From 611e16d2cc62d0840d3a4effed374099626e1020 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Tue, 15 Sep 2020 11:29:55 +0200 Subject: [PATCH 01/15] [I18N] Update translation terms from Transifex --- locale/ar/LC_MESSAGES/accounting.po | 65 +- locale/ar/LC_MESSAGES/email_marketing.po | 9 +- locale/ar/LC_MESSAGES/fsm.po | 15 +- locale/ar/LC_MESSAGES/marketing_automation.po | 14 +- locale/de/LC_MESSAGES/accounting.po | 53 +- locale/de/LC_MESSAGES/email_marketing.po | 17 +- locale/de/LC_MESSAGES/fsm.po | 10 +- locale/de/LC_MESSAGES/sms_marketing.po | 5 +- locale/de/LC_MESSAGES/social_marketing.po | 8 +- locale/es/LC_MESSAGES/accounting.po | 78 +- locale/es/LC_MESSAGES/email_marketing.po | 15 +- locale/es/LC_MESSAGES/fsm.po | 11 +- locale/es/LC_MESSAGES/marketing_automation.po | 21 +- locale/es/LC_MESSAGES/sms_marketing.po | 5 +- locale/es/LC_MESSAGES/social_marketing.po | 9 +- locale/es/LC_MESSAGES/support.po | 158 +- locale/fr/LC_MESSAGES/accounting.po | 170 +- locale/fr/LC_MESSAGES/email_marketing.po | 12 +- locale/fr/LC_MESSAGES/fsm.po | 10 +- locale/fr/LC_MESSAGES/marketing_automation.po | 17 +- locale/fr/LC_MESSAGES/sms_marketing.po | 5 +- locale/fr/LC_MESSAGES/social_marketing.po | 9 +- locale/nl/LC_MESSAGES/accounting.po | 50 +- locale/nl/LC_MESSAGES/email_marketing.po | 10 +- locale/nl/LC_MESSAGES/fsm.po | 9 +- locale/nl/LC_MESSAGES/marketing_automation.po | 14 +- locale/nl/LC_MESSAGES/sms_marketing.po | 6 +- locale/nl/LC_MESSAGES/social_marketing.po | 7 +- locale/pt_BR/LC_MESSAGES/accounting.po | 60 +- locale/pt_BR/LC_MESSAGES/email_marketing.po | 11 +- locale/pt_BR/LC_MESSAGES/fsm.po | 12 +- .../pt_BR/LC_MESSAGES/marketing_automation.po | 14 +- locale/pt_BR/LC_MESSAGES/social_marketing.po | 9 +- locale/ru/LC_MESSAGES/accounting.po | 54 +- locale/ru/LC_MESSAGES/discuss.po | 5 +- locale/ru/LC_MESSAGES/email_marketing.po | 11 +- locale/ru/LC_MESSAGES/fsm.po | 11 +- locale/ru/LC_MESSAGES/marketing_automation.po | 16 +- locale/ru/LC_MESSAGES/sms_marketing.po | 31 +- locale/ru/LC_MESSAGES/social_marketing.po | 8 +- locale/uk/LC_MESSAGES/accounting.po | 54 +- locale/uk/LC_MESSAGES/crm.po | 39 +- locale/uk/LC_MESSAGES/db_management.po | 11 +- locale/uk/LC_MESSAGES/discuss.po | 40 +- locale/uk/LC_MESSAGES/email_marketing.po | 11 +- locale/uk/LC_MESSAGES/fsm.po | 9 +- locale/uk/LC_MESSAGES/marketing_automation.po | 15 +- locale/uk/LC_MESSAGES/mobile.po | 15 +- locale/uk/LC_MESSAGES/planning.po | 16 +- locale/uk/LC_MESSAGES/sms_marketing.po | 6 +- locale/uk/LC_MESSAGES/social_marketing.po | 9 +- locale/zh_CN/LC_MESSAGES/accounting.po | 2445 ++++++++++++----- locale/zh_CN/LC_MESSAGES/crm.po | 97 +- locale/zh_CN/LC_MESSAGES/db_management.po | 84 +- locale/zh_CN/LC_MESSAGES/discuss.po | 94 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 135 +- locale/zh_CN/LC_MESSAGES/email_marketing.po | 93 +- locale/zh_CN/LC_MESSAGES/expense.po | 111 +- locale/zh_CN/LC_MESSAGES/fsm.po | 134 +- locale/zh_CN/LC_MESSAGES/general.po | 152 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 142 +- locale/zh_CN/LC_MESSAGES/helpdesk.po | 156 +- locale/zh_CN/LC_MESSAGES/inventory.po | 890 +++--- locale/zh_CN/LC_MESSAGES/livechat.po | 38 +- locale/zh_CN/LC_MESSAGES/manufacturing.po | 501 ++-- .../zh_CN/LC_MESSAGES/marketing_automation.po | 133 +- locale/zh_CN/LC_MESSAGES/planning.po | 49 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 547 ++-- locale/zh_CN/LC_MESSAGES/portal.po | 53 +- locale/zh_CN/LC_MESSAGES/project.po | 40 +- locale/zh_CN/LC_MESSAGES/purchase.po | 303 +- locale/zh_CN/LC_MESSAGES/quality.po | 163 +- locale/zh_CN/LC_MESSAGES/sales.po | 142 +- locale/zh_CN/LC_MESSAGES/sms_marketing.po | 197 +- locale/zh_CN/LC_MESSAGES/social_marketing.po | 121 +- locale/zh_CN/LC_MESSAGES/support.po | 135 +- locale/zh_CN/LC_MESSAGES/website.po | 358 ++- 77 files changed, 5305 insertions(+), 3287 deletions(-) diff --git a/locale/ar/LC_MESSAGES/accounting.po b/locale/ar/LC_MESSAGES/accounting.po index 116350267..19b15bf37 100644 --- a/locale/ar/LC_MESSAGES/accounting.po +++ b/locale/ar/LC_MESSAGES/accounting.po @@ -12,14 +12,19 @@ # fares alokeeli , 2019 # Mohammed Ibrahim , 2019 # Akram Alfusayal , 2020 -# Martin Trigaux, 2020 # Osoul , 2020 +# Naser Al Ramahi , 2020 +# AMER ALTAWIL , 2020 +# Talal Kamal , 2020 +# Cécile Collart , 2020 +# Malek Gifaeri , 2020 +# Mustafa Rawi , 2020 +# Martin Trigaux, 2020 +# Fahad Alqahtani , 2020 # Ghaith Gammar , 2020 # Osama Ahmaro , 2020 # Shaima Safar , 2020 -# Naser Al Ramahi , 2020 -# AMER ALTAWIL , 2020 -# Mustafa Rawi , 2020 +# Nisrine Tagri , 2020 # #, fuzzy msgid "" @@ -28,7 +33,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Mustafa Rawi , 2020\n" +"Last-Translator: Nisrine Tagri , 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,11 +103,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Open Financial Exchange (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Quicken Interchange Format (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" @@ -1451,7 +1456,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "سنة مالية" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -2692,7 +2697,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "البيئة" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3036,7 +3041,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "تسلسلات" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -6953,7 +6958,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:66 msgid "1500" -msgstr "" +msgstr "1500" #: ../../accounting/others/analytic/usage.rst:66 msgid "-1 500" @@ -8564,12 +8569,12 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "الأصول" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "الإلتزامات" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -8587,7 +8592,7 @@ msgstr "الدخل" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "المصروف" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -8632,7 +8637,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "النوع" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -8664,15 +8669,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "التقرير" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "فئة" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "أنواع الحساب" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -8704,7 +8709,7 @@ msgstr "الدائن" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "البطاقة الائتمانية" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -8728,16 +8733,16 @@ msgstr "إهلاك" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "تكاليف الدخل" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "غير ذلك" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" -msgstr "" +msgstr "صحيفة عدم التوازن" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:103 msgid "Assets, Deferred Expenses, and Deferred Revenues Automation" @@ -8782,7 +8787,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "ضرائب افتراضية" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -8792,7 +8797,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "الوسوم" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -8803,7 +8808,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "مجموعات الحساب" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -8829,7 +8834,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "السماح بالتسوية" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -8850,7 +8855,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "مستنكر" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -12202,6 +12207,8 @@ msgid "" "**Cash rounding** is required when the lowest physical denomination of " "currency, or the smallest coin, is higher than the minimum unit of account." msgstr "" +" يلزم ** التقريب النقدي ** عندما تكون أقل فئة مادية للعملة أو أصغر عملة " +"أعلى من الحد الأدنى لوحدة الحساب." #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:8 msgid "" @@ -12209,6 +12216,8 @@ msgid "" "total amount of an invoice to the nearest five cents, when the payment is " "made in cash." msgstr "" +"على سبيل المثال ، تطلب بعض البلدان من شركاتها تقريب أو تقليل المبلغ الإجمالي" +" للفاتورة إلى أقرب خمسة سنتات ، عندما يتم الدفع نقدًا." #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:14 msgid "" @@ -13244,7 +13253,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "التسعير" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" diff --git a/locale/ar/LC_MESSAGES/email_marketing.po b/locale/ar/LC_MESSAGES/email_marketing.po index 19740c60e..0ea230555 100644 --- a/locale/ar/LC_MESSAGES/email_marketing.po +++ b/locale/ar/LC_MESSAGES/email_marketing.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Talal Kamal , 2020 +# Mustafa Rawi , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Mustafa Rawi , 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +24,11 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "التسويق بالبريد الإلكتروني" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "نظرة عامة" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" diff --git a/locale/ar/LC_MESSAGES/fsm.po b/locale/ar/LC_MESSAGES/fsm.po index e4aa6c2f5..9840575f4 100644 --- a/locale/ar/LC_MESSAGES/fsm.po +++ b/locale/ar/LC_MESSAGES/fsm.po @@ -3,6 +3,12 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Talal Kamal , 2020 +# Mustafa Rawi , 2020 +# Osoul , 2020 +# Rabie Bou Khodor , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" +"Last-Translator: Rabie Bou Khodor , 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +26,11 @@ msgstr "" #: ../../fsm.rst:5 msgid "Field Service" -msgstr "" +msgstr "الخدمة الميدانية" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "مكتب المساعدة" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -57,7 +64,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "نظرة عامة" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -270,7 +277,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "المبيعات" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" diff --git a/locale/ar/LC_MESSAGES/marketing_automation.po b/locale/ar/LC_MESSAGES/marketing_automation.po index b3643b76a..0eee6a7d7 100644 --- a/locale/ar/LC_MESSAGES/marketing_automation.po +++ b/locale/ar/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,11 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Talal Kamal , 2020 +# Mustafa Rawi , 2020 +# Martin Trigaux, 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +25,11 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "أتمتة التسويق" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "متقدم" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" @@ -139,7 +145,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "نظرة عامة" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -322,7 +328,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "إطلاق اختبار" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/de/LC_MESSAGES/accounting.po b/locale/de/LC_MESSAGES/accounting.po index fafb4b45d..66a815005 100644 --- a/locale/de/LC_MESSAGES/accounting.po +++ b/locale/de/LC_MESSAGES/accounting.po @@ -16,12 +16,13 @@ # e2f , 2019 # Philipp Hug , 2019 # Jan Meyer, 2019 -# darenkster , 2019 +# f91684c3ff9ec3e650d5c8461e534581_686eae3 <449b96d9f63071f94d89e129677b83de_366193>, 2019 # Patrick Heuel , 2019 -# Florian Pose , 2020 -# Martin Trigaux, 2020 -# UteHaus , 2020 +# UteHaus, 2020 # philku79 , 2020 +# Felix Schubert , 2020 +# Martin Trigaux, 2020 +# Florian Pose , 2020 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: philku79 , 2020\n" +"Last-Translator: Florian Pose , 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,11 +101,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Open Financial Exchange (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Quicken Interchange Format (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" @@ -1453,7 +1454,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Geschäftsjahr" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -2694,7 +2695,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Umgebung" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3038,7 +3039,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "Sequenzen" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -8566,12 +8567,12 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Anlagevermögen" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "Verbindlichkeiten" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -8589,7 +8590,7 @@ msgstr "Erlöse" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "betrieblicher Aufwand" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -8634,7 +8635,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Typ" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -8666,15 +8667,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Bericht" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Kategorie" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Kontoarten" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -8706,7 +8707,7 @@ msgstr "Kreditoren" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Kreditkarte" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -8730,12 +8731,12 @@ msgstr "Abschreibungen" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Herstellungskosten" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Andere" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" @@ -8784,7 +8785,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Standard Steuern" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -8794,7 +8795,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Stichwörter" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -8805,7 +8806,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Kontogruppen" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -8831,7 +8832,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Erlaube Abstimmung" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -8852,7 +8853,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Nicht mehr verwenden" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -13246,7 +13247,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Preiskalkulation" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" diff --git a/locale/de/LC_MESSAGES/email_marketing.po b/locale/de/LC_MESSAGES/email_marketing.po index b334093a8..217f63062 100644 --- a/locale/de/LC_MESSAGES/email_marketing.po +++ b/locale/de/LC_MESSAGES/email_marketing.po @@ -5,6 +5,7 @@ # # Translators: # philku79 , 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: philku79 , 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +24,7 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "E-Mail-Marketing" #: ../../email_marketing/overview.rst:3 msgid "Overview" @@ -31,7 +32,7 @@ msgstr "Übersicht" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" -msgstr "" +msgstr "Arbeiten mit E-Mail-Empfängerlisten" #: ../../email_marketing/overview/mailing_lists.rst:4 msgid "" @@ -42,7 +43,7 @@ msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:9 msgid "Create Mailing lists" -msgstr "" +msgstr "E-Mail-Empfängerlisten erstellen" #: ../../email_marketing/overview/mailing_lists.rst:10 msgid "" @@ -97,7 +98,7 @@ msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:3 msgid "Manage Unsubscriptions and Blacklist" -msgstr "" +msgstr "Abmeldungen und Blacklisten verwalten" #: ../../email_marketing/overview/manage_unsubscriptions.rst:4 msgid "" @@ -160,7 +161,7 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:3 msgid "Send Emails Marketing and Manage Campaigns" -msgstr "" +msgstr "Marketing E-Mails verschicken und Kampagnen verwalten" #: ../../email_marketing/overview/send_emails.rst:4 msgid "" @@ -171,7 +172,7 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:9 msgid "Choose the right target and create the message" -msgstr "" +msgstr "Richtigen Empfängerkreis auswählen und Nachricht erstellen" #: ../../email_marketing/overview/send_emails.rst:10 msgid "Go to :menuselection:`Mailings --> Create`." @@ -215,7 +216,7 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:51 msgid "Test, send or schedule a mailing" -msgstr "" +msgstr "Mailing testen, senden oder planen" #: ../../email_marketing/overview/send_emails.rst:60 msgid "" diff --git a/locale/de/LC_MESSAGES/fsm.po b/locale/de/LC_MESSAGES/fsm.po index 1bb4a1018..e600cd394 100644 --- a/locale/de/LC_MESSAGES/fsm.po +++ b/locale/de/LC_MESSAGES/fsm.po @@ -5,6 +5,8 @@ # # Translators: # Leon Grill , 2020 +# Martin Trigaux, 2020 +# philku79 , 2020 # #, fuzzy msgid "" @@ -13,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Leon Grill , 2020\n" +"Last-Translator: philku79 , 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +29,7 @@ msgstr "Außendienst" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Kundendienst" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -61,7 +63,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Übersicht" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -274,7 +276,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Verkauf" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" diff --git a/locale/de/LC_MESSAGES/sms_marketing.po b/locale/de/LC_MESSAGES/sms_marketing.po index 7cbe255e3..30d31f83d 100644 --- a/locale/de/LC_MESSAGES/sms_marketing.po +++ b/locale/de/LC_MESSAGES/sms_marketing.po @@ -7,6 +7,7 @@ # Martin Trigaux, 2019 # Johannes Croe , 2019 # Chris Egal , 2020 +# philku79 , 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Chris Egal , 2020\n" +"Last-Translator: philku79 , 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "SMS Marketing" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Übersicht" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" diff --git a/locale/de/LC_MESSAGES/social_marketing.po b/locale/de/LC_MESSAGES/social_marketing.po index 105f6bbab..1f771b45c 100644 --- a/locale/de/LC_MESSAGES/social_marketing.po +++ b/locale/de/LC_MESSAGES/social_marketing.po @@ -5,6 +5,8 @@ # # Translators: # Chris Egal , 2020 +# Martin Trigaux, 2020 +# philku79 , 2020 # #, fuzzy msgid "" @@ -13,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Chris Egal , 2020\n" +"Last-Translator: philku79 , 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +29,7 @@ msgstr "Social Marketing" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Übersicht" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -109,7 +111,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Konfiguration" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 905ce5545..ecdb59da0 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -22,7 +22,6 @@ # Daniel Altamirano , 2020 # Alejandro Kutulas , 2020 # Vivian Montana , 2020 -# Pedro M. Baeza , 2020 # David Arnold , 2020 # AleEscandon , 2020 # Antonio Trueba, 2020 @@ -32,7 +31,6 @@ # Sébastien BÜHL , 2020 # Daniel Blanco , 2020 # Lina Maria Avendaño Carvajal , 2020 -# Pablo Rojas , 2020 # Fairuoz Hussein Naranjo , 2020 # Raquel Iciarte , 2020 # Loredana Pepe , 2020 @@ -40,10 +38,17 @@ # Mariana Santos Romo , 2020 # Valentino Gaffuri Bedetta , 2020 # Jesús Alan Ramos Rodríguez , 2020 -# Martin Trigaux, 2020 # John Guardado , 2020 # Jesse Garza , 2020 # Osiris Román , 2020 +# Paulina Rodriguez , 2020 +# Fabian , 2020 +# Jorge Obiols , 2020 +# Martin Trigaux, 2020 +# Pedro M. Baeza , 2020 +# Pablo Rojas , 2020 +# Luciano Nahuel Vitale , 2020 +# Cécile Collart , 2020 # #, fuzzy msgid "" @@ -52,7 +57,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Osiris Román , 2020\n" +"Last-Translator: Cécile Collart , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -182,17 +187,24 @@ msgstr "Registrar extractos bancarios manualmente" #: ../../accounting/bank/feeds/bank_statements.rst:48 msgid "If needed, you can also record your bank statements manually." msgstr "" +"Si es necesario, también puede registrar sus extractos bancarios " +"manualmente." #: ../../accounting/bank/feeds/bank_statements.rst:50 msgid "" "To do so, go to :menuselection:`Accounting --> Overview --> Bank`, click on " "*Create Statements*, or on the three dots, and then on *New Statement*." msgstr "" +"Para importarlos, vaya a :menuselection: `Contabilidad -> Resumen -> Banco`," +" haga clic en *Importar declaraciones*, o en los tres puntos, y luego en " +"*Importar declaración*." #: ../../accounting/bank/feeds/bank_statements.rst:53 msgid "" "Add a new line for each transaction written on the original bank statement." msgstr "" +"Añadir una nueva línea por cada transacción escrita en el extracto bancario " +"original." #: ../../accounting/bank/feeds/bank_statements.rst:55 msgid "" @@ -220,6 +232,8 @@ msgid "" "Odoo can synchronize directly with your bank to get all bank statements " "imported automatically into your database." msgstr "" +"Odoo puede sincronizar directamente con su banco para obtener todos los " +"extractos bancarios importados automáticamente a su base de datos." #: ../../accounting/bank/feeds/bank_synchronization.rst:8 msgid "" @@ -227,6 +241,9 @@ msgid "" "Features `_, and search for " "your bank in the *Supported Banks* section." msgstr "" +"Para revisar si su banco es compatible con Odoo, dirígase a `Odoo Accounting" +" Features `_, y busque su " +"banco en la sección *Supported Banks*" #: ../../accounting/bank/feeds/bank_synchronization.rst:16 msgid "" @@ -239,10 +256,13 @@ msgid "" "More than 30 countries are partially supported, including Colombia, India, " "France, and Spain." msgstr "" +"Más de 30 países están parcialmente cubiertos, incluyendo Colombia, India, " +"Francia y España." #: ../../accounting/bank/feeds/bank_synchronization.rst:21 msgid "To connect to the banks, Odoo uses multiple web-services:" msgstr "" +"Para conectarse a los bancos, Odoo utiliza múltiples servicios de web:" #: ../../accounting/bank/feeds/bank_synchronization.rst:23 msgid "**Plaid**: Mainly for the U.S" @@ -1234,7 +1254,7 @@ msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:12 msgid "We can directly specify the payment on the invoice" -msgstr "" +msgstr "Podemos especificar directamente el pago en la factura" #: ../../accounting/bank/reconciliation/use_cases.rst:13 msgid "We can reconcile open invoices with bank statements" @@ -1259,6 +1279,8 @@ msgid "" "We received the proof of payment of our invoice in the amount of 2100 euros " "issued to Smith & Co." msgstr "" +"Recibimos el comprobante de pago para nuestra factura de 2100 euros emitida " +"a Smith & Co. " #: ../../accounting/bank/reconciliation/use_cases.rst:33 msgid "" @@ -1778,7 +1800,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Año Fiscal" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -1983,7 +2005,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:3 msgid "Manage Fiscal Years" -msgstr "" +msgstr "Administrar Años Fiscales" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:5 msgid "" @@ -3085,13 +3107,15 @@ msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:15 msgid "In TaxCloud" -msgstr "" +msgstr "En TaxCloud" #: ../../accounting/fiscality/taxes/taxcloud.rst:16 msgid "" "Create a free account on `TaxCloud `__ " "website." msgstr "" +"Crea una cuenta gratuita en el sitio de `TaxCloud " +"`__ " #: ../../accounting/fiscality/taxes/taxcloud.rst:18 msgid "" @@ -4823,6 +4847,8 @@ msgid "" "La Facturación Electrónica para Colombia está disponible en Odoo 12 y " "requiere los siguientes Módulos:" msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" #: ../../accounting/localizations/colombia_ES.rst:11 msgid "" @@ -10224,12 +10250,12 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Activos" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "Pasivos" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -10247,7 +10273,7 @@ msgstr "Ingreso" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "Gasto" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -10292,7 +10318,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Tipo" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -10324,15 +10350,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Informe" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Categoría" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Tipos de cuentas" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -10364,7 +10390,7 @@ msgstr "A pagar" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Tarjetas de Crédito" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -10388,16 +10414,16 @@ msgstr "Amortización" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Coste directo de la ventas" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Otro" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" -msgstr "" +msgstr "Hoja de Desbalance" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:103 msgid "Assets, Deferred Expenses, and Deferred Revenues Automation" @@ -10442,7 +10468,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Impuestos por defecto" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -10452,7 +10478,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Categorías" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -10463,7 +10489,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Grupos de cuentas" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -10489,7 +10515,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Permitir conciliación" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -10510,7 +10536,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Descatalogado" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -15617,7 +15643,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "1000" -msgstr "" +msgstr "1000" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:105 msgid "" @@ -15680,7 +15706,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Precio" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" diff --git a/locale/es/LC_MESSAGES/email_marketing.po b/locale/es/LC_MESSAGES/email_marketing.po index 664a8fe57..fcb7d2cb4 100644 --- a/locale/es/LC_MESSAGES/email_marketing.po +++ b/locale/es/LC_MESSAGES/email_marketing.po @@ -3,6 +3,12 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal , 2020 +# Alejandro Kutulas , 2020 +# Althay Ramallo Fuentes , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Althay Ramallo Fuentes , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +26,15 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "Marketing por email" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" -msgstr "" +msgstr "Trabaja con listas de correo" #: ../../email_marketing/overview/mailing_lists.rst:4 msgid "" @@ -277,4 +284,4 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" diff --git a/locale/es/LC_MESSAGES/fsm.po b/locale/es/LC_MESSAGES/fsm.po index 2e9292d58..6c728f0a1 100644 --- a/locale/es/LC_MESSAGES/fsm.po +++ b/locale/es/LC_MESSAGES/fsm.po @@ -6,6 +6,9 @@ # Translators: # Mariana Santos Romo , 2020 # VivianMontana23 , 2020 +# Juan José Scarafía , 2020 +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal , 2020 # #, fuzzy msgid "" @@ -14,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: VivianMontana23 , 2020\n" +"Last-Translator: Lina Maria Avendaño Carvajal , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +31,7 @@ msgstr "Servicio externo" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Mesa de Ayuda" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -62,7 +65,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -275,7 +278,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Ventas" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" diff --git a/locale/es/LC_MESSAGES/marketing_automation.po b/locale/es/LC_MESSAGES/marketing_automation.po index 01db0382b..037647be1 100644 --- a/locale/es/LC_MESSAGES/marketing_automation.po +++ b/locale/es/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,12 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Fabian , 2020 +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal , 2020 +# Raquel Iciarte , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Raquel Iciarte , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +26,15 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "Automatización de marketing" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Avanzado" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" -msgstr "" +msgstr "Comprendiendo las métricas" #: ../../marketing_automation/advanced/understanding_metrics.rst:4 msgid "" @@ -43,7 +50,7 @@ msgstr "" #: ../../marketing_automation/advanced/understanding_metrics.rst:10 msgid "Let’s consider the example below:" -msgstr "" +msgstr "Consideremos el ejemplo abajo:" #: ../../marketing_automation/advanced/understanding_metrics.rst:19 msgid "" @@ -139,7 +146,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -271,7 +278,7 @@ msgstr "" #: ../../marketing_automation/overview/segment.rst:32 msgid "Use cases" -msgstr "" +msgstr "Casos de uso" #: ../../marketing_automation/overview/segment.rst:34 msgid "" @@ -322,7 +329,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "Lanzar un test" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/es/LC_MESSAGES/sms_marketing.po b/locale/es/LC_MESSAGES/sms_marketing.po index 47cfc5007..9d3455532 100644 --- a/locale/es/LC_MESSAGES/sms_marketing.po +++ b/locale/es/LC_MESSAGES/sms_marketing.po @@ -6,6 +6,7 @@ # Translators: # Cristopher Cravioto , 2020 # Jon Perez , 2020 +# Lina Maria Avendaño Carvajal , 2020 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Jon Perez , 2020\n" +"Last-Translator: Lina Maria Avendaño Carvajal , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +29,7 @@ msgstr "Marketing por SMS" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" diff --git a/locale/es/LC_MESSAGES/social_marketing.po b/locale/es/LC_MESSAGES/social_marketing.po index 5d56b4cd5..dba87bcbc 100644 --- a/locale/es/LC_MESSAGES/social_marketing.po +++ b/locale/es/LC_MESSAGES/social_marketing.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" +"Last-Translator: Lina Maria Avendaño Carvajal , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +28,7 @@ msgstr "" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -105,7 +110,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Configuración" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/es/LC_MESSAGES/support.po b/locale/es/LC_MESSAGES/support.po index 36b6a028c..c7bcd9c74 100644 --- a/locale/es/LC_MESSAGES/support.po +++ b/locale/es/LC_MESSAGES/support.po @@ -8,6 +8,7 @@ # David Arnold , 2020 # Noemi Nahomy , 2020 # Alejandro Kutulas , 2020 +# Jesse Garza , 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" -"Last-Translator: Alejandro Kutulas , 2020\n" +"Last-Translator: Jesse Garza , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,13 +31,15 @@ msgstr "Soporte" #: ../../support/supported_versions.rst:6 msgid "Supported versions" -msgstr "" +msgstr "Versiones con soporte" #: ../../support/supported_versions.rst:9 msgid "" "Odoo provides support and bug fixing **for the 3 last major versions** of " "Odoo." msgstr "" +"Odoo provee soporte y corrección de \"bugs\" **a las últimas 3 versiones " +"mayores** de Odoo." #: ../../support/supported_versions.rst:11 msgid "" @@ -44,18 +47,21 @@ msgid "" "called *SaaS versions*) that are supported as well. These versions are not " "published for Odoo.sh or On-Premise installations." msgstr "" +"Usuarios hospedados en **Odoo Online** pueden usar versiones intermedias (a " +"veces llamadas *versiones SaaS*) que también reciben soporte. Estas " +"versiones no se publican para Odoo.sh o para instalaciones \"On-Premise\"." #: ../../support/supported_versions.rst:17 msgid "What's the support status of my Odoo?" -msgstr "" +msgstr "¿Cuál es el estatus de soporte para mi versión de Odoo?" #: ../../support/supported_versions.rst:19 msgid "This matrix shows the support status of every version." -msgstr "" +msgstr "Esta tabla muestra el estatus de soporte para todas las versiones." #: ../../support/supported_versions.rst:21 msgid "**Major releases are in bold type.**" -msgstr "" +msgstr "**Versiones mayores en negrita.**" #: ../../support/supported_versions.rst:24 msgid "Odoo Online" @@ -63,19 +69,19 @@ msgstr "Odoo en línea" #: ../../support/supported_versions.rst:24 msgid "Odoo.sh" -msgstr "" +msgstr "Odoo.sh" #: ../../support/supported_versions.rst:24 msgid "On-Premise" -msgstr "" +msgstr "On-Premise" #: ../../support/supported_versions.rst:24 msgid "Release date" -msgstr "" +msgstr "Fecha de lanzamiento" #: ../../support/supported_versions.rst:26 msgid "**Odoo 13.0**" -msgstr "" +msgstr "**Odoo 13.0**" #: ../../support/supported_versions.rst:26 #: ../../support/supported_versions.rst:26 @@ -126,7 +132,7 @@ msgstr "" #: ../../support/supported_versions.rst:30 msgid "October 2018" -msgstr "" +msgstr "Octubre 2018" #: ../../support/supported_versions.rst:32 msgid "Odoo 11.saas~3" @@ -134,7 +140,7 @@ msgstr "" #: ../../support/supported_versions.rst:32 msgid "April 2018" -msgstr "" +msgstr "Abril 2018" #: ../../support/supported_versions.rst:34 msgid "**Odoo 11.0**" @@ -142,11 +148,11 @@ msgstr "" #: ../../support/supported_versions.rst:34 msgid "October 2017" -msgstr "" +msgstr "Octubre 2017" #: ../../support/supported_versions.rst:34 msgid "*End-of-support is planned for October 2020*" -msgstr "" +msgstr "*Fin de soporte planificado para octubre 2020*" #: ../../support/supported_versions.rst:36 msgid "Odoo 10.saas~15" @@ -187,7 +193,7 @@ msgstr "" #: ../../support/supported_versions.rst:40 msgid "October 2016" -msgstr "" +msgstr "Octubre 2016" #: ../../support/supported_versions.rst:42 msgid "Odoo 9.saas~11" @@ -195,7 +201,7 @@ msgstr "" #: ../../support/supported_versions.rst:42 msgid "May 2016" -msgstr "" +msgstr "Mayo 2016" #: ../../support/supported_versions.rst:44 msgid "**Odoo 9.0**" @@ -203,7 +209,7 @@ msgstr "" #: ../../support/supported_versions.rst:44 msgid "October 2015" -msgstr "" +msgstr "Octubre 2015" #: ../../support/supported_versions.rst:46 msgid "Odoo 8.saas~6" @@ -211,7 +217,7 @@ msgstr "" #: ../../support/supported_versions.rst:46 msgid "February 2015" -msgstr "" +msgstr "Febrero 2015" #: ../../support/supported_versions.rst:48 msgid "**Odoo 8.0**" @@ -219,19 +225,19 @@ msgstr "" #: ../../support/supported_versions.rst:48 msgid "September 2014" -msgstr "" +msgstr "Septiembre 2014" #: ../../support/supported_versions.rst:54 msgid "|green| Supported version" -msgstr "" +msgstr "|green| Versión con soporte" #: ../../support/supported_versions.rst:56 msgid "|red| End-of-support" -msgstr "" +msgstr "|red| Fin de soporte" #: ../../support/supported_versions.rst:58 msgid "N/A Never released for this platform" -msgstr "" +msgstr "N/A Nunca hubo par esta plataforma" #: ../../support/supported_versions.rst:60 msgid "" @@ -239,37 +245,43 @@ msgid "" "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "" +"|orange| Algunos de nuestros clientes más antiguos quizás aún usen esta " +"versión en nuestros servidores de Odoo Online, para ellos únicamente " +"apoyamos con asuntos que estén bloqueando su operación y recomendamos que se" +" actualicen a una versión posterior." #: ../../support/supported_versions.rst:62 msgid "🏁 Future version, not released yet" -msgstr "" +msgstr "🏁 Versión futura, aún no disponibe" #: ../../support/supported_versions.rst:75 msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" +msgstr "Uso una versión más antigua de Odoo/OpenERP/TinyERP" #: ../../support/supported_versions.rst:77 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" +"OpenERP 7.0, 6.1, 6.0 y 5.0 ya no reciben soporte, en ninguna plataforma." #: ../../support/supported_versions.rst:79 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" +"TinyERP 4.0, 3.0, 2.0 y 1.0 ya no reciben soporte, en ninguna plataforma." #: ../../support/supported_versions.rst:81 msgid "" "You should consider `upgrading `_ your database." -msgstr "" +msgstr "Considera `actualizar `_ tu base de datos." #: ../../support/what_can_i_expect.rst:8 msgid "What can I expect from the support service?" -msgstr "" +msgstr "¿Qué puedo esperar del equipo de soporte?" #: ../../support/what_can_i_expect.rst:12 msgid "5 days a week" -msgstr "" +msgstr "5 días a la semana" #: ../../support/what_can_i_expect.rst:14 msgid "" @@ -278,19 +290,18 @@ msgid "" "you have support, no matter your location. Your support representative could" " be communicating to you from San Francisco, Belgium, or India!" msgstr "" -"Tu subscripción online incluye **soporte ilimitado 24 horas sin costo extra," -" Lunes a Viernes**. Nuestros equipos estan localizados alrededor del mundo " -"para asegurar que tengas soporte, sin importar tu localización. Tu " -"representativo de soporte puede comunicarse contigo desde San Francisco, " -"Bélgica, o India!" +"Tu suscripción online incluye **soporte ilimitado 24 horas sin costo extra, " +"lunes a viernes**. Nuestros equipos están localizados alrededor del mundo " +"para asegurar que tengas soporte, sin importar tu ubicación. ¡Tu asesor de " +"soporte puede estar en San Francisco, Bélgica, o India!" #: ../../support/what_can_i_expect.rst:19 msgid "" "Our support team can be contacted through our `online support form " "`__." msgstr "" -"Nuestro equipo de soporte puede ser contactado a través de nuestra `forma de" -" soporte online `__." +"Nuestro equipo de soporte puede ser contactado a través de nuestro " +"`formulario de soporte online `__." #: ../../support/what_can_i_expect.rst:23 msgid "What kind of support is included?" @@ -308,37 +319,38 @@ msgid "" "Answers to issues that you may encounter in your standard Odoo database (eg." " “I cannot close my Point of Sale” or “I cannot find my sales KPIs?”)" msgstr "" -"Respuestas para asegurar que puedes encontrarte en tu database de Odoo " -"stándar (ej. \"No puedo cerrar my Punto de Venta\" o \"¿No puedo encontrar " -"los KPI's de ventas?)" +"Respuestas a preguntas o problemas relacionados con tu base de datos de Odoo" +" estándar (por ej., “No puedo cerrar mi Punto de Venta” o “¿Dónde puedo " +"encontrar los KPI's de ventas?”)" #: ../../support/what_can_i_expect.rst:29 msgid "Questions related to your account, subscription, or billing" -msgstr "Preguntas relacionadas con tu cuenta, subscripción, o facturación." +msgstr "Preguntas relacionadas con tu cuenta, suscripción, o facturación." #: ../../support/what_can_i_expect.rst:30 msgid "" "Bug resolution (blocking issues or unexpected behaviour not due to " "misconfiguration or customization)" msgstr "" -"Resolución de problemas (bloquear problemas o comportamientos inesperados no" -" por desconfiguración o customización)" +"Resolución de \"bugs\" (problemas que estén bloqueando el servicio o " +"comportamientos inesperados que no se deban a configuraciones erróneas o " +"personalizaciones)" #: ../../support/what_can_i_expect.rst:32 msgid "" "Issues that might occur in a test database after upgrading to a newer " "version" msgstr "" -"Situaciones que pueden ocurrir en una base de datos de prueba despues de " -"actualizar a la nueva versión " +"Situaciones que pueden ocurrir en una base de datos de prueba después de " +"actualizar a una nueva versión" #: ../../support/what_can_i_expect.rst:34 msgid "" "*Odoo Support does not make changes to your production database, but gives " "you the material and knowledge to do it yourself!*" msgstr "" -"*Soporte de Odoo no hace cambios a tu base de datos de producción, pero te " -"entrega material y conocimiento para que lo hagas tu mismo!*" +"*Soporte de Odoo no hace cambios a tu base de datos de producción, ¡pero te " +"proporciona materiales y conocimientos para que lo hagas tú mismo!*" #: ../../support/what_can_i_expect.rst:39 msgid "What kind of support is not included?" @@ -349,46 +361,48 @@ msgid "" "Questions that require us to understand your business processes in order to " "help you implement your database" msgstr "" -"Preguntas que requieren que entendamos tu proceso de negocio para así " -"ayudarte a implementar tu base de datos" +"Preguntas relacionadas a la implementación de tu base de datos que requieran" +" que entendamos tus procesos de negocio específicos" #: ../../support/what_can_i_expect.rst:43 msgid "" "Training on how to use our software (we will direct you to our many " "resources)" msgstr "" -"Entrenamiento en cómo usar tu Software (te direccionaremos a nuestros " -"variados recursos)" +"Entrenamiento en cómo usar el software (te dirigiremos\n" +" a nuestros variados recursos)" #: ../../support/what_can_i_expect.rst:44 msgid "Import of documents into your database" -msgstr "" +msgstr "Cómo importar información o documentos a tu base de datos" #: ../../support/what_can_i_expect.rst:45 msgid "" "Guidance on which configurations to apply inside of an application or the " "database" msgstr "" -"Guía en qué configuraciones aplicar dentro de una aplicación o la base de " -"datos" +"Orientación respecto a cómo configurar las aplicaciones o la base de datos" #: ../../support/what_can_i_expect.rst:46 msgid "" "How to set up configuration models (Examples include: Inventory Routes, " "Payment Terms, Warehouses, etc)" msgstr "" -"Como fijar modelos de configuración (Ejemplos incluyen: Rutas de Inventario," -" Términos de Pagos, Bodegas, etc)" +"Cómo fijar modelos de configuración (tales como rutas de inventario, " +"términos de pago, bodegas, etc.)" #: ../../support/what_can_i_expect.rst:48 msgid "Any intervention on your own servers/deployments of Odoo" msgstr "" +"Cualquier intervención en tus propios servidores o instalaciones de Odoo" #: ../../support/what_can_i_expect.rst:49 msgid "" "Any intervention on your own third party account (Ingenico, Authorize, UPS, " "etc)" msgstr "" +"Cualquier intervención en las cuentas que tengas en otras compañías " +"(Ingenico, Authorize, UPS, etc.)" #: ../../support/what_can_i_expect.rst:50 msgid "" @@ -396,9 +410,9 @@ msgid "" "either by Odoo or a third party (this is specific only to your database or " "involving code)" msgstr "" -"Preguntas o situaciones relacionadas a desarrollos específicos o " -"customizaciones hechas por Odoo o un tercero (esto es específico sólo para " -"tu base de datos o código involvente)" +"Preguntas o asuntos relacionados a desarrollos o personalizaciones hechas " +"específicamente para tu base de datos, ya sea por Odoo o un tercero (así " +"como cualquier asunto relacionado con programación)" #: ../../support/what_can_i_expect.rst:54 msgid "" @@ -409,14 +423,14 @@ msgid "" "Odoo." msgstr "" "Puedes tener este tipo de soporte con un `Success Pack `__. Con un pack, uno de nuestros consultantes analizará la " -"manera que manejas tu negocio y decirte cómo puedes obtener lo mejor de tu " -"base de datos de Odoo. Manejaremos todas las configuraciones y te " -"entrenaremos en cómo usar Odoo." +"/pricing-packs>`__. Con un pack, uno de nuestros consultores analizará la " +"manera que manejas tu negocio y te dirá cómo puedes optimizar el uso de tu " +"base de datos de Odoo. Haremos todas las configuraciones y te entrenaremos " +"en cómo usar Odoo." #: ../../support/where_can_i_get_support.rst:6 msgid "Where to find help?" -msgstr "" +msgstr "¿Dónde encuentro ayuda?" #: ../../support/where_can_i_get_support.rst:10 msgid "Odoo Enterprise" @@ -429,46 +443,55 @@ msgid "" "matter the hosting type you chose (Odoo Online, Odoo.sh or on your own " "server)." msgstr "" +"Usuarios con una suscripción activa de Odoo Enterprise pueden contactar al " +"equipo de soporte a través de nuestro `formulario de soporte " +"`_, sin importar el tipo de hospedaje (Odoo " +"Online, Odoo.sh, o tu propio servidor)." #: ../../support/where_can_i_get_support.rst:16 msgid "Please include in your request:" -msgstr "" +msgstr "Por favor incluye en tu solicitud de apoyo:" #: ../../support/where_can_i_get_support.rst:18 msgid "your subscription number" -msgstr "" +msgstr "tu número de suscripción" #: ../../support/where_can_i_get_support.rst:19 msgid "" "the URL of your database if your database is hosted by Odoo (Odoo Online or " "Odoo.sh)" msgstr "" +"el URL de la base de datos si está hospedada en los servidores de Odoo (Odoo" +" Online u Odoo.sh)" #: ../../support/where_can_i_get_support.rst:21 msgid "Our agents will get back to you as soon as possible." -msgstr "" +msgstr "Nuestros agentes se pondrán en contacto contigo lo antes posible." #: ../../support/where_can_i_get_support.rst:25 msgid "Odoo Community" -msgstr "" +msgstr "Odoo Community" #: ../../support/where_can_i_get_support.rst:27 msgid "*Odoo Community users don't get access to the support service.*" msgstr "" +"*Los usuarios de Odoo Community no tienen acceso al servicio de soporte.*" #: ../../support/where_can_i_get_support.rst:29 msgid "Here are some resources that might help you:" -msgstr "" +msgstr "Estos son algunos de los recursos con los que te puedes apoyar:" #: ../../support/where_can_i_get_support.rst:31 msgid "Our `documentation pages `_." -msgstr "" +msgstr "Nuestro `sitio de documentación `_." #: ../../support/where_can_i_get_support.rst:32 msgid "" "Ask your question on the `community forum " "`_." msgstr "" +"Haz tu pregunta en el `foro comunitario " +"`_." #: ../../support/where_can_i_get_support.rst:33 msgid "" @@ -476,3 +499,6 @@ msgid "" "`_ to get the" " support and bugfix services." msgstr "" +"`Adquiere Odoo Enterprise " +"`_ para " +"obtener soporte y servicios de corrección de \"bugs\"." diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 43c69f2bc..8c8ff5586 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -5,11 +5,11 @@ # # Translators: # Christophe CHAUVET , 2019 -# Cyrille de Lambert , 2019 +# Cyrille de Lambert , 2019 # Jean-Louis Bodren , 2019 # Xavier Belmere , 2019 # Frédéric LIETART , 2019 -# Benjamin Frantzen, 2019 +# 5cad1b0f1319985f8413d48b70c3c192_b038c35, 2019 # Guillaume Rancourt , 2019 # Florence Lambrechts , 2019 # ShevAbam, 2019 @@ -28,9 +28,15 @@ # Florent de Labarre , 2019 # Laura Piraux , 2019 # Eloïse Stilmant , 2020 -# Martin Trigaux, 2020 -# Fernanda Marques , 2020 +# Christelle Pinchart , 2020 +# Jonathan Quique , 2020 +# Vallen Delobel , 2020 # Cécile Collart , 2020 +# Pafnow Pafnow , 2020 +# Jonathan Castillo , 2020 +# Fernanda Marques , 2020 +# Martin Trigaux, 2020 +# lucasdeliege , 2020 # #, fuzzy msgid "" @@ -39,7 +45,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Cécile Collart , 2020\n" +"Last-Translator: lucasdeliege , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,42 +88,46 @@ msgid "" "However, if your bank account is not synchronized with Odoo, you still have " "two options:" msgstr "" +"Cependant, si votre compte bancaire n'est pas synchronisé avec Odoo, vous " +"avez deux possibilités :" #: ../../accounting/bank/feeds/bank_statements.rst:13 msgid "Import the bank statement files delivered by your bank" -msgstr "" +msgstr "Importez les relevés bancaires fournis par votre banque" #: ../../accounting/bank/feeds/bank_statements.rst:14 msgid "Register the bank statements manually" -msgstr "" +msgstr "Enregistrez vos relevés bancaires manuellement" #: ../../accounting/bank/feeds/bank_statements.rst:17 msgid "Import bank statements files" -msgstr "" +msgstr "Importation de relevés bancaires" #: ../../accounting/bank/feeds/bank_statements.rst:18 msgid "Odoo supports multiple file formats to import bank statements:" msgstr "" +"Odoo accepte de nombreux formats de fichiers pour importer des relevés " +"bancaires :" #: ../../accounting/bank/feeds/bank_statements.rst:20 msgid "SEPA recommended Cash Management format (CAMT.053)" -msgstr "" +msgstr "Format SEPA recommandé (CAMT.053)" #: ../../accounting/bank/feeds/bank_statements.rst:21 msgid "Comma-separated values (.CSV)" -msgstr "" +msgstr "Valeurs séparées par des virgules (.CSV)" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Open Financial Exchange (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Quicken Interchange Format (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" -msgstr "" +msgstr "Extrait de compte codifié belge (.CODA)" #: ../../accounting/bank/feeds/bank_statements.rst:26 msgid "" @@ -141,6 +151,9 @@ msgid "" "Quicken Interchange Format (.QIF) is an older file format that is not " "supported since 2005. If possible, prefer OFX files over QIF." msgstr "" +"Quicken Interchange Format (.QIF) est un format de fichier plus ancien qui " +"n'est plus pris en charge depuis 2005. Si possible, préférez les fichiers " +"OFX à QIF." #: ../../accounting/bank/feeds/bank_statements.rst:47 msgid "Register bank statements manually" @@ -149,6 +162,8 @@ msgstr "Enregistrez vos relevés bancaires manuellement" #: ../../accounting/bank/feeds/bank_statements.rst:48 msgid "If needed, you can also record your bank statements manually." msgstr "" +"Si nécessaire, vous pouvez également enregistrer vos relevés bancaires " +"manuellement." #: ../../accounting/bank/feeds/bank_statements.rst:50 msgid "" @@ -200,12 +215,16 @@ msgid "" "The countries which are fully supported include the United States, Canada, " "New Zealand, Austria, and Belgium." msgstr "" +"Les pays qui sont entièrement pris en charge incluent les Etats-Unis, le " +"Canada, la Nouvelle-Zélande, l'Autriche et la Belgique." #: ../../accounting/bank/feeds/bank_synchronization.rst:19 msgid "" "More than 30 countries are partially supported, including Colombia, India, " "France, and Spain." msgstr "" +"Plus de 30 pays sont partiellement pris en charge, y compris la Colombie, " +"l'Inde, la France et l'Espagne." #: ../../accounting/bank/feeds/bank_synchronization.rst:21 msgid "To connect to the banks, Odoo uses multiple web-services:" @@ -217,11 +236,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:24 msgid "**Yodlee**: Worldwide" -msgstr "" +msgstr "**Yodlee**: Partout dans le monde" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 msgid "**Ponto**: For a growing number of European Banks" -msgstr "" +msgstr "**Ponto**: Pour un nombre croissant de banques européennes" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 @@ -447,7 +466,7 @@ msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 msgid ":doc:`bank_statements`" -msgstr "" +msgstr ":doc:`bank_statements`" #: ../../accounting/bank/feeds/paypal.rst:3 msgid "How to synchronize your PayPal account with Odoo?" @@ -1796,7 +1815,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Exercice fiscal" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -1998,7 +2017,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:93 msgid ":doc:`fiscal_year`" -msgstr "" +msgstr ":doc:`fiscal_year`" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:3 msgid "Manage Fiscal Years" @@ -2044,7 +2063,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:34 msgid ":doc:`close_fiscal_year`" -msgstr "" +msgstr ":doc:`close_fiscal_year`" #: ../../accounting/fiscality/taxes.rst:3 #: ../../accounting/localizations/argentina.rst:135 @@ -3241,7 +3260,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Environnement" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3615,7 +3634,7 @@ msgstr "Note de débit : ND-A 0001-00000004." #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "Séquences" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -3730,7 +3749,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:335 msgid "Aceptado con Observaciones." -msgstr "" +msgstr "Aceptado con Observaciones." #: ../../accounting/localizations/argentina.rst:341 msgid "Invoice Taxes" @@ -3751,7 +3770,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:349 msgid "Responsable Inscripto." -msgstr "" +msgstr "Responsable Inscripto." #: ../../accounting/localizations/argentina.rst:354 msgid "" @@ -3770,7 +3789,7 @@ msgstr "Consumidor Final." #: ../../accounting/localizations/argentina.rst:360 msgid "Responsable Monotributo." -msgstr "" +msgstr "Responsable Monotributo." #: ../../accounting/localizations/argentina.rst:361 msgid "IVA liberado." @@ -3866,11 +3885,11 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:420 msgid "Taxes." -msgstr "" +msgstr "Taxes." #: ../../accounting/localizations/argentina.rst:421 msgid "Zone." -msgstr "" +msgstr "Zone." #: ../../accounting/localizations/argentina.rst:422 msgid "Detail each item." @@ -3882,27 +3901,27 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:425 msgid "Complete description." -msgstr "" +msgstr "Description complète." #: ../../accounting/localizations/argentina.rst:426 msgid "Unit Net Price." -msgstr "" +msgstr "Prix net unitaire." #: ../../accounting/localizations/argentina.rst:427 msgid "Quantity." -msgstr "" +msgstr "Quantité." #: ../../accounting/localizations/argentina.rst:428 msgid "Unit of measurement." -msgstr "" +msgstr "Unité de mesure." #: ../../accounting/localizations/argentina.rst:429 msgid "Bonus." -msgstr "" +msgstr "Bonus." #: ../../accounting/localizations/argentina.rst:430 msgid "VAT rate." -msgstr "" +msgstr "Taux de TVA." #: ../../accounting/localizations/argentina.rst:434 msgid "Electronic Credit Invoice MiPyme (FCE)" @@ -3920,7 +3939,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:444 msgid "Specific document types (201, 202, 206, etc)." -msgstr "" +msgstr "Types de documents spécifiques (201, 202, 206, etc.)." #: ../../accounting/localizations/argentina.rst:445 msgid "The emisor should be eligible by the AFIP to MiPyme transactions." @@ -3928,7 +3947,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:446 msgid "The amount should be bigger than 100,000 ARS." -msgstr "" +msgstr "Le montant doit être supérieur à 100 000 ARS." #: ../../accounting/localizations/argentina.rst:447 msgid "" @@ -4066,7 +4085,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:543 msgid "How to use it in Odoo" -msgstr "" +msgstr "Comment l'utiliser dans Odoo" #: ../../accounting/localizations/argentina.rst:544 msgid "" @@ -4488,6 +4507,8 @@ msgid "" "La Facturación Electrónica para Colombia está disponible en Odoo 12 y " "requiere los siguientes Módulos:" msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" #: ../../accounting/localizations/colombia_ES.rst:11 msgid "" @@ -4495,6 +4516,9 @@ msgid "" "contabilidad, incluyendo la configuración por defecto de los siguientes " "puntos:" msgstr "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" #: ../../accounting/localizations/colombia_ES.rst:15 msgid "Plan Contable" @@ -5429,6 +5453,8 @@ msgstr "Rapports comptables allemands" msgid "" "Here is the list of German-specific reports available on Odoo Enterprise:" msgstr "" +"Voici la liste des rapports spécifiques à l'Allemagne disponibles sur Odoo " +"Enterprise :" #: ../../accounting/localizations/germany.rst:23 #: ../../accounting/localizations/spain.rst:27 @@ -5857,7 +5883,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:127 msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" +msgstr "Considérations importantes lorsque vous activez le CFDI 3.3" #: ../../accounting/localizations/mexico.rst:129 #: ../../accounting/localizations/mexico.rst:680 @@ -10181,12 +10207,12 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Immobilisations" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "Passifs" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -10204,7 +10230,7 @@ msgstr "Revenus" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "Dépense" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -10239,7 +10265,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:45 msgid "Code and Name" -msgstr "" +msgstr "Code et nom" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:47 msgid "" @@ -10249,7 +10275,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Type" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -10281,15 +10307,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Rapport" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Catégorie" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Types de compte" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -10321,7 +10347,7 @@ msgstr "Payable" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Carte de crédit" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -10345,16 +10371,16 @@ msgstr "Amortissement" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Coût des ventes" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Autre" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" -msgstr "" +msgstr "Hors bilan" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:103 msgid "Assets, Deferred Expenses, and Deferred Revenues Automation" @@ -10396,10 +10422,11 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:118 msgid "Please refer to the related documentation for more information." msgstr "" +"Veuillez vous référer à la documentation associée pour plus d'informations." #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Taxes par défaut" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -10409,7 +10436,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Étiquettes" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -10420,7 +10447,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Groupes de comptes" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -10446,7 +10473,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Autoriser le lettrage" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -10467,7 +10494,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Obsolète" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -10481,15 +10508,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:171 msgid ":doc:`../../payables/supplier_bills/assets`" -msgstr "" +msgstr ":doc:`../../payables/supplier_bills/assets`" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:172 msgid ":doc:`../../payables/supplier_bills/deferred_expenses`" -msgstr "" +msgstr ":doc:`../../payables/supplier_bills/deferred_expenses`" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:173 msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" -msgstr "" +msgstr ":doc:`../../receivables/customer_invoices/deferred_revenues`" #: ../../accounting/overview/getting_started/setup.rst:3 msgid "How to setup Odoo Accounting?" @@ -10644,6 +10671,10 @@ msgid "" "company has its own chart of accounts and rules. You can get consolidation " "reports following your consolidation rules." msgstr "" +"Odoo permet de gérer plusieurs entreprises au sein d'une même base de " +"données. Chaque entreprise a son propre plan comptable et ses propres " +"règles. Vous pouvez obtenir des rapports de consolidation en suivant vos " +"règles de consolidation." #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" @@ -13347,7 +13378,7 @@ msgstr "Dégressif" #: ../../accounting/payables/supplier_bills/assets.rst:25 msgid "Accelerated Degressive" -msgstr "" +msgstr "Accéléré Dégressif" #: ../../accounting/payables/supplier_bills/assets.rst:28 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:25 @@ -13692,7 +13723,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" +msgstr ":doc:`../../overview/getting_started/chart_of_accounts`" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 msgid "When should I use supplier bills or purchase receipts?" @@ -13981,7 +14012,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:142 msgid "Deferred Expense Models" -msgstr "" +msgstr "Modèles de dépenses différées" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:144 msgid "" @@ -15476,16 +15507,18 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "The full payment is due 15 days after the invoice date." -msgstr "" +msgstr "Le paiement intégral est dû 15 jours après la date de facturation." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**21 MFI**" -msgstr "" +msgstr "**21 MFI**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "" "The full payment is due by the 21st of the month following the invoice date." msgstr "" +"Le paiement intégral est dû pour le 21 du mois suivant la date de " +"facturation." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**2% 10, Net 30 EOM**" @@ -15622,19 +15655,19 @@ msgstr "Date d'échéance" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:98 msgid "February 21" -msgstr "" +msgstr "21 Février" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:98 msgid "300" -msgstr "" +msgstr "300" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 msgid "March 31" -msgstr "" +msgstr "31 Mars" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 msgid "700" -msgstr "" +msgstr "700" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "Product Sales" @@ -15642,7 +15675,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "1000" -msgstr "" +msgstr "1000" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:105 msgid "" @@ -15705,7 +15738,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Tarification" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" @@ -15725,6 +15758,9 @@ msgid "" "If you are on Odoo Online (SAAS) and have the Enterprise version, you " "benefit from free trial credits to test the feature." msgstr "" +"Si vous êtes sur Odoo Online (SAAS) et disposez de la version Entreprise, " +"vous bénéficiez de crédits d'essai gratuits pour tester cette " +"fonctionnalité." #: ../../accounting/receivables/customer_invoices/snailmail.rst:45 msgid "" diff --git a/locale/fr/LC_MESSAGES/email_marketing.po b/locale/fr/LC_MESSAGES/email_marketing.po index 251e7e638..99feb8532 100644 --- a/locale/fr/LC_MESSAGES/email_marketing.po +++ b/locale/fr/LC_MESSAGES/email_marketing.po @@ -3,6 +3,11 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Jérôme Tanché , 2020 +# Eloïse Stilmant , 2020 +# Fernanda Marques , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Fernanda Marques , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +25,11 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "Email Marketing" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Vue d'ensemble" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" @@ -277,4 +283,4 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" diff --git a/locale/fr/LC_MESSAGES/fsm.po b/locale/fr/LC_MESSAGES/fsm.po index f0004a4aa..df47094a1 100644 --- a/locale/fr/LC_MESSAGES/fsm.po +++ b/locale/fr/LC_MESSAGES/fsm.po @@ -5,6 +5,8 @@ # # Translators: # Cécile Collart , 2020 +# Jérôme Tanché , 2020 +# Alexandra Jubert , 2020 # Fernanda Marques , 2020 # #, fuzzy @@ -28,7 +30,7 @@ msgstr "Services sur Site" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Assistance technique" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -65,7 +67,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Vue d'ensemble" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -329,7 +331,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Ventes" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" @@ -408,7 +410,7 @@ msgstr "" #: ../../fsm/worksheets.rst:3 msgid "Worksheets" -msgstr "" +msgstr "Feuilles de travail" #: ../../fsm/worksheets/customize_worksheets.rst:3 msgid "Customize Worksheet Reports" diff --git a/locale/fr/LC_MESSAGES/marketing_automation.po b/locale/fr/LC_MESSAGES/marketing_automation.po index 99790b8a1..0fbca3ec0 100644 --- a/locale/fr/LC_MESSAGES/marketing_automation.po +++ b/locale/fr/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,12 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Jérôme Tanché , 2020 +# Florent de Labarre , 2020 +# Cécile Collart , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Cécile Collart , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +26,11 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "Automatisation du Marketing" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Avancé" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" @@ -139,7 +146,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Vue d'ensemble" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -271,7 +278,7 @@ msgstr "" #: ../../marketing_automation/overview/segment.rst:32 msgid "Use cases" -msgstr "" +msgstr "Cas d'utilisation" #: ../../marketing_automation/overview/segment.rst:34 msgid "" @@ -322,7 +329,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "Lancer un test" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/fr/LC_MESSAGES/sms_marketing.po b/locale/fr/LC_MESSAGES/sms_marketing.po index d748791a3..7e42909dd 100644 --- a/locale/fr/LC_MESSAGES/sms_marketing.po +++ b/locale/fr/LC_MESSAGES/sms_marketing.po @@ -7,6 +7,7 @@ # Richard Mathot , 2019 # Cécile Collart , 2019 # Fernanda Marques , 2020 +# Jérôme Tanché , 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Fernanda Marques , 2020\n" +"Last-Translator: Jérôme Tanché , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "Marketing par SMS" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Vue d'ensemble" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" diff --git a/locale/fr/LC_MESSAGES/social_marketing.po b/locale/fr/LC_MESSAGES/social_marketing.po index 4ce63f948..25de13a31 100644 --- a/locale/fr/LC_MESSAGES/social_marketing.po +++ b/locale/fr/LC_MESSAGES/social_marketing.po @@ -4,8 +4,9 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Martin Trigaux, 2019 # Cécile Collart , 2019 +# Martin Trigaux, 2020 +# Jérôme Tanché , 2020 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Cécile Collart , 2019\n" +"Last-Translator: Jérôme Tanché , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +29,7 @@ msgstr "Marketing social" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Vue d'ensemble" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -110,7 +111,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Configuration" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index e30b0a3f3..2fbaaf03a 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -9,9 +9,9 @@ # Eric Geens , 2019 # Gunther Clauwaert , 2019 # Thomas Pot , 2019 -# Yenthe Van Ginneken , 2020 # Martin Trigaux, 2020 # Erwin van der Ploeg , 2020 +# Yenthe Van Ginneken , 2020 # #, fuzzy msgid "" @@ -20,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Erwin van der Ploeg , 2020\n" +"Last-Translator: Yenthe Van Ginneken , 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -90,11 +90,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Open Financial Exchange (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Quicken Interchange Format (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" @@ -1508,7 +1508,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Boekjaar" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -2855,7 +2855,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Omgeving" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3199,7 +3199,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "Reeksen" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -8749,12 +8749,12 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Activa" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "Passiva" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -8772,7 +8772,7 @@ msgstr "Omzet" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "Declaratie" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -8817,7 +8817,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Soort" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -8849,15 +8849,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Rapport" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Categorie" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Grootboekrekeningen categorieën" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -8889,7 +8889,7 @@ msgstr "Crediteuren" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Creditcard" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -8913,16 +8913,16 @@ msgstr "Afschrijving" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Inkoopwaarde van de omzet" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Overige" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" -msgstr "" +msgstr "Niet opgenomen in balans" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:103 msgid "Assets, Deferred Expenses, and Deferred Revenues Automation" @@ -8967,7 +8967,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Standaard BTW" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -8977,7 +8977,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Labels" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -8988,7 +8988,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Rubrieken" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -9014,7 +9014,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Afletteren toestaan" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -9035,7 +9035,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Vervallen" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -13436,7 +13436,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "1000" -msgstr "" +msgstr "1000" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:105 msgid "" @@ -13499,7 +13499,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Prijzen" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" diff --git a/locale/nl/LC_MESSAGES/email_marketing.po b/locale/nl/LC_MESSAGES/email_marketing.po index 14f0a22e2..fcda2e93b 100644 --- a/locale/nl/LC_MESSAGES/email_marketing.po +++ b/locale/nl/LC_MESSAGES/email_marketing.po @@ -3,6 +3,9 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Yenthe Van Ginneken , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +23,11 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "E-mail marketing" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Overzicht" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" @@ -277,4 +281,4 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" diff --git a/locale/nl/LC_MESSAGES/fsm.po b/locale/nl/LC_MESSAGES/fsm.po index 06c09d15b..914a1255c 100644 --- a/locale/nl/LC_MESSAGES/fsm.po +++ b/locale/nl/LC_MESSAGES/fsm.po @@ -4,6 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: +# Martin Trigaux, 2020 # Yenthe Van Ginneken , 2020 # #, fuzzy @@ -27,7 +28,7 @@ msgstr "Buitendienst" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Helpdesk" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -61,7 +62,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Overzicht" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -274,7 +275,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Verkoop" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" @@ -338,7 +339,7 @@ msgstr "" #: ../../fsm/worksheets.rst:3 msgid "Worksheets" -msgstr "" +msgstr "Werkbonnen" #: ../../fsm/worksheets/customize_worksheets.rst:3 msgid "Customize Worksheet Reports" diff --git a/locale/nl/LC_MESSAGES/marketing_automation.po b/locale/nl/LC_MESSAGES/marketing_automation.po index d3c746b4d..497631990 100644 --- a/locale/nl/LC_MESSAGES/marketing_automation.po +++ b/locale/nl/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,11 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Erwin van der Ploeg , 2020 +# Yenthe Van Ginneken , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +25,11 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "Marketing" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Geavanceerd" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" @@ -139,7 +145,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Overzicht" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -322,7 +328,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "Test starten" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/nl/LC_MESSAGES/sms_marketing.po b/locale/nl/LC_MESSAGES/sms_marketing.po index 478da8eca..871489883 100644 --- a/locale/nl/LC_MESSAGES/sms_marketing.po +++ b/locale/nl/LC_MESSAGES/sms_marketing.po @@ -5,7 +5,7 @@ # # Translators: # Erwin van der Ploeg , 2019 -# Yenthe Van Ginneken , 2019 +# Yenthe Van Ginneken , 2020 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Last-Translator: Yenthe Van Ginneken , 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +28,7 @@ msgstr "SMS marketing" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Overzicht" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" diff --git a/locale/nl/LC_MESSAGES/social_marketing.po b/locale/nl/LC_MESSAGES/social_marketing.po index 569c1a5a8..827c4c5f7 100644 --- a/locale/nl/LC_MESSAGES/social_marketing.po +++ b/locale/nl/LC_MESSAGES/social_marketing.po @@ -5,6 +5,7 @@ # # Translators: # Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Erwin van der Ploeg , 2019\n" +"Last-Translator: Yenthe Van Ginneken , 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +28,7 @@ msgstr "Social marketing" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Overzicht" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -109,7 +110,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Configuratie" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/pt_BR/LC_MESSAGES/accounting.po b/locale/pt_BR/LC_MESSAGES/accounting.po index cb155ca2d..28628f565 100644 --- a/locale/pt_BR/LC_MESSAGES/accounting.po +++ b/locale/pt_BR/LC_MESSAGES/accounting.po @@ -9,14 +9,18 @@ # Marcelo Costa , 2020 # Cesar Silveira , 2020 # falexandresilva , 2020 -# danimaribeiro , 2020 -# Luciano Giacomazzi , 2020 -# Mateus Lopes , 2020 -# grazziano , 2020 -# Martin Trigaux, 2020 # Silmar , 2020 # Marcel Savegnago , 2020 -# Luiz Fernando Gondin , 2020 +# Luiz Fernando , 2020 +# PopSolutions Cooperativa Digital , 2020 +# Emanuel Martins , 2020 +# Ademílson F. Tonato , 2020 +# Luciano Giacomazzi , 2020 +# danimaribeiro , 2020 +# Martin Trigaux, 2020 +# Mateus Lopes , 2020 +# Cezar José Sant Anna Junior , 2020 +# grazziano , 2020 # #, fuzzy msgid "" @@ -25,7 +29,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Luiz Fernando Gondin , 2020\n" +"Last-Translator: grazziano , 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,11 +99,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Formato aberto de transações financeiras (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Quicken Interchange Format (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" @@ -1448,7 +1452,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Ano Fiscal" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -2689,7 +2693,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Ambiente" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3033,7 +3037,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "Sequências" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -8561,7 +8565,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Patrimônios" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 @@ -8584,7 +8588,7 @@ msgstr "Receita" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "Despesa" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -8629,7 +8633,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Tipo" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -8661,15 +8665,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Relatório" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Categoria" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Tipos de Conta" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -8701,7 +8705,7 @@ msgstr "Conta a Pagar" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Cartão de Crédito" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -8725,12 +8729,12 @@ msgstr "Depreciação" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Custo de Receita" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Outro" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" @@ -8779,7 +8783,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Taxas padrão" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -8789,7 +8793,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Marcadores" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -8800,7 +8804,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Grupos de contas" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -8826,7 +8830,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Permite Conciliação" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -8847,7 +8851,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Obsoleto" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -8995,7 +8999,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" -msgstr "" +msgstr "Multi Empresas" #: ../../accounting/overview/main_concepts/in_odoo.rst:32 msgid "" @@ -13241,7 +13245,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Preços" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" diff --git a/locale/pt_BR/LC_MESSAGES/email_marketing.po b/locale/pt_BR/LC_MESSAGES/email_marketing.po index 105816a9d..795375362 100644 --- a/locale/pt_BR/LC_MESSAGES/email_marketing.po +++ b/locale/pt_BR/LC_MESSAGES/email_marketing.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Rafael H L Moretti , 2020 +# Silmar , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Silmar , 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +24,15 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "Email de Marketing" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Visão geral" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" -msgstr "" +msgstr "Trabalhar com listas de e-mail" #: ../../email_marketing/overview/mailing_lists.rst:4 msgid "" diff --git a/locale/pt_BR/LC_MESSAGES/fsm.po b/locale/pt_BR/LC_MESSAGES/fsm.po index 05139618d..bd487d2a3 100644 --- a/locale/pt_BR/LC_MESSAGES/fsm.po +++ b/locale/pt_BR/LC_MESSAGES/fsm.po @@ -3,6 +3,11 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Rafael H L Moretti , 2020 +# Martin Trigaux, 2020 +# falexandresilva , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" +"Last-Translator: falexandresilva , 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +29,7 @@ msgstr "" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Suporte Técnico" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -57,7 +63,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Visão geral" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -270,7 +276,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Vendas" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" diff --git a/locale/pt_BR/LC_MESSAGES/marketing_automation.po b/locale/pt_BR/LC_MESSAGES/marketing_automation.po index bf10561d1..e11b0a35c 100644 --- a/locale/pt_BR/LC_MESSAGES/marketing_automation.po +++ b/locale/pt_BR/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,11 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Rafael H L Moretti , 2020 +# Mateus Lopes , 2020 +# Keli Brugalli , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Keli Brugalli , 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +25,11 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "Automação de Marketing" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Avançado" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" @@ -139,7 +145,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Visão geral" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -322,7 +328,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "Inicie um teste" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/pt_BR/LC_MESSAGES/social_marketing.po b/locale/pt_BR/LC_MESSAGES/social_marketing.po index ee99e8fba..5a384e322 100644 --- a/locale/pt_BR/LC_MESSAGES/social_marketing.po +++ b/locale/pt_BR/LC_MESSAGES/social_marketing.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Rafael H L Moretti , 2020 +# Martin Trigaux, 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +28,7 @@ msgstr "" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Visão geral" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -105,7 +110,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Configuração" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po index 02964ea5e..b6254b99e 100644 --- a/locale/ru/LC_MESSAGES/accounting.po +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -8,11 +8,15 @@ # Yuriy Ney , 2019 # Collex100, 2019 # Максим Дронь , 2019 -# Sergey Vilizhanin, 2019 # Viktor Pogrebniak , 2019 # Alex Puchkov , 2019 +# Ekaterina , 2020 +# Irina Fedulova , 2020 # Ivan Yelizariev , 2020 +# ILMIR , 2020 +# Vitalius Sharkhun , 2020 # Martin Trigaux, 2020 +# Sergey Vilizhanin, 2020 # #, fuzzy msgid "" @@ -21,7 +25,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Sergey Vilizhanin, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,11 +95,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Открытый Финансовый Обмен (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Ускорьте формат обмена (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" @@ -1753,7 +1757,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Учетный год" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -3357,7 +3361,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Окружение" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3701,7 +3705,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "Последовательность" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -10406,7 +10410,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Основные средства" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 @@ -10429,7 +10433,7 @@ msgstr "Доход" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "Расход" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -10474,7 +10478,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Тип" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -10506,15 +10510,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Отчёт" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Категория" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Типы счетов" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -10546,7 +10550,7 @@ msgstr "Кредиторская задолженность" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Кредитная карта" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -10570,12 +10574,12 @@ msgstr "Амортизация" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Себестоимость Дохода" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Другое" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" @@ -10624,7 +10628,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Налоги по умолчанию" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -10634,7 +10638,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Метки" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -10645,7 +10649,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Группы счетов" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -10671,7 +10675,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Разрешить сверку" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -10692,7 +10696,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Устаревшие" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -14183,7 +14187,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:142 msgid "Deferred Expense Models" -msgstr "" +msgstr "Модели отложенных расходов" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:144 msgid "" @@ -15886,7 +15890,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "1000" -msgstr "" +msgstr "1000" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:105 msgid "" @@ -15949,7 +15953,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Установление цены" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" @@ -15969,6 +15973,8 @@ msgid "" "If you are on Odoo Online (SAAS) and have the Enterprise version, you " "benefit from free trial credits to test the feature." msgstr "" +"Если вы на Odoo Online (SAAS) и у вас версия Enterprise, для тестирования " +"функции вы пользуетесь бесплатными пробными кредитам." #: ../../accounting/receivables/customer_invoices/snailmail.rst:45 msgid "" diff --git a/locale/ru/LC_MESSAGES/discuss.po b/locale/ru/LC_MESSAGES/discuss.po index c97aab9da..61355db75 100644 --- a/locale/ru/LC_MESSAGES/discuss.po +++ b/locale/ru/LC_MESSAGES/discuss.po @@ -7,6 +7,7 @@ # Martin Trigaux, 2019 # Collex100, 2019 # Ivan Yelizariev , 2020 +# Ekaterina , 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Ivan Yelizariev , 2020\n" +"Last-Translator: Ekaterina , 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,7 +52,7 @@ msgstr "" #: ../../discuss/email_servers.rst:16 msgid "Scope of this documentation" -msgstr "" +msgstr "Объем данной документации" #: ../../discuss/email_servers.rst:18 msgid "" diff --git a/locale/ru/LC_MESSAGES/email_marketing.po b/locale/ru/LC_MESSAGES/email_marketing.po index 930a3f60c..fdde83ba7 100644 --- a/locale/ru/LC_MESSAGES/email_marketing.po +++ b/locale/ru/LC_MESSAGES/email_marketing.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Ekaterina , 2020 +# Ivan Yelizariev , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Ivan Yelizariev , 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +24,11 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "Email-маркетинг" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Обзор" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" @@ -277,4 +282,4 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" diff --git a/locale/ru/LC_MESSAGES/fsm.po b/locale/ru/LC_MESSAGES/fsm.po index 7b4b62be2..51f8298f6 100644 --- a/locale/ru/LC_MESSAGES/fsm.po +++ b/locale/ru/LC_MESSAGES/fsm.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Ekaterina , 2020 +# Martin Trigaux, 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +28,7 @@ msgstr "" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Техподдержка" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -57,7 +62,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Обзор" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -270,7 +275,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Продажи" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" diff --git a/locale/ru/LC_MESSAGES/marketing_automation.po b/locale/ru/LC_MESSAGES/marketing_automation.po index 4fd8407ed..f0e922954 100644 --- a/locale/ru/LC_MESSAGES/marketing_automation.po +++ b/locale/ru/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,11 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Ekaterina , 2020 +# Martin Trigaux, 2020 +# Ivan Yelizariev , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Ivan Yelizariev , 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +25,11 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "Marketing Automation" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Расширенный" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" @@ -139,7 +145,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Обзор" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -271,7 +277,7 @@ msgstr "" #: ../../marketing_automation/overview/segment.rst:32 msgid "Use cases" -msgstr "" +msgstr "Используйте различные варианты" #: ../../marketing_automation/overview/segment.rst:34 msgid "" @@ -322,7 +328,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "Launch a test" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/ru/LC_MESSAGES/sms_marketing.po b/locale/ru/LC_MESSAGES/sms_marketing.po index e0a14a573..63f01568e 100644 --- a/locale/ru/LC_MESSAGES/sms_marketing.po +++ b/locale/ru/LC_MESSAGES/sms_marketing.po @@ -6,6 +6,7 @@ # Translators: # Андрей Гусев , 2019 # Ivan Yelizariev , 2019 +# Ekaterina , 2020 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Ivan Yelizariev , 2019\n" +"Last-Translator: Ekaterina , 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,11 +29,11 @@ msgstr "SMS-маркетинг" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Обзор" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" -msgstr "" +msgstr "Списки контактов и черный список" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 msgid "" @@ -45,7 +46,7 @@ msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" -msgstr "" +msgstr "Список контактов" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." @@ -66,13 +67,15 @@ msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" -msgstr "" +msgstr "История с записями журнала" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 msgid "" "A record of the mailings sent is kept in the chatter of the recipient " "(whether it is a contact or an opportunity, for example)." msgstr "" +"Запись отправленных почтовых отправлений хранится в разговоре получателя " +"(будь то контакт или действие, например)." #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 msgid "" @@ -320,6 +323,8 @@ msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" +"После создания почтовой рассылки необходимо выбрать, когда она будет " +"доставлена:" #: ../../sms_marketing/overview/sms_mailing_reports.rst:69 msgid "" @@ -332,6 +337,8 @@ msgid "" "Send now: sends the message immediately. Advised to use this option if there" " are not that many recipients." msgstr "" +"Отправить сейчас: немедленно отправляет сообщение. Рекомендуется " +"использовать этот параметр, если получателей не так много." #: ../../sms_marketing/overview/sms_mailing_reports.rst:73 msgid "" @@ -339,6 +346,10 @@ msgid "" " you would like to send during a specific event, to promote an offer while " "it is active or to simply plan your content strategy in advance." msgstr "" +"Расписание: позволяет выбрать день и время. Лучший вариант для рассылок, " +"которые вы хотели бы отправить во время определенного мероприятия, для " +"продвижения предложения, пока оно активно, или для простого планирования " +"вашей контент-стратегии заранее." #: ../../sms_marketing/overview/sms_mailing_reports.rst:76 msgid "" @@ -347,6 +358,10 @@ msgid "" "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" +"Тест: позволяет отправить СМС-сообщение на один или несколько номеров в " +"целях тестирования. Например, для того, чтобы проверить, находится ли " +"предоставленная ссылка на верной странице и отвечает требованиям. При " +"отправке на несколько номеров необходимо ставить запятую между сообщениями." #: ../../sms_marketing/overview/sms_mailing_reports.rst:82 msgid "Visualize reports" @@ -374,7 +389,7 @@ msgstr "" #: ../../sms_marketing/pricing.rst:3 msgid "Pricing and FAQ" -msgstr "" +msgstr "Цены и часто задаваемые вопросы" #: ../../sms_marketing/pricing/pricing_and_faq.rst:3 msgid "SMS Pricing and FAQ" @@ -489,7 +504,7 @@ msgstr "" #: ../../sms_marketing/pricing/pricing_and_faq.rst:85 msgid "Yes." -msgstr "" +msgstr "Да." #: ../../sms_marketing/pricing/pricing_and_faq.rst:88 msgid "**Can the recipient answer to me?**" @@ -563,7 +578,7 @@ msgstr "" #: ../../sms_marketing/pricing/pricing_and_faq.rst:125 msgid "Only the ones that have an invalid format." -msgstr "" +msgstr "Только те, которые имеют недопустимый формат." #: ../../sms_marketing/pricing/pricing_and_faq.rst:128 msgid "**How does the GDPR regulation affect this service?**" diff --git a/locale/ru/LC_MESSAGES/social_marketing.po b/locale/ru/LC_MESSAGES/social_marketing.po index bd218b36a..4251e7c86 100644 --- a/locale/ru/LC_MESSAGES/social_marketing.po +++ b/locale/ru/LC_MESSAGES/social_marketing.po @@ -5,6 +5,8 @@ # # Translators: # Ivan Yelizariev , 2019 +# Ekaterina , 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" @@ -13,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Ivan Yelizariev , 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +29,7 @@ msgstr "Меркетинг соцсетей" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Обзор" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -109,7 +111,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Настройка" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 786a8d7f0..30948c255 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -5,9 +5,9 @@ # # Translators: # Zoriana Zaiats, 2019 -# Bohdan Lisnenko, 2020 -# Martin Trigaux, 2020 # Alina Lisnenko , 2020 +# Martin Trigaux, 2020 +# Bohdan Lisnenko, 2020 # #, fuzzy msgid "" @@ -16,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Alina Lisnenko , 2020\n" +"Last-Translator: Bohdan Lisnenko, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,11 +86,11 @@ msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "Відкрити Фінансовий обмін (.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "Швидкий формат обміну (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" @@ -1743,7 +1743,7 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "Звітний період" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -3343,7 +3343,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Середовище" #: ../../accounting/localizations/argentina.rst:68 msgid "" @@ -3687,7 +3687,7 @@ msgstr "" #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "Послідовності" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -10386,12 +10386,12 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "Активи" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "Зобов'язання" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -10409,7 +10409,7 @@ msgstr "Дохід" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "Витрати" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" @@ -10454,7 +10454,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "Тип" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" @@ -10486,15 +10486,15 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "Звіт" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "Категорія" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "Типи рахунків" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -10526,7 +10526,7 @@ msgstr "Кредитор" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "Кредитна картка" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -10550,16 +10550,16 @@ msgstr "Амортизація" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "Собівартість продажу" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "Інше" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" -msgstr "" +msgstr "Позабалансовий звіт" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:103 msgid "Assets, Deferred Expenses, and Deferred Revenues Automation" @@ -10604,7 +10604,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "Типові податки" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" @@ -10614,7 +10614,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "Теги" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" @@ -10625,7 +10625,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "Групи рахуків" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" @@ -10651,7 +10651,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "Дозвольте узгодження" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" @@ -10672,7 +10672,7 @@ msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "Не використовується" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" @@ -15861,7 +15861,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "1000" -msgstr "" +msgstr "1000" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:105 msgid "" @@ -15924,7 +15924,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "Ціноутворення" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" @@ -15944,6 +15944,8 @@ msgid "" "If you are on Odoo Online (SAAS) and have the Enterprise version, you " "benefit from free trial credits to test the feature." msgstr "" +"Якщо ви на Odoo Online (SAAS) і у вас версія Enterprise, для тестування " +"функції ви користуєтесь безкоштовними пробними кредитами." #: ../../accounting/receivables/customer_invoices/snailmail.rst:45 msgid "" diff --git a/locale/uk/LC_MESSAGES/crm.po b/locale/uk/LC_MESSAGES/crm.po index 96299a141..fd04d8740 100644 --- a/locale/uk/LC_MESSAGES/crm.po +++ b/locale/uk/LC_MESSAGES/crm.po @@ -5,7 +5,7 @@ # # Translators: # Martin Trigaux, 2019 -# Alina Lisnenko , 2019 +# Alina Lisnenko , 2020 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko , 2019\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -172,6 +172,11 @@ msgid "" "configuration of sales teams under :menuselection:`Configuration --> Sales " "Teams`." msgstr "" +"Кожен канал продажу може мати власний псевдонім електронної пошти, щоб " +"генерувати ліди/нагоди, автоматично призначені для нього. Це корисно, якщо " +"ви керуєте кількома командами продажів з певними бізнес-процесами. Ви " +"знайдете налаштування команд продажу під :menuselection:`Налаштування --> " +"Команди продажів`." #: ../../crm/acquire_leads/generate_from_website.rst:3 msgid "Generate leads/opportunities from your website contact page" @@ -390,6 +395,13 @@ msgid "" "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " "Credits`; or go to `Settings --> In-App Purchases --> View my Services`." msgstr "" +"Це функція купівлі в додатку, кожен створений лід буде коштувати один " +"кредит. Якщо ви оберете отримання інформації контакту, кожен контакт також " +"буде коштувати один додатковий кредит. Тут є ціни цієї `функції " +"`__, Щоб купити кредити, ви " +"можете перейти у :menuselection:`CRM --> Налаштування --> Налаштування --> " +"Купити кредити`; або перейдіть у `Налаштування --> Купівлі в додатку --> " +"Переглянути мої послуги`." #: ../../crm/acquire_leads/lead_mining.rst:65 msgid "" @@ -410,6 +422,8 @@ msgid "" ":doc:`In-App Purchases (IAP) " "<../../general/in_app_purchase/in_app_purchase>`" msgstr "" +":doc:`Купівлі в додатку (IAP) " +"<../../general/in_app_purchase/in_app_purchase>`" #: ../../crm/acquire_leads/send_quotes.rst:3 msgid "Send quotations" @@ -813,7 +827,7 @@ msgstr "" #: ../../crm/optimize/partner_autocomplete.rst:3 msgid "Enrich your contacts base with Partner Autocomplete" -msgstr "" +msgstr "Збільшуйте вашу базу контактів із Автоматичним заповненням партнера" #: ../../crm/optimize/partner_autocomplete.rst:5 msgid "" @@ -821,16 +835,21 @@ msgid "" "corporate data. Select one of the companies suggested in the dropdown, and " "quickly get all the information you need." msgstr "" +"Автозаповнення партнера допомагає вам збільшити базу даних контактів із " +"корпоративними даними. Оберіть одну з компаній, запропоновану у випадаючому " +"списку, та швидко отримайте усю необхідну вам інформацію." #: ../../crm/optimize/partner_autocomplete.rst:11 msgid "" "Go to :menuselection:`Settings --> Contacts` and activate the *Partner " "Autocomplete* feature." msgstr "" +"Перейдіть у :menuselection:`Налаштування --> Контакти` та активуйте функцію " +"*Автозаповнення партнера*." #: ../../crm/optimize/partner_autocomplete.rst:18 msgid "Enrich your contacts with corporate data" -msgstr "" +msgstr "Збільшуйте ваші контакти з корпоративними даними" #: ../../crm/optimize/partner_autocomplete.rst:22 msgid "" @@ -838,29 +857,39 @@ msgid "" "it, the system will suggest a potential match. If you select it, the contact" " will be populated with corporate data." msgstr "" +"З будь-якого модуля, після того, як ви починаєте створювати новий контакт, " +"набираючи його назву, система запропонує потенційне співставлення. Якщо ви " +"оберете його, контакт буде заповнено корпоративними даними." #: ../../crm/optimize/partner_autocomplete.rst:23 msgid "" "For example, after typing *Odoo*, you will get the following information:" -msgstr "" +msgstr "Наприклад, після набирання *Odoo*, ви отримаєте наступну інформацію:" #: ../../crm/optimize/partner_autocomplete.rst:33 msgid "" "Partner Autocomplete also works if you enter a VAT number instead of a " "company name." msgstr "" +"Автозаповнення партнера також працює, якщо ви вводите номер платника ПДВ " +"компанії." #: ../../crm/optimize/partner_autocomplete.rst:39 msgid "" "*Partner Autocomplete* is an *In-App Purchase (IAP)* service, which requires" " prepaid credits to be used. Each request will consume one credit." msgstr "" +"*Автозаповнення компанії* - це послуга *Купівлі в модулі (IAP)*, що вимагає " +"використання передплачених кредитів. Кожен запит вартуватиме одному кредиту." #: ../../crm/optimize/partner_autocomplete.rst:41 msgid "" "To buy credits, go to :menuselection:`Settings --> Contacts --> Partner " "Autocomplete or Odoo IAP --> View My Services` and select a package." msgstr "" +"Щоб купити кредити, перейдіть у :menuselection:`Налаштування --> Контакти " +"--> Автозаповнення партнера або Odoo IAP --> Переглянути мої послуги` та " +"оберіть пакет." #: ../../crm/optimize/partner_autocomplete.rst:44 msgid "" diff --git a/locale/uk/LC_MESSAGES/db_management.po b/locale/uk/LC_MESSAGES/db_management.po index 03c240d50..ba35c54f3 100644 --- a/locale/uk/LC_MESSAGES/db_management.po +++ b/locale/uk/LC_MESSAGES/db_management.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Alina Lisnenko , 2019 +# Alina Lisnenko , 2020 # #, fuzzy msgid "" @@ -13,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko , 2019\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -685,6 +685,8 @@ msgid "" "**Deactivate users** as explained in this `documentation `_ and **Reject** the upsell quotation." msgstr "" +"**Вимкніть користувачів** як це пояснено у `документації `_ та **Відхиліть** комерційну пропозицію допродажу." #: ../../db_management/db_premise.rst:117 msgid "" @@ -788,6 +790,11 @@ msgid "" "command ``uuidgen`` to generate a new uuid. You can then simply replace it " "like any other record by clicking on it and using the edit button." msgstr "" +"В даний час UIID бази даних доступний з меню **Налаштування > Технічні " +"параметри > Параметри системи**, ми радимо використовувати `генератор uuid " +"`__ або використовувати команду unіx ``uuidgen``" +" для створення нового uuid. Тоді ви можете просто замінити його, як і будь-" +"який інший запис, натиснувши на нього та використовуючи кнопку редагування." #: ../../db_management/documentation.rst:7 msgid "Users and Features" diff --git a/locale/uk/LC_MESSAGES/discuss.po b/locale/uk/LC_MESSAGES/discuss.po index 7b47be4b5..06f0b64c0 100644 --- a/locale/uk/LC_MESSAGES/discuss.po +++ b/locale/uk/LC_MESSAGES/discuss.po @@ -5,7 +5,7 @@ # # Translators: # Martin Trigaux, 2019 -# Alina Lisnenko , 2019 +# Alina Lisnenko , 2020 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko , 2019\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,23 +34,28 @@ msgstr "" #: ../../discuss/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." -msgstr "" +msgstr "Якщо ви користувач Odoo Online чи Odoo.sh..." #: ../../discuss/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" +"Вам нічого не потрібно робити! **Odoo сама налаштовує поштові сервери вашої " +"бази даних.** Вихідні та вхідні електронні листи працюють з коробки!" #: ../../discuss/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" +"Якшо ви не плануєте відправлення кампаній електронної пошти, що може " +"вимагати використання зовнішнього поштового сервера, просто насолоджуйтесь " +"новою базою даних Odoo." #: ../../discuss/email_servers.rst:16 msgid "Scope of this documentation" -msgstr "" +msgstr "Сфера застосування цієї документації" #: ../../discuss/email_servers.rst:18 msgid "" @@ -59,6 +64,10 @@ msgid "" "unlike `Odoo Online `__ & `Odoo.sh " "`__." msgstr "" +"Цей документ **в основному призначений для локальних користувачів Odoo**, " +"які не отримують переваг від нестандартного рішення надсилати та отримувати " +"електронні листи в Odoo, на відміну від `Odoo Online " +"`__ та `Odoo.sh `__." #: ../../discuss/email_servers.rst:25 msgid "" @@ -91,6 +100,11 @@ msgid "" "device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" +"Сервери електронної пошти Office 365 не дозволяють легко надсилати зовнішні " +"електронні листи від таких хостів, як Odoo. Зверніться до `документації " +"Microsoft `__, щоби це запрацювало." #: ../../discuss/email_servers.rst:40 msgid "How to manage outbound messages" @@ -125,10 +139,15 @@ msgid "" "secure app access* option. A direct link can be `accessed here " "`_." msgstr "" +"Якщо ви отримаєте ``[AUTHENTICATIONFAILED] Недійсні облікові дані " +"(Failure)`` будьте уважні, коли ви *Тестуєте з'єднання* в адресі Gmail, " +"активуйте функцію *Менш безпечного доступу до програми*. Доступ до посилання" +" `тут `_." #: ../../discuss/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" +"Окрім цього, увімкніть налаштування IMAP у своєму обліковому записі Gmail." #: ../../discuss/email_servers.rst:62 msgid "Can I use an Office 365 server" @@ -387,7 +406,7 @@ msgstr "" #: ../../discuss/email_servers.rst:164 msgid "All the aliases are customizable in Odoo." -msgstr "" +msgstr "Усі псевдоніми налаштовуються в Odoo." #: ../../discuss/email_servers.rst:162 msgid "" @@ -395,6 +414,9 @@ msgid "" "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"Псевдоніми об’єктів можна редагувати у відповідному вікні налаштування. Щоб " +"редагувати псевдоніми catchall та bounce, спочатку потрібно активувати " +":doc:`Режим розробника <../../general/developer_mode/activate>`." #: ../../discuss/email_servers.rst:166 msgid "" @@ -402,6 +424,9 @@ msgid "" "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" +"Потім перейдіть в :menuselection:`Налаштування --> Технічні параметри --> " +"Параметри --> Параметри системи`, щоб налаштувати псевдоніми " +"(*mail.catchall.alias* та *mail.bounce.alias*)." #: ../../discuss/email_servers.rst:172 msgid "" @@ -411,6 +436,11 @@ msgid "" " Technical --> Automation --> Scheduled Actions` and look for *Mail: " "Fetchmail Service*." msgstr "" +"За замовчуванням вхідні повідомлення надходять кожні 5 хвилин в Odoo на " +"власному сервері. Ви можете змінити це значення в :doc:`Режимі розробника " +"<../../general/developer_mode/activate>`. Перейдіть у " +":menuselection:`Налаштування --> Технічні параметри --> Автоматизація --> " +"Заплановані дії` і знайдіть *Пошта: Послуга Fetchmail*." #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" diff --git a/locale/uk/LC_MESSAGES/email_marketing.po b/locale/uk/LC_MESSAGES/email_marketing.po index 73ab1259a..dfd678cf9 100644 --- a/locale/uk/LC_MESSAGES/email_marketing.po +++ b/locale/uk/LC_MESSAGES/email_marketing.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Alina Lisnenko , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +24,11 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "Email-маркетинг" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Загальний огляд" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" @@ -277,4 +282,4 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" diff --git a/locale/uk/LC_MESSAGES/fsm.po b/locale/uk/LC_MESSAGES/fsm.po index 7d987424a..c36434163 100644 --- a/locale/uk/LC_MESSAGES/fsm.po +++ b/locale/uk/LC_MESSAGES/fsm.po @@ -4,6 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: +# Martin Trigaux, 2020 # Alina Lisnenko , 2020 # #, fuzzy @@ -27,7 +28,7 @@ msgstr "Виїзне обслуговування" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Служба підтримки" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" @@ -61,7 +62,7 @@ msgstr "" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Загальний огляд" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" @@ -274,7 +275,7 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Продажі" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" @@ -338,7 +339,7 @@ msgstr "" #: ../../fsm/worksheets.rst:3 msgid "Worksheets" -msgstr "" +msgstr "Робочі аркуші" #: ../../fsm/worksheets/customize_worksheets.rst:3 msgid "Customize Worksheet Reports" diff --git a/locale/uk/LC_MESSAGES/marketing_automation.po b/locale/uk/LC_MESSAGES/marketing_automation.po index 504097440..d18c56fe3 100644 --- a/locale/uk/LC_MESSAGES/marketing_automation.po +++ b/locale/uk/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,10 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Alina Lisnenko , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +24,11 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "Автоматизація маркетингу" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Розширено" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" @@ -139,7 +144,7 @@ msgstr "" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Загальний огляд" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" @@ -271,7 +276,7 @@ msgstr "" #: ../../marketing_automation/overview/segment.rst:32 msgid "Use cases" -msgstr "" +msgstr "Використовуйте різні варіанти" #: ../../marketing_automation/overview/segment.rst:34 msgid "" @@ -322,7 +327,7 @@ msgstr "" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "Запустити тест" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." diff --git a/locale/uk/LC_MESSAGES/mobile.po b/locale/uk/LC_MESSAGES/mobile.po index a5a7cec1c..c5ed0ea3e 100644 --- a/locale/uk/LC_MESSAGES/mobile.po +++ b/locale/uk/LC_MESSAGES/mobile.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Alina Lisnenko , 2019 +# Alina Lisnenko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko , 2019\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,8 +39,9 @@ msgstr "" #: ../../mobile/firebase.rst:13 msgid "" -"Simply go to *Settings* > *General Settings* > *Odoo Cloud Notification " -"(OCN)* and make sure that **Push Notifications** is checked." +"Simply go to :menuselection:`Settings --> General Settings --> Odoo Cloud " +"Notification (OCN)` and make sure that **Push Notifications** is checked." msgstr "" -"Просто перейдіть у *Налаштування* > *Загальні налаштування* > *Хмарні " -"Сповіщення Odoo (OCN)* та переконайтеся, що **Push-сповіщення** позначені." +"Просто перейдіть на :menuselection:`Налаштування --> Загальні налаштування " +"--> Сповіщення Odoo Cloud (OCN)` та переконайтеся, що позначені **Пуш-" +"сповіщення**." diff --git a/locale/uk/LC_MESSAGES/planning.po b/locale/uk/LC_MESSAGES/planning.po index 2b9e349b4..dbbf9b7be 100644 --- a/locale/uk/LC_MESSAGES/planning.po +++ b/locale/uk/LC_MESSAGES/planning.po @@ -28,7 +28,7 @@ msgstr "Планування" #: ../../planning/duplicate_a_planning.rst:3 msgid "Create a schedule and make encoding easier" -msgstr "" +msgstr "Створюйте розклад та робіть кодування легко" #: ../../planning/duplicate_a_planning.rst:4 msgid "" @@ -36,10 +36,13 @@ msgid "" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" +"Організовуйте регулярні розклади або прогнозуйте проекти на довгостроковій " +"основі. Створюйте зміни, щоб керувати своїми завданнями, розподіляти " +"працівників та залишатися організованими на високому рівні." #: ../../planning/duplicate_a_planning.rst:8 msgid "Organize your team by roles" -msgstr "" +msgstr "Організуйте вашу команду за ролями" #: ../../planning/duplicate_a_planning.rst:9 msgid "" @@ -47,22 +50,29 @@ msgid "" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" +"Перейдіть на :menuselection:`Налаштування --> Ролі --> Створити`. Додатково " +"перейдіть у модуль *Співробітники*, оберіть відповідного співробітника і під" +" вкладкою *Робоча інформація* оберіть *Роль планування за замовчуванням*." #: ../../planning/duplicate_a_planning.rst:18 msgid "Make shifts recurrent" -msgstr "" +msgstr "Зробіть зміни періодичними" #: ../../planning/duplicate_a_planning.rst:19 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" +"Створюючи зміну, виберіть *Повторити* та налаштуйте за необхідністю, " +"позбавляючи себе від необхідності її повторного планування." #: ../../planning/duplicate_a_planning.rst:28 msgid "" "Repeated shifts are generated for the next six months. A modification is " "possible in developer mode, from *Settings*." msgstr "" +"Повторні зміни створюються на наступні шість місяців. Модифікація можлива в " +"режимі розробника із меню *Налаштування*." #: ../../planning/duplicate_a_planning.rst:32 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." diff --git a/locale/uk/LC_MESSAGES/sms_marketing.po b/locale/uk/LC_MESSAGES/sms_marketing.po index 416ee4bf9..f9f061bca 100644 --- a/locale/uk/LC_MESSAGES/sms_marketing.po +++ b/locale/uk/LC_MESSAGES/sms_marketing.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Alina Lisnenko , 2019 +# Alina Lisnenko , 2020 # #, fuzzy msgid "" @@ -13,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Alina Lisnenko , 2019\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgstr "SMS-маркетинг" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Загальний огляд" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" diff --git a/locale/uk/LC_MESSAGES/social_marketing.po b/locale/uk/LC_MESSAGES/social_marketing.po index b92278f71..c7fe75187 100644 --- a/locale/uk/LC_MESSAGES/social_marketing.po +++ b/locale/uk/LC_MESSAGES/social_marketing.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Alina Lisnenko , 2019 +# Martin Trigaux, 2020 +# Alina Lisnenko , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Alina Lisnenko , 2019\n" +"Last-Translator: Alina Lisnenko , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +28,7 @@ msgstr "Меркетинг соцмереж" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Загальний огляд" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" @@ -109,7 +110,7 @@ msgstr "" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "Налаштування" #: ../../social_marketing/overview/livechat.rst:13 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 53ef7a341..b9aea1e02 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -9,9 +9,7 @@ # v2exerer <9010446@qq.com>, 2019 # xiaobin wu , 2019 # bf2549c5415a9287249cba2b8a5823c7, 2019 -# guohuadeng , 2019 # Jeanphy , 2019 -# Manga Tsang , 2019 # udcs , 2019 # zpq001 , 2019 # Jeff Yu - Elico Corp , 2019 @@ -23,17 +21,22 @@ # waveyeung , 2019 # 宣一敏 , 2019 # Richard yang , 2019 -# mrshelly , 2019 # Connie Xiao , 2019 # Gary Wei , 2019 # John Lin , 2019 # liAnGjiA , 2019 # fausthuang, 2019 # Jeffery CHEN Fan , 2020 -# 敬雲 林 , 2020 -# Martin Trigaux, 2020 +# Norman Chang , 2020 +# Felix Yang - Elico Corp , 2020 # 演奏王 , 2020 -# Felix Yang/杨孟泽 , 2020 +# Cécile Collart , 2020 +# guohuadeng , 2020 +# Manga Tsang , 2020 +# Martin Trigaux, 2020 +# mrshelly , 2020 +# 敬雲 林 , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -42,7 +45,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Felix Yang/杨孟泽 , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,78 +75,78 @@ msgid "" "Importing your bank statements in Odoo Accounting allows you to keep track " "of the financial movements that occur on your bank accounts and reconcile " "them with the transactions recorded in your accounting." -msgstr "" +msgstr "将银行对账单导入Odoo的会计模块,以便于你跟踪银行账户的资金流动,并且还方便你调节银行对账单与会计分录以保持一致。" #: ../../accounting/bank/feeds/bank_statements.rst:8 msgid "" "The easiest way to do so is by synchronizing. To do so, please read the " "related documentation: :doc:`bank_synchronization`." -msgstr "" +msgstr "最简便的方法就是进行同步。如何做,请阅读相关文档:文档:银行同步" #: ../../accounting/bank/feeds/bank_statements.rst:11 msgid "" "However, if your bank account is not synchronized with Odoo, you still have " "two options:" -msgstr "" +msgstr "但是,如果你的银行账户无法与Odoo同步,你还有两个办法:" #: ../../accounting/bank/feeds/bank_statements.rst:13 msgid "Import the bank statement files delivered by your bank" -msgstr "" +msgstr "导入银行发送给你的对账单的电子文件" #: ../../accounting/bank/feeds/bank_statements.rst:14 msgid "Register the bank statements manually" -msgstr "" +msgstr "手动注册银行对账单" #: ../../accounting/bank/feeds/bank_statements.rst:17 msgid "Import bank statements files" -msgstr "" +msgstr "导入银行对账单文件" #: ../../accounting/bank/feeds/bank_statements.rst:18 msgid "Odoo supports multiple file formats to import bank statements:" -msgstr "" +msgstr "Odoo支持银行对账单的文件格式有多种:" #: ../../accounting/bank/feeds/bank_statements.rst:20 msgid "SEPA recommended Cash Management format (CAMT.053)" -msgstr "" +msgstr "SEPA推荐的现金管理格式(CAMT.053)" #: ../../accounting/bank/feeds/bank_statements.rst:21 msgid "Comma-separated values (.CSV)" -msgstr "" +msgstr "用逗号分割值(.CSV)" #: ../../accounting/bank/feeds/bank_statements.rst:22 msgid "Open Financial Exchange (.OFX)" -msgstr "" +msgstr "开放金融交易格式(.OFX)" #: ../../accounting/bank/feeds/bank_statements.rst:23 msgid "Quicken Interchange Format (.QIF)" -msgstr "" +msgstr "加快交换格式(.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:24 msgid "Belgium Coded Statement of Account (.CODA)" -msgstr "" +msgstr "比利时会计报告编码格式(.CODA)" #: ../../accounting/bank/feeds/bank_statements.rst:26 msgid "" "To import them, go to :menuselection:`Accounting --> Overview --> Bank`, " "click on *Import Statements*, or on the three dots, and then on *Import " "Statement*." -msgstr "" +msgstr "导入步骤,进入:菜单选择:会计->概览->银行,点击 “导入银行对账单“,或者移动到”...\",等待出见“导入银行对账单“,点击。" #: ../../accounting/bank/feeds/bank_statements.rst:33 msgid "Next, select the file you want to import and click on *Import*." -msgstr "" +msgstr "下一步,选择你想导入的文件,点击”导入\"。" #: ../../accounting/bank/feeds/bank_statements.rst:35 msgid "" "Odoo opens an **import tool** with which you can set the **Formatting " "Options** and **map** the different columns you want to import." -msgstr "" +msgstr "Odoo 打开一个**导入工具**,使用这个工具你可以设置**格式选项**,同时这个工具还可以**对应**不同的列到你希望导入的数据。" #: ../../accounting/bank/feeds/bank_statements.rst:43 msgid "" "Quicken Interchange Format (.QIF) is an older file format that is not " "supported since 2005. If possible, prefer OFX files over QIF." -msgstr "" +msgstr "加快交换格式(.QIF)是一个比较老的文件格式,2005年开始就不再支持。如果可能,尽量使用OFX文件,而非QIF文件。" #: ../../accounting/bank/feeds/bank_statements.rst:47 msgid "Register bank statements manually" @@ -151,45 +154,46 @@ msgstr "手工登记银行对账单" #: ../../accounting/bank/feeds/bank_statements.rst:48 msgid "If needed, you can also record your bank statements manually." -msgstr "" +msgstr "如果需要,你也可以手动输入你的银行对账单。" #: ../../accounting/bank/feeds/bank_statements.rst:50 msgid "" "To do so, go to :menuselection:`Accounting --> Overview --> Bank`, click on " "*Create Statements*, or on the three dots, and then on *New Statement*." msgstr "" +"为了创建银行对账单,你可以到菜单选择:财务 - ->会计概览- -> 银行,点击“创建对账单”,或者在银行右上角点击三个点号,然后选择“新对账单”" #: ../../accounting/bank/feeds/bank_statements.rst:53 msgid "" "Add a new line for each transaction written on the original bank statement." -msgstr "" +msgstr "为原始银行对帐单上每笔交易添加新行。" #: ../../accounting/bank/feeds/bank_statements.rst:55 msgid "" "To ease the reconciliation process, make sure to fill out the *Partner* " "field. You can also write the payments’ references in the *Label* field." -msgstr "" +msgstr "为简化对帐流程,请确保填写合作伙伴字段。 您也可以在“标签”字段中编写付款参考。" #: ../../accounting/bank/feeds/bank_statements.rst:63 msgid "" "The *Ending Balance* and the *Computed Balance* should have the same amount." " If it is not the case, make sure that there is no mistake in the " "transactions’ amounts." -msgstr "" +msgstr "期末余额和计算的余额应该一致。如果不一致,请确保交易金额没有错误。" #: ../../accounting/bank/feeds/bank_statements.rst:67 msgid ":doc:`bank_synchronization`" -msgstr "" +msgstr ":文档:银行交易同步“”" #: ../../accounting/bank/feeds/bank_synchronization.rst:3 msgid "Bank Synchronization: Automatic Import" -msgstr "" +msgstr "银行同步:自动导入" #: ../../accounting/bank/feeds/bank_synchronization.rst:5 msgid "" "Odoo can synchronize directly with your bank to get all bank statements " "imported automatically into your database." -msgstr "" +msgstr "Odoo可以直接与您的银行同步,以将所有银行对帐单自动导入到您的数据库中。" #: ../../accounting/bank/feeds/bank_synchronization.rst:8 msgid "" @@ -197,34 +201,36 @@ msgid "" "Features `_, and search for " "your bank in the *Supported Banks* section." msgstr "" +"要检查您的银行是否与Odoo兼容,请转到“ Odoo会计功能`_”,然后在“支持的银行”部分中搜索您的银行。" #: ../../accounting/bank/feeds/bank_synchronization.rst:16 msgid "" "The countries which are fully supported include the United States, Canada, " "New Zealand, Austria, and Belgium." -msgstr "" +msgstr "得到完全支持的国家包括美国,加拿大,新西兰,奥地利和比利时。" #: ../../accounting/bank/feeds/bank_synchronization.rst:19 msgid "" "More than 30 countries are partially supported, including Colombia, India, " "France, and Spain." -msgstr "" +msgstr "包括哥伦比亚,印度,法国和西班牙在内的30多个国家得到了部分支持。" #: ../../accounting/bank/feeds/bank_synchronization.rst:21 msgid "To connect to the banks, Odoo uses multiple web-services:" -msgstr "" +msgstr "为了连接到银行,Odoo使用了多种Web服务:" #: ../../accounting/bank/feeds/bank_synchronization.rst:23 msgid "**Plaid**: Mainly for the U.S" -msgstr "" +msgstr "**Plaid**: 主要针对美国" #: ../../accounting/bank/feeds/bank_synchronization.rst:24 msgid "**Yodlee**: Worldwide" -msgstr "" +msgstr "**Yodlee**: 全世界" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 msgid "**Ponto**: For a growing number of European Banks" -msgstr "" +msgstr "**Ponto**: 适用越来越多的欧洲银行" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 @@ -270,7 +276,7 @@ msgid "" "Make sure the **Automatic Import** feature is activated by going to " ":menuselection:`Accounting --> Configuration --> Settings` in the *Bank & " "Cash* section." -msgstr "" +msgstr "确保自动导入银行对账单功能被激活,请进入菜单选择 “总账--> 配置-->设置-->”, 找到 “银行&现金”区域。" #: ../../accounting/bank/feeds/bank_synchronization.rst:37 msgid "Odoo Enterprise Users" @@ -281,13 +287,13 @@ msgid "" "If you plan to use a bank interface with your Odoo Enterprise subscription, " "you don’t have to do anything special. Just make sure that your database is " "registered with your Odoo Enterprise contract." -msgstr "" +msgstr "如果您打算在Odoo Enterprise订阅中使用银行接口,则无需执行任何特殊操作。 只需确保您的数据库已在Odoo 企业版合同中注册。" #: ../../accounting/bank/feeds/bank_synchronization.rst:43 msgid "" "you might want to check that you don't have a firewall/proxy blocking the " "following address:" -msgstr "" +msgstr "您可能要检查一下是否没有防火墙/代理阻止以下地址:" #: ../../accounting/bank/feeds/bank_synchronization.rst:45 msgid "https://onlinesync.odoo.com/" @@ -301,7 +307,7 @@ msgstr "同步银行费用" msgid "" "First, make sure that the **Automated Bank Synchronization** is activated in" " your journal." -msgstr "" +msgstr "首先,确保在日志中激活 **自动银行同步**。" #: ../../accounting/bank/feeds/bank_synchronization.rst:52 msgid "" @@ -309,27 +315,29 @@ msgid "" "then open your *Bank Journal*, click on *Edit*, and select **Automated Bank " "Synchronization** in the *Bank Feed* field." msgstr "" +"为此,请转到:菜单选择:\"会计-->配置 -->日志\",然后打开您的 *银行日记帐*,单击 *编辑*,然后在 *银行源* 字段中选择 " +"*自动银行同步**。" #: ../../accounting/bank/feeds/bank_synchronization.rst:59 msgid "You can then connect Odoo to your bank." -msgstr "" +msgstr "然后,您可以将 Odoo 连接到您的银行。" #: ../../accounting/bank/feeds/bank_synchronization.rst:61 msgid "" "To do so, go to :menuselection:`Accounting --> Configuration --> Add a Bank " "Account`, and follow the steps." -msgstr "" +msgstr "为此,请转到:菜单选择:'会计--> 配置--> 添加银行帐户',然后按照步骤操作。" #: ../../accounting/bank/feeds/bank_synchronization.rst:64 msgid "" "Once done, go back to your *Accounting dashboard*. You should now see a " "**Synchronize Now** button on your *Bank* card. Click on this button and " "enter your bank credentials." -msgstr "" +msgstr "完成后,请返回 *会计仪表板*。现在,您应该在 *银行* 卡上看到一个 **立即同步**按钮。单击此按钮并输入您的银行凭据。" #: ../../accounting/bank/feeds/bank_synchronization.rst:71 msgid "After this, your bank feeds will be regularly synchronized." -msgstr "" +msgstr "在此之后,您的银行源将定期同步。" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 #: ../../accounting/localizations/mexico.rst:579 @@ -338,7 +346,7 @@ msgstr "常问问题" #: ../../accounting/bank/feeds/bank_synchronization.rst:77 msgid "The synchronization is not working in real-time, is that normal?" -msgstr "" +msgstr "同步不能实时工作,这正常吗?" #: ../../accounting/bank/feeds/bank_synchronization.rst:79 msgid "" @@ -347,6 +355,7 @@ msgid "" "synchronization and fetch the statements, go to your *Accounting dashboard*," " and click on the *Synchronize Now* button." msgstr "" +"由于第三方提供商以不同的时间间隔同步您的帐户,因此该过程不会实时工作。若要强制同步并获取报表,请转到 *会计仪表板*,然后单击 *立即同步* 按钮。" #: ../../accounting/bank/feeds/bank_synchronization.rst:83 msgid "" @@ -355,31 +364,32 @@ msgid "" " retrieved. If it is not *Posted* yet, you will have to wait until the " "status changes." msgstr "" +"交易记录可以在您的银行帐户中可见,但如果交易记录的状态为\"挂起\",则不会提取。将仅检索状态为已过帐的交易记录。如果尚未发布 ,则必须等待状态更改。" #: ../../accounting/bank/feeds/bank_synchronization.rst:88 msgid "Is the Automatic Import feature included in my contract?" -msgstr "" +msgstr "自动导入功能是否包含在我的合同中?" #: ../../accounting/bank/feeds/bank_synchronization.rst:90 msgid "" "**Enterprise Version**: Yes, if you have a valid enterprise contract linked " "to your database." -msgstr "" +msgstr "**企业版本**:是的,如果您有链接到数据库的有效企业合同。" #: ../../accounting/bank/feeds/bank_synchronization.rst:91 msgid "" "**Community Version**: No, this feature is not included in the Community " "Version." -msgstr "" +msgstr "**社区版本**:不,此功能不包括在社区版本中。" #: ../../accounting/bank/feeds/bank_synchronization.rst:92 msgid "" "**Online Version**: Yes, even if you benefit from the One App Free contract." -msgstr "" +msgstr "**在线版本**:是的,即使您受益于一个应用程序免费合同。" #: ../../accounting/bank/feeds/bank_synchronization.rst:95 msgid "Some banks have a status \"Beta,\" what does this mean?" -msgstr "" +msgstr "有些银行有地位\"测试版\",这是什么意思?" #: ../../accounting/bank/feeds/bank_synchronization.rst:97 msgid "" @@ -390,10 +400,12 @@ msgid "" " development process since the Provider will have real data & feedback from " "the connection." msgstr "" +"这意味着银行机构尚未得到我们的第三方提供商的全力支持。可能会出现错误或其他问题。Odoo 不支持在 Beta " +"阶段与银行发生的技术问题,但用户仍可以选择连接。与这些银行连接可以帮助开发过程, 因为提供商将拥有真正的数据和来自连接的反馈。" #: ../../accounting/bank/feeds/bank_synchronization.rst:103 msgid "Why do my transactions only synchronize when I refresh manually?" -msgstr "" +msgstr "为什么我的事务仅在手动刷新时同步?" #: ../../accounting/bank/feeds/bank_synchronization.rst:105 msgid "" @@ -401,26 +413,26 @@ msgid "" "as an SMS/email authentication code or another type of MFA. Because of this," " the integrator cannot pull transactions until the security code is " "provided." -msgstr "" +msgstr "某些银行有额外的安全措施,需要额外的步骤,如短信/电子邮件身份验证代码或其他类型的 MFA。因此,在提供安全代码之前,集成器无法提取事务。" #: ../../accounting/bank/feeds/bank_synchronization.rst:110 msgid "Not all of my past transactions are in Odoo, why?" -msgstr "" +msgstr "所有我的过去交易都不在Odoo,为什么?" #: ../../accounting/bank/feeds/bank_synchronization.rst:112 msgid "Transactions can only be fetched up to 3 months in the past." -msgstr "" +msgstr "过去最多只能提取 3 个月的交易记录。" #: ../../accounting/bank/feeds/bank_synchronization.rst:115 msgid "Why don’t I see any transactions?" -msgstr "" +msgstr "为什么我看不到任何交易?" #: ../../accounting/bank/feeds/bank_synchronization.rst:116 msgid "" "When you first connect with your bank, you will be prompted to add each " "account to its own journal. If you skip this step, you will not be able to " "see your transactions in Odoo." -msgstr "" +msgstr "首次与银行连接时,系统会提示您将每个帐户添加到其自己的日记帐中。如果跳过此步骤,您将无法在 Odoo 中查看您的交易。" #: ../../accounting/bank/feeds/bank_synchronization.rst:119 msgid "" @@ -428,27 +440,28 @@ msgid "" " are not visible in your database, please `submit a support ticket " "`_." msgstr "" +"如果您的银行帐户正确链接到日记帐,并且已过帐的交易在您的数据库中不可见,请'提交支持票证 '_ 。" #: ../../accounting/bank/feeds/bank_synchronization.rst:123 msgid "How can I update my bank credentials?" -msgstr "" +msgstr "如何更新银行凭据?" #: ../../accounting/bank/feeds/bank_synchronization.rst:124 msgid "" "You can update your credentials in :doc:`Developer mode " "<../../../general/developer_mode/activate>`." -msgstr "" +msgstr "您可以在\":doc:'开发人员模式下更新凭据<../../../general/developer_mode/activate>`." #: ../../accounting/bank/feeds/bank_synchronization.rst:127 msgid "" "Then go to :menuselection:`Accounting --> Configuration --> Online " "Synchronization`, and open the Institution you want to edit, and click on " "*Update Credentials*." -msgstr "" +msgstr "然后前往:menuselection:`会计 --> 配置 --> 在线同步`,并打开你想要编辑的银行机构,并点击*更新凭据*。" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 msgid ":doc:`bank_statements`" -msgstr "" +msgstr ":doc:`bank_statements`" #: ../../accounting/bank/feeds/paypal.rst:3 msgid "How to synchronize your PayPal account with Odoo?" @@ -669,6 +682,7 @@ msgid "" "you configured Odoo that way), Odoo proposes you to use a batch deposit. " "Select this option if you plan to deposit the check to your bank." msgstr "" +"在收到支票后,将它们记录在拟存入的银行账户上。当你选择银行账户(或支票日记账,如你在Odoo中配置)时,Odoo建议你使用批量存款。如计划将该支票存入银行,则选择本选项。" #: ../../accounting/bank/misc/batch.rst:78 msgid "In the memo field, you can set the reference of the check." @@ -701,7 +715,7 @@ msgid "" "deposit. By default, Odoo proposes you all the checks that have not been " "deposited yet. That way you can verify that you do not forget or lost a " "check." -msgstr "" +msgstr "选择银行,,然后选择你想要添加的款项(支票)。默认情况下,Odoo建议你存入所有的支票。这样,你就可以确认不会忘记或丢失支票。" #: ../../accounting/bank/misc/batch.rst:102 msgid "" @@ -726,7 +740,7 @@ msgid "" "If you select a batch deposit, Odoo will automatically fill all the checks " "contained in this deposit for the matching. (2 checks were in the batch " "deposit in the example below)" -msgstr "" +msgstr "如果你选择批量存款,Odoo将自动填充所匹配的支票。(下面例子中的批量存款包括2张支票)" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:111 @@ -748,7 +762,7 @@ msgid "" "After having installed the batch deposit features you need to reload the " "page so that the browser is aware of this new feature. Just click the reload" " button of your browser." -msgstr "" +msgstr "安装批存款功能后,你需要重新加载页面,浏览器才会发现这项新功能。只需点击浏览器的重新加载按钮。" #: ../../accounting/bank/misc/batch.rst:136 msgid "You do not have a batch deposit created for this bank account." @@ -769,7 +783,7 @@ msgstr "如果银行对账单的金额小于实际批存款的金额, 它可能 msgid "" "In this case click on the line related to this check to remove it from the " "bank statement matching." -msgstr "" +msgstr "在这种情况下,在相应的银行对账单中,点击相关行并删除." #: ../../accounting/bank/misc/interbank.rst:3 msgid "How to do a bank wire transfer from one bank to another?" @@ -801,6 +815,8 @@ msgid "" "default transfer account go into the accounting module settings, select " ":menuselection:`Configuration --> Settings`." msgstr "" +"处理内部转移需要在科目表中添加转移科目。Odoo将根据你所在国家的科目表自动生成一个帐户。如要配置科目表并检查默认的转账科目,前往会计模块设置,并选择:menuselection:`配置" +" --> 设置` 。" #: ../../accounting/bank/misc/interbank.rst:25 msgid "" @@ -855,6 +871,7 @@ msgid "" "accounting dashboard, click on the **more** button of one of your banks and " "select :menuselection:`New --> Internal transfer`." msgstr "" +"第一步是登记内部付款。为此,进入你的会计仪表板,点击其中一个银行的 **更多** 按钮并选择 :menuselection:`新建 --> 内部转账`。" #: ../../accounting/bank/misc/interbank.rst:71 msgid "" @@ -869,7 +886,7 @@ msgstr "" msgid "" "The memo is important if you wish to automatically reconcile (see `Import " "bank statements and reconcile`_)." -msgstr "" +msgstr "如果你想要自动对账,备忘录非常重要(参见`导入银行对账单并对账`_)。" #: ../../accounting/bank/misc/interbank.rst:82 msgid "Save and confirm the changes to register the payment." @@ -900,6 +917,7 @@ msgid "" "Once you receive your bank statements click the **new statement** button of " "the corresponding bank to import them." msgstr "" +"这是因为我们没有导入银行对账单来确认付出和收到的钱。因此需要导入你的银行对账单,将付款和正确的银行对账单行进行核对。在收到银行对账单后,点击对应银行下的**新对账单**按钮,以导入其内容。" #: ../../accounting/bank/misc/interbank.rst:106 msgid "" @@ -922,7 +940,7 @@ msgid "" "You need to choose counterparts for the payment. Select the correct bank " "statement line corresponding to the payment and click on the **reconcile** " "button. Close the statement to finish the transaction" -msgstr "" +msgstr "你需要为付款选择交易对手。选择付款对应的正确银行对账单行并点击**对账**按钮。关闭对账单,完成交易。" #: ../../accounting/bank/misc/interbank.rst:126 msgid "" @@ -930,7 +948,7 @@ msgid "" "statement. Note that if you specify the same amount and the same memo in " "both bank statements and payment transactions then the reconciliation will " "happen automatically." -msgstr "" +msgstr "收到第二张银行对账单后,需要重复相同的步骤。注意,如果在两张对账单和付款交易中指定相同的金额和相同的备忘录,则系统将自动进行对账。" #: ../../accounting/bank/reconciliation.rst:3 #: ../../accounting/others/reporting/main_reports.rst:153 @@ -1040,7 +1058,7 @@ msgstr "最后, 点击 **调节(Reconcile)** 完成过程." #: ../../accounting/bank/reconciliation/configure.rst:62 #: ../../accounting/bank/reconciliation/use_cases.rst:108 msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" +msgstr ":doc:`../feeds/bank_synchronization`" #: ../../accounting/bank/reconciliation/configure.rst:63 msgid ":doc:`use_cases`" @@ -1058,14 +1076,15 @@ msgid "" "lot of time. Luckily, with Odoo you can very easily match your invoices or " "any other payment document with your bank statements." msgstr "" +"将账户记录与银行对账单匹配的工作量比较大。你需要找到对应的发票,比较发票金额及合作伙伴详情与银行对账单是否相符。这些步骤需要很多时间。幸运的是,使用Odoo,你可以很容易地将发票或其他付款文件与银行对账单匹配。" #: ../../accounting/bank/reconciliation/use_cases.rst:10 msgid "Two options of the reconciliation process exist in Odoo." -msgstr "" +msgstr "odoo中有2种对账过程方案。" #: ../../accounting/bank/reconciliation/use_cases.rst:12 msgid "We can directly specify the payment on the invoice" -msgstr "" +msgstr "我们可以直接在发票上注明付款" #: ../../accounting/bank/reconciliation/use_cases.rst:13 msgid "We can reconcile open invoices with bank statements" @@ -1075,7 +1094,7 @@ msgstr "我们可以用银行对账单调整销售发票" msgid "" "No special configuration is necessary to record invoices. All we need to do " "is to install the accounting app." -msgstr "" +msgstr "登记发票不需要特殊设置。我们只需安装会计应用程序就可以了。" #: ../../accounting/bank/reconciliation/use_cases.rst:25 msgid "Use cases" @@ -1089,7 +1108,7 @@ msgstr "案例1 : 付款登记" msgid "" "We received the proof of payment of our invoice in the amount of 2100 euros " "issued to Smith & Co." -msgstr "" +msgstr "我们收到发票付款证明,是史密斯公司的2100欧元。" #: ../../accounting/bank/reconciliation/use_cases.rst:33 msgid "" @@ -1099,6 +1118,7 @@ msgid "" "invoice as paid immediately in order to indicate that we can start rendering" " services to our customer." msgstr "" +"我们开了张2100欧元的发票给史密斯公司。因为我们出售的产品是服务,要求立即付款。而我们的会计只在周末处理银行对账单,所以我们在发票上做标记为支付,就可以为我们的客户提供服务。" #: ../../accounting/bank/reconciliation/use_cases.rst:39 msgid "" @@ -1111,13 +1131,13 @@ msgid "" "By clicking on **register payment,** we are telling Odoo that our customer " "has paid the Invoice. We thus have to specify the amount and the payment " "method." -msgstr "" +msgstr "通过点击**付款登记**,我们告诉Odoo,客户已支付。我们因此需要指定金额和支付方式。" #: ../../accounting/bank/reconciliation/use_cases.rst:52 msgid "" "Now we can always find the payment details in the Invoice by clicking on the" " :menuselection:`Info --> Open Payment`." -msgstr "" +msgstr "我们可以找到付款信息,点击发票上:menuselection:`信息 -->开启付款` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:58 msgid "" @@ -1139,7 +1159,7 @@ msgstr "我们开始已开给Smith & Co的3000欧元的发票。让我们也假 msgid "" "We receive our bank statement and find that not only the invoice issued to " "Smith & Co has been paid, but the one to Buzz of 92 euros as well." -msgstr "" +msgstr "我们收到银行对账单,发现不仅是史密斯公司已支付款项,Buzz的92欧元也已支付。" #: ../../accounting/bank/reconciliation/use_cases.rst:73 msgid "" @@ -1317,6 +1337,8 @@ msgid "" "created by default, but you should activate the ones you plan to support (to" " activate a currency, check its \"Active\" field)." msgstr "" +"如Odoo配置为支持多币种,你应激活计划使用的币种。为此,进入菜单 :menuselection:`配置 --> " +"币种`。默认情况下,所有币种都已创建,但你应激活计划支持的币种(要激活某币种,勾选其*在用*字段)。" #: ../../accounting/bank/setup/foreign_currency.rst:42 msgid "" @@ -1422,6 +1444,7 @@ msgid "" "this customer in a secondary currency and all its debts will automatically " "be converted to this currency." msgstr "" +"在上面的报告中,与Camptocamp相关的应收帐款没有用第二种货币进行管理,也就是说,每笔交易都使用本币。如需要,你可以将该客户的应收帐款设置为第二种货币,则所有的债务将自动转换该货币。" #: ../../accounting/bank/setup/foreign_currency.rst:115 msgid "" @@ -1517,11 +1540,11 @@ msgstr "该交易将被添加到当前的现金支付登记。" #: ../../accounting/fiscality.rst:3 msgid "Fiscality" -msgstr "" +msgstr "财务" #: ../../accounting/fiscality/fiscal_year.rst:3 msgid "Fiscal Year" -msgstr "" +msgstr "会计年度" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -1679,47 +1702,47 @@ msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:93 msgid ":doc:`fiscal_year`" -msgstr "" +msgstr ":doc:`fiscal_year`" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:3 msgid "Manage Fiscal Years" -msgstr "" +msgstr "管理财政年度" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:5 msgid "" "In most cases, the fiscal years last 12 months. If it is your case, you just" " have to define what is the last day of your fiscal year in the accounting " "settings. By default, it is set on the 31st December." -msgstr "" +msgstr "在多数情况下,财政年度包括12个月。如你的公司也是如此,则只需在会计设置中定义财政年度的最后一天。默认情况下,它设置为12月31日。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:12 msgid "" "However, there might be some exceptions. For example, if it is the first " "fiscal year of your business, it could last more or less than 12 months. In " "this case, some additional configuration is required." -msgstr "" +msgstr "但是,有时也有例外。例如,如果你的公司现在处于首个财政年度,则可能超过或少于12个月。在这种情况下,需要进行一些额外配置。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:16 msgid "" "Go in :menuselection:`accounting --> configuration --> settings` and " "activate the fiscal years." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用财政年度功能。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:22 msgid "" "You can then configure your fiscal years in :menuselection:`accounting --> " "configuration --> fiscal years`." -msgstr "" +msgstr "你可在:menuselection:`会计 --> 配置 --> 财政年度`中配置你的财政年度。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:29 msgid "" "You only have to create fiscal years if they last more or less than 12 " "months." -msgstr "" +msgstr "你只需创建超过或少于12个月的财政年度。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:34 msgid ":doc:`close_fiscal_year`" -msgstr "" +msgstr ":doc:`close_fiscal_year`" #: ../../accounting/fiscality/taxes.rst:3 #: ../../accounting/localizations/argentina.rst:135 @@ -1880,13 +1903,13 @@ msgstr "对于本文当的目的, 我们会使用以上的用例 :" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "" +msgstr "产品的默认价格是8.26€, 不含税价" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:93 msgid "" "but we want to sell it at 10€, tax included, in our shops or eCommerce " "website" -msgstr "" +msgstr "但我们想在门店或者电商网站中卖10€,含税价" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:97 msgid "Setting your products" @@ -1899,6 +1922,8 @@ msgid "" "Tax** from the menu :menuselection:`Configuration --> Settings` of the " "Accounting application." msgstr "" +"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单:menuselection:`配置 -->设置`并勾选 " +"**默认销售税** 。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:107 msgid "" @@ -1979,7 +2004,7 @@ msgid "" "included or tax excluded, you can set the pricelist and the fiscal position " "on the customer form so that it will be applied automatically at every sale " "of this customer." -msgstr "" +msgstr "如果你和客户谈下来一个合同,不管谈下来的价格是否含税,你都可以在客户表单中设置价格表和财务状况,然后该客户的所有订单都会自动适用该规则。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:163 msgid "" @@ -2118,7 +2143,7 @@ msgstr "对于某些财务状况,有时需要用另外两种税替换一种税 #: ../../accounting/fiscality/taxes/application.rst:80 msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" +msgstr "财务状况不适用于资产和递延收入。" #: ../../accounting/fiscality/taxes/application.rst:84 #: ../../accounting/fiscality/taxes/default_taxes.rst:27 @@ -2180,6 +2205,8 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Taxes`. At first set the " "proper transitional accounts to post taxes until you register the payment." msgstr "" +"完成这一步骤后,可在以下路径配置税种:menuselection:`会计 --> 配置 --> " +"税种`。首先,设置适当的过渡帐户,以在你登记付款之前过税。" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:35 msgid "" @@ -2188,6 +2215,7 @@ msgid "" "the tax amount when the payment is received and the *Base Tax Received " "Account* to post the base tax amount for an accurate tax report." msgstr "" +"在*高级选项*选项卡中,将*应缴税额*转为*基于付款*。然后,你必须定义*已收税款*金额,以便在收到付款时过账税款金额,以及*税基已收金额*,以便过账税基金额,确保税收报告的准确性。" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:45 msgid "What is the impact of cash basis taxes in my accounting ?" @@ -2232,7 +2260,7 @@ msgstr "应收15美元" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:58 #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:82 msgid "Temporary Tax Account $15" -msgstr "" +msgstr "临时税务账户$15" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:60 #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:86 @@ -2272,6 +2300,7 @@ msgid "" "default revenue account. The balance of this account will then always be at " "zero." msgstr "" +"最后两个日记账项目是中性的,但它们可确保税基金额的准确性,以保证Odoo税收报告的准确性。我们建议使用默认的收入帐户。则这笔帐的余额始终为零。" #: ../../accounting/fiscality/taxes/create.rst:3 msgid "How to create new taxes" @@ -2501,6 +2530,8 @@ msgid "" "*Included in Price* for each of your sales taxes in " ":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" +"多数国家的B2C价格都是含税的。在Odoo中,你可以在销售税中勾选**含税价**,路径为 :menuselection:`会计 --> 配置 --> " +"会计 --> 税收`。" #: ../../accounting/fiscality/taxes/tax_included.rst:12 msgid "" @@ -2563,7 +2594,7 @@ msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the United States using TaxCloud" -msgstr "" +msgstr "怎样通过TaxCloud获得美国正确的税率" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 msgid "" @@ -2573,33 +2604,34 @@ msgid "" "TaxCloud calculates sales tax in real-time for every state, city, and " "special jurisdiction in the United States." msgstr "" +"**TaxCloud**集成功能允许用户计算美国各地的销售税,跟踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" #: ../../accounting/fiscality/taxes/taxcloud.rst:15 msgid "In TaxCloud" -msgstr "" +msgstr "在TaxCloud中" #: ../../accounting/fiscality/taxes/taxcloud.rst:16 msgid "" "Create a free account on `TaxCloud `__ " "website." -msgstr "" +msgstr "在*TaxCloud* `__地址下创建一个免费帐户。" #: ../../accounting/fiscality/taxes/taxcloud.rst:18 msgid "" "Register your Odoo website on TaxCloud to get an *API ID* and an *API Key*." -msgstr "" +msgstr "在TaxCloud上注册你的Odoo网站,获得一个*API ID*和*API密钥*。" #: ../../accounting/fiscality/taxes/taxcloud.rst:23 msgid "" "In Settings on TaxCloud, click *Locations* to enter the location of your " "Office(s) & Warehouse(s)." -msgstr "" +msgstr "在TaxCloud的设置中,点击*地点*并输入你的办公室和仓库的地点。" #: ../../accounting/fiscality/taxes/taxcloud.rst:24 msgid "" "In Settings on TaxCloud, click *Manage Tax States* to verify the states " "where you collect sales tax." -msgstr "" +msgstr "在TaxCloud的设置中,点击*管理税务州*,以验证你收取销售税的州。" #: ../../accounting/fiscality/taxes/taxcloud.rst:27 msgid "In Odoo" @@ -2611,32 +2643,34 @@ msgid "" " and check *TaxCloud - Compute tax rates based on U.S. ZIP codes* (note: " "actually uses complete street address)." msgstr "" +"前往:menuselection:`发票/会计 --> 配置 --> " +"设置`,勾选*根据美国邮编使用TaxCloud计算税率*(注意:实际使用完整的街道地址)。" #: ../../accounting/fiscality/taxes/taxcloud.rst:30 msgid "Enter your TaxCloud credentials." -msgstr "" +msgstr "输入你的TaxCloud凭据。" #: ../../accounting/fiscality/taxes/taxcloud.rst:31 msgid "Click SAVE to store your credentials." -msgstr "" +msgstr "点击保存,保存你的凭据。" #: ../../accounting/fiscality/taxes/taxcloud.rst:36 msgid "" "Click the Refresh Icon next to *Default Category* to import the TIC product " "categories from TaxCloud (Taxability Information Codes). Some categories may" " imply specific rates or attract product/service type exemptions." -msgstr "" +msgstr "点击*默认类别*旁边的刷新图标,从TaxCloud中导入TIC(征税信息代码)产品类别。有些类别可能适用特定税率或产品/服务类型豁免。" #: ../../accounting/fiscality/taxes/taxcloud.rst:38 msgid "" "Select your default *TIC Code*. This will apply to any new product created." -msgstr "" +msgstr "设置默认的*TIC代码*。这适用于创建的任一新产品。" #: ../../accounting/fiscality/taxes/taxcloud.rst:40 msgid "" "Set a specific TaxCloud TIC Category on the *General Information* tab of the" " Product, or on the Product Category." -msgstr "" +msgstr "在产品的*通用信息*选项卡上或在产品类别上设置特定的TaxCloud TIC类别。" #: ../../accounting/fiscality/taxes/taxcloud.rst:42 msgid "" @@ -2644,6 +2678,7 @@ msgid "" "code). Go to :menuselection:`Settings --> Users & Companies --> Companies` " "to open and edit your Company record." msgstr "" +"确保你的公司地址是完整的(包括州名和邮编)。前往:menuselection:`设置 --> 用户和公司 --> 公司`,打开并编辑你的公司记录。" #: ../../accounting/fiscality/taxes/taxcloud.rst:47 msgid "How it works" @@ -2655,6 +2690,7 @@ msgid "" ":doc:`application`). A Fiscal Position for the United States is created when" " installing *TaxCloud*. Everything works out-of-the-box." msgstr "" +"Odoo根据财务状况计算销售税(参见:doc:`application`)。在安装*TaxCloud*后即可创建在美国的财务状况。一切开箱即用。" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 msgid "" @@ -2662,20 +2698,21 @@ msgid "" "this fiscal position. Go to :menuselection:`Accounting --> Configuration " "--> Fiscal Positions` to open and edit the record." msgstr "" +"你可将Odoo配置为自动检测使用该财务状况的客户。前往:menuselection:`会计 --> 配置 --> 财务状况`,打开并编辑记录。" #: ../../accounting/fiscality/taxes/taxcloud.rst:61 msgid "" "Now, this fiscal position is automatically set on any sales order, web " "order, or invoice when the customer country is *United States*. This " "triggers the automated tax computation." -msgstr "" +msgstr "现在,当客户国家为*美国*时,此财务状况将自动设置在所有销售订单、网络订单或发票上。这将触发自动化税务计算。" #: ../../accounting/fiscality/taxes/taxcloud.rst:68 msgid "" "Add your product(s). You have two options to get Sales Tax on the Order. " "You can confirm it, or you can save it and from the *Action* Menu choose " "**Update Taxes with TaxCloud**." -msgstr "" +msgstr "添加你的产品。你有两种方案获取订单的销售税。你可确认它,或保存它并从*操作*菜单选择**用TaxCloud更新税收**。" #: ../../accounting/fiscality/taxes/taxcloud.rst:73 msgid "Coupons & Promotions" @@ -2685,7 +2722,7 @@ msgstr "优惠券和促销" msgid "" "If you use the Coupon or Promotion Programs, the integration with Taxcloud " "might seem a bit odd." -msgstr "" +msgstr "如果你使用优惠券或促销计划,与TaxCloud的集成可能有点奇怪。" #: ../../accounting/fiscality/taxes/taxcloud.rst:77 msgid "" @@ -2697,6 +2734,7 @@ msgid "" "**must** be invoiced completely - you cannot create invoices for partial " "deliveries, etc." msgstr "" +"问题在于,Taxcloud在税收计算中不接受负金额行。这意味着促销计划所增加行的金额必须从其所影响行中扣除。因此,使用优惠券或促销的订单在TaxCloud财务状况中**必须**完整开具发票,你不能为部分交货创建发票。" #: ../../accounting/fiscality/taxes/taxcloud.rst:83 msgid "" @@ -2711,6 +2749,7 @@ msgid "" "the equivalent of a 7% tax on half the price), but this might be surprising " "from a user point of view." msgstr "" +"另一个特别的奇怪之处可能是用户界面:想象一下,你从TaxCloud类别*[20110]计算机*中销售了一件产品,并且你已制定了促销计划,提供产品的50%折扣。如果该产品的税率为7%,则从TaxCloud集成计算的税率将显示3.5%。这是因为折扣已包括在发送到TaxCloud的价格中,但是在Odoo中,该折扣完全在另一行显示。结果,你的税务计算将正确的(因为全价3.5%的税费相当于半价7%的税费),但从用户的角度来看,这可能令人惊讶。" #: ../../accounting/localizations.rst:3 msgid "Localizations" @@ -2725,6 +2764,8 @@ msgid "" "The Argentinean localization has been improved and extended in Odoo v13, in " "this version the next modules are available:" msgstr "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" #: ../../accounting/localizations/argentina.rst:11 msgid "" @@ -2733,6 +2774,10 @@ msgid "" " to operate in Argentina and under the AFIP (Administración Federal de " "Ingresos Públicos) regulations and guidelines." msgstr "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." #: ../../accounting/localizations/argentina.rst:15 msgid "" @@ -2741,6 +2786,10 @@ msgid "" "on the journal entries. This module includes as well the VAT summary report " "that is used to analyze the invoice" msgstr "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" #: ../../accounting/localizations/argentina.rst:19 msgid "" @@ -2748,20 +2797,25 @@ msgid "" "requirements to generate Electronic Invoice via web service, based on the " "AFIP regulations." msgstr "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." #: ../../accounting/localizations/argentina.rst:27 msgid "Install the Argentinean localization modules" -msgstr "" +msgstr "Install the Argentinean localization modules" #: ../../accounting/localizations/argentina.rst:29 msgid "" "For this, go to *Apps* and search for Argentina. Then click *Install* for " "the first two modules." msgstr "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." #: ../../accounting/localizations/argentina.rst:35 msgid "Configure your company" -msgstr "" +msgstr "Configure your company" #: ../../accounting/localizations/argentina.rst:37 msgid "" @@ -2770,6 +2824,10 @@ msgid "" "the AFIP Responsibility Type, that represent the fiscal obligation and " "structure of the company:" msgstr "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" #: ../../accounting/localizations/argentina.rst:46 msgid "Chart of Account" @@ -2782,36 +2840,42 @@ msgid "" "considering that if the base companies don't require as many accounts as the" " companies that gave more complex fiscal requirements:" msgstr "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" #: ../../accounting/localizations/argentina.rst:52 msgid "Monotributista (149 accounts)." -msgstr "" +msgstr "Monotributista (149 accounts)." #: ../../accounting/localizations/argentina.rst:53 msgid "IVA Exempto (159 accounts)." -msgstr "" +msgstr "IVA Exempto (159 accounts)." #: ../../accounting/localizations/argentina.rst:54 msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" +msgstr "Responsables Inscriptos (166 Accounts)." #: ../../accounting/localizations/argentina.rst:60 msgid "Configure Master data" -msgstr "" +msgstr "Configure Master data" #: ../../accounting/localizations/argentina.rst:63 msgid "Electronic Invoice Credentials" -msgstr "" +msgstr "Electronic Invoice Credentials" #: ../../accounting/localizations/argentina.rst:66 msgid "Environment" -msgstr "" +msgstr "Environment" #: ../../accounting/localizations/argentina.rst:68 msgid "" "The AFIP infrastructure is replicated in two separate environments, Testing " "and Production." msgstr "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." #: ../../accounting/localizations/argentina.rst:70 msgid "" @@ -2820,28 +2884,38 @@ msgid "" "environments are completely isolated from each other, the digital " "certificates of one instance are not valid in the other one." msgstr "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." #: ../../accounting/localizations/argentina.rst:74 msgid "" "Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " "to select the environment:" msgstr "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" #: ../../accounting/localizations/argentina.rst:81 msgid "AFIP Certificates" -msgstr "" +msgstr "AFIP Certificates" #: ../../accounting/localizations/argentina.rst:82 msgid "" "The electronic invoice and other afip services work with WebServices (WS) " "provided by the AFIP." msgstr "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." #: ../../accounting/localizations/argentina.rst:84 msgid "" "In order to enable communication with the AFIP, the first step is to request" " a Digital Certificate if you don’t have one already." msgstr "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." #: ../../accounting/localizations/argentina.rst:87 msgid "" @@ -2849,6 +2923,9 @@ msgid "" "file with extension ``.csr`` (certificate signing request) is generated to " "be used the AFIP portal to request the certificate." msgstr "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." #: ../../accounting/localizations/argentina.rst:93 msgid "" @@ -2857,6 +2934,10 @@ msgid "" "`Get AFIP Certificate " "`_." msgstr "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"`_." #: ../../accounting/localizations/argentina.rst:97 msgid "" @@ -2864,6 +2945,9 @@ msgid "" "generated, it needs to be uploaded in Odoo, using the pencil next in the " "field “Certificado” and selecting the corresponding file." msgstr "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." #: ../../accounting/localizations/argentina.rst:104 msgid "" @@ -2871,6 +2955,9 @@ msgid "" "the AFIP official documentation: `Homologation Certificate " "`_." msgstr "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"`_." #: ../../accounting/localizations/argentina.rst:109 #: ../../accounting/localizations/colombia.rst:79 @@ -2879,7 +2966,7 @@ msgstr "业务伙伴" #: ../../accounting/localizations/argentina.rst:112 msgid "Identification Type and VAT" -msgstr "" +msgstr "Identification Type and VAT" #: ../../accounting/localizations/argentina.rst:114 msgid "" @@ -2888,16 +2975,22 @@ msgid "" "for most transactions. There are six identification types available by " "default:" msgstr "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" #: ../../accounting/localizations/argentina.rst:122 msgid "" "The complete list of Identification types defined by the AFIP is included in" " Odoo but only the common ones are active." msgstr "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." #: ../../accounting/localizations/argentina.rst:126 msgid "AFIP Responsibility Type" -msgstr "" +msgstr "AFIP Responsibility Type" #: ../../accounting/localizations/argentina.rst:128 msgid "" @@ -2905,40 +2998,45 @@ msgid "" "transactions is defined based on the AFIP Responsibility type, this field " "should be defined in the partner form:" msgstr "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" #: ../../accounting/localizations/argentina.rst:137 msgid "" "As part of the localization module, the taxes are created automatically " "with their related financial account and configuration." msgstr "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." #: ../../accounting/localizations/argentina.rst:144 msgid "Taxes Types" -msgstr "" +msgstr "Taxes Types" #: ../../accounting/localizations/argentina.rst:146 msgid "Argentina has several tax types, the most common ones are:" -msgstr "" +msgstr "Argentina has several tax types, the most common ones are:" #: ../../accounting/localizations/argentina.rst:148 msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" +msgstr "VAT. Is the regular VAT and it can have several percentages." #: ../../accounting/localizations/argentina.rst:149 msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" +msgstr "Perception. Advance payment of a tax that is applied on Invoices." #: ../../accounting/localizations/argentina.rst:150 msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" +msgstr "Retention. Advance payment of a tax that is applied on payments" #: ../../accounting/localizations/argentina.rst:151 msgid "Otros." -msgstr "" +msgstr "Otros." #: ../../accounting/localizations/argentina.rst:154 msgid "Special Taxes" -msgstr "" +msgstr "Special Taxes" #: ../../accounting/localizations/argentina.rst:156 msgid "" @@ -2947,10 +3045,14 @@ msgid "" "creating a new tax you confirm if they are not already included in the " "Inactive taxes:" msgstr "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" #: ../../accounting/localizations/argentina.rst:164 msgid "Document Types" -msgstr "" +msgstr "Document Types" #: ../../accounting/localizations/argentina.rst:166 msgid "" @@ -2959,6 +3061,10 @@ msgid "" "types defined by the government fiscal authorities (In Argentina case: " "AFIP)." msgstr "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." #: ../../accounting/localizations/argentina.rst:170 msgid "" @@ -2966,6 +3072,9 @@ msgid "" "the printed reports and that needs to be easily identified, within the set " "of invoices as well of account moves." msgstr "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." #: ../../accounting/localizations/argentina.rst:173 msgid "" @@ -2974,18 +3083,26 @@ msgid "" " on which the document is applicable and the data is created automatically " "when the localization module is installed." msgstr "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." #: ../../accounting/localizations/argentina.rst:177 msgid "" "The information required for the document types is included by default so " "the user doesn't need to fill anything on this view:" msgstr "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" #: ../../accounting/localizations/argentina.rst:184 msgid "" "There are several document types that are inactive by default but can be " "activated if needed." msgstr "" +"There are several document types that are inactive by default but can be " +"activated if needed." #: ../../accounting/localizations/argentina.rst:187 msgid "Letters" @@ -2996,50 +3113,64 @@ msgid "" "For Argentina, the document types include a letter that helps that indicates" " the transaction/operation, example:" msgstr "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" #: ../../accounting/localizations/argentina.rst:192 msgid "" "When an invoice is related to a B2B transaction, a document type \"A\" must " "be used." msgstr "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." #: ../../accounting/localizations/argentina.rst:193 msgid "" "When an invoice is related to a B2C transaction, a document type \"B\" must " "be used." msgstr "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." #: ../../accounting/localizations/argentina.rst:194 msgid "" "When an invoice is related to exportation transaction, a document type \"E\"" " must be used." msgstr "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." #: ../../accounting/localizations/argentina.rst:196 msgid "" "The documents included in the localization have the proper letter " "associated, the user doesn't need to configure anything additional." msgstr "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." #: ../../accounting/localizations/argentina.rst:203 msgid "Use on Invoices" -msgstr "" +msgstr "Use on Invoices" #: ../../accounting/localizations/argentina.rst:205 msgid "The document type on each transaction will be determined by:" -msgstr "" +msgstr "The document type on each transaction will be determined by:" #: ../../accounting/localizations/argentina.rst:207 msgid "" "The Journal related to the Invoice, identifying if the journal use " "documents." msgstr "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." #: ../../accounting/localizations/argentina.rst:208 msgid "" "Condition applied based on the type of Issues and Receiver (ex. Type of " "fiscal regimen of the buyer and type of fiscal regimen of the vendor)" msgstr "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" #: ../../accounting/localizations/argentina.rst:212 #: ../../accounting/localizations/colombia.rst:133 @@ -3052,6 +3183,9 @@ msgid "" "depending on its usage and internal type, to configure you journals go to " ":menuselection:`Accounting --> Configuration --> Journals`:" msgstr "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" #: ../../accounting/localizations/argentina.rst:218 msgid "" @@ -3060,6 +3194,10 @@ msgid "" " can be related to the Invoices and vendor Bills, for more detail of the " "invoices, please refer to the section 2.3 Document Types." msgstr "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." #: ../../accounting/localizations/argentina.rst:222 msgid "" @@ -3067,10 +3205,13 @@ msgid "" " because they won’t be used to generate fiscal invoices, but mostly for " "account moves related to internal control process." msgstr "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." #: ../../accounting/localizations/argentina.rst:226 msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" +msgstr "AFIP Information (also known as AFIP Point of Sale)" #: ../../accounting/localizations/argentina.rst:231 msgid "" @@ -3078,24 +3219,29 @@ msgid "" "defined the type of AFIP POS that will be used to manage the transactions " "for which the journal is created. The AFIP POS defines as well:" msgstr "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" #: ../../accounting/localizations/argentina.rst:235 msgid "The sequences of document types related to the Web service." -msgstr "" +msgstr "The sequences of document types related to the Web service." #: ../../accounting/localizations/argentina.rst:236 msgid "The structure and data of the electronic invoice file." -msgstr "" +msgstr "The structure and data of the electronic invoice file." #: ../../accounting/localizations/argentina.rst:239 msgid "Web Services" -msgstr "" +msgstr "Web Services" #: ../../accounting/localizations/argentina.rst:240 msgid "" "``wsfev1: Electronic Invoice.`` This is the most common service, is used to " "generated invoices for document types A, B, C, M with no detail per item." msgstr "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." #: ../../accounting/localizations/argentina.rst:242 msgid "" @@ -3105,6 +3251,11 @@ msgid "" " Bond `_." msgstr "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond `_." #: ../../accounting/localizations/argentina.rst:246 msgid "" @@ -3112,12 +3263,17 @@ msgid "" "international customers and transactions that involve exportation process, " "the document type related is type “E”." msgstr "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." #: ../../accounting/localizations/argentina.rst:252 msgid "" "**AFIP POS Number**: This is the number configured in the AFIP to identify " "the operations related to this AFIP POS." msgstr "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." #: ../../accounting/localizations/argentina.rst:255 msgid "" @@ -3127,6 +3283,11 @@ msgid "" "you have one AFIP POS per location: this location will be printed in the " "invoice report." msgstr "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." #: ../../accounting/localizations/argentina.rst:260 msgid "" @@ -3134,22 +3295,25 @@ msgid "" "(applicable to the journal) with the same letter will share the same " "sequence. For example:" msgstr "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" #: ../../accounting/localizations/argentina.rst:263 msgid "Invoice: FA-A 0001-00000002." -msgstr "" +msgstr "Invoice: FA-A 0001-00000002." #: ../../accounting/localizations/argentina.rst:264 msgid "Credit Note: NC-A 0001-00000003." -msgstr "" +msgstr "Credit Note: NC-A 0001-00000003." #: ../../accounting/localizations/argentina.rst:265 msgid "Debit Note: ND-A 0001-00000004." -msgstr "" +msgstr "Debit Note: ND-A 0001-00000004." #: ../../accounting/localizations/argentina.rst:268 msgid "Sequences" -msgstr "" +msgstr "顺序号" #: ../../accounting/localizations/argentina.rst:269 msgid "" @@ -3158,6 +3322,10 @@ msgid "" "under :doc:`developer mode <../../general/developer_mode/activate>` can be " "used:" msgstr "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../general/developer_mode/activate>` can be " +"used:" #: ../../accounting/localizations/argentina.rst:277 msgid "" @@ -3166,6 +3334,10 @@ msgid "" "is selected, there is no need to manually associate the document type " "sequences as the document number is provided by the vendor." msgstr "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." #: ../../accounting/localizations/argentina.rst:283 #: ../../accounting/localizations/colombia.rst:163 @@ -3183,34 +3355,40 @@ msgid "" "After the partners and journals are created and configured, when the " "invoices are created the will have the next behaviour:" msgstr "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" #: ../../accounting/localizations/argentina.rst:292 msgid "Document type assignation" -msgstr "" +msgstr "Document type assignation" #: ../../accounting/localizations/argentina.rst:294 msgid "" "Once the partner is selected the document type will filled automatically, " "based on the AFIP document type:" msgstr "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" #: ../../accounting/localizations/argentina.rst:297 msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" +msgstr "**Invoice for a customer IVA Responsable Inscripto, prefix A**." #: ../../accounting/localizations/argentina.rst:302 msgid "**Invoice for an end customer, prefix B**." -msgstr "" +msgstr "**Invoice for an end customer, prefix B**." #: ../../accounting/localizations/argentina.rst:307 msgid "**Exportation Invoice, prefix E**." -msgstr "" +msgstr "**Exportation Invoice, prefix E**." #: ../../accounting/localizations/argentina.rst:312 msgid "" "As it is shown in the invoices, all of them use the same journal but the " "prefix and sequence is given by the document type." msgstr "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." #: ../../accounting/localizations/argentina.rst:315 msgid "" @@ -3218,10 +3396,13 @@ msgid "" "different combinations of AFIP responsibility type but it can be updated " "manually by the user." msgstr "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." #: ../../accounting/localizations/argentina.rst:320 msgid "Electronic Invoice elements" -msgstr "" +msgstr "Electronic Invoice elements" #: ../../accounting/localizations/argentina.rst:321 msgid "" @@ -3231,44 +3412,55 @@ msgid "" "raised indicating the issue/proposed solution and the invoice remains in " "draft until the related data is corrected." msgstr "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." #: ../../accounting/localizations/argentina.rst:326 msgid "" "Once the invoice is posted, the information related to the AFIP validation " "and status is displayed in the AFIP Tab, including:" msgstr "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" #: ../../accounting/localizations/argentina.rst:329 msgid "AFIP Autorisation: CAE number." -msgstr "" +msgstr "AFIP Autorisation: CAE number." #: ../../accounting/localizations/argentina.rst:330 msgid "" "Expiration date: Deadline to deliver the invoice to the customers. Normally " "10 days after the CAE is generated." msgstr "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." #: ../../accounting/localizations/argentina.rst:332 msgid "Result:" -msgstr "" +msgstr "Result:" #: ../../accounting/localizations/argentina.rst:334 msgid "Aceptado en AFIP." -msgstr "" +msgstr "Aceptado en AFIP." #: ../../accounting/localizations/argentina.rst:335 msgid "Aceptado con Observaciones." -msgstr "" +msgstr "Aceptado con Observaciones." #: ../../accounting/localizations/argentina.rst:341 msgid "Invoice Taxes" -msgstr "" +msgstr "Invoice Taxes" #: ../../accounting/localizations/argentina.rst:343 msgid "" "Based on the AFIP Responsibility type, the VAT tax can have a different " "behavior on the pdf report:" msgstr "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" #: ../../accounting/localizations/argentina.rst:346 msgid "" @@ -3276,10 +3468,13 @@ msgid "" "identified in the report. This condition applies when the customer has the " "following AFIP Responsibility type:" msgstr "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" #: ../../accounting/localizations/argentina.rst:349 msgid "Responsable Inscripto." -msgstr "" +msgstr "Responsable Inscripto." #: ../../accounting/localizations/argentina.rst:354 msgid "" @@ -3287,30 +3482,33 @@ msgid "" "part of the product price, subtotal and totals. This condition applies when " "the customer has the following AFIP Responsibility types:" msgstr "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" #: ../../accounting/localizations/argentina.rst:358 msgid "IVA Sujeto Exento." -msgstr "" +msgstr "IVA Sujeto Exento." #: ../../accounting/localizations/argentina.rst:359 msgid "Consumidor Final." -msgstr "" +msgstr "Consumidor Final." #: ../../accounting/localizations/argentina.rst:360 msgid "Responsable Monotributo." -msgstr "" +msgstr "Responsable Monotributo." #: ../../accounting/localizations/argentina.rst:361 msgid "IVA liberado." -msgstr "" +msgstr "IVA liberado." #: ../../accounting/localizations/argentina.rst:368 msgid "Special Use Cases" -msgstr "" +msgstr "Special Use Cases" #: ../../accounting/localizations/argentina.rst:371 msgid "Invoices for Services" -msgstr "" +msgstr "Invoices for Services" #: ../../accounting/localizations/argentina.rst:372 msgid "" @@ -3318,6 +3516,9 @@ msgid "" "the service starting and ending date, this information can be filled in the" " tab “Other Info”:" msgstr "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" #: ../../accounting/localizations/argentina.rst:378 msgid "" @@ -3325,10 +3526,13 @@ msgid "" " values will be filled automatically considering the beginning and day of " "the invoice month:" msgstr "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" #: ../../accounting/localizations/argentina.rst:386 msgid "Exportation Invoices" -msgstr "" +msgstr "Exportation Invoices" #: ../../accounting/localizations/argentina.rst:387 msgid "" @@ -3336,6 +3540,9 @@ msgid "" "used the AFIP POS System “Expo Voucher - Web Service” so the proper document" " type be associated:" msgstr "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" #: ../../accounting/localizations/argentina.rst:393 msgid "" @@ -3343,36 +3550,41 @@ msgid "" "type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " "19.640”, Odoo automatically assigned:" msgstr "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" #: ../../accounting/localizations/argentina.rst:396 msgid "Journal related to the exportation Web Service." -msgstr "" +msgstr "Journal related to the exportation Web Service." #: ../../accounting/localizations/argentina.rst:397 msgid "Exportation document type ." -msgstr "" +msgstr "Exportation document type ." #: ../../accounting/localizations/argentina.rst:398 msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" +msgstr "Fiscal position: Compras/Ventas al exterior." #: ../../accounting/localizations/argentina.rst:399 msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" +msgstr "Concepto AFIP: Products / Definitive export of goods." #: ../../accounting/localizations/argentina.rst:400 msgid "Exempt Taxes." -msgstr "" +msgstr "Exempt Taxes." #: ../../accounting/localizations/argentina.rst:406 msgid "" "The Exportation Documents required the Incoterm in :menuselection:`Other " "Info --> Accounting`:" msgstr "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" #: ../../accounting/localizations/argentina.rst:413 msgid "Fiscal Bond" -msgstr "" +msgstr "Fiscal Bond" #: ../../accounting/localizations/argentina.rst:414 msgid "" @@ -3380,6 +3592,9 @@ msgid "" "wish to access the benefit of the Electronic Tax Bonds granted by the " "Ministry of Economy." msgstr "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." #: ../../accounting/localizations/argentina.rst:417 #: ../../accounting/localizations/argentina.rst:442 @@ -3387,54 +3602,56 @@ msgid "" "For these transactions it’s important to have into consideration the next " "requirements:" msgstr "" +"For these transactions it’s important to have into consideration the next " +"requirements:" #: ../../accounting/localizations/argentina.rst:419 msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" +msgstr "Currency (according to parameter table) and invoice quotation." #: ../../accounting/localizations/argentina.rst:420 msgid "Taxes." -msgstr "" +msgstr "Taxes." #: ../../accounting/localizations/argentina.rst:421 msgid "Zone." -msgstr "" +msgstr "Zone." #: ../../accounting/localizations/argentina.rst:422 msgid "Detail each item." -msgstr "" +msgstr "Detail each item." #: ../../accounting/localizations/argentina.rst:424 msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" +msgstr "Code according to the Common Nomenclator of Mercosur (NCM)." #: ../../accounting/localizations/argentina.rst:425 msgid "Complete description." -msgstr "" +msgstr "Complete description." #: ../../accounting/localizations/argentina.rst:426 msgid "Unit Net Price." -msgstr "" +msgstr "Unit Net Price." #: ../../accounting/localizations/argentina.rst:427 msgid "Quantity." -msgstr "" +msgstr "Quantity." #: ../../accounting/localizations/argentina.rst:428 msgid "Unit of measurement." -msgstr "" +msgstr "Unit of measurement." #: ../../accounting/localizations/argentina.rst:429 msgid "Bonus." -msgstr "" +msgstr "Bonus." #: ../../accounting/localizations/argentina.rst:430 msgid "VAT rate." -msgstr "" +msgstr "VAT rate." #: ../../accounting/localizations/argentina.rst:434 msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" +msgstr "Electronic Credit Invoice MiPyme (FCE)" #: ../../accounting/localizations/argentina.rst:436 msgid "" @@ -3445,42 +3662,56 @@ msgid "" "productivity, through the early collection of credits and receivables issued" " to their clients and / or vendors." msgstr "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." #: ../../accounting/localizations/argentina.rst:444 msgid "Specific document types (201, 202, 206, etc)." -msgstr "" +msgstr "Specific document types (201, 202, 206, etc)." #: ../../accounting/localizations/argentina.rst:445 msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" +msgstr "The emisor should be eligible by the AFIP to MiPyme transactions." #: ../../accounting/localizations/argentina.rst:446 msgid "The amount should be bigger than 100,000 ARS." -msgstr "" +msgstr "The amount should be bigger than 100,000 ARS." #: ../../accounting/localizations/argentina.rst:447 msgid "" "A bank account type CBU must be related to the emisor, otherwise the invoice" " can’t be validated, having these errors messages for example:" msgstr "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" #: ../../accounting/localizations/argentina.rst:453 msgid "" "**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " "document, it is important take the next points into consideration:" msgstr "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" #: ../../accounting/localizations/argentina.rst:456 msgid "" "Use the Credit and Debit Note buttons, so the correct reference of the " "originator document passed to the note." msgstr "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." #: ../../accounting/localizations/argentina.rst:462 msgid "" "The document letter should be the same than the originator document (either " "A or B)." msgstr "" +"The document letter should be the same than the originator document (either " +"A or B)." #: ../../accounting/localizations/argentina.rst:463 msgid "" @@ -3489,16 +3720,22 @@ msgid "" "different between the emission day and the payment date, it’s possible to " "create a credit/debit note to decrease/increase the amount to pay in ARS." msgstr "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." #: ../../accounting/localizations/argentina.rst:468 msgid "In the workflow we can have two scenarios:" -msgstr "" +msgstr "In the workflow we can have two scenarios:" #: ../../accounting/localizations/argentina.rst:470 msgid "" "The FCE is rejected so the Credit Note should have the field “FCE, is " "Cancellation?” as True." msgstr "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." #: ../../accounting/localizations/argentina.rst:471 msgid "" @@ -3506,10 +3743,13 @@ msgid "" "document, in this case the field “FCE, is Cancellation?” must be empty " "(false)." msgstr "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." #: ../../accounting/localizations/argentina.rst:478 msgid "Invoice printed report" -msgstr "" +msgstr "Invoice printed report" #: ../../accounting/localizations/argentina.rst:479 msgid "" @@ -3517,16 +3757,21 @@ msgid "" "the AFIP includes a barcode at the bottom of the format which represent the " "CAE number, the Expiration Date is also displayed as it’s legal requirement:" msgstr "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" #: ../../accounting/localizations/argentina.rst:488 msgid "Troubleshooting and Auditing" -msgstr "" +msgstr "Troubleshooting and Auditing" #: ../../accounting/localizations/argentina.rst:489 msgid "" "For auditing and troubleshooting purposes you can get the detailed " "information of an invoice number that has been previously sent to the AFIP," msgstr "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," #: ../../accounting/localizations/argentina.rst:499 msgid "" @@ -3534,6 +3779,9 @@ msgid "" "and POS Number as support for any possible issues on the sequence " "synchronization between Odoo and AFIP." msgstr "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." #: ../../accounting/localizations/argentina.rst:507 #: ../../accounting/others/multicurrencies/invoices_payments.rst:64 @@ -3548,6 +3796,10 @@ msgid "" " Responsibility type of Issuer and Customer, but the value can be switched " "if necessary." msgstr "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." #: ../../accounting/localizations/argentina.rst:516 msgid "" @@ -3555,6 +3807,9 @@ msgid "" "validated automatically, in case that the format is invalid a user error " "will be displayed indicating the correct format that is expected." msgstr "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." #: ../../accounting/localizations/argentina.rst:523 msgid "" @@ -3562,10 +3817,13 @@ msgid "" "the difference that the document sequence is input by the user: “Document " "Prefix - Letter - Document number\"." msgstr "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." #: ../../accounting/localizations/argentina.rst:528 msgid "Validate Vendor Bill number in AFIP" -msgstr "" +msgstr "Validate Vendor Bill number in AFIP" #: ../../accounting/localizations/argentina.rst:529 msgid "" @@ -3574,53 +3832,68 @@ msgid "" ":menuselection:`Accounting --> Settings --> Argentinian Localization --> " "Validate document in the AFIP`, considering the following levels:" msgstr "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" #: ../../accounting/localizations/argentina.rst:533 msgid "" "**Not available:** The verification is not done (this is the default value)." msgstr "" +"**Not available:** The verification is not done (this is the default value)." #: ../../accounting/localizations/argentina.rst:534 msgid "" "**Available:** The verification is done, in case the number is not valid " "it only raises a warning but it allows you to post the vendor bill." msgstr "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." #: ../../accounting/localizations/argentina.rst:536 msgid "" "**Required:** The verification is done and it doesn't allow the user to " "post the vendor bill if the document number is not valid." msgstr "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." #: ../../accounting/localizations/argentina.rst:543 msgid "How to use it in Odoo" -msgstr "" +msgstr "How to use it in Odoo" #: ../../accounting/localizations/argentina.rst:544 msgid "" "This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " "located next to the AFIP Authorization code." msgstr "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." #: ../../accounting/localizations/argentina.rst:550 msgid "" "In case it’s not a valid AFIP authorization the value “Rejected” will be " "displayed and the details of the validation will be added to the chatter." msgstr "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." #: ../../accounting/localizations/argentina.rst:558 msgid "Special Use cases" -msgstr "" +msgstr "Special Use cases" #: ../../accounting/localizations/argentina.rst:560 msgid "Untaxed Concepts" -msgstr "" +msgstr "Untaxed Concepts" #: ../../accounting/localizations/argentina.rst:561 msgid "" "There are some transactions that include items that are not part of the VAT " "base amount, this is commonly used in fuel and gasoline invoices." msgstr "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." #: ../../accounting/localizations/argentina.rst:564 msgid "" @@ -3628,10 +3901,13 @@ msgid "" "part of the VAT base amount and an additional item to register the amount of" " the Exempt concept:" msgstr "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" #: ../../accounting/localizations/argentina.rst:571 msgid "Perception Taxes" -msgstr "" +msgstr "Perception Taxes" #: ../../accounting/localizations/argentina.rst:572 msgid "" @@ -3640,16 +3916,22 @@ msgid "" "product lines, as result we will have one tax group for the VAT and one for " "the perception, the perception default value is always 1.00." msgstr "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." #: ../../accounting/localizations/argentina.rst:580 msgid "" "You should use the pencil that is the next to the Perception amount to edit " "it and set the correct amount." msgstr "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." #: ../../accounting/localizations/argentina.rst:586 msgid "After this is done the invoice can be validated." -msgstr "" +msgstr "After this is done the invoice can be validated." #: ../../accounting/localizations/argentina.rst:590 msgid "Reports" @@ -3657,35 +3939,35 @@ msgstr "报告" #: ../../accounting/localizations/argentina.rst:592 msgid "As part of the localization the next Financial reports were added:" -msgstr "" +msgstr "As part of the localization the next Financial reports were added:" #: ../../accounting/localizations/argentina.rst:598 msgid "VAT Reports" -msgstr "" +msgstr "VAT Reports" #: ../../accounting/localizations/argentina.rst:601 msgid "Libro de IVA Ventas" -msgstr "" +msgstr "Libro de IVA Ventas" #: ../../accounting/localizations/argentina.rst:607 msgid "Libro de IVA Compras" -msgstr "" +msgstr "Libro de IVA Compras" #: ../../accounting/localizations/argentina.rst:613 msgid "Resumen de IVA" -msgstr "" +msgstr "Resumen de IVA" #: ../../accounting/localizations/argentina.rst:619 msgid "IIBB - Reports" -msgstr "" +msgstr "IIBB - Reports" #: ../../accounting/localizations/argentina.rst:622 msgid "IIBB - Ventas por Jurisdicción" -msgstr "" +msgstr "IIBB - Ventas por Jurisdicción" #: ../../accounting/localizations/argentina.rst:628 msgid "IIBB - Compras por Jurisdicción" -msgstr "" +msgstr "IIBB - Compras por Jurisdicción" #: ../../accounting/localizations/colombia.rst:3 msgid "Colombia" @@ -3703,6 +3985,9 @@ msgid "" "the default setup for: chart of accounts, taxes, retentions, identification " "document types" msgstr "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" #: ../../accounting/localizations/colombia.rst:14 msgid "" @@ -3718,7 +4003,7 @@ msgstr "工作流" #: ../../accounting/localizations/colombia.rst:30 msgid "Install the Colombian localization modules" -msgstr "" +msgstr "Install the Colombian localization modules" #: ../../accounting/localizations/colombia.rst:32 msgid "" @@ -3728,7 +4013,7 @@ msgstr "为此, 请访问应用程序并搜索哥伦比亚。然后单击前两 #: ../../accounting/localizations/colombia.rst:40 msgid "Configure credentials for Carvajal T&S web service" -msgstr "" +msgstr "Configure credentials for Carvajal T&S web service" #: ../../accounting/localizations/colombia.rst:42 msgid "" @@ -3736,6 +4021,9 @@ msgid "" "Carvajal T&S Web Service, it's necessary to configure the user and " "credentials, this information will be provided by Carvajal T&S." msgstr "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." #: ../../accounting/localizations/colombia.rst:46 #: ../../accounting/localizations/colombia.rst:68 @@ -3751,26 +4039,34 @@ msgid "" "integration with the CEN Financiero portal, which is accessible here: " "https://cenfinancierolab.cen.biz" msgstr "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" #: ../../accounting/localizations/colombia.rst:57 msgid "" "Once that Odoo and Carvajal T&S is fully configured and ready for production" " the testing environment can be disabled." msgstr "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." #: ../../accounting/localizations/colombia.rst:62 msgid "Configure your report data" -msgstr "" +msgstr "Configure your report data" #: ../../accounting/localizations/colombia.rst:64 msgid "" "As part of the configurable information that is sent in the XML, you can " "define the data for the fiscal section and the bank information in the PDF." msgstr "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." #: ../../accounting/localizations/colombia.rst:76 msgid "Configure data required in the XML" -msgstr "" +msgstr "Configure data required in the XML" #: ../../accounting/localizations/colombia.rst:82 msgid "Identification" @@ -3782,6 +4078,9 @@ msgid "" "DIAN are now available on the Partner form. Colombian partners have to have " "their identification number and document type set:" msgstr "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" #: ../../accounting/localizations/colombia.rst:91 msgid "" @@ -3789,10 +4088,13 @@ msgid "" "configured in Odoo including the verification digit, Odoo will split this " "number when the data to the third party vendor is sent." msgstr "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." #: ../../accounting/localizations/colombia.rst:98 msgid "Fiscal structure (RUT)" -msgstr "" +msgstr "Fiscal structure (RUT)" #: ../../accounting/localizations/colombia.rst:100 msgid "" @@ -3800,18 +4102,25 @@ msgid "" "included as part of the electronic invoice module given that is part of the " "information required by the DIAN ." msgstr "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." #: ../../accounting/localizations/colombia.rst:104 msgid "" "These fields can be found in :menuselection:`Partner --> Sales & Purchase " "Tab --> Fiscal Information`" msgstr "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" #: ../../accounting/localizations/colombia.rst:110 msgid "" "Additionally two booleans fields were added in order to specify the fiscal " "regimen of the partner." msgstr "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." #: ../../accounting/localizations/colombia.rst:117 msgid "" @@ -3819,6 +4128,9 @@ msgid "" "consider that an extra field *Value Type* needs to be configured per tax. " "This option is located in the Advanced Options tab." msgstr "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." #: ../../accounting/localizations/colombia.rst:124 msgid "" @@ -3826,6 +4138,9 @@ msgid "" "configure your taxes. This configuration is used in order to correctly " "display taxes in the invoice PDF." msgstr "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." #: ../../accounting/localizations/colombia.rst:135 msgid "" @@ -3836,12 +4151,20 @@ msgid "" ":menuselection:`Accounting --> Settings --> Configuration Setting --> " "Journals`." msgstr "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." #: ../../accounting/localizations/colombia.rst:144 msgid "" "Once that the sequence is opened, the Prefix and Next Number fields should " "be configured and synchronized with the CEN Financiero." msgstr "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." #: ../../accounting/localizations/colombia.rst:152 msgid "Users" @@ -3852,12 +4175,16 @@ msgid "" "The default template that is used by Odoo on the invoice PDF includes the " "job position of the salesperson, so these fields should be configured:" msgstr "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" #: ../../accounting/localizations/colombia.rst:168 msgid "" "When all your master data and credentials has been configured, it's possible" " to start testing the electronic invoice workflow." msgstr "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." #: ../../accounting/localizations/colombia.rst:173 #: ../../accounting/overview/process_overview/customer_invoice.rst:30 @@ -3870,22 +4197,29 @@ msgid "" "doesn't change. The main changes that are introduced with the electronic " "invoice are the next fields:" msgstr "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" #: ../../accounting/localizations/colombia.rst:182 msgid "There are three types of documents:" -msgstr "" +msgstr "There are three types of documents:" #: ../../accounting/localizations/colombia.rst:184 msgid "" "**Factura Electronica**: This is the regular type of document and its " "applicable for Invoices, Credit Notes and Debit Notes." msgstr "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." #: ../../accounting/localizations/colombia.rst:186 msgid "" "**Factura de Importación**: This should be selected for importation " "transactions." msgstr "" +"**Factura de Importación**: This should be selected for importation " +"transactions." #: ../../accounting/localizations/colombia.rst:188 msgid "" @@ -3894,16 +4228,22 @@ msgid "" "necessary to generate the invoice manually, when this invoice is added to " "the ERP, this invoice type should be selected." msgstr "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." #: ../../accounting/localizations/colombia.rst:196 msgid "Invoice validation" -msgstr "" +msgstr "Invoice validation" #: ../../accounting/localizations/colombia.rst:198 msgid "" "After the invoice is validated an XML file is created and sent automatically" " to Carvajal, this file is displayed in the chatter." msgstr "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." #: ../../accounting/localizations/colombia.rst:204 msgid "" @@ -3911,10 +4251,13 @@ msgid "" "XML file. Additionally there is a second extra field that is displayed with " "the Electronic Invoice status, with the initial value \"In progress\":" msgstr "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" #: ../../accounting/localizations/colombia.rst:214 msgid "Reception of legal XML and PDF" -msgstr "" +msgstr "Reception of legal XML and PDF" #: ../../accounting/localizations/colombia.rst:216 msgid "" @@ -3925,24 +4268,32 @@ msgid "" "Legal XML which includes a digital signature and a unique code (CUFE), a PDF" " invoice that includes a QR code and the CUFE is also generated." msgstr "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." #: ../../accounting/localizations/colombia.rst:224 msgid "After this:" -msgstr "" +msgstr "After this:" #: ../../accounting/localizations/colombia.rst:226 msgid "" "A ZIP containing the legal XML and the PDF is downloaded and displayed in " "the invoice chatter:" msgstr "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" #: ../../accounting/localizations/colombia.rst:233 msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" +msgstr "The Electronic Invoice status changes to \"Accepted\"" #: ../../accounting/localizations/colombia.rst:237 msgid "Common errors" -msgstr "" +msgstr "Common errors" #: ../../accounting/localizations/colombia.rst:239 msgid "" @@ -3950,36 +4301,45 @@ msgid "" "missing master data. In such cases, error messages are shown in the chatter " "after updating the electronic invoice status." msgstr "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." #: ../../accounting/localizations/colombia.rst:246 msgid "" "After the master data is corrected, it's possible to reprocess the XML with " "the new data and send the updated version, using the following button:" msgstr "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" #: ../../accounting/localizations/colombia.rst:258 msgid "Additional use cases" -msgstr "" +msgstr "Additional use cases" #: ../../accounting/localizations/colombia.rst:260 msgid "" "The process for credit and debit notes is exactly the same as the invoice, " "the functional workflow remains the same as well." msgstr "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." #: ../../accounting/localizations/colombia_ES.rst:3 msgid "Colombia (ES)" -msgstr "" +msgstr "Colombia (ES)" #: ../../accounting/localizations/colombia_ES.rst:6 msgid "Introducción" -msgstr "" +msgstr "Introducción" #: ../../accounting/localizations/colombia_ES.rst:8 msgid "" "La Facturación Electrónica para Colombia está disponible en Odoo 12 y " "requiere los siguientes Módulos:" msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" #: ../../accounting/localizations/colombia_ES.rst:11 msgid "" @@ -3987,23 +4347,26 @@ msgid "" "contabilidad, incluyendo la configuración por defecto de los siguientes " "puntos:" msgstr "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" #: ../../accounting/localizations/colombia_ES.rst:15 msgid "Plan Contable" -msgstr "" +msgstr "Plan Contable" #: ../../accounting/localizations/colombia_ES.rst:16 #: ../../accounting/localizations/colombia_ES.rst:124 msgid "Impuestos" -msgstr "" +msgstr "Impuestos" #: ../../accounting/localizations/colombia_ES.rst:17 msgid "Retenciones" -msgstr "" +msgstr "Retenciones" #: ../../accounting/localizations/colombia_ES.rst:18 msgid "Tipos de Documentos de Identificación" -msgstr "" +msgstr "Tipos de Documentos de Identificación" #: ../../accounting/localizations/colombia_ES.rst:20 msgid "" @@ -4011,28 +4374,33 @@ msgid "" "requeridos para la Integración entre Carvajal T&S y la generación de la " "Factura Electrónica, basado en los requisitos legales de la DIAN." msgstr "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." #: ../../accounting/localizations/colombia_ES.rst:26 msgid "Flujo General" -msgstr "" +msgstr "Flujo General" #: ../../accounting/localizations/colombia_ES.rst:33 msgid "Configuración" -msgstr "" +msgstr "Configuración" #: ../../accounting/localizations/colombia_ES.rst:36 msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" +msgstr "Instalación de los módulos de Localización Colombiana" #: ../../accounting/localizations/colombia_ES.rst:38 msgid "" "Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " "Instalar a los primeros dos módulos:" msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" #: ../../accounting/localizations/colombia_ES.rst:46 msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" +msgstr "Configuración de las credenciales del Servicio Web de Carvajal T&S" #: ../../accounting/localizations/colombia_ES.rst:50 msgid "" @@ -4040,12 +4408,17 @@ msgid "" "Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " "Credenciales. Esta información será provista por Carvajal T&S." msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." #: ../../accounting/localizations/colombia_ES.rst:52 msgid "" "Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " "busca la sección **Facturación Electrónica Colombiana**" msgstr "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" #: ../../accounting/localizations/colombia_ES.rst:57 msgid "" @@ -4055,6 +4428,11 @@ msgid "" " través de la siguiente liga: `Cenfinanciero " "`_." msgstr "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"`_." #: ../../accounting/localizations/colombia_ES.rst:62 msgid "" @@ -4063,10 +4441,14 @@ msgid "" "información al ambiente de producción de Carvajal, para el cual es utilizada" " la siguiente URL: `Cenfinanciero `_." msgstr "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero `_." #: ../../accounting/localizations/colombia_ES.rst:69 msgid "Configuración de Información para PDF" -msgstr "" +msgstr "Configuración de Información para PDF" #: ../../accounting/localizations/colombia_ES.rst:73 msgid "" @@ -4074,24 +4456,29 @@ msgid "" "definir los datos de la sección fiscal del PDF, así como de la información " "Bancaria." msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." #: ../../accounting/localizations/colombia_ES.rst:75 msgid "" "Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " "sección **Facturación Electrónica Colombiana**." msgstr "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." #: ../../accounting/localizations/colombia_ES.rst:82 msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" +msgstr "Configuración de los Datos Principales Requeridos en el XML" #: ../../accounting/localizations/colombia_ES.rst:85 msgid "Contacto (Tercero)" -msgstr "" +msgstr "Contacto (Tercero)" #: ../../accounting/localizations/colombia_ES.rst:88 msgid "Identificación" -msgstr "" +msgstr "Identificación" #: ../../accounting/localizations/colombia_ES.rst:90 msgid "" @@ -4100,6 +4487,10 @@ msgid "" "cual ya es posible asignarles su número de identificación asociado al tipo " "de documento correspondiente." msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." #: ../../accounting/localizations/colombia_ES.rst:98 msgid "" @@ -4107,10 +4498,13 @@ msgid "" "ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " "número cuando la información sea enviada a los proveedores terceros." msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." #: ../../accounting/localizations/colombia_ES.rst:105 msgid "Estructura Fiscal (RUT)" -msgstr "" +msgstr "Estructura Fiscal (RUT)" #: ../../accounting/localizations/colombia_ES.rst:107 msgid "" @@ -4118,12 +4512,17 @@ msgid "" "el documento de RUT), son incluidos como parte del módulo de Facturación " "Electrónica, dado que es información requerida por la DIAN." msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." #: ../../accounting/localizations/colombia_ES.rst:111 msgid "" "Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " "Ventas y Compras --> Información Fiscal`" msgstr "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" #: ../../accounting/localizations/colombia_ES.rst:117 msgid "" @@ -4133,6 +4532,11 @@ msgid "" "Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " "opciones." msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." #: ../../accounting/localizations/colombia_ES.rst:126 msgid "" @@ -4141,6 +4545,10 @@ msgid "" "necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " "--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" msgstr "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" #: ../../accounting/localizations/colombia_ES.rst:134 msgid "" @@ -4149,10 +4557,14 @@ msgid "" "considerada para desplegar correctamente los impuestos en la representación " "gráfica de la Factura. (PDF)" msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" #: ../../accounting/localizations/colombia_ES.rst:144 msgid "Diarios" -msgstr "" +msgstr "Diarios" #: ../../accounting/localizations/colombia_ES.rst:146 msgid "" @@ -4160,6 +4572,9 @@ msgid "" "resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" " con tus documentos de facturación necesitan ser actualizados en Odoo." msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." #: ../../accounting/localizations/colombia_ES.rst:151 msgid "" @@ -4167,30 +4582,37 @@ msgid "" "ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" " Secuencia`" msgstr "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" #: ../../accounting/localizations/colombia_ES.rst:158 msgid "" "Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " "Número deben ser configurados y sincronizados con el CEN Financiero." msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." #: ../../accounting/localizations/colombia_ES.rst:166 msgid "Usuarios" -msgstr "" +msgstr "Usuarios" #: ../../accounting/localizations/colombia_ES.rst:168 msgid "" "La plantilla por defecto que es usada por Odoo en la representación gráfica " "incluye el nombre del Vendedor, así que estos campos deben ser considerados:" msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" #: ../../accounting/localizations/colombia_ES.rst:177 msgid "Uso y Pruebas" -msgstr "" +msgstr "Uso y Pruebas" #: ../../accounting/localizations/colombia_ES.rst:180 msgid "Facturas" -msgstr "" +msgstr "Facturas" #: ../../accounting/localizations/colombia_ES.rst:182 msgid "" @@ -4198,10 +4620,13 @@ msgid "" "configuradas, es posible empezar a probar el flujo de la Facturación " "Electrónica siguiendo las instrucciones que se detallan a continuación:" msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" #: ../../accounting/localizations/colombia_ES.rst:188 msgid "Invoice Creation" -msgstr "" +msgstr "Invoice Creation" #: ../../accounting/localizations/colombia_ES.rst:190 msgid "" @@ -4210,28 +4635,38 @@ msgid "" "independientemente de si es creada desde una Orden de Venta o si es creado " "manualmente." msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." #: ../../accounting/localizations/colombia_ES.rst:195 msgid "" "Los cambios principales que son introducidos con la Facturación Electrónica " "son los siguientes:" msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" #: ../../accounting/localizations/colombia_ES.rst:198 msgid "Hay tres tipos de documentos" -msgstr "" +msgstr "Hay tres tipos de documentos" #: ../../accounting/localizations/colombia_ES.rst:200 msgid "" "**Factura electrónica**. Este es el documento normal y aplica para Facturas," " Notas de Crédito y Notas de Débito." msgstr "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." #: ../../accounting/localizations/colombia_ES.rst:203 msgid "" "**Factura de Importación**. Debe ser seleccionada para transacciones de " "importación." msgstr "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." #: ../../accounting/localizations/colombia_ES.rst:206 msgid "" @@ -4240,10 +4675,14 @@ msgid "" "necesidad de crear la factura manualmente. Al ingresar esta factura en el " "ERP, se debe seleccionar este tipo." msgstr "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." #: ../../accounting/localizations/colombia_ES.rst:216 msgid "Invoice Validation" -msgstr "" +msgstr "Invoice Validation" #: ../../accounting/localizations/colombia_ES.rst:218 msgid "" @@ -4251,6 +4690,9 @@ msgid "" "automáticamente al proveedor de la factura electrónica. Este archivo es " "desplegado en el historial." msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." #: ../../accounting/localizations/colombia_ES.rst:225 msgid "" @@ -4259,10 +4701,14 @@ msgid "" " que es desplegado con el estatus de la Factura Electrónica, con el valor " "inicial **En Proceso**." msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." #: ../../accounting/localizations/colombia_ES.rst:235 msgid "Recepción del XML y PDF Legal" -msgstr "" +msgstr "Recepción del XML y PDF Legal" #: ../../accounting/localizations/colombia_ES.rst:242 msgid "" @@ -4273,6 +4719,12 @@ msgid "" "(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " "CUFE." msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." #: ../../accounting/localizations/colombia_ES.rst:246 msgid "" @@ -4280,26 +4732,33 @@ msgid "" "el XML fue creado. Si este es el caso, las siguientes acciones son hechas " "automáticamente:" msgstr "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" #: ../../accounting/localizations/colombia_ES.rst:248 msgid "" "El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " "historial de la Factura." msgstr "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." #: ../../accounting/localizations/colombia_ES.rst:253 msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." #: ../../accounting/localizations/colombia_ES.rst:258 msgid "" "En caso que el PDF y el XML sean requeridos inmediatamente, es posible " "mandar manualmente la petición del estatus usando el siguiente botón:" msgstr "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" #: ../../accounting/localizations/colombia_ES.rst:267 msgid "Errores Frecuentes" -msgstr "" +msgstr "Errores Frecuentes" #: ../../accounting/localizations/colombia_ES.rst:269 msgid "" @@ -4308,6 +4767,10 @@ msgid "" "detalles del error son recuperados en la petición de actualización y " "desplegados en el historial." msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." #: ../../accounting/localizations/colombia_ES.rst:277 msgid "" @@ -4315,10 +4778,13 @@ msgid "" "la nueva información y mandar la versión actualizada usando el siguiente " "botón:" msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" #: ../../accounting/localizations/colombia_ES.rst:289 msgid "Casos de Uso adicionales" -msgstr "" +msgstr "Casos de Uso adicionales" #: ../../accounting/localizations/colombia_ES.rst:291 msgid "" @@ -4326,6 +4792,9 @@ msgid "" "el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " "igual." msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." #: ../../accounting/localizations/france.rst:3 msgid "France" @@ -4427,6 +4896,13 @@ msgid "" "`_ or contact" " your Odoo service provider." msgstr "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here `_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"`_ or contact" +" your Odoo service provider." #: ../../accounting/localizations/france.rst:58 msgid "In case of non-conformity, your company risks a fine of €7,500." @@ -4480,6 +4956,10 @@ msgid "" "<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " "press *Update Modules List* in the top-menu." msgstr "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." #: ../../accounting/localizations/france.rst:79 msgid "" @@ -4526,7 +5006,7 @@ msgstr "**Storage**: 自动销售结转, 计算期间和累计合计 (每日、 #: ../../accounting/localizations/france.rst:101 msgid "Inalterability" -msgstr "" +msgstr "Inalterability" #: ../../accounting/localizations/france.rst:103 msgid "" @@ -4591,17 +5071,22 @@ msgid "" "Closings can be found in the *French Statements* menu of Point of Sale, " "Invoicing and Accounting apps." msgstr "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." #: ../../accounting/localizations/france.rst:143 msgid "" "Closings compute the totals for journal entries of sales journals (Journal " "Type = Sales)." msgstr "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." #: ../../accounting/localizations/france.rst:145 msgid "" "For multi-companies environments, such closings are performed by company." msgstr "" +"For multi-companies environments, such closings are performed by company." #: ../../accounting/localizations/france.rst:147 msgid "" @@ -4610,6 +5095,10 @@ msgid "" "daily basis, the module prevents from resuming a session opened more than 24" " hours ago. Such a session must be closed before selling again." msgstr "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." #: ../../accounting/localizations/france.rst:153 msgid "" @@ -4618,6 +5107,10 @@ msgid "" "record a new sales transaction for a period already closed, it will be " "counted in the very next closing." msgstr "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." #: ../../accounting/localizations/france.rst:158 msgid "" @@ -4626,6 +5119,10 @@ msgid "" ":menuselection:`Settings --> Technical --> Automation --> Scheduled " "Actions`." msgstr "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " +":menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." #: ../../accounting/localizations/france.rst:164 msgid "Responsibilities" @@ -4636,6 +5133,8 @@ msgid "" "Do not uninstall the module! If you do so, the hashes will be reset and none" " of your past data will be longer guaranteed as being inalterable." msgstr "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." #: ../../accounting/localizations/france.rst:169 msgid "" @@ -4643,28 +5142,37 @@ msgid "" "diligence. It is not permitted to modify the source code which guarantees " "the inalterability of data." msgstr "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." #: ../../accounting/localizations/france.rst:173 msgid "" "Odoo absolves itself of all and any responsibility in case of changes in the" " module’s functions caused by 3rd party applications not certified by Odoo." msgstr "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." #: ../../accounting/localizations/france.rst:178 msgid "More Information" -msgstr "" +msgstr "More Information" #: ../../accounting/localizations/france.rst:180 msgid "" "You will find more information about this legislation in the official " "documents:" msgstr "" +"You will find more information about this legislation in the official " +"documents:" #: ../../accounting/localizations/france.rst:182 msgid "" "`Frequently Asked Questions " "`_" msgstr "" +"`Frequently Asked Questions " +"`_" #: ../../accounting/localizations/france.rst:183 msgid "" @@ -4672,12 +5180,17 @@ msgid "" "`_" msgstr "" +"`Official Statement " +"`_" #: ../../accounting/localizations/france.rst:184 msgid "" "`Item 88 of Finance Law 2016 " "`_" msgstr "" +"`Item 88 of Finance Law 2016 " +"`_" #: ../../accounting/localizations/germany.rst:3 msgid "Germany" @@ -4685,7 +5198,7 @@ msgstr "德国" #: ../../accounting/localizations/germany.rst:6 msgid "German Chart of Accounts" -msgstr "" +msgstr "German Chart of Accounts" #: ../../accounting/localizations/germany.rst:8 msgid "" @@ -4694,6 +5207,10 @@ msgid "" "Configuration` then choose the package you want in the Fiscal Localization " "section." msgstr "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." #: ../../accounting/localizations/germany.rst:12 #: ../../accounting/localizations/spain.rst:17 @@ -4701,20 +5218,24 @@ msgid "" "Be careful, you can only change the accounting package as long as you have " "not created any accounting entry." msgstr "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." #: ../../accounting/localizations/germany.rst:16 msgid "" "When you create a new SaaS database, the SKR03 is installed by default." msgstr "" +"When you create a new SaaS database, the SKR03 is installed by default." #: ../../accounting/localizations/germany.rst:19 msgid "German Accounting Reports" -msgstr "" +msgstr "German Accounting Reports" #: ../../accounting/localizations/germany.rst:21 msgid "" "Here is the list of German-specific reports available on Odoo Enterprise:" msgstr "" +"Here is the list of German-specific reports available on Odoo Enterprise:" #: ../../accounting/localizations/germany.rst:23 #: ../../accounting/localizations/spain.rst:27 @@ -4732,7 +5253,7 @@ msgstr "利润损失" #: ../../accounting/localizations/germany.rst:25 msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" +msgstr "Tax Report (Umsatzsteuervoranmeldung)" #: ../../accounting/localizations/germany.rst:26 msgid "Partner VAT Intra" @@ -4750,10 +5271,15 @@ msgid "" ":menuselection:`Accounting --> Reporting --> General Ledger` then click on " "the **Export Datev (csv)** button." msgstr "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." #: ../../accounting/localizations/italy_IT.rst:3 msgid "Italy (IT)" -msgstr "" +msgstr "Italy (IT)" #: ../../accounting/localizations/italy_IT.rst:5 msgid "" @@ -4763,10 +5289,15 @@ msgid "" "inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " "l’interscambio di informazioni." msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." #: ../../accounting/localizations/italy_IT.rst:13 msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" +msgstr "Configurare le informazioni sulla tua Azienda" #: ../../accounting/localizations/italy_IT.rst:15 msgid "" @@ -4776,12 +5307,19 @@ msgid "" "Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" " configurare la fatturazione elettronica." msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." #: ../../accounting/localizations/italy_IT.rst:21 msgid "" "I dati necessari al funzionamento dello strumento di fatturazione " "elettronica sono i seguenti:" msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" #: ../../accounting/localizations/italy_IT.rst:24 msgid "" @@ -4791,6 +5329,11 @@ msgid "" "corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " "relativa :doc:`guida <../../discuss/email_servers>`." msgstr "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../discuss/email_servers>`." #: ../../accounting/localizations/italy_IT.rst:30 msgid "" @@ -4798,6 +5341,9 @@ msgid "" " presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " "elettronica." msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." #: ../../accounting/localizations/italy_IT.rst:34 msgid "" @@ -4806,12 +5352,18 @@ msgid "" "che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " "previa comunicazione." msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." #: ../../accounting/localizations/italy_IT.rst:39 msgid "" "Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " "funzioni correttamente, questi cambi devono essere compilati correttamente." msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." #: ../../accounting/localizations/italy_IT.rst:43 msgid "" @@ -4819,20 +5371,25 @@ msgid "" "selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " "commercialista qual’è il corretto regime fiscale!" msgstr "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" #: ../../accounting/localizations/italy_IT.rst:47 msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" +msgstr "Numero di Iscrizione nel registro delle Imprese." #: ../../accounting/localizations/italy_IT.rst:54 msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" +msgstr "Configurare le impostazioni per la Fatturazione Elettronica" #: ../../accounting/localizations/italy_IT.rst:56 msgid "" "Numero di iscrizione nel registro Imprese tenuto presso la Camera di " "Commercio." msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." #: ../../accounting/localizations/italy_IT.rst:59 msgid "" @@ -4841,10 +5398,14 @@ msgid "" "rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " "l’Azienda si avvale di un Rappresentate Fiscale in Italia." msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." #: ../../accounting/localizations/italy_IT.rst:70 msgid "Configurare il profilo dei clienti" -msgstr "" +msgstr "Configurare il profilo dei clienti" #: ../../accounting/localizations/italy_IT.rst:72 msgid "" @@ -4852,6 +5413,9 @@ msgid "" "fornitori, nell’applicazione contatti, deve essere configurato con le " "necessarie informazioni legali." msgstr "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." #: ../../accounting/localizations/italy_IT.rst:76 msgid "" @@ -4860,10 +5424,14 @@ msgid "" " e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " "necessari per la comunicazione tramite fattura elettronica*." msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." #: ../../accounting/localizations/italy_IT.rst:87 msgid "Il processo di fatturazione" -msgstr "" +msgstr "Il processo di fatturazione" #: ../../accounting/localizations/italy_IT.rst:89 msgid "" @@ -4873,23 +5441,29 @@ msgid "" "quindi inviata: lo stato della sua consegna verrà notificato all’utente " "tramite pop-up sulla parte iniziale della schermata della fattura." msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." #: ../../accounting/localizations/italy_IT.rst:102 msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" +msgstr "I messaggi che possono apparire sono i seguenti:" #: ../../accounting/localizations/italy_IT.rst:104 msgid "Fattura invitata. In attesa di accettazione" -msgstr "" +msgstr "Fattura invitata. In attesa di accettazione" #: ../../accounting/localizations/italy_IT.rst:106 msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" #: ../../accounting/localizations/italy_IT.rst:108 msgid "" "La fattura è stata correttamente inviata ed accettata dal destinatario." msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." #: ../../accounting/localizations/italy_IT.rst:111 msgid "" @@ -4897,24 +5471,29 @@ msgid "" "dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" " dall’applicazione contabilità." msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." #: ../../accounting/localizations/italy_IT.rst:115 msgid "*Icona Rossa*: Invio fallito" -msgstr "" +msgstr "*Icona Rossa*: Invio fallito" #: ../../accounting/localizations/italy_IT.rst:117 msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" +msgstr "*Icona Gialla*: Fattura invitata. In attesa di accettazione" #: ../../accounting/localizations/italy_IT.rst:119 msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" +msgstr "*Icona Verde*: Fattura inviata e accettata dal destinatario" #: ../../accounting/localizations/italy_IT.rst:121 msgid "" "Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " "su invia. Il documento verrà poi mostrato tra gli allegati." msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." #: ../../accounting/localizations/mexico.rst:3 msgid "Mexico" @@ -4929,10 +5508,16 @@ msgid "" "information necessary to allow you use odoo in a Company with the country " "\"Mexico\" set." msgstr "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." #: ../../accounting/localizations/mexico.rst:17 msgid "The mexican localization is a group of 3 modules:" -msgstr "" +msgstr "The mexican localization is a group of 3 modules:" #: ../../accounting/localizations/mexico.rst:19 msgid "" @@ -4940,18 +5525,25 @@ msgid "" " account, this proposed chart of account installed is a intended copy of the" " list of group codes offered by the `SAT`_." msgstr "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." #: ../../accounting/localizations/mexico.rst:22 msgid "" "**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," " payment complement, invoice addendum." msgstr "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." #: ../../accounting/localizations/mexico.rst:24 msgid "" "**l10n_mx_reports**: All mandatory electronic reports for electronic " "accounting are here (Accounting app required)." msgstr "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." #: ../../accounting/localizations/mexico.rst:27 msgid "" @@ -4961,6 +5553,11 @@ msgid "" "market, becoming your Odoo in the perfect solution to administer your " "company in Mexico." msgstr "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." #: ../../accounting/localizations/mexico.rst:38 msgid "" @@ -4968,14 +5565,17 @@ msgid "" " to follow step by step in order to allow you to avoid expend time on fix " "debugging problems. In any step you can recall the step and try again." msgstr "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." #: ../../accounting/localizations/mexico.rst:44 msgid "Install the Mexican Accounting Localization" -msgstr "" +msgstr "Install the Mexican Accounting Localization" #: ../../accounting/localizations/mexico.rst:46 msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" +msgstr "For this, go in Apps and search for Mexico. Then click on *Install*." #: ../../accounting/localizations/mexico.rst:52 msgid "" @@ -4983,10 +5583,13 @@ msgid "" "when creating your account, the mexican localization will be automatically " "installed." msgstr "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." #: ../../accounting/localizations/mexico.rst:58 msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" +msgstr "Electronic Invoices (CDFI 3.2 and 3.3 format)" #: ../../accounting/localizations/mexico.rst:60 msgid "" @@ -4996,10 +5599,15 @@ msgid "" "3.3) and generate the payment complement signed as well (3.3 only) all fully" " integrate with the normal invoicing flow in Odoo." msgstr "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." #: ../../accounting/localizations/mexico.rst:73 msgid "Set you legal information in the company" -msgstr "" +msgstr "Set you legal information in the company" #: ../../accounting/localizations/mexico.rst:75 msgid "" @@ -5008,6 +5616,10 @@ msgid "" "address and VAT for your company. Don’t forget to define a mexican fiscal " "position on your company’s contact." msgstr "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." #: ../../accounting/localizations/mexico.rst:82 msgid "" @@ -5015,11 +5627,15 @@ msgid "" " address inside Mexico with all fields for the company address and set the " "vat to **TCM970625MB1**." msgstr "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." #: ../../accounting/localizations/mexico.rst:91 msgid "" "Set the proper \"Fiscal Position\" on the partner that represent the company" msgstr "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" #: ../../accounting/localizations/mexico.rst:93 msgid "" @@ -5030,10 +5646,16 @@ msgid "" " Personas Morales*, just search it as a normal Odoo field if you can't see " "the option)." msgstr "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." #: ../../accounting/localizations/mexico.rst:101 msgid "Enabling CFDI Version 3.3" -msgstr "" +msgstr "Enabling CFDI Version 3.3" #: ../../accounting/localizations/mexico.rst:104 msgid "" @@ -5042,11 +5664,16 @@ msgid "" "your SaaS instance please ask for an upgrade by submitting a ticket to " "support in https://www.odoo.com/help." msgstr "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." #: ../../accounting/localizations/mexico.rst:109 msgid "" "Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." #: ../../accounting/localizations/mexico.rst:111 msgid "" @@ -5055,6 +5682,10 @@ msgid "" "called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " "name does not exist)." msgstr "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." #: ../../accounting/localizations/mexico.rst:117 msgid "" @@ -5063,10 +5694,14 @@ msgid "" "resolution`_ in any new database created since v11.0 released CFDI 3.3 is " "the default behavior." msgstr "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." #: ../../accounting/localizations/mexico.rst:127 msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" +msgstr "Important considerations when yo enable the CFDI 3.3" #: ../../accounting/localizations/mexico.rst:129 #: ../../accounting/localizations/mexico.rst:680 @@ -5074,6 +5709,8 @@ msgid "" "Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " "field set to \"Tasa\"." msgstr "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." #: ../../accounting/localizations/mexico.rst:137 msgid "" @@ -5081,6 +5718,9 @@ msgid "" " is the first 3 numbers in the name) for example for the test one you should" " set 601, it will look like the image." msgstr "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." #: ../../accounting/localizations/mexico.rst:144 msgid "" @@ -5088,10 +5728,13 @@ msgid "" "\"Reference\" properly set, you can export them and re import them to do it " "faster." msgstr "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." #: ../../accounting/localizations/mexico.rst:152 msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" +msgstr "Configure the PAC in order to sign properly the invoices" #: ../../accounting/localizations/mexico.rst:154 msgid "" @@ -5100,6 +5743,10 @@ msgid "" "can choose a PAC within the **List of supported PACs** on the *PAC field* " "and then enter your PAC username and PAC password." msgstr "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." #: ../../accounting/localizations/mexico.rst:160 msgid "" @@ -5107,6 +5754,9 @@ msgid "" "be done with the PAC itself on this case we will have two (2) availables " "`Finkok`_ and `Solución Factible`_." msgstr "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." #: ../../accounting/localizations/mexico.rst:164 msgid "" @@ -5116,34 +5766,43 @@ msgid "" " proposed for the SAT in order to set this information for your production " "environment with real transactions." msgstr "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." #: ../../accounting/localizations/mexico.rst:174 msgid "" "If you ticked the box *MX PAC test environment* there is no need to enter a " "PAC username or password." msgstr "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." #: ../../accounting/localizations/mexico.rst:181 msgid "" "Here is a SAT certificate you can use if you want to use the *Test " "Environment* for the Mexican Accounting Localization." msgstr "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." #: ../../accounting/localizations/mexico.rst:184 msgid "`Certificate`_" -msgstr "" +msgstr "`Certificate`_" #: ../../accounting/localizations/mexico.rst:185 msgid "`Certificate Key`_" -msgstr "" +msgstr "`Certificate Key`_" #: ../../accounting/localizations/mexico.rst:186 msgid "**Password:** 12345678a" -msgstr "" +msgstr "**Password:** 12345678a" #: ../../accounting/localizations/mexico.rst:190 msgid "Configure the tag in sales taxes" -msgstr "" +msgstr "Configure the tag in sales taxes" #: ../../accounting/localizations/mexico.rst:192 msgid "" @@ -5151,12 +5810,17 @@ msgid "" "applicable to the concept in the CFDI. So, if the tax is a sale tax the " "\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." msgstr "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." #: ../../accounting/localizations/mexico.rst:199 msgid "" "Note that the default taxes already has a tag assigned, but when you create " "a new tax you should choose a tag." msgstr "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." #: ../../accounting/localizations/mexico.rst:207 msgid "Invoicing" @@ -5167,12 +5831,16 @@ msgid "" "To use the mexican invoicing you just need to do a normal invoice following " "the normal Odoo's behaviour." msgstr "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." #: ../../accounting/localizations/mexico.rst:212 msgid "" "Once you validate your first invoice a correctly signed invoice should look " "like this:" msgstr "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" #: ../../accounting/localizations/mexico.rst:219 msgid "" @@ -5180,12 +5848,17 @@ msgid "" " sending it by email following the normal process on odoo to send your " "invoice by email." msgstr "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." #: ../../accounting/localizations/mexico.rst:226 msgid "" "Once you send the electronic invoice by email this is the way it should " "looks like." msgstr "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." #: ../../accounting/localizations/mexico.rst:234 msgid "Cancelling invoices" @@ -5196,36 +5869,40 @@ msgid "" "The cancellation process is completely linked to the normal cancellation in " "Odoo." msgstr "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." #: ../../accounting/localizations/mexico.rst:238 msgid "If the invoice is not paid." -msgstr "" +msgstr "If the invoice is not paid." #: ../../accounting/localizations/mexico.rst:240 msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" +msgstr "Go to to the customer invoice journal where the invoice belong to." #: ../../accounting/localizations/mexico.rst:246 msgid "Check the \"Allow cancelling entries\" field." -msgstr "" +msgstr "Check the \"Allow cancelling entries\" field." #: ../../accounting/localizations/mexico.rst:250 msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" +msgstr "Go back to your invoice and click on the button \"Cancel Invoice\"." #: ../../accounting/localizations/mexico.rst:254 msgid "" "For security reasons it is recommendable return the check on the to allow " "cancelling to false again, then go to the journal and un check such field." msgstr "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." #: ../../accounting/localizations/mexico.rst:257 msgid "**Legal considerations**" -msgstr "" +msgstr "**Legal considerations**" #: ../../accounting/localizations/mexico.rst:259 msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" +msgstr "A cancelled invoice will automatically cancelled on the SAT." #: ../../accounting/localizations/mexico.rst:260 msgid "" @@ -5233,6 +5910,9 @@ msgid "" "cancelled CFDI as you tried, then all those xml are important to maintain a " "good control of the cancellation reasons." msgstr "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." #: ../../accounting/localizations/mexico.rst:263 msgid "" @@ -5240,10 +5920,13 @@ msgid "" " such document, this payments must be cancelled to following the same " "approach but setting the \"Allow Cancel Entries\" in the payment itself." msgstr "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." #: ../../accounting/localizations/mexico.rst:269 msgid "Payments (Just available for CFDI 3.3)" -msgstr "" +msgstr "Payments (Just available for CFDI 3.3)" #: ../../accounting/localizations/mexico.rst:271 msgid "" @@ -5251,16 +5934,21 @@ msgid "" "payment process in Odoo, this considerations to understand the behavior are " "important." msgstr "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." #: ../../accounting/localizations/mexico.rst:274 msgid "" "To generate payment complement the payment term in the invoice must be PPD, " "because It is the expected behavior legally required for \"Cash payment\"." msgstr "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." #: ../../accounting/localizations/mexico.rst:278 msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" +msgstr "**1.1. How can I generate an invoice with payment term `PUE`?**" #: ../../accounting/localizations/mexico.rst:280 msgid "" @@ -5269,22 +5957,30 @@ msgid "" "calendar month (the next month of the CFDI date), any other condition will " "generate a ``PPD`` invoice." msgstr "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." #: ../../accounting/localizations/mexico.rst:285 msgid "**1.2. How can I get this with Odoo?**" -msgstr "" +msgstr "**1.2. How can I get this with Odoo?**" #: ../../accounting/localizations/mexico.rst:287 msgid "" "In order to set the appropriate CFDI payment term (PPD or PUE), you can " "easily set it by using the ``Payment Terms`` defined in the invoice." msgstr "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." #: ../../accounting/localizations/mexico.rst:290 msgid "" "If an invoice is generated without ``Payment Term`` the attribute " "``MetodoPago`` will be ``PUE``." msgstr "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." #: ../../accounting/localizations/mexico.rst:293 msgid "" @@ -5293,6 +5989,10 @@ msgid "" "the first day of the following month, this means its before the 17th of the " "next month, then the attribute ``MetodoPago`` will be ``PUE``." msgstr "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." #: ../../accounting/localizations/mexico.rst:298 msgid "" @@ -5300,6 +6000,9 @@ msgid "" "the ``Due Date`` is higher than the day 17 of the next month the " "``MetodoPago`` will be ``PPD``." msgstr "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." #: ../../accounting/localizations/mexico.rst:302 msgid "" @@ -5307,16 +6010,21 @@ msgid "" " End of Following Month``, this is an installments term, then the attribute " "``MetodoPago`` will be ``PPD``." msgstr "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." #: ../../accounting/localizations/mexico.rst:306 msgid "" "To test a normal signed payment just create an invoice with payment term " "``30% Advance End of Following Month`` and then register a payment to it." msgstr "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." #: ../../accounting/localizations/mexico.rst:308 msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" +msgstr "You must print the payment in order to retrieve the PDF properly." #: ../../accounting/localizations/mexico.rst:309 msgid "" @@ -5326,20 +6034,27 @@ msgid "" " the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " "caso de anticipos recibidos**." msgstr "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." #: ../../accounting/localizations/mexico.rst:314 msgid "" "Related to topic 4 it is blocked the possibility to create a Customer " "Payment without a proper invoice." msgstr "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." #: ../../accounting/localizations/mexico.rst:320 msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" +msgstr "The accounting for Mexico in odoo is composed by 3 reports:" #: ../../accounting/localizations/mexico.rst:322 msgid "Chart of Account (Called and shown as COA)." -msgstr "" +msgstr "Chart of Account (Called and shown as COA)." #: ../../accounting/localizations/mexico.rst:323 msgid "Electronic Trial Balance." @@ -5347,27 +6062,31 @@ msgstr "电算试平衡。" #: ../../accounting/localizations/mexico.rst:324 msgid "DIOT report." -msgstr "" +msgstr "DIOT report." #: ../../accounting/localizations/mexico.rst:326 msgid "" "1. and 2. are considered as the electronic accounting, and the DIOT is a " "report only available on the context of the accounting." msgstr "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." #: ../../accounting/localizations/mexico.rst:329 msgid "" "You can find all those reports in the original report menu on Accounting " "app." msgstr "" +"You can find all those reports in the original report menu on Accounting " +"app." #: ../../accounting/localizations/mexico.rst:336 msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" +msgstr "Electronic Accounting (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:339 msgid "Electronic Chart of account CoA" -msgstr "" +msgstr "Electronic Chart of account CoA" #: ../../accounting/localizations/mexico.rst:341 msgid "" @@ -5375,16 +6094,21 @@ msgid "" ":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " "the button **Export for SAT (XML)**" msgstr "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" #: ../../accounting/localizations/mexico.rst:349 msgid "How to add new accounts ?" -msgstr "" +msgstr "How to add new accounts ?" #: ../../accounting/localizations/mexico.rst:351 msgid "" "If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" " SAT coding group then your account will be automatically configured." msgstr "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." #: ../../accounting/localizations/mexico.rst:354 msgid "" @@ -5395,16 +6119,24 @@ msgid "" " automatically set, the tags set are the one picked to be used in the COA on" " xml." msgstr "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." #: ../../accounting/localizations/mexico.rst:365 msgid "What is the meaning of the tag ?" -msgstr "" +msgstr "What is the meaning of the tag ?" #: ../../accounting/localizations/mexico.rst:367 msgid "" "To know all possible tags you can read the `Anexo 24`_ in the SAT website on" " the section called **Código agrupador de cuentas del SAT**." msgstr "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." #: ../../accounting/localizations/mexico.rst:371 msgid "" @@ -5413,6 +6145,10 @@ msgid "" "your database) then you will have the more common tags if the tag you need " "is not created you can create one on the fly." msgstr "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." #: ../../accounting/localizations/mexico.rst:378 msgid "Electronic Trial Balance" @@ -5426,20 +6162,27 @@ msgid "" "exported to XML using the button in the top **Export for SAT (XML)** with " "the previous selection of the period you want to export." msgstr "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." #: ../../accounting/localizations/mexico.rst:389 msgid "" "All the normal auditory and analysis features are available here also as any" " regular Odoo Report." msgstr "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." #: ../../accounting/localizations/mexico.rst:394 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "DIOT Report (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:397 msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" +msgstr "What is the DIOT and the importance of presenting it SAT" #: ../../accounting/localizations/mexico.rst:399 msgid "" @@ -5447,6 +6190,9 @@ msgid "" " we should not neglect what we present. So that things should not happen in " "Odoo." msgstr "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." #: ../../accounting/localizations/mexico.rst:402 msgid "" @@ -5455,6 +6201,10 @@ msgid "" "give the status of our operations to third parties, or what is considered " "the same, with our providers." msgstr "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." #: ../../accounting/localizations/mexico.rst:407 msgid "" @@ -5462,10 +6212,13 @@ msgid "" " for submitting to the SAT and also dealing with suppliers it is necessary " "to. submit the DIOT:" msgstr "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" #: ../../accounting/localizations/mexico.rst:412 msgid "When to file the DIOT and in what format ?" -msgstr "" +msgstr "When to file the DIOT and in what format ?" #: ../../accounting/localizations/mexico.rst:414 msgid "" @@ -5473,6 +6226,9 @@ msgid "" "it in the page of the SAT, it is the electronic format A-29 that you can " "find in the SAT website." msgstr "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." #: ../../accounting/localizations/mexico.rst:418 msgid "" @@ -5481,10 +6237,14 @@ msgid "" "deals with suppliers, by February we must present the information pertinent " "to said data." msgstr "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." #: ../../accounting/localizations/mexico.rst:424 msgid "Where the DIOT is presented ?" -msgstr "" +msgstr "Where the DIOT is presented ?" #: ../../accounting/localizations/mexico.rst:426 msgid "" @@ -5492,12 +6252,17 @@ msgid "" "choose and which will be more comfortable for you than you will present " "every month or every time you have dealings with suppliers." msgstr "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." #: ../../accounting/localizations/mexico.rst:430 msgid "" "The A-29 format is electronic so you can present it on the SAT page, but " "this after having made up to 500 records." msgstr "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." #: ../../accounting/localizations/mexico.rst:433 msgid "" @@ -5507,10 +6272,15 @@ msgid "" " as a CD or USB, which once validated you will be returned, so do not doubt " "that you will still have these records and of course, your CD or USB." msgstr "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." #: ../../accounting/localizations/mexico.rst:440 msgid "One more fact to know: the Batch load ?" -msgstr "" +msgstr "One more fact to know: the Batch load ?" #: ../../accounting/localizations/mexico.rst:442 msgid "" @@ -5518,6 +6288,9 @@ msgid "" "load, and of course the first thing we think is what is that ?, and " "according to the SAT site is:" msgstr "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" #: ../../accounting/localizations/mexico.rst:446 msgid "" @@ -5528,6 +6301,12 @@ msgid "" "direct capture and consequently, optimizing the time invested in its " "integration for the presentation in time and form to the SAT." msgstr "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." #: ../../accounting/localizations/mexico.rst:453 msgid "" @@ -5536,41 +6315,52 @@ msgid "" "line with the SAT in regard to the Information Statement of Operations with " "Third Parties." msgstr "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." #: ../../accounting/localizations/mexico.rst:458 msgid "You can find the `official information here`_." -msgstr "" +msgstr "You can find the `official information here`_." #: ../../accounting/localizations/mexico.rst:461 msgid "How Generate this report in Odoo ?" -msgstr "" +msgstr "How Generate this report in Odoo ?" #: ../../accounting/localizations/mexico.rst:463 msgid "" "Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " "with third partied (DIOT)`." msgstr "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." #: ../../accounting/localizations/mexico.rst:467 msgid "" "A report view is shown, select last month to report the immediate before " "month you are or left the current month if it suits to you." msgstr "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." #: ../../accounting/localizations/mexico.rst:472 msgid "Click on \"Export (TXT)." -msgstr "" +msgstr "Click on \"Export (TXT)." #: ../../accounting/localizations/mexico.rst:476 msgid "" "Save in a secure place the downloaded file and go to SAT website and follow " "the necessary steps to declare it." msgstr "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." #: ../../accounting/localizations/mexico.rst:481 msgid "" "Important considerations on your Supplier and Invoice data for the DIOT" msgstr "" +"Important considerations on your Supplier and Invoice data for the DIOT" #: ../../accounting/localizations/mexico.rst:483 msgid "" @@ -5580,6 +6370,11 @@ msgid "" "there, but the *L10N Mx Type Of Operation* must be filled by you in all your" " suppliers." msgstr "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." #: ../../accounting/localizations/mexico.rst:490 msgid "" @@ -5587,6 +6382,9 @@ msgid "" "line in odoo is considered exempt if no tax on it, the other 2 taxes are " "properly configured already." msgstr "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." #: ../../accounting/localizations/mexico.rst:493 msgid "" @@ -5594,6 +6392,9 @@ msgid "" " for the invoice first and then pay it and reconcile properly the payment " "following standard odoo procedure." msgstr "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." #: ../../accounting/localizations/mexico.rst:496 msgid "" @@ -5601,12 +6402,17 @@ msgid "" "supplier invoice, you can fix this information when you generate the report " "itself." msgstr "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." #: ../../accounting/localizations/mexico.rst:499 msgid "" "Remember this report only shows the Supplier Invoices that were actually " "paid." msgstr "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." #: ../../accounting/localizations/mexico.rst:501 msgid "" @@ -5617,14 +6423,20 @@ msgid "" "before the end of the month and use it as your auditory process to see all " "your partners are correctly set." msgstr "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." #: ../../accounting/localizations/mexico.rst:513 msgid "Extra Recommended features" -msgstr "" +msgstr "Extra Recommended features" #: ../../accounting/localizations/mexico.rst:516 msgid "Contact Module (Free)" -msgstr "" +msgstr "Contact Module (Free)" #: ../../accounting/localizations/mexico.rst:518 msgid "" @@ -5632,10 +6444,13 @@ msgid "" "this module even if it is not a technical need, it is highly recommended to " "install." msgstr "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." #: ../../accounting/localizations/mexico.rst:524 msgid "Multi currency (Requires Accounting App)" -msgstr "" +msgstr "Multi currency (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:526 msgid "" @@ -5646,16 +6461,24 @@ msgid "" "automatically retrieved from SAT and not being worried of put such " "information daily in the system manually." msgstr "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." #: ../../accounting/localizations/mexico.rst:533 msgid "Go to settings and enable the multi currency feature." -msgstr "" +msgstr "Go to settings and enable the multi currency feature." #: ../../accounting/localizations/mexico.rst:540 msgid "" "Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " "3.3)" msgstr "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" #: ../../accounting/localizations/mexico.rst:542 msgid "" @@ -5664,34 +6487,41 @@ msgid "" "enable, to enable the Check with xsd feature follow the next steps (with the" " :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." msgstr "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." #: ../../accounting/localizations/mexico.rst:547 msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" #: ../../accounting/localizations/mexico.rst:548 msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" +msgstr "Look for the Action called \"Download XSD files to CFDI\"" #: ../../accounting/localizations/mexico.rst:549 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Click on button \"Create Contextual Action\"" #: ../../accounting/localizations/mexico.rst:550 msgid "" "Go to the company form :menuselection:`Settings --> Users&Companies --> " "Companies`" msgstr "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" #: ../../accounting/localizations/mexico.rst:551 msgid "Open any company you have." -msgstr "" +msgstr "Open any company you have." #: ../../accounting/localizations/mexico.rst:552 #: ../../accounting/localizations/mexico.rst:575 msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" +msgstr "Click on \"Action\" and then on \"Download XSD file to CFDI\"." #: ../../accounting/localizations/mexico.rst:557 msgid "" @@ -5699,14 +6529,17 @@ msgid "" "code which is pretty common) and an explicit error will be shown instead a " "generic one with no explanation." msgstr "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." #: ../../accounting/localizations/mexico.rst:562 msgid "If you see an error like this:" -msgstr "" +msgstr "If you see an error like this:" #: ../../accounting/localizations/mexico.rst:564 msgid "The cfdi generated is not valid" -msgstr "" +msgstr "The cfdi generated is not valid" #: ../../accounting/localizations/mexico.rst:566 msgid "" @@ -5714,6 +6547,9 @@ msgid "" "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " "not resolve to a(n) simple type definition., line 36" msgstr "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" #: ../../accounting/localizations/mexico.rst:570 msgid "" @@ -5721,14 +6557,17 @@ msgid "" "the XSD files are not correctly downloaded. Follow the same steps as above " "but:" msgstr "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" #: ../../accounting/localizations/mexico.rst:574 msgid "Go to the company in which the error occurs." -msgstr "" +msgstr "Go to the company in which the error occurs." #: ../../accounting/localizations/mexico.rst:581 msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" +msgstr "**Error messages** (Only applicable on CFDI 3.3):" #: ../../accounting/localizations/mexico.rst:583 msgid "" @@ -5737,6 +6576,10 @@ msgid "" "[facet 'minLength'] The value '' has a length of '0'; this underruns the " "allowed minimum length of '1'." msgstr "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." #: ../../accounting/localizations/mexico.rst:588 msgid "" @@ -5744,6 +6587,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " "[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." msgstr "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." #: ../../accounting/localizations/mexico.rst:592 msgid "" @@ -5751,12 +6597,15 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." #: ../../accounting/localizations/mexico.rst:596 #: ../../accounting/localizations/mexico.rst:636 #: ../../accounting/localizations/mexico.rst:667 msgid "**Error messages**:" -msgstr "" +msgstr "**Error messages**:" #: ../../accounting/localizations/mexico.rst:598 msgid "" @@ -5764,6 +6613,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " "required but missing." msgstr "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." #: ../../accounting/localizations/mexico.rst:602 msgid "" @@ -5771,6 +6623,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " "required but missing." msgstr "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." #: ../../accounting/localizations/mexico.rst:605 msgid "" @@ -5781,6 +6636,12 @@ msgid "" "possible values, antoher option can be that you forgot follow the " "considerations about fiscal positions." msgstr "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." #: ../../accounting/localizations/mexico.rst:613 msgid "" @@ -5788,17 +6649,22 @@ msgid "" "is the first 3 numbers in the name) for example for the test one you should " "set 601, it will look like the image." msgstr "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." #: ../../accounting/localizations/mexico.rst:620 msgid "" "For testing purposes this value must be set to ``601 - General de Ley " "Personas Morales`` which is the one required for the demo VAT." msgstr "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." #: ../../accounting/localizations/mexico.rst:623 #: ../../accounting/localizations/mexico.rst:654 msgid "**Error message**:" -msgstr "" +msgstr "**Error message**:" #: ../../accounting/localizations/mexico.rst:625 msgid "" @@ -5808,10 +6674,15 @@ msgid "" "'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " "'26', '27', '28', '29', '30', '99'}" msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" #: ../../accounting/localizations/mexico.rst:631 msgid "**Solution**: The payment method is required on your invoice." -msgstr "" +msgstr "**Solution**: The payment method is required on your invoice." #: ../../accounting/localizations/mexico.rst:638 msgid "" @@ -5819,6 +6690,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " "[facet 'enumeration'] The value '' is not an element of the set {'00" msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" #: ../../accounting/localizations/mexico.rst:641 #: ../../accounting/localizations/mexico.rst:656 @@ -5828,6 +6702,10 @@ msgid "" "is not a valid value of the atomic type " "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." #: ../../accounting/localizations/mexico.rst:644 msgid "" @@ -5835,6 +6713,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " "missing." msgstr "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." #: ../../accounting/localizations/mexico.rst:647 msgid "" @@ -5844,12 +6725,19 @@ msgid "" "the required fields for your address following the step :ref:`mx-legal-" "info`." msgstr "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." #: ../../accounting/localizations/mexico.rst:661 msgid "" "**Solution**: The postal code on your company address is not a valid one for" " Mexico, fix it." msgstr "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." #: ../../accounting/localizations/mexico.rst:669 msgid "" @@ -5857,6 +6745,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " "required but missing." msgstr "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." #: ../../accounting/localizations/mexico.rst:672 msgid "" @@ -5864,12 +6755,17 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " "required but missing.\", '')" msgstr "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" #: ../../accounting/localizations/mexico.rst:676 msgid "" "**Solution**: Set the mexican name for the tax 0% and 16% in your system and" " used on the invoice." msgstr "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." #: ../../accounting/localizations/netherlands.rst:2 msgid "Netherlands" @@ -5877,7 +6773,7 @@ msgstr "荷兰" #: ../../accounting/localizations/netherlands.rst:5 msgid "XAF Export" -msgstr "" +msgstr "XAF Export" #: ../../accounting/localizations/netherlands.rst:7 msgid "" @@ -5887,24 +6783,31 @@ msgid "" " entries you want to export using the filters (period, journals, ...) and " "then you click on the button **EXPORT (XAF)**." msgstr "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." #: ../../accounting/localizations/netherlands.rst:14 msgid "Dutch Accounting Reports" -msgstr "" +msgstr "Dutch Accounting Reports" #: ../../accounting/localizations/netherlands.rst:16 msgid "" "If you install the Dutch accounting localization, you will have access to " "some reports that are specific to the Netherlands such as :" msgstr "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" #: ../../accounting/localizations/netherlands.rst:21 msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" +msgstr "Tax Report (Aangifte omzetbelasting)" #: ../../accounting/localizations/netherlands.rst:23 msgid "Intrastat Report (ICP)" -msgstr "" +msgstr "Intrastat Report (ICP)" #: ../../accounting/localizations/spain.rst:3 msgid "Spain" @@ -5912,25 +6815,27 @@ msgstr "西班牙" #: ../../accounting/localizations/spain.rst:6 msgid "Spanish Chart of Accounts" -msgstr "" +msgstr "Spanish Chart of Accounts" #: ../../accounting/localizations/spain.rst:8 msgid "" "In Odoo, there are several Spanish Chart of Accounts that are available by " "default:" msgstr "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" #: ../../accounting/localizations/spain.rst:10 msgid "PGCE PYMEs 2008" -msgstr "" +msgstr "PGCE PYMEs 2008" #: ../../accounting/localizations/spain.rst:11 msgid "PGCE Completo 2008" -msgstr "" +msgstr "PGCE Completo 2008" #: ../../accounting/localizations/spain.rst:12 msgid "PGCE Entitades" -msgstr "" +msgstr "PGCE Entitades" #: ../../accounting/localizations/spain.rst:14 msgid "" @@ -5938,34 +6843,41 @@ msgid "" "Configuration` then choose the package you want in the **Fiscal " "Localization** section." msgstr "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." #: ../../accounting/localizations/spain.rst:20 msgid "" "When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " "default." msgstr "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." #: ../../accounting/localizations/spain.rst:23 msgid "Spanish Accounting Reports" -msgstr "" +msgstr "Spanish Accounting Reports" #: ../../accounting/localizations/spain.rst:25 msgid "" "If the Spanish Accounting Localization is installed, you will have access to" " accounting reports specific to Spain:" msgstr "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" #: ../../accounting/localizations/spain.rst:28 msgid "Tax Report (Modelo 111)" -msgstr "" +msgstr "Tax Report (Modelo 111)" #: ../../accounting/localizations/spain.rst:29 msgid "Tax Report (Modelo 115)" -msgstr "" +msgstr "Tax Report (Modelo 115)" #: ../../accounting/localizations/spain.rst:30 msgid "Tax Report (Modelo 303)" -msgstr "" +msgstr "Tax Report (Modelo 303)" #: ../../accounting/localizations/switzerland.rst:3 msgid "Switzerland" @@ -5973,7 +6885,7 @@ msgstr "瑞士" #: ../../accounting/localizations/switzerland.rst:6 msgid "ISR (In-payment Slip with Reference number)" -msgstr "" +msgstr "ISR (In-payment Slip with Reference number)" #: ../../accounting/localizations/switzerland.rst:8 msgid "" @@ -5981,6 +6893,9 @@ msgid "" "from Odoo. On the customer invoices, there is a new button called *Print " "ISR*." msgstr "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." #: ../../accounting/localizations/switzerland.rst:16 msgid "" @@ -5988,10 +6903,13 @@ msgid "" "the invoice. You can use CH6309000000250097798 as bank account number and " "010391391 as CHF ISR reference." msgstr "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." #: ../../accounting/localizations/switzerland.rst:23 msgid "Then you open a pdf with the ISR." -msgstr "" +msgstr "Then you open a pdf with the ISR." #: ../../accounting/localizations/switzerland.rst:28 msgid "" @@ -6001,10 +6919,15 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Accounting " "Reports` and tick this box :" msgstr "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Accounting " +"Reports` and tick this box :" #: ../../accounting/localizations/switzerland.rst:38 msgid "Currency Rate Live Update" -msgstr "" +msgstr "Currency Rate Live Update" #: ../../accounting/localizations/switzerland.rst:40 msgid "" @@ -6013,10 +6936,14 @@ msgid "" "--> Settings`, activate the multi-currencies setting and choose the service " "you want." msgstr "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." #: ../../accounting/localizations/switzerland.rst:49 msgid "Updated VAT for January 2018" -msgstr "" +msgstr "Updated VAT for January 2018" #: ../../accounting/localizations/switzerland.rst:51 msgid "" @@ -6024,16 +6951,21 @@ msgid "" " Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" " for the hotel sector will switch from 3.8% to 3.7%." msgstr "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." #: ../../accounting/localizations/switzerland.rst:56 msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "" +msgstr "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" #: ../../accounting/localizations/switzerland.rst:58 msgid "" "If you have the V11.1 version, all the work is already been done, you don't " "have to do anything." msgstr "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." #: ../../accounting/localizations/switzerland.rst:61 msgid "" @@ -6043,12 +6975,19 @@ msgid "" "\"Switzerland - Accounting Reports\" --> open the module --> click on " "\"upgrade\"`." msgstr "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." #: ../../accounting/localizations/switzerland.rst:68 msgid "" "Once it has been done, you can work on creating new taxes for the updated " "rates." msgstr "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." #: ../../accounting/localizations/switzerland.rst:72 msgid "" @@ -6057,16 +6996,22 @@ msgid "" "time. Instead, remember to archive them once you have encoded all your 2017 " "transactions." msgstr "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." #: ../../accounting/localizations/switzerland.rst:77 msgid "The creation of such taxes should be done in the following manner:" -msgstr "" +msgstr "The creation of such taxes should be done in the following manner:" #: ../../accounting/localizations/switzerland.rst:79 msgid "" "**Purchase taxes**: copy the origin tax, change its name, label on invoice, " "rate and tax group (effective from v10 only)" msgstr "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" #: ../../accounting/localizations/switzerland.rst:82 msgid "" @@ -6074,52 +7019,61 @@ msgid "" " and tax group (effective from v10 only). Since the vat report now shows the" " details for old and new rates, you should also set the tags accordingly to" msgstr "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" #: ../../accounting/localizations/switzerland.rst:87 msgid "" "For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " "grid 302 tax" msgstr "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" #: ../../accounting/localizations/switzerland.rst:90 msgid "" "For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " "grid 342 tax" msgstr "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" #: ../../accounting/localizations/switzerland.rst:93 msgid "" "You'll find below, as examples, the correct configuration for all taxes " "included in Odoo by default" msgstr "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Name**" -msgstr "" +msgstr "**Tax Name**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Rate**" -msgstr "" +msgstr "**Rate**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Label on Invoice**" -msgstr "" +msgstr "**Label on Invoice**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Group (effective from V10)**" -msgstr "" +msgstr "**Tax Group (effective from V10)**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Scope**" -msgstr "" +msgstr "**Tax Scope**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tag**" -msgstr "" +msgstr "**Tag**" #: ../../accounting/localizations/switzerland.rst:99 msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" +msgstr "TVA 7.7% sur achat B&S (TN)" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -6129,11 +7083,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7%" -msgstr "" +msgstr "7.7%" #: ../../accounting/localizations/switzerland.rst:99 msgid "7.7% achat" -msgstr "" +msgstr "7.7% achat" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -6142,7 +7096,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA 7.7%" -msgstr "" +msgstr "TVA 7.7%" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -6160,42 +7114,42 @@ msgstr "采购" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 msgid "Switzerland VAT Form: grid 400" -msgstr "" +msgstr "Switzerland VAT Form: grid 400" #: ../../accounting/localizations/switzerland.rst:101 msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur achat B&S (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:101 msgid "7.7% achat Incl." -msgstr "" +msgstr "7.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:103 msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" #: ../../accounting/localizations/switzerland.rst:103 msgid "7.7% invest." -msgstr "" +msgstr "7.7% invest." #: ../../accounting/localizations/switzerland.rst:103 #: ../../accounting/localizations/switzerland.rst:105 #: ../../accounting/localizations/switzerland.rst:111 #: ../../accounting/localizations/switzerland.rst:113 msgid "Switzerland VAT Form: grid 405" -msgstr "" +msgstr "Switzerland VAT Form: grid 405" #: ../../accounting/localizations/switzerland.rst:105 msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:105 msgid "7.7% invest. Incl." -msgstr "" +msgstr "7.7% invest. Incl." #: ../../accounting/localizations/switzerland.rst:107 msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (TS)" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -6205,11 +7159,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7%" -msgstr "" +msgstr "3.7%" #: ../../accounting/localizations/switzerland.rst:107 msgid "3.7% achat" -msgstr "" +msgstr "3.7% achat" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -6218,35 +7172,35 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA 3.7%" -msgstr "" +msgstr "TVA 3.7%" #: ../../accounting/localizations/switzerland.rst:109 msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:109 msgid "3.7% achat Incl." -msgstr "" +msgstr "3.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:111 msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (TS)" #: ../../accounting/localizations/switzerland.rst:111 msgid "3.7% invest" -msgstr "" +msgstr "3.7% invest" #: ../../accounting/localizations/switzerland.rst:113 msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:113 msgid "3.7% invest Incl." -msgstr "" +msgstr "3.7% invest Incl." #: ../../accounting/localizations/switzerland.rst:115 msgid "TVA due a 7.7% (TN)" -msgstr "" +msgstr "TVA due a 7.7% (TN)" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 @@ -6262,38 +7216,42 @@ msgstr "销售" msgid "" "Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" msgstr "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" +msgstr "TVA due à 7.7% (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7% Incl." -msgstr "" +msgstr "7.7% Incl." #: ../../accounting/localizations/switzerland.rst:119 msgid "TVA due à 3.7% (TS)" -msgstr "" +msgstr "TVA due à 3.7% (TS)" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "" "Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" msgstr "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA due a 3.7% (Incl. TS)" -msgstr "" +msgstr "TVA due a 3.7% (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7% Incl." -msgstr "" +msgstr "3.7% Incl." #: ../../accounting/localizations/switzerland.rst:124 msgid "" "If you have questions or remarks, please contact our support using " "odoo.com/help." msgstr "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." #: ../../accounting/localizations/switzerland.rst:128 msgid "" @@ -6301,6 +7259,9 @@ msgid "" " higher), there is nothing to do. Otherwise, you will also have to update " "your fiscal positions accordingly." msgstr "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:109 @@ -6324,6 +7285,7 @@ msgid "" "performance against the plan. Odoo manages budgets using both General and " "Analytic Accounts." msgstr "" +"管理预算是经营企业的重要组成部分。预算帮助相关人员意识到使用资金的方式,并指导他们组织和优先安排工作,以达到财务目标。预算可以计划想要的财务结果,然后根据计划来衡量实际表现。Odoo使用一般账户和分析账户来管理预算。" #: ../../accounting/others/adviser/budget.rst:15 msgid "" @@ -6359,20 +7321,20 @@ msgid "" "Budgetary positions are lists of accounts for which you want to keep budgets" " (typically expense or income accounts). They need to be defined so Odoo can" " know it which accounts he needs to go get the budget information." -msgstr "" +msgstr "预算位置是指你想要保留预算的帐户清单(通常是支出或收入帐户)。你需要对它们进行定义,以便Odoo了解在哪些账户获取预算信息。。" #: ../../accounting/others/adviser/budget.rst:45 msgid "" "The budgetary positions act as a type of restriction on what can be recorded" " in the 'practical amount' column in a budget." -msgstr "" +msgstr "预算位置是对预算中“实际金额”一栏可记录内容的一种限制。" #: ../../accounting/others/adviser/budget.rst:48 msgid "" "Each budgetary position can have any number of accounts from the general " "ledger (the main chart of accounts) assigned to it, though it must have at " "least one." -msgstr "" +msgstr "每个预算位置可包含从总分类账(主要会计科目表)中分配给它的任意数量的科目,但必须至少有一个科目。" #: ../../accounting/others/adviser/budget.rst:51 msgid "" @@ -6381,12 +7343,13 @@ msgid "" "not* included in the budgetary position for that same budget line, it will " "not appear within the 'practical amount' column of that budget line." msgstr "" +"如果你所记录交易已分配的分析科目*是*包含在预算行中,但同一预算行的其中一个总账科目*不*包含在预算位置中,它不会出现在该预算行的“实际金额”栏。" #: ../../accounting/others/adviser/budget.rst:56 msgid "" "Some budgetary positions might be already installed with your chart of " "accounts." -msgstr "" +msgstr "某些预算位置可能已经安装在你的会计科目表中。" #: ../../accounting/others/adviser/budget.rst:59 msgid "" @@ -6435,6 +7398,8 @@ msgid "" "Charts`. Create a new Account called Smith&Co project and select the related" " partner." msgstr "" +"Odoo需要知道与具体预算相关的成本或费用。因此,我们需要将发票和费用链接到分析账户。创建分析账户,需进入会计模块并点击 " +":menuselection:`顾问 --> 分析科目 --> 打开图表`。创建一个名为史密斯公司项目的新账户并选择相关的合作伙伴。" #: ../../accounting/others/adviser/budget.rst:98 msgid "Set a budget" @@ -6495,13 +7460,13 @@ msgstr "你可以在任何时间检查你的预算。查看进化, 让我们录 msgid "" "If you use analytical accounts remember that you need to specify the account" " in the invoice and/or purchase line." -msgstr "" +msgstr "如果你使用分析账户,请记住,你需要在发票和/或采购行指定科目。" #: ../../accounting/others/adviser/budget.rst:140 msgid "" "For more information about booking invoices and purchase orders see " ":doc:`../../receivables/customer_invoices/overview`" -msgstr "" +msgstr "关于订单发票和采购订单的信息请看::doc:`../../receivables/customer_invoices/overview`" #: ../../accounting/others/adviser/budget.rst:143 msgid "Go back in the budget list and find the Smith Project." @@ -6527,13 +7492,13 @@ msgstr "" #: ../../accounting/others/adviser/reverse_entry.rst:3 msgid "Reverse an accounting entry automatically" -msgstr "" +msgstr "自动逆转会计分录" #: ../../accounting/others/adviser/reverse_entry.rst:5 msgid "" "You may want to automatically reverse an accounting entry at a specific " "date." -msgstr "" +msgstr "你可能想要自动逆转特定日期的会计分录。" #: ../../accounting/others/adviser/reverse_entry.rst:8 msgid "" @@ -6544,13 +7509,14 @@ msgid "" "accounting entry to be reversed to be able to enter the real loss that " "occurred." msgstr "" +"例如,在登记准备金时使用这项功能(例如,坏账准备金)。在为准备金做会计分录时,你输入的金额只是估计金额。在财政年度结束时才能得出确切金额。因此,你到时候会希望逆转会计分录,以便输入发生的实际损失。" #: ../../accounting/others/adviser/reverse_entry.rst:15 msgid "" "For this, you just have to tick the box \"Reverse Automatically\" on the " "journal entry and to define a reversal date. The accounting entry will be " "reversed at that date." -msgstr "" +msgstr "为此,你只需在会计分录上勾选“自动逆转”框,并定义逆转日期。会计分录将在该日期逆转。" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -6690,6 +7656,7 @@ msgid "" "product's cost with the analytical account. Specify the order line and " "select the correct analytical account. Confirm the sale." msgstr "" +"我们还需要为客户买一个软件。在购买应用程序中,创建一个软件产品的购买订单。在产品行上,我们可以将成本链接到分析账户上。指定订单行,选择正确的分析账户。确认销售。" #: ../../accounting/others/analytic/purchases_expenses.rst:113 msgid "" @@ -6849,6 +7816,7 @@ msgid "" "For more information on how to create a sales order based on time and " "material please see :doc:`../../../sales/invoicing/time_materials`." msgstr "" +"有关如何根据时间和材料创建销售订单的更多信息,请参阅:doc:`../../../sales/invoicing/time_materials。" #: ../../accounting/others/analytic/timesheets.rst:78 msgid "" @@ -8250,7 +9218,7 @@ msgstr "付款登记" msgid "" "In the accounting application, go to :menuselection:`Sales --> Payments`. " "Register the payment and set the currency." -msgstr "" +msgstr "在会计应用程序中,前往:menuselection:`销售 --> 付款`。登记收付款,设置币种。" #: ../../accounting/others/multicurrencies/how_it_works.rst:147 #: ../../accounting/others/multicurrencies/invoices_payments.rst:94 @@ -8391,6 +9359,8 @@ msgid "" "with specific groupings and layout ) to suit your needs is now easier than " "ever." msgstr "" +"Odoo 13提供了一个功能强大、使用简便的报告框架。创建新报告(如税务报告、资产负债表或损益表,并有具体的分组和布局), " +"以适应你的需求,现在比以往更容易。" #: ../../accounting/others/reporting/customize.rst:14 msgid "Activate the developer mode" @@ -8402,6 +9372,8 @@ msgid "" ":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" " activated." msgstr "" +"如要访问财务报告创建界面,需启用:doc:`Developer mode " +"<../../../general/developer_mode/activate>`。" #: ../../accounting/others/reporting/customize.rst:20 msgid "Create your financial report" @@ -8419,7 +9391,7 @@ msgstr "" msgid "" "Once the name is entered, there are two other parameters that need to be " "configured:" -msgstr "" +msgstr "在输入名称后,需要配置两项其他参数:" #: ../../accounting/others/reporting/customize.rst:31 msgid "**Show Credit and Debit Columns**" @@ -8431,21 +9403,21 @@ msgstr " **分析期间**: " #: ../../accounting/others/reporting/customize.rst:35 msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" +msgstr "基于日期范围(例如损益)" #: ../../accounting/others/reporting/customize.rst:37 msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" +msgstr "基于单个日期(例如资产负债表)" #: ../../accounting/others/reporting/customize.rst:39 msgid "" "Based on date ranges with 'older' and 'total' columns and last 3 months " "(e.g. Aged Partner Balances)" -msgstr "" +msgstr "基于日期范围的“老账”和“总计”列及前3个月(例如,业务伙伴账龄余额表)" #: ../../accounting/others/reporting/customize.rst:42 msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" +msgstr "基于日期范围,以及现金收付制方法(例如现金流量表)" #: ../../accounting/others/reporting/customize.rst:46 msgid "Add lines in your custom reports" @@ -8788,27 +9760,27 @@ msgstr "会计科目" msgid "" "The **Chart of Accounts (COA)** is the list of all the accounts used to " "record financial transactions in the general ledger of an organization." -msgstr "" +msgstr " **会计科目表(COA)**是指一个组织的总分类账中记录财务事项的所有科目列表。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:8 msgid "" "The accounts are usually listed in the order of appearance in the financial " "reports. Most of the time, they are listed as follows :" -msgstr "" +msgstr "这些科目通常按财务报告中的出现顺序列出。大多数时候,它们列示为如下:" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:11 msgid "Balance Sheet accounts" -msgstr "" +msgstr "资产负债表科目" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:13 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Assets" -msgstr "" +msgstr "资产" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:14 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:77 msgid "Liabilities" -msgstr "" +msgstr "负债" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:15 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:85 @@ -8826,17 +9798,17 @@ msgstr "收入" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:93 msgid "Expense" -msgstr "" +msgstr "费用" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:22 msgid "" "When browsing your Chart of Accounts, you can filter the accounts by number," " in the left column, and also group them by Account Type." -msgstr "" +msgstr "在浏览会计科目表时,你可在左边的列中按数字筛选科目,并按科目类型分组。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:30 msgid "Configuration of an Account" -msgstr "" +msgstr "配置科目" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:32 msgid "" @@ -8846,72 +9818,73 @@ msgid "" "already configured according to the country's regulations. You can use it " "directly or set it according to your company's needs." msgstr "" +"你在创建数据库时选择的国家(或数据库上的其他公司)确定了默认安装了哪个**财务本地化包**。它们包括已经按照对应国家规定配置的标准会计科目表。你可以直接使用它们或根据你公司的需要设置它们。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:38 msgid "" "It is not possible to modify the **Fiscal Localization** of a company once a" " Journal Entry has been posted." -msgstr "" +msgstr "在发布会计分录后,就无法再修改公司的**财务本地化**。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:41 msgid "" "To create a new account, go to :menuselection:`Accounting --> Configuration " "--> Chart of Accounts`, click on *Create*, and fill out the form." -msgstr "" +msgstr "如要创建新科目,前往:menuselection:`会计 --> 配置 --> 会计科目表`,点击*创建*并填写表单。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:45 msgid "Code and Name" -msgstr "" +msgstr "代码和名称" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:47 msgid "" "Each account is identified by its **Code** and **Name**, which also " "indicates the account's purpose." -msgstr "" +msgstr "每个科目通过其**代码**和**名称**来进行识别,它们也体现了科目的目的。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 msgid "Type" -msgstr "" +msgstr "类型" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" " purposes:" -msgstr "" +msgstr "正确配置**科目类型**至关重要,因为它将应用到多种目的:" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:54 msgid "Information on the account's purpose and behavior" -msgstr "" +msgstr "关于科目目的和行为的信息" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:55 msgid "Generate country-specific legal and financial reports" -msgstr "" +msgstr "生成具体国家的法律和财务报告" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:56 msgid "Set the rules to close a fiscal year" -msgstr "" +msgstr "设定结束会计年度的规则 " #: ../../accounting/overview/getting_started/chart_of_accounts.rst:57 msgid "Generate opening entries" -msgstr "" +msgstr "生成结账分录" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:59 msgid "" "To configure an account type, open the **Type** field's drop-down selector " "and select the right type among the following list:" -msgstr "" +msgstr "如要配置科目类型,打开**类型**字段的下拉选择器并在列表中选择合适类型:" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Report" -msgstr "" +msgstr "报表" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Category" -msgstr "" +msgstr "类别" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:63 msgid "Account Types" -msgstr "" +msgstr "科目类型" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 msgid "Receivable" @@ -8943,7 +9916,7 @@ msgstr "应付" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:79 msgid "Credit Card" -msgstr "" +msgstr "信用卡" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:81 msgid "Current Liabilities" @@ -8967,20 +9940,20 @@ msgstr "折旧" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:97 msgid "Cost of Revenue" -msgstr "" +msgstr "收入成本" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Other" -msgstr "" +msgstr "其他" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:99 msgid "Off-Balance Sheet" -msgstr "" +msgstr "资产负债表" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:103 msgid "Assets, Deferred Expenses, and Deferred Revenues Automation" -msgstr "" +msgstr "资产、递延费用和递延收入自动化 " #: ../../accounting/overview/getting_started/chart_of_accounts.rst:105 msgid "" @@ -8989,67 +9962,69 @@ msgid "" "` entries, and :ref:`Deferred Revenues " "` entries." msgstr "" +"某些科目类型显示显示新字段**自动化**创建:ref:`资产`分录、:ref:`递延费用`分录和:ref:`递延收入`分录。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:109 msgid "You have three choices for the **Automation** field:" -msgstr "" +msgstr "**自动化**字段可有三种选择:" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:111 #: ../../accounting/payables/supplier_bills/assets.rst:238 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:177 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:177 msgid "**No:** this is the default value. Nothing happens." -msgstr "" +msgstr "**否:**这是默认值。系统不会进行任何自动化。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:112 msgid "" "**Create in draft:** whenever a transaction is posted on the account, a " "draft entry is created, but not validated. You must first fill out the " "corresponding form." -msgstr "" +msgstr "**创建为草稿:**交易在科目中过账时,系统将创建分录草稿,但未验证。你必须首先填写对应的表单。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:114 msgid "" "**Create and validate:** you must also select a Model. Whenever a " "transaction is posted on the account, an entry is created and immediately " "validated." -msgstr "" +msgstr "**创建并验证:**你还必须选择一种模式。交易在科目中过账时,系统自动创建并立即验证分录。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:118 msgid "Please refer to the related documentation for more information." -msgstr "" +msgstr "请参阅相关文档,获取更多信息。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 msgid "Default Taxes" -msgstr "" +msgstr "默认税金" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " "for a product sale or purchase." -msgstr "" +msgstr "选择一个**默认税**,当此帐户被选择用于产品销售或购买时将适用。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" -msgstr "" +msgstr "标签" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:129 msgid "" "Some accounting reports require **tags** to be set on the relevant accounts." " By default, you can choose among the tags that are used by the *Cash Flow " "Statement*." -msgstr "" +msgstr "某些会计报告要求在相关账户上设置*标签*。默认情况下,你可以在*现金流量表*使用的标记中进行选择。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" -msgstr "" +msgstr "科目组" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:135 msgid "" "**Account Groups** are useful to list multiple accounts as *sub-accounts* of" " a bigger account and thus consolidate reports such as the **Trial " "Balance**." -msgstr "" +msgstr "**科目组**用于在一个大科目下面列出多个*子科目*,以合并**试算表**等报告。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:138 msgid "" @@ -9058,6 +10033,7 @@ msgid "" "Edit...*, fill out the form, and save. Next, set all the sub-accounts with " "the right Account Group." msgstr "" +"如要创建新科目组,打开想要配置为子科目的科目,点击*群组*下拉选择器,选择*创建并编辑...*,填写表单并保持。然后,设置该科目组下面的所有子科目。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:142 msgid "" @@ -9065,53 +10041,55 @@ msgid "" ":menuselection:`Accounting --> Reporting --> Trial Balance`, then open the " "*Options* menu and select **Hierarchy and Subtotals**." msgstr "" +"如要显示科目组的**试算表**报告,前往:menuselection:`会计 --> 报告 --> " +"试算表`,然后打开*选项*菜单并选择**层级结构和小计**。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" -msgstr "" +msgstr "允许对账" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:153 msgid "" "Some accounts, such as accounts made to record the transactions of a payment" " method, can be used for the reconciliation of journal entries." -msgstr "" +msgstr "某些科目,如用于记录某支付方式交易的科目,可用于会计分录对账。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:156 msgid "" "For example, an invoice paid with a credit card can be *marked as paid* if " "reconciled with the payment. Therefore, the account used to record credit " "card payments needs to be configured as *allowing reconciliation*." -msgstr "" +msgstr "例如,用信用卡支付的发票在与付款对账后可以*标记为已支付*。因此,用于记录信用卡付款的帐户需要配置为*允许对账*。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:160 msgid "To do so, check the **Allow Reconciliation** box and save." -msgstr "" +msgstr "为此,勾选**允许对账**框并保存。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:163 msgid "Deprecated" -msgstr "" +msgstr "废弃" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:165 msgid "" "It is not possible to delete an account once a transaction has been recorded" " on it. You can make them unusable by using the **Deprecated** feature." -msgstr "" +msgstr "如科目内已记录了交易,则无法删除该科目。你可通过**弃用**功能使其不可用。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:168 msgid "To do so, check the **Deprecated** box and save." -msgstr "" +msgstr "为此,勾选**弃用**框并保存。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:171 msgid ":doc:`../../payables/supplier_bills/assets`" -msgstr "" +msgstr ":doc:`../../payables/supplier_bills/assets`" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:172 msgid ":doc:`../../payables/supplier_bills/deferred_expenses`" -msgstr "" +msgstr ":doc:`../../payables/supplier_bills/deferred_expenses`" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:173 msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" -msgstr "" +msgstr ":doc:`../../receivables/customer_invoices/deferred_revenues`" #: ../../accounting/overview/getting_started/setup.rst:3 msgid "How to setup Odoo Accounting?" @@ -9225,6 +10203,8 @@ msgid "" "`Understand Odoo's accounting transactions per document " "`_" msgstr "" +"`通过文档了解Odoo的会计交易 " +"`_" #: ../../accounting/overview/main_concepts/in_odoo.rst:23 msgid "Accrual and Cash Basis Methods" @@ -9235,7 +10215,7 @@ msgid "" "Odoo supports both accrual and cash basis reporting. This allows you to " "report income / expense at the time transactions occur (i.e., accrual " "basis), or when payment is made or received (i.e., cash basis)." -msgstr "" +msgstr "Odoo支持权责发生制和现金收付制的报告。这允许你在交易发生时报告收入/费用(即权责发生制),或者收付款时(即收付实现制)报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" @@ -9246,7 +10226,7 @@ msgid "" "Odoo allows one to manage several companies within the same database. Each " "company has its own chart of accounts and rules. You can get consolidation " "reports following your consolidation rules." -msgstr "" +msgstr "Odoo允许在同一个数据库管理几个公司。每个公司有自己的科目表以及规则。依据你的合并规则, 你可以得到合并报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" @@ -9284,6 +10264,7 @@ msgid "" "modules exist per country for the specificities of the country like the " "chart of accounts, taxes, or bank interfaces." msgstr "" +"Odoo会计应用程序支持超过50个国家。Odoo核心会计应用程序实施所有国家共用的会计准则。每个国家还有特定的模块,例如科目表、税收或银行接口。" #: ../../accounting/overview/main_concepts/in_odoo.rst:60 msgid "In particular, Odoo's core accounting engine supports:" @@ -9294,7 +10275,7 @@ msgid "" "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " "including Ireland, Canada, Australia, and New Zealand) where costs of good " "sold are reported when products are sold/delivered." -msgstr "" +msgstr "盎格鲁 - 撒克逊会计准则(美国、英国、以及爱尔兰、加拿大、澳大利亚和新西兰等其他英语国家)在产品售出/交付完成时报告销货成本。" #: ../../accounting/overview/main_concepts/in_odoo.rst:66 msgid "European accounting where expenses are accounted at the supplier bill." @@ -9389,7 +10370,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:117 msgid "Calculate the tax you owe your tax authority" -msgstr "" +msgstr "计算你欠税务机关的税金" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "" @@ -9415,6 +10396,7 @@ msgid "" "`View impact of the valuation method on your transactions " "`_" msgstr "" +" `查看计价方法对交易的影响 `_" #: ../../accounting/overview/main_concepts/in_odoo.rst:135 msgid "Easy retained earnings" @@ -9427,6 +10409,7 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" +"留存收益是你企业留存的部分收入。Odoo实时自动计算你的当年盈利,所以不需要进行年终分录或逆转。留存收益通过自动将损益表报告到资产负债表计算得出。" #: ../../accounting/overview/main_concepts/memento.rst:5 msgid "Accounting Memento For Entrepreneurs (US GAAP)" @@ -9866,7 +10849,7 @@ msgstr "过程概述" #: ../../accounting/overview/process_overview/customer_invoice.rst:3 msgid "From Customer Invoice to Payments Collection" -msgstr "" +msgstr "从客户发票到付款收集" #: ../../accounting/overview/process_overview/customer_invoice.rst:5 msgid "" @@ -9987,7 +10970,7 @@ msgid "" "An invoice will usually include the quantity and the price of goods and/or " "services, the date, any parties involved, the unique invoice number, and any" " tax information." -msgstr "" +msgstr "发票通常包括商品和/或服务的数量和价格、日期、客户、唯一的发票号码和税务信息。" #: ../../accounting/overview/process_overview/customer_invoice.rst:77 msgid "" @@ -10181,7 +11164,7 @@ msgstr "资产负债表" msgid "" "The balance sheet summarizes your company's liabilities, assets and equity " "at a specific moment in time." -msgstr "" +msgstr "资产负债表汇总了公司在一定时期内的负债、资产和所有者权益。" #: ../../accounting/overview/process_overview/customer_invoice.rst:234 msgid "" @@ -10676,7 +11659,7 @@ msgstr "开发票给顾客, 只需单击客户销售订单的发票按钮。( #: ../../accounting/payables/misc/employee_expense.rst:170 #: ../../accounting/receivables/customer_invoices/overview.rst:95 msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" +msgstr ":doc:`../../../sales/invoicing/expense`" #: ../../accounting/payables/misc/employee_expense.rst:173 msgid "Reimburse the employee" @@ -10947,6 +11930,8 @@ msgid "" "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." msgstr "" +"如需在账单上登记付款,在此点开任何供应商发票:menuselection:`采购 --> " +"供应商发票`。在验证供应商发票后,即可登记付款。将**支付方式**设置为**支票**,并验证付款对话框。" #: ../../accounting/payables/pay/check.rst:74 msgid "Print checks" @@ -10977,7 +11962,7 @@ msgstr "如需批量打印,从列表中选择所有支票, 点击顶部“打印 #: ../../accounting/payables/pay/check.rst:94 msgid "Reconcile bank statements" -msgstr "" +msgstr "核对银行对账单" #: ../../accounting/payables/pay/check.rst:96 msgid "" @@ -10991,7 +11976,7 @@ msgid "" "To review checks that have not been credited, open the list of payments and " "filter on the Sent state. Review those payments that have a date more than 2" " weeks ago." -msgstr "" +msgstr "如要检查未贷记的支票,请打开付款列表并筛选出已发送状态。审查日期在2周前的付款。" #: ../../accounting/payables/pay/check.rst:106 msgid "Pay anything with a check" @@ -11020,11 +12005,11 @@ msgstr "付款登记后, 点击* *确定* *。确认后,就可以直接* *打印 #: ../../accounting/payables/pay/check.rst:122 msgid "`Print checks`_" -msgstr "" +msgstr "`打印支票`_" #: ../../accounting/payables/pay/check.rst:123 msgid "`Reconcile bank statements`_" -msgstr "" +msgstr "`核对银行对账单`_" #: ../../accounting/payables/pay/multiple.rst:3 msgid "How to pay several bills at once?" @@ -11383,11 +12368,11 @@ msgstr ":doc:`check` " #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 #: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" +msgstr ":doc:`../../bank/setup/create_bank_account`" #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" -msgstr "" +msgstr "非流动资产和规定资产" #: ../../accounting/payables/supplier_bills/assets.rst:5 msgid "" @@ -11396,13 +12381,14 @@ msgid "" " than being expensed and appear on the company's balance sheet. Depending on" " their nature, they may undergo **depreciation**." msgstr "" +"**非流动资产**,又称为**长期资产**,是指预计一年后实现的投资。它们表现为资本化资产,而不是作为支出出现在公司的资产负债表上。根据其性质,它们可能会经历**贬值**。" #: ../../accounting/payables/supplier_bills/assets.rst:9 msgid "" "**Fixed Assets** are a type of Non-current Assets and include the properties" " bought for their productive aspects, such as buildings, vehicles, " "equipment, land, and software." -msgstr "" +msgstr "**固定资产**是一种非流动性资产,包括为其生产方面购买的财产,如建筑物、车辆、设备、土地和软件。" #: ../../accounting/payables/supplier_bills/assets.rst:12 msgid "" @@ -11413,16 +12399,19 @@ msgid "" "Depreciation** amount reported on the balance sheet equals $ 20,000, leaving" " us with $ 7,000 of **Not Depreciable Value**, or Salvage value." msgstr "" +"举例来说,假设我们花$ 27,000买了一辆车。我们计划在五年内摊销它,之后以$ 7,000将它卖出。根据线性或直线折旧法,每年支出$ " +"4,000为**折旧费用**。五年后,在资产负债表上报告的**应计折旧**数额为$ 20,000,所以还有$ " +"7,000为**不可折旧价值**或报废资产价值。" #: ../../accounting/payables/supplier_bills/assets.rst:18 msgid "" "Odoo Accounting handles depreciation by creating all depreciation entries " "automatically in *draft mode*. They are then posted periodically." -msgstr "" +msgstr "Odoo会计应用程序以*草稿模式*自动创建所有折旧分录,处理折旧事宜。然后再定期过账。" #: ../../accounting/payables/supplier_bills/assets.rst:21 msgid "Odoo supports the following **Depreciation Methods**:" -msgstr "" +msgstr "Odoo支持以下**折旧方法**:" #: ../../accounting/payables/supplier_bills/assets.rst:23 msgid "Linear" @@ -11442,7 +12431,7 @@ msgstr "增速递减" msgid "" "The server checks once a day if an entry must be posted. It might then take " "up to 24 hours before you see a change from *draft* to *posted*." -msgstr "" +msgstr "服务器每天一次检查是否有分录需要过账。因此,你所做变更可能需要24小时才能从*草稿*变为*已过账*。" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 @@ -11454,11 +12443,11 @@ msgstr "先决条件" msgid "" "Such transactions must be posted on an **Assets Account** rather than on the" " default expense account." -msgstr "" +msgstr "这类交易应过账到**资产科目**,而不是默认费用科目。" #: ../../accounting/payables/supplier_bills/assets.rst:38 msgid "Configure an Assets Account" -msgstr "" +msgstr "配置资产科目" #: ../../accounting/payables/supplier_bills/assets.rst:40 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:37 @@ -11467,51 +12456,51 @@ msgid "" "To configure your account in the **Chart of Accounts**, go to " ":menuselection:`Accounting --> Configuration --> Chart of Accounts`, click " "on *Create*, and fill out the form." -msgstr "" +msgstr "如要在**会计科目表**中配置科目,前往:menuselection:`会计 --> 配置 --> 会计科目表`,点击*创建*并填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:48 msgid "" "This account's type must be either *Fixed Assets* or *Non-current Assets*." -msgstr "" +msgstr "科目类型必须为*固定资产*或*非流动资产*。" #: ../../accounting/payables/supplier_bills/assets.rst:51 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:48 msgid "Post an expense to the right account" -msgstr "" +msgstr "将费用过账到正确的科目" #: ../../accounting/payables/supplier_bills/assets.rst:54 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:51 msgid "Select the account on a draft bill" -msgstr "" +msgstr "在账单草稿上选择科目" #: ../../accounting/payables/supplier_bills/assets.rst:56 msgid "" "On a draft bill, select the right account for all the assets you are buying." -msgstr "" +msgstr "在账单草稿上,就你所购买的所有资产选择合适的科目。" #: ../../accounting/payables/supplier_bills/assets.rst:65 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:61 msgid "Choose a different Expense Account for specific products" -msgstr "" +msgstr "为特定产品选择不同的费用科目" #: ../../accounting/payables/supplier_bills/assets.rst:67 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:63 msgid "" "Start editing the product, go to the *Accounting* tab, select the right " "**Expense Account**, and save." -msgstr "" +msgstr "开始编辑产品,前往*会计*选项卡,选择合适的**费用科目**,并保存。" #: ../../accounting/payables/supplier_bills/assets.rst:75 msgid "" "It is possible to :ref:`automate the creation of assets entries ` for these products." -msgstr "" +msgstr "你可以为这些产品:ref:`自动创建资产分录`。" #: ../../accounting/payables/supplier_bills/assets.rst:81 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:75 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:74 msgid "Change the account of a posted journal item" -msgstr "" +msgstr "更改已过账日记账项目的科目" #: ../../accounting/payables/supplier_bills/assets.rst:83 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:77 @@ -11520,35 +12509,36 @@ msgid "" " --> Accounting --> Purchases`, select the journal item you want to modify, " "click on the account, and select the right one." msgstr "" +"为此,前往:menuselection:`会计 --> 会计 --> 采购`打开你的采购日记账,选择你想要修改的日记账项目,点击科目并选择合适的一项。" #: ../../accounting/payables/supplier_bills/assets.rst:92 msgid "Assets entries" -msgstr "" +msgstr "资产分录" #: ../../accounting/payables/supplier_bills/assets.rst:97 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:89 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:88 msgid "Create a new entry" -msgstr "" +msgstr "创建新分录" #: ../../accounting/payables/supplier_bills/assets.rst:99 msgid "" "An **Asset entry** automatically generates all journal entries in *draft " "mode*. They are then posted one by one at the right time." -msgstr "" +msgstr "**资产分录**自动以*草稿模式*生成所有日记账分录。然后在合适的时间逐一过账。" #: ../../accounting/payables/supplier_bills/assets.rst:102 msgid "" "To create a new entry, go to :menuselection:`Accounting --> Accounting --> " "Assets`, click on *Create*, and fill out the form." -msgstr "" +msgstr "如要创建新分录,前往:menuselection:`会计 --> 会计 --> 资产`,点击*创建*并填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:105 msgid "" "Click on **select related purchases** to link an existing journal item to " "this new entry. Some fields are then automatically filled out, and the " "journal item is now listed under the **Related Purchase** tab." -msgstr "" +msgstr "点击**选择相关采购**,将现有日记账项目关联到这条新分录。某些字段会自动填充,该日记账项目目前列在*相关采购*选项卡下。" #: ../../accounting/payables/supplier_bills/assets.rst:113 msgid "" @@ -11556,19 +12546,19 @@ msgid "" "button) to generate all the values of the **Depreciation Board**. This board" " shows you all the entries that Odoo will post to depreciate your asset, and" " at which date." -msgstr "" +msgstr "完成后,点击*计算折旧*(在*确认*按钮旁边),生成**折旧面板**的所有值。该面板显示Odoo将执行资产折旧的所有分录和日期。" #: ../../accounting/payables/supplier_bills/assets.rst:122 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:114 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:113 msgid "What does \"Prorata Temporis\" mean?" -msgstr "" +msgstr "什么是“即时按比例分配”?" #: ../../accounting/payables/supplier_bills/assets.rst:124 msgid "" "The **Prorata Temporis** feature is useful to depreciate your assets the " "most accurately possible." -msgstr "" +msgstr "**即时按比例分配**功能有助于尽可能准确地折旧你的资产。" #: ../../accounting/payables/supplier_bills/assets.rst:126 msgid "" @@ -11576,32 +12566,32 @@ msgid "" "based on the time left between the *Prorata Date* and the *First " "Depreciation Date* rather than the default amount of time between " "depreciations." -msgstr "" +msgstr "使用此功能,折旧面板的第一个分录是根据*按比例日期*和*第一折旧日期*之间剩余的时间,而不是折旧之间的默认时间来计算的。" #: ../../accounting/payables/supplier_bills/assets.rst:130 msgid "" "For example, the Depreciation Board above has its first depreciation with an" " amount of $ 241.10 rather than $ 4,000.00. Consequently, the last entry is " "also lower and has an amount of $ 3758.90." -msgstr "" +msgstr "例如,以上折旧面板的首次折旧金额为$ 241.10,而不是$ 4,000.00。最后分录金额也相应减少,为$ 3758.90。" #: ../../accounting/payables/supplier_bills/assets.rst:134 msgid "What are the different Depreciation Methods" -msgstr "" +msgstr "有哪些不同的折旧方法" #: ../../accounting/payables/supplier_bills/assets.rst:136 msgid "" "The **Linear Depreciation Method** divides the initial Depreciable Value by " "the number of depreciations planned. All depreciation entries have the same " "amount." -msgstr "" +msgstr "**线性折旧方法**将初始可折旧价值除以计划折旧数。所有折旧分录的金额相同。" #: ../../accounting/payables/supplier_bills/assets.rst:139 msgid "" "The **Degressive Depreciation Method** multiplies the Depreciable Value by " "the **Degressive Factor** for each entry. Each depreciation entry has a " "lower amount than the previous entry." -msgstr "" +msgstr "**递减折旧方法**将每个分录的可折旧值乘以**递减系数**。每个折旧分录的金额低于前一个分录。" #: ../../accounting/payables/supplier_bills/assets.rst:142 msgid "" @@ -11609,17 +12599,17 @@ msgid "" "Method, but with a minimum Depreciation equal to the Linear Method. This " "method ensures a fast depreciation at the beginning, followed by a constant " "one afterward." -msgstr "" +msgstr "**加速递减折旧方法**使用递减方法,但最低折旧等于线性方法。这种方法确保了在开始时快速贬值,然后按常数折旧。" #: ../../accounting/payables/supplier_bills/assets.rst:147 msgid "Assets from the Purchases Journal" -msgstr "" +msgstr "采购日记账的资产" #: ../../accounting/payables/supplier_bills/assets.rst:149 msgid "" "You can create an asset entry from a specific journal item in your " "**Purchases Journal**." -msgstr "" +msgstr "你可在**采购日记账**中从特定的日记账项目创建资产分录。" #: ../../accounting/payables/supplier_bills/assets.rst:151 msgid "" @@ -11628,35 +12618,37 @@ msgid "" "record as an asset. Make sure that it is posted in the right account (see: " ":ref:`journal-assets-account`)." msgstr "" +"为此,前往:menuselection:`会计 --> 会计 --> " +"采购`打开你的采购日记账,选择你想要记录为资产的日记账项目。确保将其过账到正确的科目(参见:ref:`journal-assets-account)。" #: ../../accounting/payables/supplier_bills/assets.rst:155 msgid "" "Then, click on *Action*, select **Create Asset**, and fill out the form the " "same way you would do to :ref:`create a new entry `." -msgstr "" +msgstr "然后,点击*操作*,选择**创建资产**,并用与:ref:`创建新分录`相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:163 msgid "Modification of an Asset" -msgstr "" +msgstr "修改某项资产" #: ../../accounting/payables/supplier_bills/assets.rst:165 msgid "" "You can modify the values of an asset to increase or decrease its value." -msgstr "" +msgstr "你可修改某项资产的价值,增加或降低其价值。" #: ../../accounting/payables/supplier_bills/assets.rst:167 msgid "" "To do so, open the asset you want to modify, and click on *Modify " "Depreciation*. Then, fill out the form with the new depreciation values and " "click on *Modify*." -msgstr "" +msgstr "为此,打开想要修改的资产,并点击**修改折旧**。然后,在表单中填入新的折旧值并点击*修改*。" #: ../../accounting/payables/supplier_bills/assets.rst:170 msgid "" "A **decrease in value** posts a new Journal Entry for the **Value Decrease**" " and modifies all the future *unposted* Journal Entries listed in the " "Depreciation Board." -msgstr "" +msgstr "**价值减少**将新会计分录过账到**减值**并修改折旧面板中列出的所有未来的*未过账*会计分录。" #: ../../accounting/payables/supplier_bills/assets.rst:173 msgid "" @@ -11664,23 +12656,23 @@ msgid "" "to the account movements and creates a new Asset entry with the **Value " "Increase**. The Gross Increase Asset Entry can be accessed with a Smart " "Button." -msgstr "" +msgstr "**价值增加**要求你填写与科目变动相关的其他字段,并创建新的资产分录**增值**。通过智能按钮可访问总增加资产分录。" #: ../../accounting/payables/supplier_bills/assets.rst:182 msgid "Disposal of Fixed Assets" -msgstr "" +msgstr "固定资产处置" #: ../../accounting/payables/supplier_bills/assets.rst:184 msgid "" "To **sell** an asset or **dispose** of it implies that it must be removed " "from the Balance Sheet." -msgstr "" +msgstr "**出售**或**处置**资产意味着必须将它从资产负债表中删除。" #: ../../accounting/payables/supplier_bills/assets.rst:186 msgid "" "To do so, open the asset you want to dispose of, click on *Sell or Dispose*," " and fill out the form." -msgstr "" +msgstr "为此,打开想要处置的资产,点击*出售或处置*,并填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:192 msgid "" @@ -11688,30 +12680,30 @@ msgid "" "of the asset, including the gain or loss on sale, which is based on the " "difference between the asset's book value at the time of the sale and the " "amount it is sold for." -msgstr "" +msgstr "然后,Odoo会计应用程序生成处置资产所需的所有日记账分录,包括出售损益,它基于资产在销售时的账面价值和它出售的金额之间的差额。" #: ../../accounting/payables/supplier_bills/assets.rst:197 msgid "" "To record the sale of an asset, you must first post the related Customer " "Invoice so you can link the sale of the asset with it." -msgstr "" +msgstr "如要记录出售资产的情况,你必须首先将相关客户发票过账,以便将出售的资产与它关联。" #: ../../accounting/payables/supplier_bills/assets.rst:201 msgid "Assets Models" -msgstr "" +msgstr "资产模型" #: ../../accounting/payables/supplier_bills/assets.rst:203 msgid "" "You can create **Assets Models** to create your Asset entries faster. It is " "particularly useful if you recurrently buy the same kind of assets." -msgstr "" +msgstr "你可创建**资产模型**,以更快创建资产分录。如果你经常购买相同类型的资产,这项功能特别有用。" #: ../../accounting/payables/supplier_bills/assets.rst:206 msgid "" "To create a model, go to :menuselection:`Accounting --> Configuration --> " "Assets Models`, click on *Create*, and fill out the form the same way you " "would do to create a new entry." -msgstr "" +msgstr "如要创建模型,前往:menuselection:`会计 --> 配置 --> 资产模型`,点击*创建*并按创建新分录相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:210 msgid "" @@ -11719,16 +12711,17 @@ msgid "" "from :menuselection:`Accounting --> Accounting --> Assets` and then, by " "clicking on the button *Save Model*." msgstr "" +"你也可从:menuselection:`会计 --> 会计 --> 资产`打开*已确认资产分录*,将它转化为模型,然后点击按钮*保存模型*。" #: ../../accounting/payables/supplier_bills/assets.rst:215 msgid "Apply an Asset Model to a new entry" -msgstr "" +msgstr "将资产模型应用到新分录" #: ../../accounting/payables/supplier_bills/assets.rst:217 msgid "" "When you create a new Asset entry, fill out the **Fixed Asset Account** " "with the right asset account." -msgstr "" +msgstr "在创建新资产分录时,在**固定资产科目**中填写正确的资产科目。" #: ../../accounting/payables/supplier_bills/assets.rst:220 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:160 @@ -11737,22 +12730,22 @@ msgid "" "New buttons with all the models linked to that account appear at the top of " "the form. Clicking on a model button fills out the form according to that " "model." -msgstr "" +msgstr "与该科目链接的所有模型的新按钮出现在表单顶部。点击模型按钮,根据该模型填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:230 msgid "Automate the Assets" -msgstr "" +msgstr "自动化资产" #: ../../accounting/payables/supplier_bills/assets.rst:232 msgid "" "When you create or edit an account of which the type is either *Non-current " "Assets* or *Fixed Assets*, you can configure it to create assets for the " "expenses that are credited on it automatically." -msgstr "" +msgstr "当你创建或编辑类型为*非流动资产*或*固定资产*的科目时,你可将其配置为为自动记入该科目的费用创建资产。" #: ../../accounting/payables/supplier_bills/assets.rst:236 msgid "You have three choices for the **Automate Assets** field:" -msgstr "" +msgstr "**自动化资产**字段可有三种选择:" #: ../../accounting/payables/supplier_bills/assets.rst:239 msgid "" @@ -11760,26 +12753,28 @@ msgid "" "draft *Assets entry* is created, but not validated. You must first fill out " "the form in :menuselection:`Accounting --> Accounting --> Assets`." msgstr "" +"**创建为草稿:**交易在科目中过账时,系统将创建*资产分录*草稿,但未验证。你必须首先在:menuselection:`会计 --> 会计 --> " +"资产`填写对应的表单。" #: ../../accounting/payables/supplier_bills/assets.rst:242 msgid "" "**Create and validate:** you must also select an Asset Model (see: `Assets " "Models`_). Whenever a transaction is posted on the account, an *Assets " "entry* is created and immediately validated." -msgstr "" +msgstr "**创建并验证:**你还必须选择一种资产模型(参见: `资产模型`_)。交易在科目中过账时,系统自动创建并立即验证*资产分录*。" #: ../../accounting/payables/supplier_bills/assets.rst:250 msgid "" "You can, for example, select this account as the default **Expense Account**" " of a product to fully automate its purchase. (see: :ref:`product-assets-" "account`)." -msgstr "" +msgstr "例如,你可将此科目选择为某产品默认的**费用科目**,以自动化其采购。(参见:ref:`product-assets-account`)。" #: ../../accounting/payables/supplier_bills/assets.rst:254 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" +msgstr ":doc:`../../overview/getting_started/chart_of_accounts`" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 msgid "When should I use supplier bills or purchase receipts?" @@ -11882,14 +12877,14 @@ msgstr "" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" -msgstr "" +msgstr "递延费用和预付款 " #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:5 msgid "" "**Deferred expenses** and **prepayments** (also known as **prepaid " "expense**), are both costs that have already occurred for unconsumed " "products or services yet to receive." -msgstr "" +msgstr "**递延费用**和**预付款**(又称为**预付费用**)都是未消耗产品或服务所发生但尚未收到的成本。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:8 msgid "" @@ -11899,13 +12894,14 @@ msgid "" " or *Income Statement*, since the payments will be effectively expensed in " "the future." msgstr "" +"这些费用是支付费用的公司的**资产**,因为它已经为产品和服务付费但尚未收到或尚未使用产品和服务。公司不能将其列于当前**损益表**或*利润表*,因为未来将实际支出该款项。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:13 msgid "" "These future expenses must be deferred on the company's balance sheet until " "the moment in time they can be **recognized**, at once or over a defined " "period, on the Profit and Loss statement." -msgstr "" +msgstr "这些未来费用必须在公司资产负债表上进行递延,直到即刻或一定时期内可在损益表上**确认**。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:16 msgid "" @@ -11915,63 +12911,65 @@ msgid "" "on a monthly basis. Each month, for the next 12 months, $ 100 will be " "recognized as an expense." msgstr "" +"例如,假设我们为一年的保险费一次性支付$ " +"1200。我们现在已经支付了费用,但还没有使用服务。因此,我们将此新费用过账到*预付费科目*并决定每月确认一次。未来12个月,每月确认$ 100的费用。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:21 msgid "" "Odoo Accounting handles deferred expenses and prepayments by spreading them " "in multiple entries that are automatically created in *draft mode* and then " "posted periodically." -msgstr "" +msgstr "Odoo会计应用程序处理递延费用和预付款项的方法是将它们分散在多个分录中,它们以*草稿模式*自动创建,然后定期过账。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:31 msgid "" "Such transactions must be posted on a **Deferred Expense Account** rather " "than on the default expense account." -msgstr "" +msgstr "这类交易应过账到**递延费用科目**,而不是默认费用科目。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:35 msgid "Configure a Deferred Expense Account" -msgstr "" +msgstr "配置递延费用科目" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:45 msgid "This account's type must be either *Current Assets* or *Prepayments*" -msgstr "" +msgstr "科目类型必须为*流动资产*或*预付款*。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:53 msgid "" "On a draft bill, select the right account for all the products of which the " "expenses must be deferred." -msgstr "" +msgstr "在账单草稿上,就需要递延费用的所有产品选择合适的科目。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:71 msgid "" "It is possible to automate the creation of expense entries for these " "products (see: `Automate the Deferred Expenses`_)." -msgstr "" +msgstr "你可以自动创建这些产品的费用分录(参见`自动化递延费用`_)。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:86 msgid "Deferred Expenses entries" -msgstr "" +msgstr "递延费用分录" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:91 msgid "" "A **Deferred Expense entry** automatically generates all journal entries in " "*draft mode*. They are then posted one by one at the right time until the " "full amount of the expense is recognized." -msgstr "" +msgstr "**递延费用分录**以*草稿模式*自动生成所有会计分录。然后在费用的全部金额被确认后逐一过账。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:94 msgid "" "To create a new entry, go to :menuselection:`Accounting --> Accounting --> " "Deferred Expense`, click on *Create*, and fill out the form." -msgstr "" +msgstr "如要创建新分录,前往:menuselection:`会计 --> 会计 --> 递延费用`,点击*创建*并填写表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:97 msgid "" "Click on **select related purchases** to link an existing journal item to " "this new entry. Some fields are then automatically filled out, and the " "journal item is now listed under the **Related Expenses** tab." -msgstr "" +msgstr "点击**选择相关采购**,将现有日记账项目关联到这条新分录。某些字段会自动填充,该日记账项目目前列在*相关费用*选项卡下。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:105 msgid "" @@ -11979,37 +12977,37 @@ msgid "" "button) to generate all the values of the **Expense Board**. This board " "shows you all the entries that Odoo will post to recognize your expense, and" " at which date." -msgstr "" +msgstr "完成后,点击*计算递延*(在*确认*按钮旁边),生成**费用面板**的所有值。该面板显示Odoo将执行费用确认过账的所有分录和日期。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:116 msgid "" "The **Prorata Temporis** feature is useful to recognize your expense the " "most accurately possible." -msgstr "" +msgstr "**即时按比例分配**功能有助于尽可能准确地确认你的费用。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:118 msgid "" "With this feature, the first entry on the Expense Board is computed based on" " the time left between the *Prorata Date* and the *First Recognition Date* " "rather than the default amount of time between recognitions." -msgstr "" +msgstr "使用此功能,费用面板的第一个分录是根据*按比例日期*和*第一确认日期*之间剩余的时间,而不是确认之间的默认时间来计算的。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:122 msgid "" "For example, the Expense Board above has its first expense with an amount of" " $ 70.97 rather than $ 100.00. Consequently, the last entry is also lower " "and has an amount of $ 29.03." -msgstr "" +msgstr "例如,以上费用面板的首次费用金额为$ 70.97,而不是$ 100.00。因此,最后分录金额也相应减少,为$ 29.03。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:126 msgid "Deferred Entry from the Purchases Journal" -msgstr "" +msgstr "采购日记账的递延分录" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:128 msgid "" "You can create a deferred entry from a specific journal item in your " "**Purchases Journal**." -msgstr "" +msgstr "你可在**采购日记账**中从特定的日记账项目创建递延分录。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:130 msgid "" @@ -12018,13 +13016,15 @@ msgid "" "defer. Make sure that it is posted in the right account (see: `Change the " "account of a posted journal item`_)." msgstr "" +"为此,前往:menuselection:`会计 --> 会计 --> " +"采购`打开你的采购日记账,选择你想要递延的日记账项目。确保将其过账到正确的科目(参见: `更改已过账日记账项目的科目`_)。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:134 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:134 msgid "" "Then, click on *Action*, select **Create Deferred Entry**, and fill out the " "form the same way you would do to `create a new entry`_." -msgstr "" +msgstr "然后,点击*操作*,选择**创建递延分录**,并用与`创建新分录`_相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:142 msgid "Deferred Expense Models" @@ -12034,7 +13034,7 @@ msgstr "递延费用模型" msgid "" "You can create **Deferred Expense Models** to create your Deferred Expense " "entries faster." -msgstr "" +msgstr "你可创建**递延费用模型**,以便更快地创建递延费用分录。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:146 msgid "" @@ -12042,6 +13042,7 @@ msgid "" "Deferred Expense Models`, click on *Create*, and fill out the form the same " "way you would do to create a new entry." msgstr "" +"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延费用模型`,点击*创建*并按创建新分录相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:150 msgid "" @@ -12049,31 +13050,32 @@ msgid "" "opening it from :menuselection:`Accounting --> Accounting --> Deferred " "Expenses` and then, by clicking on the button *Save Model*." msgstr "" +"你也可从:menuselection:`会计 --> 会计 --> 递延费用`打开*已确认递延费用分录*,将它转化为模型,然后点击按钮*保存模型*。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:155 msgid "Apply a Deferred Expense Model to a new entry" -msgstr "" +msgstr "将递延费用模型应用到新分录" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:157 msgid "" "When you create a new Deferred Expense entry, fill out the **Deferred " "Expense Account** with the right recognition account." -msgstr "" +msgstr "在创建新递延费用分录时,在**递延费用科目**中填写正确的确认科目。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:170 msgid "Automate the Deferred Expenses" -msgstr "" +msgstr "自动化递延费用" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:172 msgid "" "When you create or edit an account of which the type is either *Current " "Assets* or *Prepayments*, you can configure it to defer the expenses that " "are credited on it automatically." -msgstr "" +msgstr "当你创建或编辑类型为*流动资产*或*预付款*的科目时,你可将其配置为为自动记入该科目的费用进行递延。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:175 msgid "You have three choices for the **Automate Deferred Expense** field:" -msgstr "" +msgstr "**自动化递延费用**字段可有三种选择:" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:178 msgid "" @@ -12082,6 +13084,8 @@ msgid "" "first fill out the form in :menuselection:`Accounting --> Accounting --> " "Deferred Expenses`." msgstr "" +"**创建为草稿:**交易在科目中过账时,系统将创建*递延费用分录*草稿,但未验证。你必须首先在:menuselection:`会计 --> 会计 -->" +" 递延费用`填写对应的表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:181 msgid "" @@ -12089,13 +13093,14 @@ msgid "" " `Deferred Expense Models`_). Whenever a transaction is posted on the " "account, a *Deferred Expenses entry* is created and immediately validated." msgstr "" +"**创建并验证:**你还必须选择一种递延费用模型(参见: `递延费用模型`_)。交易在科目中过账时,系统自动创建并立即验证*递延费用分录*。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:190 msgid "" "You can, for example, select this account as the default **Expense Account**" " of a product to fully automate its purchase. (see: `Choose a different " "Expense Account for specific products`_)." -msgstr "" +msgstr "例如,你可将此科目选择为某产品默认的**费用科目**,以完全自动化其采购。(参见: `为特定产品选择不同的费用科目`_)。" #: ../../accounting/payables/supplier_bills/manage.rst:3 msgid "How to manage vendor Bills?" @@ -12158,7 +13163,7 @@ msgid "" "From the **Apps** application, search for the **Purchase** module and " "install it. Due to certain dependencies, installing Purchase will " "automatically install the **Inventory** and **Accounting** applications." -msgstr "" +msgstr "从**应用程序**,搜索**采购**模块并安装。由于一定的关联关系,安装采购模块将自动安装**库存**和**会计**应用程序。" #: ../../accounting/payables/supplier_bills/manage.rst:41 msgid "Creating products" @@ -12169,13 +13174,13 @@ msgid "" "Creating products in Odoo is essential for quick and efficient purchasing " "within Odoo. Simply navigate to the Products submenu under Purchase and " "click create." -msgstr "" +msgstr "在Odoo中创建产品对于快速高效的采购必不可少。只需前往采购应用程序下的产品子菜单,并点击创建。" #: ../../accounting/payables/supplier_bills/manage.rst:50 msgid "" "When creating the product, pay attention to the **Product Type** field, " "since it is important:" -msgstr "" +msgstr "当创建产品时,注意 **产品类型** 字段,这很重要:" #: ../../accounting/payables/supplier_bills/manage.rst:53 msgid "" @@ -12198,7 +13203,7 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommended to set the " "product type to **Service**." -msgstr "" +msgstr "对于那些不经常采购且不需要库存评估和管理的产品,建议创建一个**杂项** 产品。如果你创建类似产品,建议设置产品类型为**服务**。" #: ../../accounting/payables/supplier_bills/manage.rst:69 msgid "Managing your Vendor Bills" @@ -12238,12 +13243,14 @@ msgid "" "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" msgstr "" +"如果你采购了你管理库存的可库存产品,在采购单被确认后你需要从库存应用程序中接收产品。在 " +"**库存仪表板**,你可以看到一个按钮直接链接到产品的转移,这个按钮在以下显示为红色:" #: ../../accounting/payables/supplier_bills/manage.rst:99 msgid "" "Navigating this route will take you to a list of all orders waiting to be " "received." -msgstr "" +msgstr "按这个路线导航,你将看到所有等待接收的订单清单。" #: ../../accounting/payables/supplier_bills/manage.rst:105 msgid "" @@ -12254,6 +13261,7 @@ msgid "" " under **Group By**. Selecting an item from this list will open the " "following screen where you then will receive the products." msgstr "" +"如果你有许多待确定的订单,使用右上方搜索栏的筛选功能。你可基于供应商(合作伙伴)、产品、源文档(又称为采购订单参考)进行筛选。你也可在**分组**中按不同的标准来对订单进行分组。从这个列表中选择一个项目会打开如下页面,然后你就可以接收产品了。" #: ../../accounting/payables/supplier_bills/manage.rst:116 msgid "Purchasing service products does not trigger a delivery order." @@ -12269,6 +13277,7 @@ msgid "" " in the Purchases application under the **Control Menu**. You need to create" " a new vendor bill even if you already registered a purchase order." msgstr "" +"当你收到以前采购的**供应商账单**时,确认记录在采购应用程序下的**控制菜单**中。如果你已经注册了一个采购订单,则需要创建一个新的供应商账单。" #: ../../accounting/payables/supplier_bills/manage.rst:129 msgid "" @@ -12282,13 +13291,14 @@ msgid "" "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." msgstr "" +"在创建供应商账单之前,你首先需要选择正确的供应商,这将带出相关的会计或价格表信息。在此,你可选择指定一个或多个采购订单来填充采购供应商账单。当你从列表中选择一个采购订单时,Odoo会带出该采购订单相关的所有未开发票的产品并自动填充下列信息。如你很难找到正确的供应商账单,可通过键入供应商参考号或你的内部采购订单号进行搜索。" #: ../../accounting/payables/supplier_bills/manage.rst:143 msgid "" "While the invoice is in a draft state, you can make any modifications you " "need (i.e. remove or add product lines, modify quantities, and change " "prices)." -msgstr "" +msgstr "当发票仍未草稿状态时,你可根据需要进行修改(即添加或删除产品行、修改数量和价格等)。" #: ../../accounting/payables/supplier_bills/manage.rst:148 msgid "Your vendor may send you several bills for the same Purchase Order if:" @@ -12329,7 +13339,7 @@ msgid "" "If the bill you receive from the vendor has quantities that do not match the" " quantities automatically populated by Odoo, this could be due to several " "reasons:" -msgstr "" +msgstr "如果你收到的账单和Odoo自动填充的数量不符,也许是由以下原因引起的:" #: ../../accounting/payables/supplier_bills/manage.rst:171 msgid "" @@ -12345,7 +13355,7 @@ msgstr "供应商给你开了你还没有收到产品的发票, 如果开票控 #: ../../accounting/payables/supplier_bills/manage.rst:178 msgid "The vendor did not bill you for previously purchased products." -msgstr "" +msgstr "供应商未将你之前订购的产品开票。" #: ../../accounting/payables/supplier_bills/manage.rst:180 msgid "" @@ -12364,7 +13374,7 @@ msgstr "如果你不能找到和供应商账单关联的定购单, 也许是由 msgid "" "The vendor has already invoiced you for this purchase order; therefore it is" " not going to appear anywhere in the selection." -msgstr "" +msgstr "供应商已经为这个采购订单开票,因此选择时它不会再出现。" #: ../../accounting/payables/supplier_bills/manage.rst:190 msgid "" @@ -12373,7 +13383,7 @@ msgstr "公司里某人忘了给这个供应商记录这个采购单。" #: ../../accounting/payables/supplier_bills/manage.rst:193 msgid "The vendor is charging you for something you did not order." -msgstr "" +msgstr "供应商要你支付未订购的东西。" #: ../../accounting/payables/supplier_bills/manage.rst:198 msgid "How product quantities are managed" @@ -12424,6 +13434,7 @@ msgid "" "deleted the previous line items from the first purchase order, the bill will" " be linked to all the appropriate purchase orders." msgstr "" +"当然建立一个供应商账单并选择合适的采购订单,你可以继续选择增加的采购订单。Odoo将根据你选择的采购订单增加行项目。如果你没有从首个采购订单删除之前的行项目,供应商账单将会链接到所有合适的采购单。" #: ../../accounting/receivables.rst:3 msgid "Account Receivables" @@ -12436,7 +13447,7 @@ msgstr "客户发票" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "Offer cash discounts" -msgstr "" +msgstr "提供现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:5 msgid "" @@ -12446,10 +13457,12 @@ msgid "" " in 30 days. This approach can greatly improve your average collection " "period." msgstr "" +"现金折扣是你提供给客户的激励,以驱动 他们在特定的账期内付款。例如,付款截止日是开开票后30天,你可以为在开票后5天内付款的客户提供2%的折扣。 " +"这个方法可以大幅度改良你的平均收款周期。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:12 msgid "Set up a cash discount" -msgstr "" +msgstr "设置现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:14 msgid "" @@ -12459,10 +13472,12 @@ msgid "" "price for a 2% discount) and the number of days during which the offer is " "valid. You can also change the default balance term if needed." msgstr "" +"如要设置现金科目,前往:menuselection:`会计 --> 配置 --> 管理 --> " +"付款条件`并点击*创建*。添加具有相应值的*百分比*类型项(例如,总价的98%指2%的折扣)和优惠的有效期天数。你还可根据需要更改默认余额项。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:25 msgid "Start offering the cash discount" -msgstr "" +msgstr "开始提供现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 msgid "" @@ -12472,10 +13487,11 @@ msgid "" "having different due dates. Since the discounted price is already " "calculated, your payment controls will be simplified." msgstr "" +"现金,你可以建立一个客户发票并选择你增加的现金折扣政策。一旦发票生效。Odoo将自动分解应收账款到两个不同到期日的分期付款计划。因为折扣价已经计算好了,你的支付控制将变的简单。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:37 msgid "Grant the cash discount" -msgstr "" +msgstr "授权现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:39 msgid "" @@ -12483,7 +13499,7 @@ msgid "" "cash discount. When you process the bank statement, match the payment with " "the related journal entry. Then, select the remaining cash discount and " "click on *Create Write-off* to reconcile it." -msgstr "" +msgstr "客户执行支付条款就会获得现金折扣。当你处理银行对账单时,将收款数据与会计分录匹配。然后,选择还存在的现金折扣,点击“建立勾消”以调节一致。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:48 msgid "" @@ -12494,21 +13510,22 @@ msgid "" "your localisation, you might already have a Cash Discount model available by" " default." msgstr "" +"你还可以创建一个专用的对账模型,使流程更容易。在这种情况下,你应该根据发票适用的税收规定向模型添加税收功能。也就是说,如果你需处理多种税率,则要创建多个对账模型。请注意,根据本地化情况,你可能已有可用的默认现金折扣模型。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:56 msgid "Register the full payment" -msgstr "" +msgstr "登记全额付款" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:58 msgid "" "In this case, the customer has not fulfilled the payment term and cannot " "benefit from the cash discount. When you process the bank statement, match " "the payment with the two related journal entries." -msgstr "" +msgstr "在这种情况下,客户未满足支付条款,且无法享受现金折扣。当处理银行对账单时,将付款与两个相关会计分录匹配。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 msgid ":doc:`../../receivables/customer_invoices/payment_terms`" -msgstr "" +msgstr ":doc:`../../receivables/customer_invoices/payment_terms`" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:3 msgid "Cash Rounding" @@ -12518,94 +13535,94 @@ msgstr "现金舍入" msgid "" "**Cash rounding** is required when the lowest physical denomination of " "currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" +msgstr "当货币或硬币的最低实物面值高于最小的记账单位时,需要进行**现金舍入**。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:8 msgid "" "For example, some countries require their companies to round up or down the " "total amount of an invoice to the nearest five cents, when the payment is " "made in cash." -msgstr "" +msgstr "例如,某些国家要求公司在以现金支付时,将发票总额四舍五入到最接近的五美分。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:14 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and enable " "*Cash Rounding*, then click on *Save*." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用*现金舍入*,然后点击*保存*。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:20 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Cash Roundings`, and " "click on *Create*." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 现金舍入`,并点击*创建*。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:23 msgid "" "Define here your *Rounding Precision*, *Rounding Strategy*, and *Rounding " "Method*." -msgstr "" +msgstr "在这里定义你的*舍入精度*、*舍入策略*和*舍入方法*。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:26 msgid "Odoo supports two **rounding strategies**:" -msgstr "" +msgstr "Odoo支持两种**舍入策略**。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:28 msgid "" "**Add a rounding line**: a *rounding* line is added on the invoice. You have" " to define which account records the cash roundings." -msgstr "" +msgstr "**添加舍入线**:在发票上添加*舍入*线。你可定义哪个科目记录现金舍入。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:31 msgid "**Modify tax amount**: the rounding is applied in the taxes section." -msgstr "" +msgstr "**修改税收金额**:在税收部分应用舍入。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:34 msgid "Apply roundings" -msgstr "" +msgstr "应用舍入" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:35 msgid "" "When editing a draft invoice, open the *Other Info* tab, go to the " "*Accounting Information* section, and select the appropriate *Cash Rounding " "Method*." -msgstr "" +msgstr "在编辑发票草稿时,打开*其他信息*选项卡,前往*会计信息*部分,并选择适当的*现金舍入方法*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:3 msgid "Credit Notes and Refunds" -msgstr "" +msgstr "贷项凭单和退款" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:4 msgid "" "A **credit note**, or **credit memo**, is a document issued to a customer " "that notifies them that they have been credited a certain amount." -msgstr "" +msgstr "**贷项凭单**或**贷项通知单**是指向客户签发并告知其贷记一定金额的文件。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:11 msgid "There are several reasons that can lead to a credit note, such as:" -msgstr "" +msgstr "产生贷项凭单的原因很多,例如:" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:9 msgid "a mistake in the invoice" -msgstr "" +msgstr "发票有误" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:10 msgid "a return of the goods, or a rejection of the services" -msgstr "" +msgstr "退货或拒绝服务" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:11 msgid "the goods delivered are damaged" -msgstr "" +msgstr "交付的货物损坏" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:14 msgid "" "Issuing a credit note is the only legal way to cancel, refund or modify a " "validated invoice. Don’t forget to *register the payment* afterward if you " "need to send money back to your customer." -msgstr "" +msgstr "签发贷项凭单是取消、退款或修改已验证发票的唯一合法途径。之后如需向客户退回款项,请勿忘记*登记付款*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:20 msgid "Issue a Credit Note" -msgstr "" +msgstr "签发贷项凭单" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:21 msgid "" @@ -12614,20 +13631,22 @@ msgid "" "on *Create*. Filling the Credit Note’s form works the same way as the " "Invoice’s form." msgstr "" +"你可前往:menuselection:`会计 --> 客户 --> " +"贷项凭单`,并点击*创建*,从头开始重建一份贷项凭单。填写贷项凭单与发票表单的方式相同。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:26 msgid "" "However, most of the time, credit notes are generated directly from the " "invoices they are related to." -msgstr "" +msgstr "但是,多数时候,贷项凭单从其相关的发票中直接生成。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:29 msgid "To do so, open the *Customer Invoice*, and click on *Add Credit Note*." -msgstr "" +msgstr "为此,打开*客户发票*并点击*添加贷项凭单*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:37 msgid "You can choose between three options:" -msgstr "" +msgstr "你可从三种方案中进行选择:" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:35 #: ../../accounting/receivables/customer_invoices/credit_notes.rst:44 @@ -12648,59 +13667,59 @@ msgstr "全部退款并创建新的草稿发票" msgid "" "Credit Notes’ numbers start with “R” and are followed by the number of the " "document they are related to (e.g., RINV/2019/0004)." -msgstr "" +msgstr "贷项凭单编号以“R”开头,然后是其相关的文件编号(例如,RINV/2019/0004)。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:45 msgid "" "Odoo creates a draft credit note already prefilled with all the necessary " "information from the original invoice." -msgstr "" +msgstr "Odoo已经创建了一份贷项凭单草稿,并按原发票预填了所有必要信息。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:48 msgid "" "This is the option to choose to do a partial refund, or if you want to " "modify any detail on the credit note." -msgstr "" +msgstr "这种方案可进行部分退款,或修改贷项凭单的任何细节。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:52 msgid "" "This is the only option available for invoices that are already marked as " "*Paid*." -msgstr "" +msgstr "这是已经标记为*已付款*的发票唯一可用的方案。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:56 msgid "" "Odoo creates a credit note, automatically validates it, and reconciles the " "original invoice with it." -msgstr "" +msgstr "Odoo创建贷项凭单,自动验证并与原发票对账。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:62 msgid "" "This is the option to choose to do a full refund or cancel a validated " "invoice." -msgstr "" +msgstr "这种方案可进行全额退款或取消已验证的发票。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:67 msgid "" "Odoo creates a credit note, automatically validates it, reconciles the " "original invoice with it, and open a new draft invoice prefilled with the " "same details from the original invoice." -msgstr "" +msgstr "Odoo创建贷项凭单,自动验证并与原发票对账,然后创建一份新的发票草稿并预填原发票的相同详情。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:71 msgid "" "This is the option to choose to modify the content of a validated invoice." -msgstr "" +msgstr "这种方案可用于修改已验证发票的内容。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:74 msgid "Record a Vendor Refund" -msgstr "" +msgstr "记录供应商退款" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:75 msgid "" "**Vendor Refunds** are recorded the same way you would do with invoices’ " "credit notes:" -msgstr "" +msgstr "**供应商退款**与发票贷项凭单的记录方法相同。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:77 msgid "" @@ -12709,22 +13728,24 @@ msgid "" "*Create*, or by opening the validated *Vendor Bill*, and clicking on *Add " "Credit Note*." msgstr "" +"你可前往:menuselection:`会计 --> 供应商 --> " +"退款`,并点击*创建*,从头开始创建一份贷项凭单,或打开已验证的*供应商账单*,并点击*添加贷项凭单*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:84 msgid "" "Issuing a credit note from an invoice creates a **reverse entry** that " "zeroes out the journal items generated by the original invoice." -msgstr "" +msgstr "从发票创建贷项凭单可创建**逆转分录**,将原发票生成的日记账项目归零。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:87 msgid "Here is an example of an invoice’s journal entry:" -msgstr "" +msgstr "这是发票的会计分录示例:" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:92 msgid "" "And here is the credit note’s journal entry generated to reverse the " "original invoice above:" -msgstr "" +msgstr "这是生成并用于逆转以上原发票的贷项凭单会计分录:" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:3 msgid "Deferred Revenues" @@ -12734,7 +13755,7 @@ msgstr "递延收入" msgid "" "**Deferred revenues**, or **unearned revenue**, are payments made in advance" " by customers for products yet to deliver or services yet to render." -msgstr "" +msgstr "**递延收入**或**未实现收入**是指客户为产品预付的款项,但尚未交付产品或提供服务。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:8 msgid "" @@ -12743,13 +13764,14 @@ msgid "" "report them on the current **Profit and Loss statement**, or *Income " "Statement*, since the payments will be effectively earned in the future." msgstr "" +"这类付款对收到的公司而言属于**负债**,因为它仍欠客户这些产品或服务。公司不能将其列于当前**损益表**或*利润表*,因为未来才能实际确认该款项。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:12 msgid "" "These future revenues must be deferred on the company's balance sheet until " "the moment in time they can be **recognized**, at once or over a defined " "period, on the Profit and Loss statement." -msgstr "" +msgstr "这些未来收入必须在公司资产负债表上进行递延,直到即刻或一定时期内可在损益表上**确认**。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:15 msgid "" @@ -12759,59 +13781,62 @@ msgid "" "a yearly basis. Each year, for the next 5 years, $ 70 will be recognized as " "revenue." msgstr "" +"例如,假设我们按$ " +"350的价格售出了五年延保服务。我们现在已经收款,但尚未确认。因此,我们将此新收入过账到递延收入科目并决定每年确认一次。在未来5个月中,每年确认$ " +"70的收入。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:20 msgid "" "Odoo Accounting handles deferred revenues by spreading them in multiple " "entries that are automatically created in *draft mode* and then posted " "periodically." -msgstr "" +msgstr "Odoo会计应用程序处理递延收入的方法是将它们分散在多个分录中,它们以*草稿模式*自动创建,然后定期过账。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:30 msgid "" "Such transactions must be posted on a **Deferred Revenue Account** rather " "than on the default income account." -msgstr "" +msgstr "这类交易应过账到**递延收入科目**,而不是默认收入科目。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:34 msgid "Configure a Deferred Revenue Account" -msgstr "" +msgstr "配置递延收入科目" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:44 msgid "" "This account's type must be either *Current Liabilities* or *Non-current " "Liabilities*" -msgstr "" +msgstr "科目类型必须为*流动负债*或*非流动负债*。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:47 msgid "Post an income to the right account" -msgstr "" +msgstr "将收入过账到正确的科目" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:50 msgid "Select the account on a draft invoice" -msgstr "" +msgstr "在发票草稿上选择科目" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:52 msgid "" "On a draft invoice, select the right account for all the products of which " "the incomes must be deferred." -msgstr "" +msgstr "在发票草稿上,就需要递延收入的所有产品选择合适的科目。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:60 msgid "Choose a different Income Account for specific products" -msgstr "" +msgstr "为特定产品选择不同的收入科目" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:62 msgid "" "Start editing the product, go to the *Accounting* tab, select the right " "**Income Account**, and save." -msgstr "" +msgstr "开始编辑产品,前往*会计*选项卡,选择合适的**收入科目**,并保存。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:70 msgid "" "It is possible to automate the creation of revenue entries for these " "products (see: `Automate the Deferred Revenues`_)." -msgstr "" +msgstr "你可以自动创建这些产品的收入分录(参见`自动化递延收入`_)。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:76 msgid "" @@ -12819,30 +13844,31 @@ msgid "" " Accounting --> Sales`, select the journal item you want to modify, click on" " the account, and select the right one." msgstr "" +"为此,前往:menuselection:`会计 --> 会计 --> 销售`打开你的销售日记账,选择你想要修改的日记账项目,点击科目并选择合适的一项。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:85 msgid "Deferred Revenues entries" -msgstr "" +msgstr "递延收入分录" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:90 msgid "" "A **Deferred Revenues entry** automatically generates all journal entries in" " *draft mode*. They are then posted one by one at the right time until the " "full amount of the income is recognized." -msgstr "" +msgstr "**递延收入分录**以*草稿模式*自动生成所有会计分录。然后在收入的全部金额被确认后逐一过账。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:93 msgid "" "To create a new entry, go to :menuselection:`Accounting --> Accounting --> " "Deferred Revenues`, click on *Create*, and fill out the form." -msgstr "" +msgstr "如要创建新分录,前往:menuselection:`会计 --> 会计 --> 递延收入`,点击*创建*并填写表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:96 msgid "" "Click on **select related purchases** to link an existing journal item to " "this new entry. Some fields are then automatically filled out, and the " "journal item is now listed under the **Related Sales** tab." -msgstr "" +msgstr "点击**选择相关采购**,将现有日记账项目关联到这条新分录。某些字段会自动填充,该日记账项目目前列在*相关销售*选项卡下。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:104 msgid "" @@ -12850,37 +13876,37 @@ msgid "" " to generate all the values of the **Revenue Board**. This board shows you " "all the entries that Odoo will post to recognize your revenue, and at which " "date." -msgstr "" +msgstr "完成后,点击*计算收入*(在*确认*按钮旁边),生成**收入面板**的所有值。该面板显示Odoo将执行收入确认过账的所有分录和日期。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:115 msgid "" "The **Prorata Temporis** feature is useful to recognize your revenue the " "most accurately possible." -msgstr "" +msgstr "**即时按比例分配**功能有助于尽可能准确地确认你的收入。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:117 msgid "" "With this feature, the first entry on the Revenue Board is computed based on" " the time left between the *Prorata Date* and the *First Recognition Date* " "rather than the default amount of time between recognitions." -msgstr "" +msgstr "使用此功能,收入面板的第一个分录是根据*按比例日期*和*第一确认日期*之间剩余的时间,而不是确认之间的默认时间来计算的。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:121 msgid "" "For example, the Revenue Board above has its first revenue with an amount of" " $ 4.22 rather than $ 70.00. Consequently, the last entry is also lower and " "has an amount of $ 65.78." -msgstr "" +msgstr "例如,以上收入面板的首次收入金额为$ 4.22,而不是$ 70.00。因此,最后分录金额也相应减少,为$ 65.78。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:125 msgid "Deferred Entry from the Sales Journal" -msgstr "" +msgstr "销售日记账的递延分录" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:127 msgid "" "You can create a deferred entry from a specific journal item in your **Sales" " Journal**." -msgstr "" +msgstr "你可在**销售日记账**中从特定的日记账项目创建递延分录。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:129 msgid "" @@ -12889,6 +13915,8 @@ msgid "" "sure that it is posted in the right account (see: `Change the account of a " "posted journal item`_)." msgstr "" +"为此,前往:menuselection:`会计 --> 会计 --> " +"销售`打开你的销售日记账,选择你想要递延的日记账项目。确保将其过账到正确的科目(参见: `更改已过账日记账项目的科目`_)。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:142 msgid "Deferred Revenue Models" @@ -12898,7 +13926,7 @@ msgstr "递延收入模型" msgid "" "You can create **Deferred Revenue Models** to create your Deferred Revenue " "entries faster." -msgstr "" +msgstr "你可创建**递延收入模型**,以便更快地创建递延收入分录。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:146 msgid "" @@ -12906,6 +13934,7 @@ msgid "" "Deferred Revenue Models`, click on *Create*, and fill out the form the same " "way you would do to create a new entry." msgstr "" +"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延收入模型`,点击*创建*并按创建新分录相同的方法填写表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:150 msgid "" @@ -12913,31 +13942,32 @@ msgid "" "opening it from :menuselection:`Accounting --> Accounting --> Deferred " "Revenues` and then, by clicking on the button *Save Model*." msgstr "" +"你也可从:menuselection:`会计 --> 会计 --> 递延收入`打开*已确认递延收入分录*,将它转化为模型,然后点击按钮*保存模型*。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:155 msgid "Apply a Deferred Revenue Model to a new entry" -msgstr "" +msgstr "将递延收入模型应用到新分录" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:157 msgid "" "When you create a new Deferred Revenue entry, fill out the **Deferred " "Revenue Account** with the right recognition account." -msgstr "" +msgstr "在创建新递延收入分录时,在**递延收入科目**中填写正确的确认科目。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:170 msgid "Automate the Deferred Revenues" -msgstr "" +msgstr "自动化递延收入" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:172 msgid "" "When you create or edit an account of which the type is either *Current " "Liabilities* or *Non-current Liabilities*, you can configure it to defer the" " revenues that are credited on it automatically." -msgstr "" +msgstr "当你创建或编辑类型为*流动负债*或*非流动负债*的科目时,你可将其配置为为自动记入该科目的收入进行递延。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:175 msgid "You have three choices for the **Automate Deferred Revenue** field:" -msgstr "" +msgstr "**自动化递延收入**字段可有三种选择:" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:178 msgid "" @@ -12946,6 +13976,8 @@ msgid "" "first fill out the form in :menuselection:`Accounting --> Accounting --> " "Deferred Revenues`." msgstr "" +"**创建为草稿:**交易在科目中过账时,系统将创建*递延收入分录*草稿,但未验证。你必须首先在:menuselection:`会计 --> 会计 -->" +" 递延收入`填写对应的表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:181 msgid "" @@ -12953,23 +13985,24 @@ msgid "" " `Deferred Revenue Models`_). Whenever a transaction is posted on the " "account, a *Deferred Revenues entry* is created and immediately validated." msgstr "" +"**创建并验证:**你还必须选择一种递延收入模型(参见: `递延收入模型`_)。交易在科目中过账时,系统自动创建并立即验证*递延收入分录*。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:190 msgid "" "You can, for example, select this account as the default **Income Account** " "of a product to fully automate its sale. (see: `Choose a different Income " "Account for specific products`_)." -msgstr "" +msgstr "例如,你可将此科目选择为某产品默认的**收入科目**,以完全自动化其销售。(参见: `为特定产品选择不同的费用科目`_)。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:195 msgid "" "`Odoo Academy: Deferred Revenues (Recognition) " "`_" -msgstr "" +msgstr "`Odoo学院:递延收入(确认) `_" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:3 msgid "Add EPC QR Codes to invoices" -msgstr "" +msgstr "向发票添加EPC二维码" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:4 msgid "" @@ -12978,34 +14011,35 @@ msgid "" "applications** to initiate a **SEPA Credit Transfer (SCT)**, and pay their " "invoices instantly." msgstr "" +"欧洲支付委员会快速响应代码,又称为**EPC二维码**,是一种二维条形码,客户可用**手机银行应用程序**扫描该二维码并启动**SEPA贷记转账(SCT)**,并立即支付发票。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:10 msgid "" "In addition to bringing ease of use and speed, it greatly reduces typing " "errors that would potentially make for payment issues." -msgstr "" +msgstr "除了使用方便和速度快之外,它还大大减少了输入错误可能导致的付款问题。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:15 msgid "" "This feature is only available in several European countries such as " "Austria, Belgium, Finland, Germany, and The Netherlands." -msgstr "" +msgstr "这项功能仅在奥地利、比利时、芬兰、德国和荷兰等欧洲国家可用。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:21 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate the **SEPA QR Code** feature." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用**SEPA二维码**功能。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:28 msgid "Configure your Bank Account’s journal" -msgstr "" +msgstr "配置你的银行账户日记账" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:29 msgid "" "Make sure that your *Bank Account* is correctly configured on Odoo with your" " IBAN and BIC." -msgstr "" +msgstr "确保在Odoo中正确配置你的*银行账户*,检查IBAN和BIC是否正确。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:32 msgid "" @@ -13013,48 +14047,50 @@ msgid "" "open your *bank journal*, then fill out the *Bank Account* and *Bank* under " "the *Bank Account* tab." msgstr "" +"为此,前往:menuselection:`会计 --> 配置 --> " +"日记账`,打开*银行日记账*,然后在*银行账户*选项卡下填写*银行账户*和*银行*。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:40 msgid "Issue Invoices with EPC QR Codes" -msgstr "" +msgstr "签发带EPC二维码的发票" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:41 msgid "" "EPC QR Codes are added automatically to your invoices, as long as you issue " "them to customers that are located in a country where this feature is " "available." -msgstr "" +msgstr "只要你向位于此功能可用的国家的客户发出此类发票,EPC二维码将自动添加到你的发票中。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:45 msgid "" "Go to :menuselection:`Accounting --> Customers --> Invoices`, and create a " "new invoice." -msgstr "" +msgstr "前往:menuselection:`会计 --> 客户 --> 发票`,并创建新发票。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:48 msgid "" "Before posting it, open the *Other Info* tab. Odoo automatically fills out " "the *Bank Account* field with your IBAN." -msgstr "" +msgstr "在过账之前,打开*其他信息*选项卡。Odoo将自动填写*银行账户*字段和IBAN。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:51 msgid "" "Make sure that the account indicated is the one you want to use to receive " "your customer’s payment as Odoo uses this field to generate the EPC QR Code." -msgstr "" +msgstr "确保填写的账户是你想要用来接收客户付款的账户,因为Odoo将用此字段生成EPC二维码。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:59 msgid "" "If you want to issue an invoice without an EPC QR Code, remove the IBAN " "indicated in the *Bank Account* field, under the *Other Info* tab of the " "invoice." -msgstr "" +msgstr "如你想要签发不含EPC二维码的发票,只需在发票的*其他信息*选项卡的*银行账户*字段中删除IBAN。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:65 msgid "" "`Odoo Academy: QR Code on Invoices for European Customers " "`_" -msgstr "" +msgstr "`Odoo学院:在欧洲客户的发票上添加二维码 `_" #: ../../accounting/receivables/customer_invoices/overview.rst:3 msgid "Overview of the invoicing process" @@ -13127,7 +14163,7 @@ msgstr "该过程适用与服务类型的产品和实物类产品" #: ../../accounting/receivables/customer_invoices/overview.rst:45 msgid ":doc:`../../../sales/invoicing/proforma`" -msgstr "" +msgstr ":doc:`../../../sales/invoicing/proforma`" #: ../../accounting/receivables/customer_invoices/overview.rst:48 msgid "Sales Order ‣ Delivery Order ‣ Invoice" @@ -13152,7 +14188,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/overview.rst:61 msgid ":doc:`../../../sales/invoicing/invoicing_policy`" -msgstr "" +msgstr ":doc:`../../../sales/invoicing/invoicing_policy`" #: ../../accounting/receivables/customer_invoices/overview.rst:64 msgid "eCommerce Order ‣ Invoice" @@ -13192,7 +14228,7 @@ msgstr "固定的产品/服务, 从销售订单来了链接到该合同" #: ../../accounting/receivables/customer_invoices/overview.rst:84 msgid "materials purchased (that you will re-invoice)" -msgstr "" +msgstr "已采购材料(将重新开具发票)" #: ../../accounting/receivables/customer_invoices/overview.rst:85 msgid "time and material based on timesheets or purchases (subcontracting)" @@ -13214,11 +14250,11 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/overview.rst:94 msgid ":doc:`../../../sales/invoicing/time_materials`" -msgstr "" +msgstr ":doc:`../../../sales/invoicing/time_materials`" #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" -msgstr "" +msgstr ":doc:`../../../sales/invoicing/milestone`" #: ../../accounting/receivables/customer_invoices/overview.rst:99 msgid "Recurring Contracts ‣ Invoices" @@ -13233,7 +14269,7 @@ msgstr "对于订阅, 发票会定期地, 自动地生成。生成发票频率 #: ../../accounting/receivables/customer_invoices/overview.rst:106 msgid ":doc:`../../../sales/invoicing/subscriptions`" -msgstr "" +msgstr ":doc:`../../../sales/invoicing/subscriptions`" #: ../../accounting/receivables/customer_invoices/overview.rst:112 msgid "Creating an invoice manually" @@ -13286,7 +14322,7 @@ msgstr "**修理**: 为售后服务开票" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:3 msgid "Payment Terms and Installment Plans" -msgstr "" +msgstr "付款条件和分期付款计划 " #: ../../accounting/receivables/customer_invoices/payment_terms.rst:5 msgid "" @@ -13295,116 +14331,117 @@ msgid "" "supplier bills, mostly to ensure that they will be correctly paid, and on " "time. These conditions cover:" msgstr "" +"**付款条件**重新组合销售完成和支付的所有条件。它们可以应用到销售订单、客户发票和供应商账单,主要是为了确保正确、及时付款。这些条件包括:" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:9 msgid "The due date" -msgstr "" +msgstr "截止日期" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:10 msgid "Some discounts" -msgstr "" +msgstr "某些折扣" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:11 msgid "Any other condition on the payment" -msgstr "" +msgstr "关于付款的所有其他条件" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:13 msgid "" "Defining Payment Terms automates the computation of payments due dates, both" " for invoices and bills. This is particularly helpful in managing " "installment plans." -msgstr "" +msgstr "定义付款条件可以自动计算发票和账单的付款到期日。这对管理分期付款计划特别有用。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:16 msgid "" "An **installment plan** allows the customers to pay an invoice in parts, " "with the amounts and payment dates defined beforehand by the seller." -msgstr "" +msgstr "**分期付款计划**允许客户支付发票的部分金额,由卖方事先确定付款金额和日期。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:19 msgid "**Examples of Payment Terms:**" -msgstr "" +msgstr "**付款条件举例:**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**Immediate Payment**" -msgstr "" +msgstr "**立即付款**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "The full payment is due on the day of the invoice's issuance." -msgstr "" +msgstr "需在开具发票当日支付全款。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**15 Days** (or **Net 15**)" -msgstr "" +msgstr "**15天**(或**净15天**)" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "The full payment is due 15 days after the invoice date." -msgstr "" +msgstr "开具发票日期后15天支付全款。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**21 MFI**" -msgstr "" +msgstr "**21 MFI**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "" "The full payment is due by the 21st of the month following the invoice date." -msgstr "" +msgstr "在开具发票日期当月的21日支付全款。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**2% 10, Net 30 EOM**" -msgstr "" +msgstr "**2% 10, Net 30 EOM**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "" "2% :doc:`cash discount ` if the payment is received within " "ten days. Otherwise, the full payment is due at the end of the month " "following the invoice date." -msgstr "" +msgstr "2% :doc:`现金折扣`,如在10天内收到付款。否则,在开具发票日期当月月底前支付全款。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:32 msgid "" "Payment terms are not to be confused with payment in several parts. If, for " "a specific order, you invoice the customer in two parts, that is nor a " "payment term nor an installment plan, but an invoicing policy." -msgstr "" +msgstr "付款条件应与分多次付款区分开来。如果对于特定订单,你分两部分向客户开具发票,这不是付款条件或分期付款计划,而是开具发票的政策。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:39 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Payment Terms` and " "click on *Create*." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 付款条件`并点击*创建*。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:41 msgid "" "The **Description on the Invoice** is the displayed text on a sale order, " "invoice, or bill." -msgstr "" +msgstr "**发票说明**是在销售订单、发票或账单上显示的文字。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:43 msgid "" "In the **Terms** section, you can add a set of rules, that we call *terms*, " "to define what needs to be paid, and by which due date." -msgstr "" +msgstr "在**条件**部分,你可添加一组规定,我们将其统称为*条件*,以定义支付的金额和截止日期。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:46 msgid "" "To add a term, click on *Add a line*, and define its *Type*, *Value*, and " "*Due Date Computation*." -msgstr "" +msgstr "如要添加条件,点击*添加行*,并定义*类型*、*值*和*截止日期计算*。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:49 msgid "Terms are computed in the order they are set up." -msgstr "" +msgstr "条件按设置的顺序进行计算。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:50 msgid "The **balance** should always be used for the last line." -msgstr "" +msgstr "**余额**应始终用于最后一行。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:52 msgid "" "In the following example, 30% of the invoice is due on the day of issuance " "of the invoice, and the balance is due at the end of the following month." -msgstr "" +msgstr "在下面的例子中,在开具发票当日应支付30%,余额应在下月底之前支付。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:60 msgid "Using Payment Terms" @@ -13412,72 +14449,72 @@ msgstr "使用付款条款" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 msgid "Payment Terms can be defined with the **Payment Terms** field on:" -msgstr "" +msgstr "付款条件可在以下各项的**付款条件**字段中定义:" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**Contacts**" -msgstr "" +msgstr "**联系人**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "" "To set specific payment terms automatically on new sales orders, invoices, " "and bills of a contact. This can be modified in the contact’s *Form View*, " "under the *Sales & Purchase* tab." -msgstr "" +msgstr "在联系人的新销售订单、发票、账单上自动设置特定付款条件。它可在*销售和采购*选项卡下联系人*表单视图*中修改。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**Quotations**" -msgstr "" +msgstr "**报价**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "" "To set specific payment terms automatically on all invoices generated from a" " quotation." -msgstr "" +msgstr "对于从报价生成的所有发票自动设置特定付款条件。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**Customer Invoices**" -msgstr "" +msgstr "**客户发票**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "To set specific payment terms on an invoice." -msgstr "" +msgstr "对发票设置特定付款条件。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**Vendor Bills**" -msgstr "" +msgstr "**供应商账单**" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "" "To set specific payment terms on a bill. This is mostly useful when you need" " to manage vendor terms with several installments. Otherwise, setting the " "*Due Date* is enough." -msgstr "" +msgstr "对账单设置特定付款条件。这项功能对于管理多次分期付款的供应商条件非常有用。否则,只需设置*截止日期*。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:77 msgid "" "Invoices with specific Payment Terms generate different *Journal Entries*, " "with one *Journal Item* for each different *Due Date* computed." -msgstr "" +msgstr "包含特定付款条件的发票生成不同的*会计分录*,针对不同的*截止日期*计算一个*日记账项目*。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:80 msgid "" "This makes for easier *Follow-ups* and *Reconciliation* since Odoo takes " "each due date into account, rather than just the balance due date." -msgstr "" +msgstr "这使得*跟进*和*对账*更加简便,因为Odoo考虑了每一个截止日期,而不仅仅是余额的截止日期。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:83 msgid "" "In the following example, an invoice of $1000 has been issued with the " "following payment terms: 30% of the invoice is due on the day of issuance of" " the invoice, and the balance is due at the end of the following month." -msgstr "" +msgstr "在下面的例子中,开出一张$1000的发票,付款条件如下:在开具发票当日应支付30%,余额应在下月底之前支付。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:92 msgid "" "The $1000 debited on the Account Receivable is split into two distinct " "*Journal Items*. Both of them have their own **Due Date**." -msgstr "" +msgstr "应收账款科目上的$1000被分成两个不同的*日记账项目*。它们都有自己的**截至日期**。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:96 msgid "Due date" @@ -13485,33 +14522,33 @@ msgstr "到期日期" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:98 msgid "February 21" -msgstr "" +msgstr "2月21日" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:98 msgid "300" -msgstr "" +msgstr "300" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 msgid "March 31" -msgstr "" +msgstr "3月31日" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 msgid "700" -msgstr "" +msgstr "700" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "Product Sales" -msgstr "" +msgstr "产品销售" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:102 msgid "1000" -msgstr "" +msgstr "1000" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:105 msgid "" "This allows for easier reconciliation and to accurately follow up late " "payments." -msgstr "" +msgstr "它有助于轻松对账并准确跟进逾期付款。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:108 msgid ":doc:`cash_discounts`" @@ -13521,60 +14558,60 @@ msgstr ":doc:`cash_discounts` " msgid "" "`Odoo Learn: Terms and Conditions (T&C) and Payment Terms " "`_" -msgstr "" +msgstr "`Odoo学习:条款及条件(T&C)和付款条件 `_" #: ../../accounting/receivables/customer_invoices/snailmail.rst:3 msgid "Send your Invoices by Post (Snailmail)" -msgstr "" +msgstr "邮寄发票(Snailmail)" #: ../../accounting/receivables/customer_invoices/snailmail.rst:5 msgid "" "Direct mail is a great way to capture individuals’ attention at a time where" " inboxes are always full. Odoo allows you to send invoices and follow-up " "reports by post, worldwide, directly from your database." -msgstr "" +msgstr "在电子邮件收件箱总是被挤得满满当当的时候,直接邮寄是吸引个人关注的好方法。Odoo可直接从数据库向全球各地邮政寄送发票和跟进报告。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:10 msgid "Set up Snailmail" -msgstr "" +msgstr "设置Snailmail" #: ../../accounting/receivables/customer_invoices/snailmail.rst:12 msgid "" "Go to :menuselection:`Accounting --> Settings --> Snailmail` and activate " "the feature." -msgstr "" +msgstr "前往:menuselection:`会计 --> 设置 --> Snailmail`并启用此功能。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:14 msgid "" "If you would like this option to be a default feature, enable *Send by Post*" " under *Default Sending Options*." -msgstr "" +msgstr "如你想将本选项设为默认功能,在*默认发送选项*下面启用*通过邮政发送*。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:21 msgid "Send your invoices by post" -msgstr "" +msgstr "邮寄发票" #: ../../accounting/receivables/customer_invoices/snailmail.rst:23 msgid "" "Open your Invoice, click on the *Send & Print* button and select *Send by " "Post*." -msgstr "" +msgstr "打开发票,点击*发送和打印*按钮并选择*通过邮政发送*。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:30 msgid "" "Make sure to have your customer’s address set correctly, and that it " "includes a country, before sending the letter." -msgstr "" +msgstr "正确设置客户地址,写明所在国家,然后发送信函。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:34 msgid "Pricing" -msgstr "" +msgstr "价格" #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " "stamps (=credits) to work. Sending one document consumes one stamp." -msgstr "" +msgstr "*Snailmail*是一项*应用程序内购买(IAP)*服务,需要预付费邮票(=信用)才能运行。发送一份文件消耗一张邮票。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:40 msgid "" @@ -13582,18 +14619,20 @@ msgid "" "Settings --> Snailmail` and click on *Buy credits*, or go to " ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" +"如要购买邮票,前往:menuselection:`会计 --> 配置 --> 设置 --> " +"Snailmail`并点击*购买信用*,或前往:menuselection:`设置 --> Odoo IAP`并点击*查看我的服务*。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:43 msgid "" "If you are on Odoo Online (SAAS) and have the Enterprise version, you " "benefit from free trial credits to test the feature." -msgstr "" +msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信用来测试这项功能。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:45 msgid "" "Click `here `_ to know about our " "*Privacy Policy*." -msgstr "" +msgstr "点击`此处 `_,了解我们的*隐私政策*。" #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" @@ -13601,7 +14640,7 @@ msgstr "客户付款" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" -msgstr "" +msgstr "批量付款:SEPA直接借记(SDD)" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 msgid "" @@ -13611,18 +14650,19 @@ msgid "" "authorizes you to collect future payments from their bank accounts " "automatically." msgstr "" +"SEPA指单一欧元支付区,是欧盟为简化欧元转帐发起的支付集成倡议。利用**SEPA直接借记**,客户可签署**委托书**,授权你自动从其银行账户收取未来付款。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" "You can record your customer mandates in Odoo, and generate XML files " "containing pending payments made with an SDD mandate." -msgstr "" +msgstr "你可将客户委托书记录在Odoo中,并生成包含通过SDD委托待支付款项的XML文件。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" "SDD is supported by all SEPA countries, which includes the 28 member states " "of the European Union as well as additional countries." -msgstr "" +msgstr "SDD得到了所有SEPA国家的支持,其中包括欧盟的28个成员国以及其他国家。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 #: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 @@ -13630,6 +14670,8 @@ msgid "" "`List of all SEPA countries `_." msgstr "" +"`全部SEPA国家列表 `_。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 msgid "" @@ -13638,27 +14680,29 @@ msgid "" "of your company. This number is provided by your bank, or the authority " "responsible for delivering them." msgstr "" +"前往:menuselection:`会计 --> 配置 --> " +"设置`并启用**SEPA直接借记(SDD)**功能。输入你公司的**债权人识别码**。此号码由你的银行或负责交付的主管部门提供。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 msgid "SEPA Direct Debit Mandates" -msgstr "" +msgstr "SEPA直接借记委托书" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 msgid "Create a mandate" -msgstr "" +msgstr "创建委托书" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." -msgstr "" +msgstr "SEPA直接借记委托书是由客户签字,授权你直接从其银行账户收取资金的文件。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 msgid "" "To create a new one, go to :menuselection:`Accounting --> Customers --> " "Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " "form." -msgstr "" +msgstr "如要创建新委托书,前往:menuselection:`会计 --> 客户 --> 直接借记委托书`,点击*创建*,并填写新委托书表单。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 msgid "" @@ -13667,31 +14711,32 @@ msgid "" "**Original Document** field, and click on *Validate* to start running the " "mandate." msgstr "" +"首先,点击*打印*,导出PDF文件。然后需要你的客户签署本文件。完成后,在**原始文件**字段上传签署的文件,并点击*验证*,开始运行委托书。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 msgid "" "First, make sure, that the **IBAN bank accounts details** are correctly " "recorded on the debtor’s contact form, under the *Accounting* tab, and in " "your own *Bank Account* settings." -msgstr "" +msgstr "首先,确保在你自己的*银行账户*设置的*会计*选项卡下,找到债权人联系表单,正确输入**IBAN银行账户详情**。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 msgid "Close or revoke a mandate" -msgstr "" +msgstr "关闭或撤销委托书" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 msgid "" "Direct Debit mandates are closed automatically after their *End Date*. If " "this field is left blank, then the mandate keeps being *Active* until it is " "*Closed* or *Revoked*." -msgstr "" +msgstr "在*结束日期*后,直接借记委托书将自动关闭。如此字段留空,那么该委托书在*已关闭*或*已撤销*之前将保持*活动*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 msgid "" "Clicking on **Close** updates the mandate’s end day to the current day. This" " means that invoices made after the present day won’t be processed " "automatically with an SDD payment." -msgstr "" +msgstr "点击**关闭**,将委托书的结束日期改为当前日期。这意味着在当前日期之后开具的发票不会通过SDD付款自动处理。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 msgid "" @@ -13700,83 +14745,84 @@ msgid "" "that have already been registered will still be included to the next SDD XML" " file." msgstr "" +"点击**撤销**,立即禁用该委托书。之后则无法登记任何SDD付款,无论发票日期是何时。但是,已登记的付款仍将包含在下一个SDD XML文件中。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 msgid "" "Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " "a customer requires to pay with SDD payments again, you will have to create " "a new mandate from scratch." -msgstr "" +msgstr "委托书*已关闭*或*已撤销*之后,无法重新激活。如客户再次要求通过SDD付款,你必须重新创建新委托书。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 msgid "Get paid with SDD Batch Payments" -msgstr "" +msgstr "通过SDD批量付款收款" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" "All new posted invoice issued to customers with an active mandate will " "automatically register payment and have their status marked as *Paid*." -msgstr "" +msgstr "在向客户开具的所有新过账发票中,包含活动委托书的发票将自动登记付款并将状态标记为*已支付*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 msgid "" "If you have unpaid invoices that could be paid with a new mandate, it is " "still possible to do it. Go on the invoice, click on *Register Payment* and " "choose *SEPA Direct Debit* as payment method." -msgstr "" +msgstr "如果未付款发票可以通过新委托书进行支付,仍有可能在此设置。打开发票,点击*登记付款*并选择*SEPA直接借记*为付款方式。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 msgid "Generate SEPA Direct Debit XML files to submit payments" -msgstr "" +msgstr "生成SEPA直接借记XML文件以提交付款" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" "To submit your SDD payments to your bank, you will first generate an **XML " "file** that can be uploaded directly to your bank interface." -msgstr "" +msgstr "如要向银行提交SDD付款,你应首先生成可直接上传到银行接口的**XML文件**。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" " specifications as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." -msgstr "" +msgstr "Odoo生成的文件遵守SEPA客户对银行实施指南 要求的SEPA直接借记**PAIN.008.001.02** 规范,确保与银行兼容。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." -msgstr "" +msgstr "如要为挂起的SDD支付生成XML文件,请转到*会计仪表板*上的相关*银行日记账*,然后点击*通过直接借记收集*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 msgid "" "Select all the payments in the list that you want to include in your SDD XML" " file, then click on *Action* and select *Create Batch Payment*." -msgstr "" +msgstr "在列表中选择想要纳入SDD XML文件的所有付款,然后点击*操作*并选择*创建批量付款*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " "then download the SDD XML file." -msgstr "" +msgstr "然后,Odoo会转到你的*批量付款*表单。点击*验证*,然后下载该SDD XML文件。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 msgid "Finally, upload this file to your bank to process the payments." -msgstr "" +msgstr "最后,将本文件上传到你的银行以处理付款。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." -msgstr "" +msgstr "你可前往:menuselection:`会计 --> 配置 --> 客户 --> 批量付款`,检索所有已生成的SDD XML文件。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "`_" -msgstr "" +msgstr "`Odoo学院:SEPA直接借记委托书(SDD) `_" #: ../../accounting/receivables/customer_payments/check.rst:3 msgid "How to register customer payments by checks?" @@ -14195,25 +15241,25 @@ msgstr ":doc:`followup` " #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" -msgstr "" +msgstr "跟进发票并更快收款" #: ../../accounting/receivables/customer_payments/followup.rst:5 msgid "" "It is essential for your business to collect payments when they are overdue." " Odoo will help you identify payments that are late and will allow you to " "send the appropriate reminders." -msgstr "" +msgstr "对于你的企业而言,在逾期付款时收取款项非常重要。Odoo将帮助你识别延迟付款,并可发送适当的提醒。" #: ../../accounting/receivables/customer_payments/followup.rst:10 msgid "Manage your follow-ups" -msgstr "" +msgstr "管理跟进工作" #: ../../accounting/receivables/customer_payments/followup.rst:13 msgid "" "We recommend that you reconcile your bank statements before launching your " "follow-up process. It will avoid you the trouble of sending a statement to a" " customer that has already paid you." -msgstr "" +msgstr "我们建议你在启动跟进流程之前核对银行对账单。这将避免在客户已经付款之后再次向其发送对账单。" #: ../../accounting/receivables/customer_payments/followup.rst:17 msgid "" @@ -14222,13 +15268,15 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" +"你需要跟进的逾期发票默认在:menuselection:`会计 --> 销售 --> " +"跟进报告`。你可在此以电子邮件形式发送提醒或打印为信件。然后,你可点击*完成*按钮,查看需要关注的下一项跟进事务。" #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" "Otherwise, if now is not the time for a reminder, click on *Remind me " "later*. You will get the next report according to the *Next Reminder Date* " "set on the statement." -msgstr "" +msgstr "或者,如果现在还未到提醒的时间,点击*稍候提醒我*。你可根据对账单的*下次提醒日期*设置收到报告。" #: ../../accounting/receivables/customer_payments/followup.rst:28 msgid "" @@ -14237,16 +15285,17 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" +"如要避免短时间内发送过多提醒,前往:menuselection:`会计 --> 配置 --> 设置 --> 付款跟进`,更改每次报告之间间隔的天数。" #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." -msgstr "" +msgstr "你还可在跟进报告上将客户标记为次级、正常或优级债务人,设置客户的信度等级。" #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" -msgstr "" +msgstr "批量发送提醒" #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" @@ -14256,10 +15305,11 @@ msgid "" "containing all of the follow-up letters for you to print will also be " "automatically generated." msgstr "" +"为减轻跟进流程的工作量,你可从跟进报告页面批量发送提醒邮件。选择需要处理的所有报告,点击*操作*,然后点击*流程跟进*。系统将自动生成一份PDF文件,其中包括你需要打印的所有跟进信函。" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "" +msgstr "计划跟进流程" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -14268,6 +15318,8 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" +"如要计划跟进流程,前往:menuselection:`会计 --> 配置 --> " +"设置`并在*客户付款*部分启用*跟进级别*功能。然后,点击你的设置页面新出现的*跟进级别*按钮。" #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -14277,12 +15329,13 @@ msgid "" "action. You can also edit the template used for the statement according to " "the stage of the process." msgstr "" +"Odoo中默认可用的跟进计划包括多项操作,但你可根据自己的需要自定义。根据具体的逾期天数,计划发送邮件、信件或采取人为操作。你还可根据流程阶段编辑使用的声明模板。" #: ../../accounting/receivables/customer_payments/followup.rst:69 msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." -msgstr "" +msgstr "如果你想在实际逾期日期之前收到提醒,可将逾期天数设为负数。" #: ../../accounting/receivables/customer_payments/recording.rst:3 msgid "What are the different ways to record a payment?" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index 98198dc6d..11282777f 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -14,6 +14,8 @@ # 演奏王 , 2019 # Martin Trigaux, 2019 # guohuadeng , 2019 +# Datasource International , 2020 +# Mandy Choy , 2020 # #, fuzzy msgid "" @@ -22,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: guohuadeng , 2019\n" +"Last-Translator: Mandy Choy , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,14 +49,14 @@ msgid "" "The system can generate leads instead of opportunities, in order to add a " "qualification step before converting a *Lead* into an *Opportunity* and " "assigning to the right sales people." -msgstr "" +msgstr "系统可生成线索而不是商机,以便在将*线索*转化为*商机*之前增加一个资格鉴定步骤,并分配给适当的销售人员。" #: ../../crm/acquire_leads/convert.rst:9 msgid "" "You can activate this mode from the CRM Settings. It applies to all your " "sales channels by default. But you can make it specific for specific " "channels from their configuration form." -msgstr "" +msgstr "你可从CRM设置启用这一模式。它默认适用于你的所有销售渠道。但可从配置表单将它设置为适用于特定渠道。" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 @@ -107,29 +109,29 @@ msgid "" " same email address. When merging opportunities, Odoo merges the information" " into the opportunity which was created first, giving priority to the " "information present on the first opportunity." -msgstr "" +msgstr "如果不同商机的邮件地址相同,Odoo将自动建议合并商机。在合并商机时,Odoo将信息合并到首先创建的商机,首个商机中呈现的信息优先。" #: ../../crm/acquire_leads/convert.rst:51 msgid "" "No information is lost: data from the other opportunity is logged in the " "chatter and the information fields for easy access." -msgstr "" +msgstr "不丢失任何信息:其他商机中的数据将记录在聊天和信息字段中,方便访问。" #: ../../crm/acquire_leads/convert.rst:57 msgid "" "Would you find a duplicate yourself, ...you can also merge opportunities or " "leads even if the system doesn't propose it." -msgstr "" +msgstr "如果你发现重复内容,即使系统并未提示,你也可自行合并商机或线索。" #: ../../crm/acquire_leads/convert.rst:60 msgid "" "Here’s how, from the list view. Select the opportunities or leads you want " "to merge and the action button will appear. Then, you can select merge." -msgstr "" +msgstr "以下是在列表视图下的具体操作方法。选择想要合并的商机或线索,页面将出现操作按钮。然后,你可选择合并。" #: ../../crm/acquire_leads/convert.rst:67 msgid "It is also possible to merge more than 2 opportunities or leads." -msgstr "" +msgstr "你也可以合并2个以上商机或线索。" #: ../../crm/acquire_leads/generate_from_email.rst:3 msgid "Generate leads/opportunities from emails" @@ -156,6 +158,8 @@ msgid "" "configuration of sales teams under :menuselection:`Configuration --> Sales " "Teams`." msgstr "" +"每个销售团队都可以有自己的电子邮件别名,以生成自动分配给它的线索/商机。如果你需要管理有特定业务流程的多个销售团队,这项功能非常有用。你可在:menuselection:`配置" +" --> 销售团队`下面找到销售团队配置的相关内容。" #: ../../crm/acquire_leads/generate_from_website.rst:3 msgid "Generate leads/opportunities from your website contact page" @@ -184,7 +188,7 @@ msgstr "|image0|\\ |image1|" msgid "" "With the CRM app installed, you benefit from a ready-to-use contact form on " "your Odoo website that will generate leads/opportunities automatically." -msgstr "" +msgstr "通过已安装的CRM应用程序,你可利用Odoo网站上即时可用的联系人表单,自动生成线索/商机。" #: ../../crm/acquire_leads/generate_from_website.rst:23 msgid "" @@ -207,31 +211,32 @@ msgid "" "contact forms can generate multiple types of records in the system (emails, " "leads/opportunities, project tasks, helpdesk tickets, etc.)" msgstr "" +"当访客使用联系人表单与你联系时,你可能需要向访客了解更多情况,因此你需要在网站上创建自定义联系人表单。这些联系人表单可以在系统中生成多种类型的记录(邮件、线索/商机、项目任务、服务台工单等)" #: ../../crm/acquire_leads/generate_from_website.rst:43 msgid "" "You will need to install the free *Form Builder* module, only available in " "Odoo Enterprise." -msgstr "" +msgstr "你需要安装免费的*表单生成器*模块,仅在Odoo企业版中可用。" #: ../../crm/acquire_leads/generate_from_website.rst:52 msgid "" "First, go to the page where you want to put your contact form. In edit mode," " drag the form builder onto the page, and you will be able to add all the " "fields you wish." -msgstr "" +msgstr "首先,进入你希望放置联系人表单的页面。在编辑模式下,将表单生成器拖动到该页面,你就可以添加需要的所有字段。" #: ../../crm/acquire_leads/generate_from_website.rst:59 msgid "" "By default, any new contact form will send an email. You can switch to " "lead/opportunity generation in *Change Form Parameters*." -msgstr "" +msgstr "默认情况下,所有新的联系人表单都会发送邮件,您可以在*更改表单参数*中切换到线索/商机生成。" #: ../../crm/acquire_leads/generate_from_website.rst:63 msgid "" "If the same visitor uses the contact form twice, the second entry will be " "added to the first lead/opportunity in the chatter." -msgstr "" +msgstr "如果同一访客使用联系人表单两次,则第二次输入的内容将添加到聊天的第一个线索/商机中。" #: ../../crm/acquire_leads/generate_from_website.rst:67 msgid "Generate leads instead of opportunities" @@ -243,10 +248,11 @@ msgid "" "assigning the form to the right sales people. To do so, activate *Leads* in " "CRM settings and refer to :doc:`convert`." msgstr "" +"在使用联系人表单时,在将表单分配给合适的销售人员之前,需要有一个资格鉴定步骤。如要进行此项操作,在CRM设置中启用*线索*并参见:doc:`转换`。" #: ../../crm/acquire_leads/lead_mining.rst:3 msgid "Lead mining" -msgstr "" +msgstr "线索挖掘" #: ../../crm/acquire_leads/lead_mining.rst:4 msgid "" @@ -256,16 +262,17 @@ msgid "" "country, the size of the company, the industry your leads are coming from to" " make them relevant to your business." msgstr "" +"对于任何公司而言,获得优质线索对于保持公司业务增长至关重要。线索挖掘功能可让你直接从数据库中从头开始生成线索。根据国家、公司规模、行业等标准锁定线索来源,确保生成线索的相关性。" #: ../../crm/acquire_leads/lead_mining.rst:10 msgid "" "For this feature to work, go to :menuselection:`CRM --> Configuration --> " "Settings` and activate the **Lead Mining** feature." -msgstr "" +msgstr "如要启动本功能,前往:menuselection:`CRM --> 配置 --> 设置`并启用**线索挖掘**功能。" #: ../../crm/acquire_leads/lead_mining.rst:17 msgid "Start generating leads" -msgstr "" +msgstr "开始生成线索" #: ../../crm/acquire_leads/lead_mining.rst:18 msgid "" @@ -275,12 +282,14 @@ msgid "" ":menuselection:`Leads --> Leads` where you have the **Generate Leads** " "button." msgstr "" +"现在,你的管道中出现了一个**生成线索**新按钮。你也可从:menuselection:`配置 --> " +"线索挖掘请求`并通过:menuselection:`线索 --> 线索`找到**生成线索**按钮,即可创建线索挖掘请求。" #: ../../crm/acquire_leads/lead_mining.rst:27 msgid "" "From there, click on the **Generate Leads** button, a window where you will " "be able to pick your criteria will pop up." -msgstr "" +msgstr "在这里点击**生成线索**按钮,在弹出的窗口中可设置条件。" #: ../../crm/acquire_leads/lead_mining.rst:34 msgid "" @@ -290,6 +299,8 @@ msgid "" "information about General Data Protection Regulation on `Odoo GDPR " "`__," msgstr "" +"在选择目标公司及其联系人时,你可以根据职位或资历选择得到的联系人。在获取联系人信息时,请注意了解最新的欧盟法规,请在`Odoo GDPR " +"`__,了解通用数据保护条例的更多信息。" #: ../../crm/acquire_leads/lead_mining.rst:39 msgid "" @@ -299,16 +310,17 @@ msgid "" "pick the industries your leads are coming from. It is possible to pick " "multiple countries." msgstr "" +"你可决定根据公司规模(员工人数)筛选得到的线索。你可选择线索来自于哪个国家,也可同时选择多个国家。你还可选择线索来自于哪个行业,或同时选择多个行业。" #: ../../crm/acquire_leads/lead_mining.rst:43 msgid "" "You can choose the salesperson and the Salesteam the lead will be assigned " "to. You can also add tags to track your generated leads." -msgstr "" +msgstr "你可选择将线索分配给哪个销售人员和销售团队。你也可添加标记,追踪生成的线索。" #: ../../crm/acquire_leads/lead_mining.rst:47 msgid "The generated leads will have the name of the company." -msgstr "" +msgstr "生成的线索包含公司名称。" #: ../../crm/acquire_leads/lead_mining.rst:50 #: ../../crm/optimize/partner_autocomplete.rst:36 @@ -324,24 +336,28 @@ msgid "" "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " "Credits`; or go to `Settings --> In-App Purchases --> View my Services`." msgstr "" +"这是一项应用程序内购买功能,每条生成的线索将花费一个信用。如果你选择获取联系人信息,每个联系人也会花费我们一个额外信用。以下是这项`功能 " +"`__的定价。如要购买信用,你可前往:menuselection:`CRM --> 配置 --> 设置 --> " +"购买信用`;或前往`设置 --> 应用程序内购买 --> 查看我的服务`。" #: ../../crm/acquire_leads/lead_mining.rst:65 msgid "" "The blue box will automatically tell you how many credits are going to be " "consumed." -msgstr "" +msgstr "蓝框会自动告知你将消耗的信用数量。" #: ../../crm/acquire_leads/lead_mining.rst:68 msgid "" "If you are on Odoo Online (SAAS) and have the Enterprise version, you " "benefit from free trial credits to test the feature." -msgstr "" +msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信用来测试这项功能。" #: ../../crm/acquire_leads/lead_mining.rst:71 msgid "" ":doc:`In-App Purchases (IAP) " "<../../general/in_app_purchase/in_app_purchase>`" -msgstr "" +msgstr ":doc:`应用程序内购买(IAP) <../../general/in_app_purchase/in_app_purchase>`" #: ../../crm/acquire_leads/send_quotes.rst:3 msgid "Send quotations" @@ -677,72 +693,74 @@ msgstr "在手机上使用软电话的缺点是,您的呼叫不会记录在 Od #: ../../crm/optimize/partner_autocomplete.rst:3 msgid "Enrich your contacts base with Partner Autocomplete" -msgstr "" +msgstr "利用合作伙伴自动填充功能扩大你的联系人群体" #: ../../crm/optimize/partner_autocomplete.rst:5 msgid "" "Parter Autocomplete helps you to enrich your contacts database with " "corporate data. Select one of the companies suggested in the dropdown, and " "quickly get all the information you need." -msgstr "" +msgstr "合作伙伴自动填充功能可提供企业数据,帮助你扩大联系人数据库。在下拉列表中选择一家公司,即可获得你需要的所有信息。" #: ../../crm/optimize/partner_autocomplete.rst:11 msgid "" "Go to :menuselection:`Settings --> Contacts` and activate the *Partner " "Autocomplete* feature." -msgstr "" +msgstr "前往:menuselection:`设置 --> 联系人`并启用*合作伙伴自动填充*功能。" #: ../../crm/optimize/partner_autocomplete.rst:18 msgid "Enrich your contacts with corporate data" -msgstr "" +msgstr "为联系人增加企业数据资料" #: ../../crm/optimize/partner_autocomplete.rst:22 msgid "" "From any module, once you start to create a new contact typing the name of " "it, the system will suggest a potential match. If you select it, the contact" " will be populated with corporate data." -msgstr "" +msgstr "无论在任何模块中,只要你键入名称并开始创建新联系人,系统将提示可能的匹配名称。如果你选择它,系统将为联系人填入相关企业数据。" #: ../../crm/optimize/partner_autocomplete.rst:23 msgid "" "For example, after typing *Odoo*, you will get the following information:" -msgstr "" +msgstr "例如,在键入*Odoo*后,你将得到以下信息:" #: ../../crm/optimize/partner_autocomplete.rst:33 msgid "" "Partner Autocomplete also works if you enter a VAT number instead of a " "company name." -msgstr "" +msgstr "如果你键入VAT编号而不是公司名称,也可使用合作伙伴自动填充功能。" #: ../../crm/optimize/partner_autocomplete.rst:39 msgid "" "*Partner Autocomplete* is an *In-App Purchase (IAP)* service, which requires" " prepaid credits to be used. Each request will consume one credit." -msgstr "" +msgstr "*合作伙伴自动填充*是一项*应用程序内购买(IAP)*服务,需要使用预付费信用。每项请求都会消耗一个信用。" #: ../../crm/optimize/partner_autocomplete.rst:41 msgid "" "To buy credits, go to :menuselection:`Settings --> Contacts --> Partner " "Autocomplete or Odoo IAP --> View My Services` and select a package." msgstr "" +"如要购买信用,前往:menuselection:`设置 --> 联系人 --> 合作伙伴自动填充或Odoo IAP --> " +"查看我的服务`并选择一个服务包。" #: ../../crm/optimize/partner_autocomplete.rst:44 msgid "" "If you run out of credits, the only information that will be populated when " "clicking on the suggested company will be the website link and the logo." -msgstr "" +msgstr "如果你的信用已耗尽,在点击系统提示的公司后,只会填充网站链接和logo信息。" #: ../../crm/optimize/partner_autocomplete.rst:46 msgid "" "If you are on Odoo Online (SAAS) and you have the Enterprise version, you " "benefit from free trial credits to test the feature." -msgstr "" +msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信用来测试这项功能。" #: ../../crm/optimize/partner_autocomplete.rst:48 msgid "" "Learn about our *Privacy Policy* `here " "`_." -msgstr "" +msgstr "`在此 `_了解我们的*隐私政策*。" #: ../../crm/optimize/setup.rst:3 msgid "Configure your VOIP Asterisk server for Odoo" @@ -954,30 +972,30 @@ msgstr "在Odoo, 配置应该在用户的偏好来实现。" msgid "" "The SIP Login/Browser's Extension is the number you configured previously in" " the sip.conf file (in our example: 1060)." -msgstr "" +msgstr "SIP登录/浏览器扩展是你以前在sip.conf文件中配置的数字(在我们的示例中:1060)。" #: ../../crm/optimize/setup.rst:212 msgid "The SIP Password is the secret you chose in the sip.conf file." -msgstr "" +msgstr "SIP密码是你在sip.conf文件中选择的密码。" #: ../../crm/optimize/setup.rst:214 msgid "" "The extension of your office's phone is not a required field but it is used " "if you want to transfer your call from Odoo to an external phone also " "configured in the sip.conf file." -msgstr "" +msgstr "你的办公室电话分机不是必填字段,但如果你想将电话从Odoo转移到sip.conf文件中配置的外部电话,则使用需要填写。" #: ../../crm/optimize/setup.rst:217 msgid "" "The configuration should also be done in the General Settings under the " "\"Integrations\" section." -msgstr "" +msgstr "你也可在一般设置的“集成”部分完成本配置。" #: ../../crm/optimize/setup.rst:222 msgid "" "The PBX Server IP should be the same as the IP you define in the http.conf " "file." -msgstr "" +msgstr "PBX服务器IP应与你在http.conf文件中定义的IP相同。" #: ../../crm/optimize/setup.rst:224 msgid "" @@ -985,6 +1003,7 @@ msgid "" " be the same as the IP defined previously and \"XXXX\" needs to be the port " "defined in the http.conf file." msgstr "" +"WebSocket应为ws://localhost:XXXX/ws,其中“localhost”应于之前定义的IP相同,且“XXXX”应为http.conf文件中定义的端口。" #: ../../crm/performance.rst:3 msgid "Analyze performance" @@ -1299,7 +1318,7 @@ msgstr "跟踪潜在客户访问" msgid "" "Tracking your website pages will give you much more information about the " "interests of your website visitors." -msgstr "跟踪您的网站页面将为您提供更多有关网站访问者兴趣的信息。" +msgstr "跟踪您的网页将为您提供更多有关网站访问者感兴趣的信息。" #: ../../crm/track_leads/prospect_visits.rst:8 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index c0ae677df..6521e30f9 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -11,6 +11,7 @@ # 黎伟杰 <674416404@qq.com>, 2019 # 洋 汪 , 2019 # george liu , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: george liu , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgid "" "Make sure you are connected as the administrator of the database you want to" " manage - many operations depends on indentifying you remotely to that " "database." -msgstr "" +msgstr "确保你作为需要管理的数据库管理员接入- 很多操作需要远程识别你的身份。" #: ../../db_management/db_online.rst:22 msgid "Several actions are available:" @@ -93,11 +94,11 @@ msgstr "下载数据库的即时备份;请注意,我们每天都根据我们 #: ../../db_management/db_online.rst:40 msgid ":ref:`Domains `" -msgstr "" +msgstr ":ref:`域名 `" #: ../../db_management/db_online.rst:40 msgid "Configure custom domains to access your database via another URL" -msgstr "" +msgstr "配置自定义域名,以通过其他URL访问你的数据库。" #: ../../db_management/db_online.rst:42 msgid ":ref:`Delete `" @@ -126,7 +127,7 @@ msgid "" "Upgrading your database to a newer version of Odoo is a complex operation " "that require time and caution. It is extremely important that you fully test" " the process before upgrading your production database." -msgstr "" +msgstr "将你的数据库升级到新版本Odoo是一项复杂操作,需要时间和谨慎操作。最重要的是,你在升级生产数据库之前必须全面测试该流程。" #: ../../db_management/db_online.rst:57 msgid "" @@ -143,6 +144,7 @@ msgid "" " database that uses only CRM will be processed faster than a multi-company, " "multi-user database that uses Accounting, Sales, Purchase and Manufacturing." msgstr "" +"升级过程可能需要一些时间,尤其是你拥有多个应用程序或管理敏感数据的应用程序时(例如,会计、库存等)。一般而言,数据库“越小”,升级越快。仅使用CRM的单一用户数据库比使用会计、销售、采购和制造的多公司、多用户数据库升级快。" #: ../../db_management/db_online.rst:66 msgid "" @@ -154,44 +156,45 @@ msgid "" "they arrive. This is especially true in the months following the release of " "a new major version, which can lengthen the upgrade delay significantly." msgstr "" +"遗憾的是,我们无法预计每项升级请求需要的时间,因为Odoo.com将至少手动测试每项数据库升级一次,而且需要逐一修改/调整对标准Odoo应用程序(例如,通过定制或通过服务包)的改动。这可能导致整个过程变慢,因为我们需要按提出请求的顺序逐一处理。尤其是在主要新版本发布之后的几个月,升级请求处理速度可能显著延迟。" #: ../../db_management/db_online.rst:74 msgid "The upgrade process is quite simple from your point of view:" -msgstr "" +msgstr "从你的角度来看,升级过程非常简单:" #: ../../db_management/db_online.rst:76 msgid "You request a test upgrade" -msgstr "" +msgstr "你请求测试升级" #: ../../db_management/db_online.rst:77 msgid "" "Once all tests have been validated **by you**, you upgrade your actual " "database" -msgstr "" +msgstr "在**你**验证所有测试后,你将升级实际的数据库" #: ../../db_management/db_online.rst:79 msgid "" "The process to request a test or a production (*actual*) upgrade is the " "same." -msgstr "" +msgstr "请求测试或生产(*实际*)升级的过程是相同的" #: ../../db_management/db_online.rst:81 msgid "" "First, make sure to be connected to the database you want to upgrade and " "access the `database management page `__." -msgstr "" +msgstr "首先,确保接入你想要升级的数据库并访问`数据库管理页面 `__。" #: ../../db_management/db_online.rst:84 msgid "" "You have to have an active session with access to the Settings app in the " "database you want to upgrade for the button to be visible." -msgstr "" +msgstr "你必须访问想要升级的数据库的设置应用程序并打开活动会话,才能看到按钮。" #: ../../db_management/db_online.rst:87 msgid "" "On the line of the database you want to upgrade, click on the \"Cog\" menu. " "If an newer version of Odoo is available, you will see an 'Upgrade' button." -msgstr "" +msgstr "在想要升级的数据库所在行,点击“Cog”菜单。如有Odoo的更新版本,你会看到“升级”按钮。" #: ../../db_management/db_online.rst:94 msgid "" @@ -201,6 +204,7 @@ msgid "" "automatically select the version you were already testing (even if we " "released a more recent version during your tests)." msgstr "" +"你可以选择升级的目标版本。默认情况下,我们为你的数据库选择了可用的最高版本;如你已开始测试升级,我们将自动选择你已经测试的版本(即使我们在你测试过程中发布了更新的版本)。" #: ../../db_management/db_online.rst:103 msgid "" @@ -208,7 +212,7 @@ msgid "" "generated. Only one request can be made at time for each database; if a " "request has already been made, you will see an 'Upgrade Queued' note instead" " and asking another request will not be possible." -msgstr "" +msgstr "点击“测试升级”按钮,将生成升级请求。每个数据库每次只能提出一项请求;如果已经提出请求,你会看到“升级列队”字样,而不能提出另一项请求。" #: ../../db_management/db_online.rst:108 msgid "" @@ -220,6 +224,7 @@ msgid "" "made available in a few hours. Once the test database is available, you " "should receive an e-mail with the URL of the test database." msgstr "" +"测试升级将创建数据库的副本,升级并在成功后自动提供给你。如果这是针对该数据库首次测试请求,Odoo.com将进行手动测试阶段,可能需要一些时间(最长达数周)。之后的请求不会经过此手动测试步骤,通常在数小时之内即可完成。在测试数据库可用后,你将收到邮件,其中包含测试数据库的URL。" #: ../../db_management/db_online.rst:116 msgid "" @@ -231,6 +236,8 @@ msgid "" "sure that everything works as it should!* You can report issues with your " "test database through our `Support page `__." msgstr "" +"**测试数据库是整个升级过程中最重要的步骤!**即使我们手动测试了所有升级,我们也不知道你的工作流程。Odoo新版本标准工作流程的变更可能要求你改变内部流程,或你通过Odoo定制自定义的内容现可正常运行。*你应负责确保一切正常运行!*你可通过我们的`支持页面" +" `__报告测试数据库的问题。" #: ../../db_management/db_online.rst:124 msgid "" @@ -238,7 +245,7 @@ msgid "" " (e.g. the day before) to ensure everything will run smoothly. Downgrading " "is not possible and post-poning an upgrade is always easier than being " "prevented to work by an upgrade issue after the fact!" -msgstr "" +msgstr "确保在最终升级前(即前一天)对升级进行最后测试,以确保一切顺畅运行。在升级后无法降级,升级时间推迟总比在升级之后发现问题导致无法运行更好!" #: ../../db_management/db_online.rst:129 msgid "" @@ -249,13 +256,14 @@ msgid "" " and will be upgraded automatically; you receive a confirmation e-mail once " "the process is completed." msgstr "" +"一切准备妥当并已验证所有测试后,你可再次点击升级按钮并点击升级(带有小火箭的按钮!)确认,将你的生产数据库切换到新版本。你的数据库将在10分钟内下线并开始自动升级;整个过程完成后,你将收到确认邮件。" #: ../../db_management/db_online.rst:140 msgid "" "Your database will be taken offline during the upgrade (usually between " "30min up to several hours for big databases), so make sure to plan your " "migration during non-business hours." -msgstr "" +msgstr "在升级过程中,你的数据库将下线(大数据库一般需要30分钟到数小时),请将迁移安排在非营业时段。" #: ../../db_management/db_online.rst:146 msgid "Duplicating a database" @@ -266,7 +274,7 @@ msgid "" "Database duplication, renaming, custom DNS, etc. is not available for trial " "databases on our Online platform. Paid Databases and \"One App Free\" " "database can duplicate without problem." -msgstr "" +msgstr "我们平台上的免费用户没有权限进行数据库的复制、重命名、自定义DNS等操作。付费数据库和“一个应用程序免费”数据库可进行复制。" #: ../../db_management/db_online.rst:153 msgid "" @@ -280,7 +288,7 @@ msgstr "" msgid "" "If you do not check the \"For testing purposes\" checkbox when duplicating a" " database, all external communication will remain active:" -msgstr "" +msgstr "如果在复制数据库时未勾选“用于测试目的”,所有外部通信仍将启用:" #: ../../db_management/db_online.rst:163 msgid "Emails are sent" @@ -290,7 +298,7 @@ msgstr "电子邮件已送出" msgid "" "Payments are processed (in the e-commerce or Subscriptions apps, for " "example)" -msgstr "" +msgstr "付款已处理(例如,在电子商务或订阅应用程序中)" #: ../../db_management/db_online.rst:168 msgid "Delivery orders (shipping providers) are sent" @@ -327,6 +335,8 @@ msgid "" "`__ and click **Rename**. You will have " "to give a new name to your database, then click **Rename Database**." msgstr "" +"如要重命名数据库,确保接入你想要重命名的数据库,访问`数据库管理页面 " +"`__并点击**重命名**。你需要输入数据库的新名称,然后点击**重命名数据库**。" #: ../../db_management/db_online.rst:201 msgid "Deleting a Database" @@ -343,6 +353,7 @@ msgid "" "backup of your database before deleting it, since the last automated daily " "backup may be several hours old at that point." msgstr "" +"如你删除数据库,所有数据将永久丢失。删除即时完成,且适用所有用户。我们将以你在删除之前对数据库进行即时备份,因为最后自动保存的每日备份可能已是数小时之前。" #: ../../db_management/db_online.rst:211 msgid "" @@ -350,40 +361,41 @@ msgid "" "on the line of the database you want to delete, click on the \"Delete\" " "button." msgstr "" +"从`数据库管理页面 `__,在你想要删除的数据库所在行,点击“删除”按钮。" #: ../../db_management/db_online.rst:218 msgid "" "Read carefully the warning message that will appear and proceed only if you " "fully understand the implications of deleting a database:" -msgstr "" +msgstr "仔细阅读警告信息,在完全了解删除数据库造成的影响之后,方可继续:" #: ../../db_management/db_online.rst:224 msgid "" "After a few seconds, the database will be deleted and the page will reload " "automatically." -msgstr "" +msgstr "几秒种后,数据库将被删除,页面将自动重新加载。" #: ../../db_management/db_online.rst:228 msgid "" "If you need to re-use this database name, it will be immediately available." -msgstr "" +msgstr "如你需要重新使用这个数据库名称,它即刻可用。" #: ../../db_management/db_online.rst:230 msgid "" "It is not possible to delete a database if it is expired or linked to a " "Subscription. In these cases contact `Odoo Support " "`__" -msgstr "" +msgstr "如数据库已过期或关联到订阅,则无法删除。在这些情况下,联系`Odoo支持 `__" #: ../../db_management/db_online.rst:234 msgid "" "If you want to delete your Account, please contact `Odoo Support " "`__" -msgstr "" +msgstr "如要删除你的账户,请联系`Odoo支持 `__" #: ../../db_management/db_premise.rst:7 msgid "On-premises Database management" -msgstr "" +msgstr "本地部署数据库管理" #: ../../db_management/db_premise.rst:10 msgid "Register a database" @@ -428,6 +440,8 @@ msgid "" " Account `__ or with your Account" " Manager" msgstr "" +"请检查你的`Odoo账户 " +"`__或者通过你的账户管理员检查订阅信息是否有“正在处理中”的标注" #: ../../db_management/db_premise.rst:39 msgid "Have you already linked a database with your subscription reference?" @@ -446,6 +460,8 @@ msgid "" "`__ with the button \"Unlink " "database\"" msgstr "" +"你可通过`Odoo合同 " +"`__的“取消关联数据库”按钮,自行取消关联旧数据库" #: ../../db_management/db_premise.rst:52 msgid "" @@ -471,6 +487,8 @@ msgid "" "`__, a short message will appear " "specifying which database is problematic:" msgstr "" +"如果不属于上述情形,可以用多个数据库共享同一个UUID。请在`Odoo合同 " +"`__中勾选,然后会出现提示,指出有问题的数据库:" #: ../../db_management/db_premise.rst:73 msgid "" @@ -488,28 +506,28 @@ msgstr "为便于查找,我们用UUID辨别数据库,因此每个数据库 #: ../../db_management/db_premise.rst:80 msgid "Check your network and firewall settings" -msgstr "" +msgstr "检查网络和防火墙设置" #: ../../db_management/db_premise.rst:82 msgid "" "The Update notification must be able to reach Odoo's subscription validation" " servers. In other words, make sure that the Odoo server is able to open " "outgoing connections towards:" -msgstr "" +msgstr "升级通知必须能够到达Odoo订阅验证服务器。换句话说,确保Odoo服务器能够在以下打开传出连接:" #: ../../db_management/db_premise.rst:86 msgid "services.odoo.com on port 443 (or 80)" -msgstr "" +msgstr "services.odoo.com在端口443(或80)" #: ../../db_management/db_premise.rst:87 msgid "services.openerp.com on port 443 (or 80) for older deployments" -msgstr "" +msgstr "较老部署的services.openerp.com在端口443(或80)" #: ../../db_management/db_premise.rst:89 msgid "" "Once you activated your database, you must keep these ports open, as the " "Update notification runs once a week." -msgstr "" +msgstr "你在启用数据库后,必须确保这些端口打开,因为升级通知每周运营一次。" #: ../../db_management/db_premise.rst:95 msgid "Error message due to too many users" @@ -538,6 +556,7 @@ msgid "" "**Deactivate users** as explained in this `documentation `_ and **Reject** the upsell quotation." msgstr "" +"按照`文档 `_的说明**取消激活用户**并**拒绝**向上销售报价。" #: ../../db_management/db_premise.rst:117 msgid "" @@ -621,6 +640,9 @@ msgid "" "command ``uuidgen`` to generate a new uuid. You can then simply replace it " "like any other record by clicking on it and using the edit button." msgstr "" +"可以通过:menuselection:`设置 --> 技术 --> 系统参数`访问数据库的UUID,我们建议使用 `uuid生成器 " +"`__ " +"或Unix命令``uuidgen``来生成一个新的UUID。你就可以点击该UUID并使用编辑按钮来替换原先的记录。" #: ../../db_management/documentation.rst:7 msgid "Users and Features" @@ -684,7 +706,7 @@ msgstr "当你想更新任一用户的状态时,请确保你拥有足够的**管 msgid "" "In your Odoo instance, click on **Settings**. You will have a section " "showing you the active users on your database. Click on **Manage Users.**" -msgstr "" +msgstr "在你的Odoo实例中,点击**设置**。页面将显示数据库中活跃的用户。点击 **管理用户**。" #: ../../db_management/documentation.rst:43 #: ../../db_management/documentation.rst:80 @@ -712,7 +734,7 @@ msgid "" "In your list of users, click on the user you want to deactivate. As soon as " "you are on the userform, click on the Action drop down menu, and then click " "on Archive." -msgstr "" +msgstr "在你的用户名单中,单击想要取消激活的用户。进入用户表单后,点击操作下拉菜单,然后点击存档。" #: ../../db_management/documentation.rst:64 msgid "The user is now deactivated." diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 73fa42142..83b432c5b 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -10,6 +10,7 @@ # fausthuang, 2019 # Kate Lee , 2019 # 演奏王 , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: 演奏王 , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,23 +37,23 @@ msgstr "‎如何使用我的邮件服务器在 Odoo 中发送和接收电子邮 #: ../../discuss/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." -msgstr "" +msgstr "如果您是Odoo Online或Odoo.sh的用户..." #: ../../discuss/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" -msgstr "" +msgstr "你什么也不需要做!**Odoo为你的服务器设置了自己的邮件服务器。**接收和发送电子邮件功能开箱即用!" #: ../../discuss/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." -msgstr "" +msgstr "除非你计划发送大量邮件,可能需要使用外部邮件服务器,否则只需享受你的新Odoo数据库即可。" #: ../../discuss/email_servers.rst:16 msgid "Scope of this documentation" -msgstr "" +msgstr "本文档的范围" #: ../../discuss/email_servers.rst:18 msgid "" @@ -61,6 +62,9 @@ msgid "" "unlike `Odoo Online `__ & `Odoo.sh " "`__." msgstr "" +"本文件**主要针对Odoo本地部署的用户**,他们无法像`Odoo Online " +"`__和`Odoo.sh " +"`__那样,直接通过开箱即用的解决方案在Odoo上收发邮件。" #: ../../discuss/email_servers.rst:25 msgid "" @@ -87,6 +91,9 @@ msgid "" "device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" +"Office 365邮件服务器无法方便地从Odoo这样的主机发送外部邮件。请参阅`微软文档 `__,了解如何设置。" #: ../../discuss/email_servers.rst:40 msgid "How to manage outbound messages" @@ -117,10 +124,13 @@ msgid "" "secure app access* option. A direct link can be `accessed here " "`_." msgstr "" +"如你在Gmail地址*测试连接*时收到``[AUTHENTICATIONFAILED] Invalid credentials " +"(Failure)``警告,启用*安全性较低的应用程序访问*选项。你可`在此访问 " +"`_直接链接。" #: ../../discuss/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." -msgstr "" +msgstr "此外,请启用Gmail账户的IMAP设置。" #: ../../discuss/email_servers.rst:62 msgid "Can I use an Office 365 server" @@ -182,6 +192,8 @@ msgid "" " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" +"如果已经为SPF设置TXT记录,在通过Odoo Online发送邮件的余名中添加“include:_spf.odoo.com”,通过G " +"Suite发送的则可为:v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:89 msgid "" @@ -204,7 +216,7 @@ msgstr "为一个域添加多个SPF记录可能导致邮件被分类为垃圾。 #: ../../discuss/email_servers.rst:100 msgid "Allow DKIM" -msgstr "" +msgstr "允许DKIM" #: ../../discuss/email_servers.rst:101 msgid "" @@ -215,14 +227,16 @@ msgid "" "a record \"odoo._domainkey.foo.com\" that is a CNAME with the value " "\"odoo._domainkey.odoo.com\"." msgstr "" +"如果你的邮件服务器启用了DKIM(域密钥标识邮件),你也需要进行同样的操作。对于Odoo " +"Online和Odoo.sh,你需要向“odoo._domainkey.odoo.com”添加DNS“odoo._domainkey”CNAME记录。例如,对于“foo.com”,它们应有一条“odoo._domainkey.foo.com”记录,这是值为“odoo._domainkey.odoo.com”的CNAME。" #: ../../discuss/email_servers.rst:109 msgid "How to manage inbound messages" -msgstr "" +msgstr "如何管理入站消息" #: ../../discuss/email_servers.rst:111 msgid "Odoo relies on generic email aliases to fetch incoming messages." -msgstr "" +msgstr "Odoo依赖通用的电子邮件别名来获取入站消息。" #: ../../discuss/email_servers.rst:113 msgid "" @@ -230,6 +244,7 @@ msgid "" "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" +"从Odoo所发邮件对应的**回复邮件**通过catchall别名(**catchall@**)接入原来的讨论线程(以及所有关注者的收件箱)。" #: ../../discuss/email_servers.rst:117 msgid "" @@ -238,36 +253,38 @@ msgid "" "`__ to opt-out invalid " "recipients." msgstr "" +"**退回的邮件**接入**bounce@**,以便在Odoo上追踪。这项功能特别用于`Odoo邮件营销 " +"`__,可取消选择无效的收件人。" #: ../../discuss/email_servers.rst:121 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" -msgstr "" +msgstr "**原始邮件**:几个业务对象有自己的别名,从入站邮件中创建Odoo新纪录:" #: ../../discuss/email_servers.rst:124 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "`__)," -msgstr "" +msgstr "销售渠道(在`Odoo CRM `__中创建潜在商机或机会)," #: ../../discuss/email_servers.rst:126 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "`__)," -msgstr "" +msgstr "支持渠道(在`Odoo服务台 `__创建工单)," #: ../../discuss/email_servers.rst:128 msgid "" "Projects (to create new Tasks in `Odoo Project `__)," -msgstr "" +msgstr "项目(在`Odoo项目 `__中创建新任务)," #: ../../discuss/email_servers.rst:130 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "`__)," -msgstr "" +msgstr "职位(在`Odoo招聘 `__中创建求职者)," #: ../../discuss/email_servers.rst:132 msgid "etc." @@ -278,17 +295,17 @@ msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." -msgstr "" +msgstr "根据你的邮件服务器,可能有几种方法来获取邮件。最简单也最推荐的方法是在邮件服务器中按Odoo别名管理邮件地址。" #: ../../discuss/email_servers.rst:138 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." -msgstr "" +msgstr "在你的邮件服务器中创建相应的电子邮件地址(catchall@、bounce@、sales@等)。" #: ../../discuss/email_servers.rst:140 msgid "Set your domain name in the General Settings." -msgstr "" +msgstr "在一般设置中设置你的域名。" #: ../../discuss/email_servers.rst:145 msgid "" @@ -298,6 +315,7 @@ msgid "" "Perform on Incoming Mails* blank. Once all the information has been filled " "out, click on *TEST & CONFIRM*." msgstr "" +"如果你使用本地部署的Odoo,请在Odoo中为每个别名创建一个*入站邮件服务器*。你也可以在一般设置中进行操作。根据你的电子邮件提供商的设置填写表单。将*对入站邮件执行的操作*留空。在填写完毕所有信息后,点击*测试和确认*。" #: ../../discuss/email_servers.rst:154 msgid "" @@ -309,10 +327,14 @@ msgid "" "domain name in your email server (e.g. *catchall@mydomain.ext* to " "*catchall@mycompany.odoo.com*)." msgstr "" +"如果你使用Odoo " +"Online或Odoo.sh,我们建议将入站邮件重定向到Odoo的域名,而不是仅使用你自己的邮件服务器。这样,你将不会延迟接收入站邮件。实际上,Odoo" +" " +"Online每小时仅收取一次外部服务器的入站邮件。你应在电子邮件服务器中将所有电子邮件地址的重定向设置为Odoo的域名(例如,*catchall@mydomain.ext*设为*catchall@mycompany.odoo.com*)。" #: ../../discuss/email_servers.rst:164 msgid "All the aliases are customizable in Odoo." -msgstr "" +msgstr "Odoo中所有别名都是可自定义的。" #: ../../discuss/email_servers.rst:162 msgid "" @@ -320,6 +342,8 @@ msgid "" "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"对象别名可从各自的配置视图中编辑。如要编辑catchall和bounce别名,首先需要启用:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`。" #: ../../discuss/email_servers.rst:166 msgid "" @@ -327,6 +351,8 @@ msgid "" "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" +"然后前往:menuselection:`设置 --> 技术 --> 参数 --> 系统参数`定义别名(*mail.catchall.alias*和* " +"mail.bounce.alias*)。" #: ../../discuss/email_servers.rst:172 msgid "" @@ -336,6 +362,9 @@ msgid "" " Technical --> Automation --> Scheduled Actions` and look for *Mail: " "Fetchmail Service*." msgstr "" +"默认情况下,Odoo本地部署每5分钟获取一次入站邮件。你可在:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`中更改这项值。前往:menuselection:`设置 --> 技术 " +"--> 自动化 --> 定时操作`并寻找*Mail: Fetchmail Service*。" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" @@ -402,6 +431,7 @@ msgid "" "Settings--> Twitter discuss integration` and click on **Save** to save the " "settings." msgstr "" +"并在Odoo的:menuselection:`设置--> 一般设置--> Twitter讨论集成`中复制这些值,然后点击**保存**,保存相应设置。" #: ../../discuss/mentions.rst:3 msgid "How to grab attention of other users in my messages" @@ -479,10 +509,11 @@ msgid "" "any message or notification in Discuss or any of the item-specific chatters " "throughout Odoo to keep tabs on it here." msgstr "" +"打勾标记一封邮件,即代表将该项目标记为**已读**,并从收件箱中删除。如需将一个项目保存并供将来参考或操作,用星标标记并将它加入到**已加星标**文件夹中。你可在讨论中添加任何邮件或通知,或者在整个Odoo中添加任何特定项目的聊天,以便在这里跟踪它。" #: ../../discuss/overview.rst:3 msgid "Why use Odoo Discuss" -msgstr "" +msgstr "为何使用Odoo讨论" #: ../../discuss/overview.rst:5 msgid "" @@ -499,30 +530,30 @@ msgstr "" #: ../../discuss/plan_activities.rst:3 msgid "Get organized by planning activities" -msgstr "" +msgstr "通过计划活动来提高条理性" #: ../../discuss/plan_activities.rst:5 msgid "" "Planning activities is the perfect way to keep on track with your work. Get " "reminded of what needs to be done and schedule the next activities to " "undertake." -msgstr "" +msgstr "制定活动计划是跟踪工作情况的最佳方式。它可以提醒你需要完成的工作,安排后续活动的时间。" #: ../../discuss/plan_activities.rst:9 msgid "" "Your activities are available wherever you are in Odoo. It is easy to manage" " your priorities." -msgstr "" +msgstr "你可在Odoo中随时随地查看自己的活动。方便管理所有优先事项。" #: ../../discuss/plan_activities.rst:15 msgid "" "Activities can be planned and managed from the chatters or in the kanban " "views. Here is an example for opportunities :" -msgstr "" +msgstr "你可通过聊天或在看板视图中计划和管理活动。请看下面的例子:" #: ../../discuss/plan_activities.rst:22 msgid "Set your activity types" -msgstr "" +msgstr "设置你的活动类型" #: ../../discuss/plan_activities.rst:24 msgid "" @@ -530,27 +561,29 @@ msgid "" "call, email, meeting, etc.). If you would like to set new ones, go to " ":menuselection:`Settings --> General settings --> Activity types`." msgstr "" +"Odoo中包括了一些默认的活动类型(通话、邮件、会议等)。但你也可以在:menuselection:`设置 --> 一般设置 --> " +"活动类型`中,设置新类型。" #: ../../discuss/plan_activities.rst:29 msgid "Schedule meetings" -msgstr "" +msgstr "安排会议" #: ../../discuss/plan_activities.rst:31 msgid "" "Activities are planned for specific days. If you need to set hours, go with " "the *Meeting* activity type. When scheduling one, the calendar will simply " "open to let you select a time slot." -msgstr "" +msgstr "活动计划具体到某一天。如需设置小时,选择*会议*活动类型。在安排会议时,你可打开日历并选择一个时间段。" #: ../../discuss/plan_activities.rst:36 msgid "" "If you need to use other activity types with a calendar planning, make sure " "their *Category* is set as *Meeting*." -msgstr "" +msgstr "如果需要在其他活动类型中使用日历计划,请将其*类别*设定为*会议*。" #: ../../discuss/plan_activities.rst:40 msgid "Schedule a chain of activities to follow" -msgstr "" +msgstr "安排一系列活动" #: ../../discuss/plan_activities.rst:42 msgid "" @@ -558,16 +591,17 @@ msgid "" ":menuselection:`Configuration --> Activity Types` and set the common " "following steps as *Recommended next activities*." msgstr "" +"Odoo可帮助你轻松安排一系列常规活动。前往:menuselection:`配置 --> 活动类型`并将以下常见步骤设置为*推荐的下一项活动*。" #: ../../discuss/plan_activities.rst:49 msgid "" "Now, when an activity is completed, you can select *Done & schedule next*. " "The next steps will automatically be suggested to you." -msgstr "" +msgstr "现在,当一项活动完成后,你可选择*完成并安排下一项*。系统将自动向你提供下一项活动。" #: ../../discuss/plan_activities.rst:55 msgid "Have fun getting better organized by planning activities !" -msgstr "" +msgstr "希望你通过制定活动计划变得更有条理!" #: ../../discuss/team_communication.rst:3 msgid "How to efficiently communicate in team using channels" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index e2a53b1ef..aba64e553 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -13,6 +13,7 @@ # Jeffery CHEN Fan , 2019 # liAnGjiA , 2019 # Martin Trigaux, 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -21,7 +22,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -593,7 +594,7 @@ msgstr "点击*已发布*智能按钮可以从详情页访问web页面(反之 #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier alternative products (upselling)" -msgstr "" +msgstr "如何高价销售产品的替代物(追加销售)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -691,6 +692,10 @@ msgid "" "`__ that " "you like." msgstr "" +"Authorize.Net是北美地区最受欢迎的电子商务支付平台之一。与大多数其他与Odoo兼容的支付收单机构不同,Authorize.Net只能用作`支付网关" +" " +"`__。这样你可使用自己喜欢的`支付处理机构和商户" +" `__。" #: ../../ecommerce/shopper_experience/authorize.rst:12 msgid "Create an Authorize.Net account" @@ -700,44 +705,44 @@ msgstr "创建Authorize.Net帐户" msgid "" "Create an `Authorize.Net account `__ by clicking " "'Get Started'." -msgstr "" +msgstr "点击“开始”,创建`Authorize.Net账户 `__。" #: ../../ecommerce/shopper_experience/authorize.rst:16 msgid "" "In the pricing page, press *Sign up now* if you want to use Authorize.net as" " both payment gateway and merchant. If you want to use your own merchant, " "press the related option." -msgstr "" +msgstr "如果想要将Authorize.net用作支付网关和商户,请在定价页面按*立即注册*。如想使用自己的商户,按下相关选项。" #: ../../ecommerce/shopper_experience/authorize.rst:23 msgid "Go through the registration steps." -msgstr "" +msgstr "完成注册步骤。" #: ../../ecommerce/shopper_experience/authorize.rst:24 msgid "" "The account is set as a test account by default. You can use this test " "account to process a test transaction from Odoo." -msgstr "" +msgstr "账户默认设置为测试账户。你可通过这个测试账户从Odoo处理测试交易。" #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "" +msgstr "准备好之后,切换到**生产**模式。" #: ../../ecommerce/shopper_experience/authorize.rst:30 msgid "Set up Odoo" -msgstr "" +msgstr "设置Odoo" #: ../../ecommerce/shopper_experience/authorize.rst:31 msgid "" "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " "Accounting --> Settings --> Payment Acquirers`." -msgstr "" +msgstr "从:menuselection:`网站、销售或会计 --> 设置 --> 付款收单机构`,在Odoo中激活Authorize.Net。" #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "" "Enter both your **Login ID** your **API Transaction Key** and your **API " "Signature Key**." -msgstr "" +msgstr "输入你的**登录名**、**API交易密钥**和**API签名密钥**。" #: ../../ecommerce/shopper_experience/authorize.rst:39 msgid "" @@ -748,13 +753,16 @@ msgid "" "Credentials & Keys` in the Authorize.net dashboard. Note that you need " "*both* a Transaction key and and Signature key." msgstr "" +"如要从Authorize.Net获取凭据,你可按Authorize.Net帮助中的指示`API凭据和密钥 " +"`__,在Authorize.net进入并访问菜单:menuselection:`账户" +" --> 设置 --> API凭据和密钥`。注意, 你*同时*需要交易密钥和签名密钥。" #: ../../ecommerce/shopper_experience/authorize.rst:45 msgid "" "Once both keys are set up, you can then generate a Client Key by clicking " "the \"Generate Client Key\" button. Note that these 3 keys are necessary for" " the setup to work correctly." -msgstr "" +msgstr "在两组密钥设置好之后,你可点击“生成客户密钥”按钮,生成客户密钥。注意,这3组密钥对于正确设置系统必不可少。" #: ../../ecommerce/shopper_experience/authorize.rst:51 msgid "Go live" @@ -764,36 +772,37 @@ msgstr "激活" msgid "" "Your configuration is now ready! You can make Authorize.Net visible on your " "merchant interface and activate the **Enabled** state." -msgstr "" +msgstr "你的配置现已就绪!可以在商户界面显示Authorize.Net,然后激活**已启用**状态。" #: ../../ecommerce/shopper_experience/authorize.rst:59 msgid "" "Credentials provided by Authorize.net are different for both test and " "production mode. Don't forget to update them in Odoo when you switch from " "testing to production or vice-versa." -msgstr "" +msgstr "Authorize.net为测试和生产模式提供的凭据不同。如要从测试模式切换到生产模式或反之,请勿忘记在Odoo中更新凭据。" #: ../../ecommerce/shopper_experience/authorize.rst:65 msgid "Assess Authorize.Net as payment solution" -msgstr "" +msgstr "评估Authorize.Net作为支付解决方案" #: ../../ecommerce/shopper_experience/authorize.rst:66 msgid "" "You can test and assess Authorize.Net for free by creating a `developer " "account `__." msgstr "" +"你可创建`开发人员账户 `__,免费测试并评估Authorize.Net。" #: ../../ecommerce/shopper_experience/authorize.rst:68 msgid "" "Once the account created you receive sandbox credentials. Enter them in Odoo" " as explained here above and make sure you are still in *Test* mode." -msgstr "" +msgstr "创建账户之后,你将收到沙盒凭据。根据上面的介绍在Odoo中输入凭据,确保仍在*测试*模式下。" #: ../../ecommerce/shopper_experience/authorize.rst:72 msgid "" "You can also log in to `Authorize.Net sandbox platform " "`__ to configure your sandbox account." -msgstr "" +msgstr "你也可登录`Authorize.Net沙盒平台 `__,配置你的沙盒账户。" #: ../../ecommerce/shopper_experience/authorize.rst:75 msgid "" @@ -801,6 +810,8 @@ msgid "" " the `Authorize.Net Testing Guide " "`__." msgstr "" +"如要执行虚拟交易,你可使用`Authorize.Net测试指南 " +"`__中提供的虚拟卡号。" #: ../../ecommerce/shopper_experience/authorize.rst:80 #: ../../ecommerce/shopper_experience/paypal.rst:206 @@ -890,7 +901,7 @@ msgstr "如何激活" msgid "" "Once the payment method is ready, make it visible in the payment interface " "by switching the state to **Enabled**." -msgstr "" +msgstr "付款方法就绪后,切换到**已启用**状态,让它显示在付款界面上。" #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" @@ -950,7 +961,7 @@ msgstr "如何:" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "" "Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" +msgstr "切换到 :doc:`开发人员模式 <../../../general/developer_mode/activate>`。" #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." @@ -983,6 +994,8 @@ msgid "" "based on your own requirements. A business advisor can reach you out for " "such matter. `Contact us `_." msgstr "" +"这种定制服务可由我们的技术专家根据你的要求按需提供。我们的业务顾问可与你联系并讨论相关事宜。`联系我们 " +"`_" #: ../../ecommerce/shopper_experience/payment.rst:109 msgid ":doc:`paypal`" @@ -1077,6 +1090,7 @@ msgid "" "until you get paid into your bank account (see " ":doc:`../../accounting/receivables/customer_payments/credit_cards`)." msgstr "" +"如果选择了这种模式,系统会要求你选择一个付款日记账户以便记录你账簿上的付款。此付款与发票系统连接,支付之后立即进行标记。银行账户收到付款后请选择**银行账户**,如未做选择,可以为收款方创建一个特定的日记账(类别=银行)。这样你就可以跟踪中间账户的在线支付情况,直至银行账户收到款项(参见:doc:`../../accounting/receivables/customer_payments/credit_cards)。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -1103,7 +1117,7 @@ msgstr "对于其他收款方,你可以在其自己的界面(非Odoo)中 #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "Configure your Paypal account" -msgstr "" +msgstr "配置你的Paypal账户" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -1112,10 +1126,11 @@ msgid "" "definitely recommend it for starters in Odoo. It works as a seamless flow " "where the customer is routed to Paypal website to register the payment." msgstr "" +"Paypal在世界各地都可以用,而且非常受欢迎。它不收取任何订阅费,创建帐户也非常容易。因为我们大力推荐Odoo新手使用Paypal。它就像我们无缝流程的一部分,将客户带到Paypal网站完成支付。" #: ../../ecommerce/shopper_experience/paypal.rst:12 msgid "Paypal account" -msgstr "" +msgstr "Paypal账户" #: ../../ecommerce/shopper_experience/paypal.rst:14 msgid "" @@ -1126,26 +1141,28 @@ msgid "" "settings and click on *Upgrade to a Business account*. Then follow the few " "configuration steps." msgstr "" +"通过Paypal收款需要公司账户。创建一个`Paypal公司账户 `_或将你的个人账户升级到公司账户。前往Paypal设置并点击*升级到公司账户*。然后完成其余的配置步骤。" #: ../../ecommerce/shopper_experience/paypal.rst:23 msgid "Settings in Paypal" -msgstr "" +msgstr "Paypal中的设置" #: ../../ecommerce/shopper_experience/paypal.rst:26 msgid "" "First, let’s see how to set up your Paypal account in order to build a " "seamless customer experience with Odoo." -msgstr "" +msgstr "首先,我们来看如何设置Paypal账户,以创建与Odoo之间的无缝客户体验。" #: ../../ecommerce/shopper_experience/paypal.rst:28 msgid "" "Log in and open the settings. Go to :menuselection:`Products & Services --> " "Website payments` and click **Update** on **Website preferences**." -msgstr "" +msgstr "登录并打开设置。前往:menuselection:`产品和服务 --> 网站支付`并点击**网站偏好**上的**更新**。" #: ../../ecommerce/shopper_experience/paypal.rst:34 msgid "Auto Return" -msgstr "" +msgstr "自动返回" #: ../../ecommerce/shopper_experience/paypal.rst:36 msgid "" @@ -1154,17 +1171,18 @@ msgid "" "the suffix ``/shop/confirmation`` as *Return URL* (e.g. " "``https://yourcompany.odoo.com/shop/confirmation``)." msgstr "" +"*自动返回*在客户完成支付后将其自动重新跳转返回Odoo。勾选*自动返回*并输入你的域名和后缀``/shop/confirmation``作为*返回URL*(例如,``https://yourcompany.odoo.com/shop/confirmation``)。" #: ../../ecommerce/shopper_experience/paypal.rst:41 msgid "" "This URL is requested in Paypal but not used in practice as Odoo transmits " "it at each transaction. Don’t worry if you manage several sales channels or " "Odoo databases." -msgstr "" +msgstr "这个URL在Paypal中要求,但在实际中并不使用,Odoo在每笔事务中都会传输。如你管理多个销售渠道或Odoo数据库,请勿担心。" #: ../../ecommerce/shopper_experience/paypal.rst:49 msgid "Payment Data Transfer (PDT)" -msgstr "" +msgstr "支付数据传输(PDT)" #: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" @@ -1173,21 +1191,22 @@ msgid "" "must be activated as well. When saving, an *Identity Token* is generated. " "You will be later requested to enter it in Odoo." msgstr "" +"*支付数据传输*在支付处理完毕后向Odoo发出支付确认。否则,Odoo无法结束销售流程。这项设置也必须启动。保存时,将生成*身份令牌*。你稍后将被要求在Odoo中输入身份令牌。" #: ../../ecommerce/shopper_experience/paypal.rst:59 msgid "Paypal Account Optional" -msgstr "" +msgstr "Paypal账户可选项" #: ../../ecommerce/shopper_experience/paypal.rst:61 msgid "" "We advise you to not prompt customers to log in with a Paypal account when " "they get to pay. Let them pay with debit/credit cards as well, or you might " "lose some deals. Make sure this setting is turned on." -msgstr "" +msgstr "我们建议你在客户付款时不要提示他们登录Paypal账户。允许他们用借记卡/信用卡支付,否则你可能失去某些业务。确保启用这项设置。" #: ../../ecommerce/shopper_experience/paypal.rst:68 msgid "Instant Payment Notification (IPN)" -msgstr "" +msgstr "即时付款通知(IPN)" #: ../../ecommerce/shopper_experience/paypal.rst:70 msgid "" @@ -1198,50 +1217,56 @@ msgid "" "guaranteed since IPN resends a confirmation until your site acknowledges " "receipt." msgstr "" +"支付数据传输(PDT)会发送订单确认,但仅发送一次。因此,在它发送时,你的站点必须正在运行;否则,就无法收到该信息。因此我们首先建议启用*即时付款通知*(IPN)。通过IPN,我们基本可以确保发送订单确认,因为IPN会重新发送确认,直到你的站点确认已收到。" #: ../../ecommerce/shopper_experience/paypal.rst:77 msgid "" "To activate IPN, get back to *Website payments* menu and click *Update* in " "*Instant Payment Notification*." -msgstr "" +msgstr "如要启用IPN,返回*网站支付*菜单并在*即时付款通知*中点击*更新*。" #: ../../ecommerce/shopper_experience/paypal.rst:79 msgid "" "The *Notification URL* to set is your domain name + “payment/paypal/ipn” " "(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." msgstr "" +"需要设置的*通知URL*是你的余名+“payment/paypal/ipn”(例如,``https://yourcompany.odoo.com/payment/paypal/ipn``)。" #: ../../ecommerce/shopper_experience/paypal.rst:85 msgid "Payment Messages Format" -msgstr "" +msgstr "支付信息格式" #: ../../ecommerce/shopper_experience/paypal.rst:87 msgid "" "If you use accented characters (or anything else than basic Latin " "characters) for your customer names, addresses... you MUST configure the " "encoding format of the payment request sent by Odoo to Paypal." -msgstr "" +msgstr "如果你为客户名称、地址等使用重音字符(或基本拉丁字符以外的任何其他字符)。您必须配置Odoo发送给Paypa的支付请求的编码格式。" #: ../../ecommerce/shopper_experience/paypal.rst:93 msgid "" "If you don't configure this setting, some transactions fail without notice." -msgstr "" +msgstr "如不配置此项设置,某些交易可能在无通知的情况下失败。" #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "To do so, open:" -msgstr "" +msgstr "如要进行此项操作,打开:" #: ../../ecommerce/shopper_experience/paypal.rst:97 msgid "" "`this page for a test account `__" msgstr "" +"`本页用于测试账户 `__" #: ../../ecommerce/shopper_experience/paypal.rst:99 msgid "" "`this page for a production account `__" msgstr "" +"`本页用于生产账户 `__" #: ../../ecommerce/shopper_experience/paypal.rst:101 msgid "" @@ -1251,13 +1276,13 @@ msgstr "然后点击*更多选项*,将两个默认的编码格式设为**UTF-8 #: ../../ecommerce/shopper_experience/paypal.rst:109 msgid "Your Paypal account is ready!" -msgstr "" +msgstr "你的Paypal账户已就绪!" #: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "" "If you want your customers to pay without creating a Paypal account, *Paypal" " Account Optional* needs to be turned on." -msgstr "" +msgstr "如果你允许客户不创建Paypal账户情况下进行支付,必须打开*Paypal账户可选项*。" #: ../../ecommerce/shopper_experience/paypal.rst:118 msgid "" @@ -1266,6 +1291,9 @@ msgid "" "payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" "website-payments-ewp>`_." msgstr "" +"关于加密网站付款和EWP设置错误 ,请查看`Paypal文档 `_。" #: ../../ecommerce/shopper_experience/paypal.rst:124 msgid "Settings in Odoo" @@ -1279,7 +1307,7 @@ msgstr "激活" msgid "" "Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " "apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" +msgstr "从销售、账单和电子商务应用程序的配置栏或从*支付收单机构*配置菜单激活*Paypal*。" #: ../../ecommerce/shopper_experience/paypal.rst:133 msgid "Credentials" @@ -1287,23 +1315,23 @@ msgstr "授权认证" #: ../../ecommerce/shopper_experience/paypal.rst:135 msgid "Odoo requires three Paypal credentials:" -msgstr "" +msgstr "Odoo需要三种Paypal凭证:" #: ../../ecommerce/shopper_experience/paypal.rst:137 msgid "*Email ID* is your login email address in Paypal." -msgstr "" +msgstr "*邮件ID*是你在Paypal的登录电子邮件地址。" #: ../../ecommerce/shopper_experience/paypal.rst:138 msgid "" "*Merchant ID* can be found in the settings of your Paypal account, in " ":menuselection:`Profile --> About the business`." -msgstr "" +msgstr "*商户ID*在你的Paypal账户设置中,路径为:menuselection:`简介 --> 关于公司`。" #: ../../ecommerce/shopper_experience/paypal.rst:140 msgid "" "*Paypal PDT Token* is given in *Website payments* configuration as explained" " here above." -msgstr "" +msgstr "如前所述,*Paypal PDT令牌*位于*网站支付*配置中。" #: ../../ecommerce/shopper_experience/paypal.rst:146 msgid "Transaction fees" @@ -1314,19 +1342,20 @@ msgid "" "You can charge extra fees to your customers for paying with Paypal; This to " "cover the transaction fees Paypal charges you. Once redirected to Paypal, " "your customer sees an extra applied to the order amount." -msgstr "" +msgstr "你可以向顾客额外收费以冲抵Paypal向你收取的手续费。转到Paypal后,你的顾客将看到订单要额外收取费用。" #: ../../ecommerce/shopper_experience/paypal.rst:151 msgid "" "To activate this, go to the Configuration tab of Paypal configuration in " "Odoo and check *Add Extra Fees*." -msgstr "" +msgstr "如要启用本功能,进入Odoo Paypal配置的配置选项卡并点击*添加额外费用*。" #: ../../ecommerce/shopper_experience/paypal.rst:157 msgid "" "You can refer to `Paypal Fees `__ to set up fees." msgstr "" +"你可参考`Paypal费用 `__进行设置。" #: ../../ecommerce/shopper_experience/paypal.rst:161 msgid "" @@ -1334,17 +1363,19 @@ msgid "" "/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " "paying with credit cards." msgstr "" +"`欧盟贸易商 `_不允许因使用信用卡支付而收取额外费用。" #: ../../ecommerce/shopper_experience/paypal.rst:165 msgid "Go live!" -msgstr "" +msgstr "上线" #: ../../ecommerce/shopper_experience/paypal.rst:167 msgid "" "Your configuration is ready to roll. Make sure *Production* mode is on. Then" " publish the payment method by clicking the *Published* button right next to" " it." -msgstr "" +msgstr "你的配置已就绪。主要切换到*生产*模式。然后点击支付方式旁边的*已发布*按钮,发布支付方式。" #: ../../ecommerce/shopper_experience/paypal.rst:176 msgid "" @@ -1353,26 +1384,27 @@ msgid "" "*Pay Now*. They get back to a confirmation page in Odoo once the payment is " "processed." msgstr "" +"Paypal现在电子商务、销售和发票应用程序中均可用。客户点击*现在支付*即会重定向到Paypal网站。在支付完成后,他们将返回Odoo确认页面。" #: ../../ecommerce/shopper_experience/paypal.rst:185 msgid "Test environment" -msgstr "" +msgstr "测试环境" #: ../../ecommerce/shopper_experience/paypal.rst:187 msgid "" "You can test the entire payment flow in Odoo thanks to Paypal Sandbox " "accounts." -msgstr "" +msgstr "你可利用Paypal沙盒账户,在Odoo中测试整个支付流程。" #: ../../ecommerce/shopper_experience/paypal.rst:189 msgid "" "Log in to `Paypal Developer Site `__ with " "your Paypal credentials." -msgstr "" +msgstr "用你的Paypal凭据登录`Paypal开发人员站点 `__。" #: ../../ecommerce/shopper_experience/paypal.rst:191 msgid "This will create two sandbox accounts:" -msgstr "" +msgstr "这将创建两个沙盒账户:" #: ../../ecommerce/shopper_experience/paypal.rst:193 msgid "" @@ -1380,12 +1412,16 @@ msgid "" "`pp.merch01-facilitator@example.com " "`__)." msgstr "" +"一个企业账户(用作商户,例如,`pp.merch01-facilitator@example.com " +"`__)。" #: ../../ecommerce/shopper_experience/paypal.rst:195 msgid "" "A default personal account (to use as shopper, e.g. " "`pp.merch01-buyer@example.com `__)." msgstr "" +"一个默认个人账户(用作购物者,例如,`pp.merch01-buyer@example.com " +"`__)" #: ../../ecommerce/shopper_experience/paypal.rst:197 msgid "" @@ -1395,6 +1431,7 @@ msgid "" "automatic invoicing is not activated in your eCommerce settings, to not " "generate invoices when a fictitious transaction is completed." msgstr "" +"用商户账户登录Paypal沙盒并按同样的配置指令操作。在Odoo中输入你的沙盒凭据并确保Paypal仍设置为*测试环境*。同时确保电子商户设置中未激活自动开单功能,以免在完成后虚拟交易后生成发票。" #: ../../ecommerce/shopper_experience/paypal.rst:203 msgid "Run a test transaction from Odoo using the sandbox personal account." diff --git a/locale/zh_CN/LC_MESSAGES/email_marketing.po b/locale/zh_CN/LC_MESSAGES/email_marketing.po index a598681d6..f84263167 100644 --- a/locale/zh_CN/LC_MESSAGES/email_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/email_marketing.po @@ -3,6 +3,9 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Datasource International , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,104 +23,104 @@ msgstr "" #: ../../email_marketing.rst:5 msgid "Email Marketing" -msgstr "" +msgstr "邮件营销" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "概述" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" -msgstr "" +msgstr "操作邮件列表" #: ../../email_marketing/overview/mailing_lists.rst:4 msgid "" "Mailing lists could be a goldmine for your company’s marketing department as" " they can provide leads for sales, focus groups for testing new products, " "and consumers to provide feedback on satisfaction, for example." -msgstr "" +msgstr "邮件名单就像是公司营销部门的金矿,它可以提供销售线索、测试性产品的焦点小组和提供满意度反馈的消费者。" #: ../../email_marketing/overview/mailing_lists.rst:9 msgid "Create Mailing lists" -msgstr "" +msgstr "创建邮件列表" #: ../../email_marketing/overview/mailing_lists.rst:10 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." -msgstr "" +msgstr "前往:menuselection:`邮件列表 --> 邮件列表 --> 创建`。启用*公开*选项,以便在用户退订时看到列表。" #: ../../email_marketing/overview/mailing_lists.rst:18 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." -msgstr "" +msgstr "创建邮件列表后,你可点击*创建*,手动添加联系人。如果之前的工具已创建邮件列表,则可*导入*联系人列表。" #: ../../email_marketing/overview/mailing_lists.rst:23 msgid "Linking a mailing list to my website" -msgstr "" +msgstr "将邮件列表关联到我的网站" #: ../../email_marketing/overview/mailing_lists.rst:25 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." -msgstr "" +msgstr "创建名为新闻通讯的邮件列表,你可通过这项策略针对有兴趣的订阅者发布广告及沟通新想法。" #: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." -msgstr "" +msgstr "前往你的*网站*,添加*新闻通讯*并选择各自的邮件列表。" #: ../../email_marketing/overview/mailing_lists.rst:35 msgid "Check all the contacts of your mailing list(s)" -msgstr "" +msgstr "检查邮件列表的所有联系人" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" "Under :menuselection:`Mailing Lists --> Mailing List Contacts` see a list of" " all contacts under all your mailing lists, and the ones you individually " "created here." -msgstr "" +msgstr "进入:menuselection:`邮件列表 --> 邮件列表联系人`并查看你的邮件列表下的所有联系人名单,以及你在此单独创建的联系人。" #: ../../email_marketing/overview/mailing_lists.rst:45 msgid "" "Open a contact to see or add different mailing lists to which the contact is" " or will be part of." -msgstr "" +msgstr "打开联系人查看所在的邮件列表或添加不同的邮件列表。" #: ../../email_marketing/overview/mailing_lists.rst:54 #: ../../email_marketing/overview/manage_unsubscriptions.rst:48 msgid ":doc:`send_emails`" -msgstr "" +msgstr ":doc:`send_emails`" #: ../../email_marketing/overview/manage_unsubscriptions.rst:3 msgid "Manage Unsubscriptions and Blacklist" -msgstr "" +msgstr "管理取消订阅和黑名单" #: ../../email_marketing/overview/manage_unsubscriptions.rst:4 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." -msgstr "" +msgstr "允许收件人从邮件列表中取消订阅是最佳实践做法,也是法律的要求,因为你不希望受众认为你的公司采用了不诚实或骚扰的手段。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:9 msgid "Enable the Blacklist feature" -msgstr "" +msgstr "启用黑名单功能" #: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " "*Blacklist Option when unsubscribing*." -msgstr "" +msgstr "前往:menuselection:`配置 --> 设置`并启用选项*取消订阅时显示黑名单选项*。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:18 msgid "" "Now, once the user clicks on the *Unsubscribe* link on your email, he will " "be redirected to the following page:" -msgstr "" +msgstr "现在,当用户在邮件上点击*取消订阅*链接时,他将被转向以下页面:" #: ../../email_marketing/overview/manage_unsubscriptions.rst:22 msgid "" @@ -125,59 +129,61 @@ msgid "" " the link is working properly, you should create your mass mail and then " "send it only to a personal email." msgstr "" +"在使用测试功能时,点击取消订阅按钮后,你将被送到错误页面(错误403 - " +"访问被拒绝)。如你想要确保链接正常运行,你可以创建群发邮件,然后仅将它发给个人邮件。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 msgid "" "In addition to having the option of unsubscribing from specific mailing " "lists, the user can also blacklist himself, meaning that he will not receive" " *any* more emails from you." -msgstr "" +msgstr "除了取消订阅特定邮件列表,用户还可将自己加入黑名单,意思是他不再接收你发送的*任何*邮件。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:36 msgid "" "The mailing list has to be configured as *Public* in order to be visible for" " users." -msgstr "" +msgstr "邮件列表必须配置为*公开*,用户才能看见。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " "addresses will be shown." -msgstr "" +msgstr "进入:menuselection:`配置 --> Blacklist黑名单`,将显示列入黑名单的邮件地址。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:40 msgid "" "When opening the record, as a *Log note*, a description-history is kept." -msgstr "" +msgstr "当打开记录时,作为*日志注释*,保存描述历史。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:50 msgid ":doc:`mailing_lists`" -msgstr "" +msgstr ":doc:`mailing_lists`" #: ../../email_marketing/overview/send_emails.rst:3 msgid "Send Emails Marketing and Manage Campaigns" -msgstr "" +msgstr "发送邮件营销并管理营销活动" #: ../../email_marketing/overview/send_emails.rst:4 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." -msgstr "" +msgstr "电子邮件能够有效地以低成本覆盖大量消费者,同时可按照需要的方式自定义邮件内容。它是可测量的行动导向渠道。" #: ../../email_marketing/overview/send_emails.rst:9 msgid "Choose the right target and create the message" -msgstr "" +msgstr "选择合适目标并创建邮件信息" #: ../../email_marketing/overview/send_emails.rst:10 msgid "Go to :menuselection:`Mailings --> Create`." -msgstr "" +msgstr "前往:menuselection:`邮件 --> 创建`。" #: ../../email_marketing/overview/send_emails.rst:12 msgid "" "Choosing *Contacts*, for example, as *Recipients*, will allow you to add " "specifications to match just certain contacts, filtering your target." -msgstr "" +msgstr "选择*联系人*作为*收件人*,可添加特定标准以匹配特定联系人,筛选出你的目标。" #: ../../email_marketing/overview/send_emails.rst:21 msgid "" @@ -186,20 +192,22 @@ msgid "" "numbers by contacting Odoo Support. To contact Support, `click here " "`_." msgstr "" +"试用版数据库每天仅限发送50封邮件;Odoo.SH云平台仅限发送200封邮件。联系Odoo支持可扩大上限。如需联系Odoo支持,请`点击此处 " +"`。" #: ../../email_marketing/overview/send_emails.rst:26 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." -msgstr "" +msgstr "在*邮件正文*部分,选择一种布局并通过拖放和双击内容进行修改。注意,你也可以选择*空白*模板选项,从头创建邮件内容。" #: ../../email_marketing/overview/send_emails.rst:37 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." -msgstr "" +msgstr "在*设置*下,你可以指定其他人负责发送邮件。如要进行此操作,请将使用的邮件地址改为发件人(*发送自*)。" #: ../../email_marketing/overview/send_emails.rst:41 msgid "" @@ -208,35 +216,36 @@ msgid "" " Note that this option is not available if you target mailing contacts, a " "mailing list or contacts as recipients." msgstr "" +"通过*回复至*单选按钮,你可选择收集关于各个收件人记录或特定邮件地址的回答。请注意,如果你将邮件联系人、邮件列表或联系人作为收件人,则此选项不可用。" #: ../../email_marketing/overview/send_emails.rst:51 msgid "Test, send or schedule a mailing" -msgstr "" +msgstr "测试、发送或预约邮件" #: ../../email_marketing/overview/send_emails.rst:60 msgid "" "*Save*: the work will be allocated in the *draft* column in the kanban view." " Modifications can be made while being in this stage. The option *Discard* " "will delete the email." -msgstr "" +msgstr "*保存*:邮件将分配到看板视图的*草稿*栏。这个阶段可对邮件进行修改。*放弃*选项将删除邮件。" #: ../../email_marketing/overview/send_emails.rst:62 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." -msgstr "" +msgstr "点击*测试*并将邮件发送给一个或多个测试联系人,以免出现错误。" #: ../../email_marketing/overview/send_emails.rst:65 msgid "" "*Send* will trigger the email with the next run and put the work on the " "*queue* column in the kanban view." -msgstr "" +msgstr "*发送*将在下次运行时触发邮件,将邮件放入看板视图的*列队*栏。" #: ../../email_marketing/overview/send_emails.rst:68 msgid "" "*Schedule* allows you to choose a date and time and will put the email in " "the *queue* column in the kanban view." -msgstr "" +msgstr "*预约*用于选择日期和时间,将邮件放入看板视图的*列队*栏。" #: ../../email_marketing/overview/send_emails.rst:71 msgid "" @@ -246,26 +255,27 @@ msgid "" "day. You will need to force that by opening the email and clicking on " "*Retry*." msgstr "" +"每日限额适用于所有应用程序发送的*所有邮件*。因此,如果一天结束后,你仍有未发送的邮件,请注意,它们*不会*在第二天自动发送。你必须打开邮件并点击*重试*,才能发出邮件。" #: ../../email_marketing/overview/send_emails.rst:78 msgid "Manage campaigns" -msgstr "" +msgstr "管理营销活动" #: ../../email_marketing/overview/send_emails.rst:79 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." -msgstr "" +msgstr "前往:menuselection:`配置 --> 设置`并启用*邮件营销活动*。" #: ../../email_marketing/overview/send_emails.rst:81 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." -msgstr "" +msgstr "营销活动选项可用于整理营销工作,并可集中查看相关标准。" #: ../../email_marketing/overview/send_emails.rst:82 msgid "Go to *Campaign* and click on *Create* to start one." -msgstr "" +msgstr "前往*营销活动*并点击*创建*,开始创建营销活动。" #: ../../email_marketing/overview/send_emails.rst:92 msgid "" @@ -274,7 +284,8 @@ msgid "" "channels. You will also see the *Campaign* menu within those applications. " "All of this is possible because the applications work integrated." msgstr "" +"如你使用短信和社交媒体营销应用程序,以及推送通知功能,你会看到为这些渠道创建内容的选项。你在这些应用程序中也会看到*营销活动*菜单。所有应用程序均已集成,都可以使用。" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" diff --git a/locale/zh_CN/LC_MESSAGES/expense.po b/locale/zh_CN/LC_MESSAGES/expense.po index c881b21b8..3426c6b64 100644 --- a/locale/zh_CN/LC_MESSAGES/expense.po +++ b/locale/zh_CN/LC_MESSAGES/expense.po @@ -7,6 +7,8 @@ # e2f , 2020 # Martin Trigaux, 2020 # 敬雲 林 , 2020 +# Emily Jia , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -15,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" -"Last-Translator: 敬雲 林 , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +31,7 @@ msgstr "费用" #: ../../expense/expense.rst:8 msgid "How to set expense types" -msgstr "" +msgstr "配置费用类型" #: ../../expense/expense.rst:9 msgid "" @@ -39,38 +41,39 @@ msgid "" "the product. Otherwise keep the cost at 0.0 and employees will report the " "real cost per expense." msgstr "" +"跟踪费用的第一步是从*配置*菜单中配置公司允许的费用类型(在Odoo中作为产品管理)。当特定费用以固定价格报销时,在产品上设置成本。否则,将成本保存为0.0,员工将报告每项费用的实际成本。" #: ../../expense/expense.rst:17 msgid "Here are some examples to configure:" -msgstr "" +msgstr "以下是一些配置示例:" #: ../../expense/expense.rst:19 msgid "Restaurant:" -msgstr "" +msgstr "餐馆:" #: ../../expense/expense.rst:21 ../../expense/expense.rst:27 msgid "Cost: 0.00 (the cost of the ticket will be recorded on every expense)" -msgstr "" +msgstr "成本:0.00(在每一笔费用上将记录服务单的费用)" #: ../../expense/expense.rst:22 msgid "Travel with Personal Car:" -msgstr "" +msgstr "私车旅行:" #: ../../expense/expense.rst:24 msgid "Cost: 0.30 (the price per mile reimbursed by the company is fixed)" -msgstr "" +msgstr "成本:0.30(公司为每英里报销固定价格)" #: ../../expense/expense.rst:25 msgid "Hotel:" -msgstr "" +msgstr "酒店:" #: ../../expense/expense.rst:29 msgid "Others:" -msgstr "" +msgstr "其他:" #: ../../expense/expense.rst:31 msgid "Cost: 0.0" -msgstr "" +msgstr "成本:0.0" #: ../../expense/expense.rst:33 msgid "" @@ -81,6 +84,7 @@ msgid "" "report expenses with prices including taxes, which is usually the expected " "behaviour." msgstr "" +"请勿忘记针对每个费用类别设置费用税(及账户,如你使用Odoo会计)。使用*含税价格*配置税收一般是很好的做法(参见::doc:`../accounting/fiscality/taxes/tax_included`)。这样,员工报告的费用已包含税收,这通常是期望的行为做法。" #: ../../expense/expense.rst:41 msgid "" @@ -89,10 +93,12 @@ msgid "" "Configuration --> Settings` and check *Some products may be sold/purchased " "in different units of measure (advanced)*." msgstr "" +"*销售*应用程序可为费用类型规定计量单位(单位、英里、晚,等等)。前往:menuselection:`销售 --> 配置 --> " +"设置`并勾选*某些产品售出/购入的计量单位可能不同(高级)*。" #: ../../expense/expense.rst:48 msgid "How to record expenses" -msgstr "" +msgstr "如何记录费用" #: ../../expense/expense.rst:51 msgid "Manually" @@ -102,41 +108,41 @@ msgstr "手工" msgid "" "As an employee (Employee in user access rights), you can record expenses " "from :menuselection:`My Expenses --> Expenses to Submit`." -msgstr "" +msgstr "作为员工(用户访问权限为员工),你可从:menuselection:`我的费用 --> 需提交的费用`记录费用。" #: ../../expense/expense.rst:59 msgid "" "Select the related product and enter either the total amount you paid (with " "Quantity = 1) or the unit price if Quantity is countable (e.g. number of " "hotel nights)." -msgstr "" +msgstr "选择相关产品,输入你支付的总金额(数量 = 1)或单位价格(如数量可计算,例如,酒店晚数)。" #: ../../expense/expense.rst:62 msgid "Enter the expense date." -msgstr "" +msgstr "输入费用日期。" #: ../../expense/expense.rst:63 msgid "" "Choose if you paid the bill on your own (and expect to be reimbursed) or if " "the company paid directly (e.g. if you used a company's credit card)." -msgstr "" +msgstr "选择你自己支付账单(并希望报销)或是公司直接支付(例如,如你使用公司信用卡)。" #: ../../expense/expense.rst:65 msgid "" "Set the bill reference, add some notes if requested and attach a photo/scan " "of the receipt from the discussion thread. That will help the manager and " "the accountant validate it." -msgstr "" +msgstr "设置账单参考,根据要求添加说明并从讨论串添加收据照片/扫描件。这将有助于经理和会计验证。" #: ../../expense/expense.rst:73 msgid "In one click from emails" -msgstr "" +msgstr "从邮件一键点击" #: ../../expense/expense.rst:74 msgid "" "Let your employees record their expenses from a simple email. Make a " "snapshot of the receipt and send it by email, or simply forward a bill!" -msgstr "" +msgstr "员工通过简单的电子邮件即可记录费用。添加收据截图并通过邮件发送,或简单转发账单即可!" #: ../../expense/expense.rst:77 msgid "" @@ -145,17 +151,19 @@ msgid "" "@mycompany.odoo.com). For security purposes, only authenticated employee " "emails (cfr. *Work Email* in employee detail form) are accepted." msgstr "" +"只需在:menuselection:`费用 --> 配置 --> " +"设置`设置邮件别名(例如,*费用*@mycompany.odoo.com)。为了安全起见,只接受经过认证的员工邮件(员工详情表中的*工作邮件*)。" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " "product's internal reference between brackets (e.g. [Food]). Type the " "expense amount in the mail subject to set it on the expense too." -msgstr "" +msgstr "如果邮件主题在括号内写明产品的内部参考名称(例如,[食品]),系统自动设置费用产品。还可在邮件主题中键入费用金额,将其设置在费用中。" #: ../../expense/expense.rst:88 msgid "How to submit expenses to managers" -msgstr "" +msgstr "如何向经理提交费用" #: ../../expense/expense.rst:90 msgid "" @@ -166,22 +174,25 @@ msgid "" "created expense report (i.e. set of expenses), and wait for your manager to " "approve it." msgstr "" +"如你已准备好向经理提交费用(例如,在出差结束后或每月一次),前往菜单:menuselection:`我的费用 --> " +"需提交的费用`。从列表视图中选择所有费用并点击:menuselection:`操作 --> " +"向经理提交`。保存新创建的费用报告(即费用组),并等待经理审批。" #: ../../expense/expense.rst:100 msgid "" "You can also submit expenses one by one from the *Submit to Manager* button " "on the form view of an expense." -msgstr "" +msgstr "你也可在费用表单视图中通过*向经理提交*,逐一提交费用。" #: ../../expense/expense.rst:103 msgid "" "All your submitted expense reports can be found in :menuselection:`Expenses " "--> My Expenses --> Expense Reports`." -msgstr "" +msgstr "如需查看所有已提交的费用报告:menuselection:`费用 --> 我的费用 --> 费用报告`。" #: ../../expense/expense.rst:108 msgid "How to approve expenses" -msgstr "" +msgstr "如何审批费用" #: ../../expense/expense.rst:110 msgid "" @@ -189,23 +200,25 @@ msgid "" " the top menu :menuselection:`To Approve --> Expense Reports to Approve`. " "Such users must have at least *Officers* access rights for *Expenses*." msgstr "" +"HR和团队经理从顶部菜单:menuselection:`审批 --> " +"待审批的费用报告`即可查看所有费用报告概览。这类用户必须至少拥有*费用*应用程序的*管理人员*访问权限。" #: ../../expense/expense.rst:117 msgid "" "They can review expense reports, approve or reject them, as well as " "providing feedback thanks to the integrated communication tool." -msgstr "" +msgstr "利用集成沟通工具,他们可以审核费用报告,批准或拒绝,并提供反馈。" #: ../../expense/expense.rst:123 msgid "" "As a team manager you can easily find the expense reports of your team " "members. You need to be set as manager in the detail form of those " "employees." -msgstr "" +msgstr "作为团队经理,你可轻松查找团队成员的费用报告。你必须在这些员工的详情单中被设置为经理。" #: ../../expense/expense.rst:131 msgid "How to post expenses in accounting" -msgstr "" +msgstr "如何在会计中过账费用 " #: ../../expense/expense.rst:133 msgid "" @@ -215,6 +228,8 @@ msgid "" " post related journal entries into your books. To do so, the user must have " "following access rights:" msgstr "" +"在经理批准费用报告后,会计部门前往:menuselection:`费用 --> 会计 --> " +"需过账的费用报告`并检查会计、产品和税收。他们可点击*日记账过账*,把相关的日记账分录到你的帐簿上。要进行此项操作,用户必须拥有以下访问权限:" #: ../../expense/expense.rst:139 msgid "Accounting: Accountant or Adviser" @@ -232,10 +247,11 @@ msgid "" " the address book. A contact has been automatically created if this person " "is using Odoo." msgstr "" +"如要进行费用过账,必须为员工设置*家庭地址*。如在过账时收到相关的阻止消息,点击员工,进入*个人信息*选项卡并在地址簿中选择/创建员工的联系人。如对方使用Odoo,则已自动创建联系人。" #: ../../expense/expense.rst:150 msgid "How to reimburse employees" -msgstr "" +msgstr "如何为员工报销" #: ../../expense/expense.rst:152 msgid "" @@ -243,28 +259,29 @@ msgid "" ":menuselection:`Expenses --> Accountant --> Expense Reports To Pay`. To " "record the payment or pay by check, click *Register a Payment*." msgstr "" +"你可前往:menuselection:`费用 --> 会计 --> 需支付的费用报告`,查看所有费用报告。如要记录付款或用支票支付,点击*登记付款*。" #: ../../expense/expense.rst:156 msgid "See how you can easily manage the payment process in Odoo:" -msgstr "" +msgstr "查看如何在Odoo中轻松管理付款流程:" #: ../../expense/expense.rst:158 msgid ":doc:`../accounting/payables/pay/check`" -msgstr "" +msgstr ":doc:`../accounting/payables/pay/check`" #: ../../expense/expense.rst:159 msgid ":doc:`../accounting/payables/pay/sepa`" -msgstr "" +msgstr ":doc:`../accounting/payables/pay/sepa`" #: ../../expense/expense.rst:163 msgid "How to re-invoice expenses to your customers" -msgstr "" +msgstr "如何向客户重新开具费用发票" #: ../../expense/expense.rst:165 msgid "" "If you track expenses on customer projects, you can charge them back to your" " customers automatically." -msgstr "" +msgstr "如果你追踪到客户项目的费用,您可以自动对客户进行收费。" #: ../../expense/expense.rst:169 msgid "Setup" @@ -272,68 +289,68 @@ msgstr "设置" #: ../../expense/expense.rst:171 msgid "Enable **Customer Billing** in the Expenses settings" -msgstr "" +msgstr "在费用设置中启用**客户开单**。" #: ../../expense/expense.rst:173 msgid "" "Go to the product configuration menu and set the invoicing method on all " "your Expense types:" -msgstr "" +msgstr "进入产品配置菜单并对所有费用类型设置开单方法:" #: ../../expense/expense.rst:176 msgid "" "Ordered quantities : it will invoice expenses based on the ordered quantity" -msgstr "" +msgstr "已订购数量:根据已订购数量开具费用账单" #: ../../expense/expense.rst:179 msgid "" "Delivered quantities :it will invoice expenses based on the expenses " "quantity" -msgstr "" +msgstr "已交付数量:根据已交付数量开具费用账单" #: ../../expense/expense.rst:182 msgid "At cost: will invoice expenses at their real cost." -msgstr "" +msgstr "按成本:按实际成本开具费用账单。" #: ../../expense/expense.rst:184 msgid "" "At sales price: will invoice based on a fixed sales price set on the sale " "order." -msgstr "" +msgstr "按销售价格:按销售订单上设定的固定售价开具费用账单。" #: ../../expense/expense.rst:191 msgid "Create an order" -msgstr "" +msgstr "创建订单" #: ../../expense/expense.rst:193 msgid "" "As a salesman, create and confirm a Sales Order for the services delivered " "to your customer. If you don't put any expense in the order, it will be " "added automatically once posted by the accountant." -msgstr "" +msgstr "作为销售人员,针对向客户交付的服务创建并确认销售订单。如你在订单中未添加任何费用,在会计过账后将自动添加。" #: ../../expense/expense.rst:198 msgid "Link the expense to the Sale Order." -msgstr "" +msgstr "将费用关联到销售订单。" #: ../../expense/expense.rst:204 msgid "Submit, validate and post expenses" -msgstr "" +msgstr "费用提交、验证和过账" #: ../../expense/expense.rst:206 msgid "" "As a manager, make sure the analytic account is set on every expense line on" " approving expenses reports. Click the line to add one if missing. Employees" " are already able to set one when submitting." -msgstr "" +msgstr "作为经理,确保在审批费用报告的每一个支出项目上都设置了分析帐户。如果缺少,单击行添加。员工在提交时也可以设置。" #: ../../expense/expense.rst:213 msgid "As an accountant, post journal entries." -msgstr "" +msgstr "作为会计,登录日记账分录。" #: ../../expense/expense.rst:216 msgid "Invoice expenses" -msgstr "" +msgstr "发票费用" #: ../../expense/expense.rst:218 msgid "" @@ -341,7 +358,9 @@ msgid "" "Invoicing --> Sales` to Invoice. The expenses have been added automatically " "in the order lines. Such items show up in blue (i.e. to invoice)." msgstr "" +"现在,你可以为订单开具发票。前往:menuselection:`销售 --> 开具发票 --> " +"销售`,即可开具发票。费用已自动添加到订单行。这类项目用蓝色显示(即开具账单)。" #: ../../expense/expense.rst:226 msgid "e (i.e. to invoice)." -msgstr "" +msgstr "(即开具发票)。" diff --git a/locale/zh_CN/LC_MESSAGES/fsm.po b/locale/zh_CN/LC_MESSAGES/fsm.po index ba3a8d542..8dd136c3d 100644 --- a/locale/zh_CN/LC_MESSAGES/fsm.po +++ b/locale/zh_CN/LC_MESSAGES/fsm.po @@ -5,6 +5,7 @@ # # Translators: # Felix Yuen , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Felix Yuen , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,45 +28,47 @@ msgstr "现场服务" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "服务台" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan Onsite Interventions from Helpdesk Tickets" -msgstr "" +msgstr "从服务台工单计划现场干预" #: ../../fsm/helpdesk/plan_onsite.rst:4 msgid "" "The integration with the Helpdesk application lets your helpdesk team manage" " interventions requests directly. It speeds up processes as you can plan " "field services tasks from tickets." -msgstr "" +msgstr "现场服务与服务台应用程序基础,使你的服务台团队可直接管理干预请求。你可从工单计划现场服务任务,加快工作流程。" #: ../../fsm/helpdesk/plan_onsite.rst:8 #: ../../fsm/sales/create_quotations.rst:8 #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:9 #: ../../fsm/worksheets/customize_worksheets.rst:9 msgid "Enable the feature" -msgstr "" +msgstr "启用本功能" #: ../../fsm/helpdesk/plan_onsite.rst:9 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams --> " "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" +"前往:menuselection:`服务台 --> 配置 --> 服务台团队 --> 编辑`并启用:menuselection:`现场干预 --> " +"保存`。" #: ../../fsm/helpdesk/plan_onsite.rst:15 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." -msgstr "" +msgstr "现在,如果服务台团队有需要,他们可选择从工单*计划干预*。" #: ../../fsm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "概述" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" -msgstr "" +msgstr "向客户开具时间和材料发票" #: ../../fsm/overview/invoicing_time.rst:4 msgid "" @@ -73,55 +76,55 @@ msgid "" "their worksheet report onsite. Invoice customers as soon as the work is " "complete, leaving you, and the customer, with the confidence that they will " "be charged for the exact right hours and material used." -msgstr "" +msgstr "追踪某项任务花费的具体时间,让客户现场签署工时单报告。在工作完成后立即向客户开具发票,让你和客户放心将按花费的准确时数和材料收费。" #: ../../fsm/overview/invoicing_time.rst:9 msgid "Get the exact time spent on a task" -msgstr "" +msgstr "获取任务花费的准确时间" #: ../../fsm/overview/invoicing_time.rst:10 msgid "" "Click on *Start* to launch the timer. You can *Pause* at any moment and " "*Resume* when you would like to continue." -msgstr "" +msgstr "点击*开始*,启动计时器。你可随时*暂停*并根据需要*恢复*。" #: ../../fsm/overview/invoicing_time.rst:17 msgid "" "Click on *Stop* once the work is done to confirm the total time spent and " "add a description." -msgstr "" +msgstr "工作完成后,点击*停止*,确认花费的总时间并添加描述。" #: ../../fsm/overview/invoicing_time.rst:24 msgid "Sign and send reports & validate stock-picking" -msgstr "" +msgstr "签署并发送报告及验证库存调拨" #: ../../fsm/overview/invoicing_time.rst:25 msgid "" "Now, fill your *Worksheet* and add the used products clicking on *Products*." -msgstr "" +msgstr "现在,填写*工时单*并点击*产品*,添加已使用的产品。" #: ../../fsm/overview/invoicing_time.rst:31 msgid "" "Click on *Start* if you need to record additional time for the same " "activity. The time recorded will be added to the already created and signed " "worksheet. Then, create a new invoice for the time added." -msgstr "" +msgstr "如你需要对同一活动记录额外时间,点击*开始*。记录的事件将被加在已创建并签署的工时单上。然后,为增加的时间创建新发票。" #: ../../fsm/overview/invoicing_time.rst:34 msgid "" "*Mark as done* to close the task and to invoice your intervention. It also " "validates the stock-picking keeping your inventory up-to-date." -msgstr "" +msgstr "*标记为完成*可关闭任务,并就干预活动开具发票。它还将验证库存调拨,保持库存更新。" #: ../../fsm/overview/invoicing_time.rst:37 msgid "" "*Sign Report* generates a detailed worksheet report for the customer to " "sign. Send it through email clicking on *Send Report*." -msgstr "" +msgstr "*签署报告*将生成详细的工时单报告供客户签字。点击*发送报告*即可通过邮件发送。" #: ../../fsm/overview/invoicing_time.rst:41 msgid "Invoice your time and material" -msgstr "" +msgstr "根据时间和材料开具发票" #: ../../fsm/overview/invoicing_time.rst:42 msgid "" @@ -129,123 +132,125 @@ msgid "" "marked as done but that have not been invoiced. Convenient feature as it " "allows accountants to easily access all finished tasks at once." msgstr "" +"在:menuselection:`所有任务 --> " +"待开票`下,查看全部标记为已完成但未开票的任务列表。这项功能非常方便,可让会计人员轻松查看所有已完成的任务。" #: ../../fsm/overview/invoicing_time.rst:52 msgid "" "Invoice all tasks at once selecting them all and going to " ":menuselection:`Action --> Create Invoice`." -msgstr "" +msgstr "选择所有任务并前往:menuselection:`操作 --> 创建发票`即可对所有任务开票。" #: ../../fsm/overview/invoicing_time.rst:60 msgid ":doc:`../../project/advanced/feedback`" -msgstr "" +msgstr ":doc:`../../project/advanced/feedback`" #: ../../fsm/overview/keep_track.rst:3 msgid "Keeping Track of Stock" -msgstr "" +msgstr "跟踪库存情况" #: ../../fsm/overview/keep_track.rst:4 msgid "" "The integration with the Inventory application makes possible to track the " "material used and automatically keep your stock up to date." -msgstr "" +msgstr "现场服务与库存应用程序集成,可跟踪使用的材料并自动更新库存情况。" #: ../../fsm/overview/keep_track.rst:8 msgid "Set up your Field Service project" -msgstr "" +msgstr "设置现场服务项目" #: ../../fsm/overview/keep_track.rst:9 msgid "" "Go to :menuselection:`Field Service --> Configuration --> Projects` and make" " sure the option *Products on Tasks* is enabled." -msgstr "" +msgstr "前往:menuselection:`现场服务 --> 配置 --> 项目`并启用*任务的产品*选项。" #: ../../fsm/overview/keep_track.rst:15 msgid "" "Now, add the materials used in the intervention to the worksheet, and once " "the task is *Marked as done*, the stock-picking is automatically validated " "and the inventory evaluation is automatically updated." -msgstr "" +msgstr "现在,将干预任务使用的材料添加到工时单,在任务*标记为已完成*后,库存调拨自动验证,库存评估自动更新。" #: ../../fsm/overview/manage_employees_schedule.rst:3 msgid "Manage your Employees’ Schedules and Time Off" -msgstr "" +msgstr "管理员工的日程和休假" #: ../../fsm/overview/manage_employees_schedule.rst:4 msgid "" "The integration with the *Time off* application allows you to quickly see " "your employees’ availabilities. It will avoid conflicts and errors between " "employees schedules and interventions." -msgstr "" +msgstr "与*休假*应用程序集成可快速查看员工可用性。它将避免员工日程和干预任务之间的冲突和错误。" #: ../../fsm/overview/manage_employees_schedule.rst:8 msgid "Effortlessly see employees’ time off" -msgstr "" +msgstr "轻松查看员工休假情况" #: ../../fsm/overview/manage_employees_schedule.rst:9 msgid "" "No configuration needs to be done. Once the employees’ time has been " "validated in the *Time off* application, cells will be grayed for those days" " in your Gantt view." -msgstr "" +msgstr "无需进行任何配置。在*休假*应用程序中验证员工时间后,你的甘特视图中的这些天数将变灰。" #: ../../fsm/overview/manage_employees_schedule.rst:13 msgid "" "It also adapts to the working calendar of the employee. Example: the " "employee works part-time (from Monday to Wednesday). So, Thursday and Friday" " will also be greyed, in addition to the weekends." -msgstr "" +msgstr "它还将适应员工的工作日历。例如:如员工是兼职(周一至周三)。那么除了周末,周四和周五也将变灰。" #: ../../fsm/overview/manage_employees_schedule.rst:20 msgid "Easily manage employees’ schedules" -msgstr "" +msgstr "轻松管理员工日程" #: ../../fsm/overview/manage_employees_schedule.rst:21 msgid "" "From the Gantt view (under *Planning by User, Project or Worksheet*), click " "on the plus sign to add a new task or on the magnifying glass to plan an " "existing one." -msgstr "" +msgstr "从甘特视图中(在*按用户、项目或工时单计划*),单击加号图标,添加新任务,或点击放大镜计划现有任务。" #: ../../fsm/overview/manage_employees_schedule.rst:29 msgid "Unassigned tasks" -msgstr "" +msgstr "未分配任务" #: ../../fsm/overview/manage_employees_schedule.rst:30 msgid "" "If you need to plan an intervention but you do not know yet who will take " "care of it, you can leave the task unassigned. It will still be shown in the" " Gantt view. Simply drag and drop the responsible person he can be assigned." -msgstr "" +msgstr "如果你需要计划干预任务,但不知道谁能承担该任务,你可以让它处于未分配状态。它仍将显示在甘特视图中。只需拖放负责人员,即可向他分配任务。" #: ../../fsm/overview/manage_employees_schedule.rst:39 msgid "" "Create projects per team, or per working site, and have a more accurate and " "dynamic database." -msgstr "" +msgstr "按团队或按工作现场创建项目,拥有更准确、更具动态性的数据库。" #: ../../fsm/overview/manage_employees_schedule.rst:42 msgid ":doc:`../../project/configuration/setup`" -msgstr "" +msgstr ":doc:`../../project/configuration/setup`" #: ../../fsm/overview/planning_itinerary.rst:3 msgid "Planning an Itinerary" -msgstr "" +msgstr "计划行程" #: ../../fsm/overview/planning_itinerary.rst:5 msgid "" "Having an itinerary being shown based on the chronological order of the " "activities and on the best route to take, makes employees’ life easier and " "the workload more efficient." -msgstr "" +msgstr "根据活动的时间顺序和最佳路线显示行程,使员工的生活更容易,工作量更有效率。" #: ../../fsm/overview/planning_itinerary.rst:9 msgid "Have an itinerary displayed directly in Odoo" -msgstr "" +msgstr "在Odoo中直接显示行程" #: ../../fsm/overview/planning_itinerary.rst:10 msgid "Go to *Settings* and under *Map view* click on *Get token*." -msgstr "" +msgstr "在*地图视图*中进入*设置*并点击*获取令牌*。" #: ../../fsm/overview/planning_itinerary.rst:15 msgid "" @@ -255,57 +260,59 @@ msgid "" "the page down you will find *Access tokens*. Copy the *Default public " "token*." msgstr "" +"点击:menuselection:`开始免费映射 --> 填写用户名、邮件和密码字段 --> 同意服务条款和隐私政策 --> " +"开始`。你将被重定向到你的账户。向下滚动页面并找到*访问令牌*。复制*默认公共令牌*。" #: ../../fsm/overview/planning_itinerary.rst:24 msgid "Back in Odoo, paste it on :menuselection:`Token --> Save`." -msgstr "" +msgstr "返回Odoo,将它粘贴到:menuselection:`令牌 --> 保存`。" #: ../../fsm/overview/planning_itinerary.rst:29 msgid "" "Now, your maps will show the itinerary based on the scheduled time and best " "route." -msgstr "" +msgstr "现在,你的地图将根据排定的时间和最佳路线显示行程。" #: ../../fsm/overview/planning_itinerary.rst:36 msgid "" "This is an optional feature, as you can still have access to a map view " "without a Mapbox account." -msgstr "" +msgstr "这是一项可选功能,因为即使没有Mapbox账户你也仍然能够访问地图视图。" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "销售" #: ../../fsm/sales/create_quotations.rst:3 msgid "Create Quotations from Tasks" -msgstr "" +msgstr "从任务创建报价" #: ../../fsm/sales/create_quotations.rst:4 msgid "" "Allowing quotations to be created from tasks delivers a more efficient " "service as it allows space for preventive actions, while making the flow " "easy for employees." -msgstr "" +msgstr "允许从任务创建报价可带来更高效的服务,因为它留出了预防行动的空间,让员工工作流程更顺畅。" #: ../../fsm/sales/create_quotations.rst:9 msgid "" "First, go to :menuselection:`Field Service --> Configuration --> Settings` " "and enable the option *Extra Quotations*." -msgstr "" +msgstr "首先,前往:menuselection:`现场服务 --> 配置 --> 设置`并启用选项*额外报价*。" #: ../../fsm/sales/create_quotations.rst:16 msgid "" "Second, go to :menuselection:`Configuration --> Projects` and enable *Extra " "Quotations*." -msgstr "" +msgstr "然后,前往:menuselection:`配置 --> 项目`并启用*额外报价*。" #: ../../fsm/sales/create_quotations.rst:21 msgid "You can now create *New Quotations* directly from your tasks." -msgstr "" +msgstr "你现在可直接从任务创建*新报价*。" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:3 msgid "Create Onsite Interventions Tasks from Sales Orders" -msgstr "" +msgstr "从销售订单创建现场干预" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:4 msgid "" @@ -313,7 +320,7 @@ msgid "" " seamless experience for your customers. It also allows them to first " "receive a quotation with the materials that will be used plus the service " "price to be approved before the work even starts." -msgstr "" +msgstr "让销售团队打开现场干预任务可为客户创建无缝体验。这让客户在工作开始之前,先收到根据需要使用的材料和服务费提出的报价。" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:10 msgid "" @@ -323,26 +330,29 @@ msgid "" "Timesheet on task --> Service Tracking: Create a task in an existing project" " --> Project --> Worksheet Template --> Save`." msgstr "" +"前往:menuselection:`销售 --> 产品 --> 创建`或编辑已有干预任务。选择:menuselection:`一般信息 --> " +"产品类型:服务`;:menuselection:`销售 --> 服务开单政策:任务工时单 --> 服务跟踪:在现有项目中创建任务 --> 项目 --> " +"工时单模板 --> 保存`。" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:19 msgid "" "Now, once you have *Confirmed* a *quotation*, a task will be created in the " "respective project you have chosen." -msgstr "" +msgstr "现在,你*确认**报价*后,将在你选择的各个项目中创建任务。" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:28 msgid "" "One of the greatest benefits here is that you can have different *Worksheets" " Templates* under the same project and product, for example." -msgstr "" +msgstr "最大的好处之一在于你在同一项目和产品瞎可有不同的*工时单模板*。" #: ../../fsm/worksheets.rst:3 msgid "Worksheets" -msgstr "" +msgstr "工时单" #: ../../fsm/worksheets/customize_worksheets.rst:3 msgid "Customize Worksheet Reports" -msgstr "" +msgstr "自定义工时单报告" #: ../../fsm/worksheets/customize_worksheets.rst:4 msgid "" @@ -350,41 +360,43 @@ msgid "" " have different descriptions of the work for each type of intervention. It " "speeds up the flow for your employees while giving customers a detailed " "summary, which can be reviewed and signed onsite." -msgstr "" +msgstr "将客户报告即*工时单*个性化可针对不同类型的干预任务添加不同描述。它能加快员工工作流程,为客户提供任务的详细摘要,便于现场审核并签字。" #: ../../fsm/worksheets/customize_worksheets.rst:10 msgid "" "Go to :menuselection:`Field Service --> Configuration` and enable " ":menuselection:`Worksheet Templates --> Save`." -msgstr "" +msgstr "前往:menuselection:`现场服务 --> 配置`并启用:menuselection:`工时单模板 --> 保存`。" #: ../../fsm/worksheets/customize_worksheets.rst:18 msgid "Designing worksheets" -msgstr "" +msgstr "设计工时单" #: ../../fsm/worksheets/customize_worksheets.rst:19 msgid "" "Under :menuselection:`Configuration --> Worksheet Templates`, click on " "*Create* and start to *Design Worksheet Template*. You will be redirected to" " the *Studio* application." -msgstr "" +msgstr "前往:menuselection:`配置 --> 工时单模板`,点击*创建*并开始*设计工时单模板*。你将被重定向到*定制*应用程序。" #: ../../fsm/worksheets/customize_worksheets.rst:27 msgid "" "With the freedom of *Studio*, drag and drop fields to create a report " "tailored to your needs. Once you are done, click on *Close* and get an " "overview of the work done." -msgstr "" +msgstr "在*定制*应用程序中,拖放字段并根据你的需求创建定制报告。完成后,点击*关闭*并获取已完成工作概览。" #: ../../fsm/worksheets/customize_worksheets.rst:30 msgid "" "*Worksheets* is where you can see how many times the worksheet has been " "used/completed under a task. *Analysis* examines all the worksheets under " "that given template and generates a graph." -msgstr "" +msgstr "*工时单*可查看任务已使用/已完成的工时单时间。*分析*将检查该模板下的所有工时单并生成图形。" #: ../../fsm/worksheets/customize_worksheets.rst:38 msgid "" "`Studio Basics `_" msgstr "" +"`定制应用程序的基础知识 `_" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index d4dd1c0a9..f9b9a0564 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -9,6 +9,8 @@ # liAnGjiA , 2019 # 凡 杨 , 2019 # John An , 2019 +# Miao Zhou , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -17,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: John An , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,13 +37,13 @@ msgstr "身份验证" #: ../../general/auth/azure.rst:3 msgid "OAuth" -msgstr "" +msgstr "OAuth" #: ../../general/auth/azure.rst:5 msgid "" "Due to specific requirements in Azure's OAuth implementation, Microsoft " "Azure OAuth identification is NOT compatible with Odoo at the moment." -msgstr "" +msgstr "因Azure OAuth接口实现的特殊要求,目前微软Azure OAuth身份校验与Odoo暂不兼容。" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -52,6 +54,8 @@ msgid "" "Connect to your Google account and go to the `Google API Dashboard " "`_." msgstr "" +"连接到你的Google账号并前往`Google API Dashboard " +"`_." #: ../../general/auth/google.rst:8 msgid "" @@ -102,57 +106,57 @@ msgstr "完成后会收到两条信息(你的客户端ID和客户端密码) #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" -msgstr "" +msgstr "如何允许用户通过LDAP账户登录" #: ../../general/auth/ldap.rst:5 msgid "Install the LDAP module in General Settings." -msgstr "" +msgstr "在通用设置中安装LDAP模块" #: ../../general/auth/ldap.rst:7 msgid "Click on **Create** in Setup your LDAP Server." -msgstr "" +msgstr "点击设置LDAP服务器中的**创建**。" #: ../../general/auth/ldap.rst:15 msgid "Choose the company about to use the LDAP." -msgstr "" +msgstr "选择将要使用LDAP的公司" #: ../../general/auth/ldap.rst:20 msgid "" "In **Server Information**, enter the IP address of your server and the port " "it listens to." -msgstr "" +msgstr "在**服务器信息**中,输入您服务器的IP地址及其监听的端口" #: ../../general/auth/ldap.rst:22 msgid "Tick **User TLS** if your server is compatible." -msgstr "" +msgstr "如果你的服务器兼容,请勾选**用户TLS**。" #: ../../general/auth/ldap.rst:27 msgid "" "In **Login Information**, enter ID and password of the account used to query" " the server. If left empty, the server will be queried anonymously." -msgstr "" +msgstr "在**登录信息**中,输入用于查询服务器的帐户ID和密码。如果留空,服务器将匿名查询。" #: ../../general/auth/ldap.rst:32 msgid "" "In **Process Parameter**, enter the domain name of your LDAP server in LDAP " "nomenclature (e.g. ``dc=example,dc=com``)." -msgstr "" +msgstr "在**过程参数**中,在LDAP命名中输入你的LDAP服务器余名(例如,``dc=example,dc=com``)。" #: ../../general/auth/ldap.rst:34 msgid "In **LDAP filter**, enter ``uid=%s``" -msgstr "" +msgstr "在**LDAP筛选器**中,输入``uid=%s``" #: ../../general/auth/ldap.rst:39 msgid "" "In **User Information**, tick *Create User* if you want Odoo to create a " "User profile the first time someone log in with LDAP." -msgstr "" +msgstr "在**用户信息**中,如果你希望Odoo在第一次使用LDAP登录时创建用户配置文件,请勾选*创建用户*。" #: ../../general/auth/ldap.rst:41 msgid "" "In **Template User**, indicate a template for the new profiles created. If " "left blanked, the admin profile will be used as template." -msgstr "" +msgstr "在**模板用户**中,为创建的新配置文件指定模板。如果留空,管理配置文件将用作模板。" #: ../../general/base_import.rst:3 msgid "Data Import" @@ -362,6 +366,7 @@ msgid "" "difficult to guess which part of a date format is the day and which part is " "the month in a date such as '01-03-2016'." msgstr "" +"Odoo可自动检测特定列是否为日期,并且它还将从一组最常用的日期格式中猜测使用的日期格式。尽管这一过程可用于很多日期格式,但某些日期格式却无法识别。月和日倒置可能引起混淆;对于“01-03-2016”这样的格式,我们很难判断哪部分代表月份,哪部分代表日。" #: ../../general/base_import/import_faq.rst:86 msgid "" @@ -477,6 +482,8 @@ msgid "" "modify all three options (in :menuselection:`'Save As' dialog box --> Check " "the box 'Edit filter settings' --> Save`)." msgstr "" +"如果你在电子表格应用程序中编辑和保存CSV文件,分隔符将应用你的计算机的区域设置。我们建议你使用OpenOffice或LibreOffice " +"Calc,因为它们允许修改全部三个选项(:menuselection:`'另存为'对话框 --> 勾选'编辑筛选器设置' --> 保存`)。" #: ../../general/base_import/import_faq.rst:137 msgid "" @@ -484,6 +491,7 @@ msgid "" ":menuselection:`'Save As' dialog box --> click 'Tools' dropdown list --> " "Encoding tab`)." msgstr "" +"微软Excel在保存时只允许修改编码(:menuselection:`'另存为'对话框 --> 点击'工具'下拉列表--> 编码选项卡`)。" #: ../../general/base_import/import_faq.rst:141 msgid "What's the difference between Database ID and External ID?" @@ -498,6 +506,7 @@ msgid "" "mechanisms. You must use one and only one mechanism per field you want to " "import." msgstr "" +"某些字段定义了与另一个对象的关系。例如,联系人的国家是“国家”对象记录的链接。如果你想导入这样的字段,Odoo必须重新创建不同记录之间的链接。为帮助你导入这样的字段,Odoo提供了三种机制。你必须在每个要导入的字段中使用且仅使用一种机制。" #: ../../general/base_import/import_faq.rst:148 msgid "" @@ -580,12 +589,16 @@ msgid "" ":download:`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`." msgstr "" +":download:`类别的CSV文件 " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`。" #: ../../general/base_import/import_faq.rst:179 msgid "" ":download:`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`." msgstr "" +":download:`产品的CSV文件 " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`。" #: ../../general/base_import/import_faq.rst:183 msgid "What can I do if I have multiple matches for a field?" @@ -632,6 +645,8 @@ msgid "" ":download:`CSV file for Manufacturer, Retailer " "<../../_static/example_files/m2m_customers_tags.csv>`" msgstr "" +":download:`制造商、零售商的CSV文件 " +"<../../_static/example_files/m2m_customers_tags.csv>`" #: ../../general/base_import/import_faq.rst:205 msgid "" @@ -649,12 +664,15 @@ msgid "" "``purchase.order_functional_error_line_cant_adpat.CSV`` file of some " "quotations you can import, based on demo data." msgstr "" +"如果你先导入包含多个订单行的销售订单;你需要在CSV文件中为每个订单行保留一个特定行。第一个订单行将按相对于订单的信息在同一行导入。所有其他订单行都需要一个额外的行,它在字段中没有相对于的订单的任何信息。例如,你可以根据演示数据导入某些报价的``purchase.order_functional_error_line_cant_adpat.CSV``文件。" #: ../../general/base_import/import_faq.rst:214 msgid "" ":download:`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`." msgstr "" +":download:`某些报价的文件 " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`。" #: ../../general/base_import/import_faq.rst:217 msgid "" @@ -667,6 +685,8 @@ msgid "" ":download:`Purchase orders with their respective purchase order lines " "<../../_static/example_files/o2m_purchase_order_lines.csv>`." msgstr "" +":download:`采购订单及各自的订单行 " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`。" #: ../../general/base_import/import_faq.rst:223 msgid "" @@ -679,6 +699,8 @@ msgid "" ":download:`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`." msgstr "" +":download:`客户及各自的联系人 " +"<../../_static/example_files/o2m_customers_contacts.csv>`。" #: ../../general/base_import/import_faq.rst:229 msgid "Can I import several times the same record?" @@ -737,6 +759,7 @@ msgid "" "this \"External ID\" with the name of the application or table. (like " "'company_1', 'person_1' instead of '1')" msgstr "" +"如要管理表单之间的关系,你可使用Odoo的“外部ID”工具。一条记录的“外部ID”是指这条记录在其他应用程序中的唯一标识符。“外部ID”必须在所有对象的所有记录中具备唯一性,因此在“外部ID”前面加上应用程序或表单名称是很好的习惯。(如“company_1'”或“person_1”,而不仅仅只有“1”)" #: ../../general/base_import/import_faq.rst:259 msgid "" @@ -746,6 +769,8 @@ msgid "" " (If you want to test this example, here is a :download:`dump of such a " "PostgreSQL database <../../_static/example_files/database_import_test.sql>`)" msgstr "" +"举例来说,如果你的SQL数据库中有公司和人员两个需要导入的表单。每位人员属于一家公司,因此你必须重新创建人员与其所在公司之间的链接。(如你想测试本例,请使用:download:`PostgreSQL数据库的转储" +" <../../_static/example_files/database_import_test.sql>)" #: ../../general/base_import/import_faq.rst:264 msgid "" @@ -755,7 +780,7 @@ msgstr "首先会导出全部公司及其\"外部 ID\"。在PSQL环境中写入 #: ../../general/base_import/import_faq.rst:270 msgid "This SQL command will create the following CSV file:" -msgstr "" +msgstr "这条SQL命令将创建以下CSV文件:" #: ../../general/base_import/import_faq.rst:279 msgid "" @@ -765,7 +790,7 @@ msgstr "在PSQL环境中使用以下SQL命令为个人创建CSV文档并链接 #: ../../general/base_import/import_faq.rst:285 msgid "It will produce the following CSV file:" -msgstr "" +msgstr "它将生成以下CSV文件:" #: ../../general/base_import/import_faq.rst:295 msgid "" @@ -776,6 +801,7 @@ msgid "" "avoid a conflict of ID between persons and companies (person_1 and company_1" " who shared the same ID 1 in the original database)." msgstr "" +"从本文件可以看出,Fabien和Laurence在Bigees公司工作(company_1),Eric在Organi公司工作。人员与公司的关系通过公司的外部ID来确定。我们必须将表单名称作为“外部ID”的前缀,以免人员与公司的ID之间出现冲突(person_1和company_1在原始数据库中的ID都是1)。" #: ../../general/base_import/import_faq.rst:301 msgid "" @@ -788,95 +814,95 @@ msgstr "" #: ../../general/developer_mode.rst:3 msgid "Developer Mode" -msgstr "" +msgstr "开发人员模式" #: ../../general/developer_mode/activate.rst:3 msgid "Activate the Developer (Debug) Mode" -msgstr "" +msgstr "激活开发人员(调试)模式" #: ../../general/developer_mode/activate.rst:5 msgid "" "The Developer or Debug Mode gives you access to extra and advanced tools." -msgstr "" +msgstr "开发人员或调试模式允许你访问额外和高级工具。" #: ../../general/developer_mode/activate.rst:8 msgid "Through the Settings application" -msgstr "" +msgstr "通过设置应用程序" #: ../../general/developer_mode/activate.rst:10 msgid "Go to :menuselection:`Settings --> Activate the developer mode`." -msgstr "" +msgstr "前往:menuselection:`设置 --> 激活开发人员模式`。" #: ../../general/developer_mode/activate.rst:17 msgid "" "*Activate the developer mode (with assets)* is used by developers; *Activate" " the developer mode (with tests assets)* is used by developers and testers." -msgstr "" +msgstr "*激活开发人员模式(带资产)*由开发人员使用;*激活开发人员模式(带测试资产)*由开发人员和测试人员使用。" #: ../../general/developer_mode/activate.rst:20 msgid "" "Once activated, the *Deactivate the developer mode* option becomes " "available." -msgstr "" +msgstr "一旦激活,*停用开发人员模式*选项就可用。" #: ../../general/developer_mode/activate.rst:23 msgid "Through a browser extension" -msgstr "" +msgstr "通过浏览器扩展" #: ../../general/developer_mode/activate.rst:26 msgid "" "Go to the settings and extensions of your web browser, and search for *Odoo " "Debug*. Once the extension is installed, a new icon will be shown on your " "toolbar." -msgstr "" +msgstr "前往Web浏览器的设置和扩展,并搜索*Odoo Debug*。 一旦安装了扩展,将在工具栏上显示一个新图标。" #: ../../general/developer_mode/activate.rst:28 msgid "" "For the *Odoo Debug* extension, a single click enables a normal version of " "the mode, while a double click enables it with assets. To deactivate it, use" " a single click." -msgstr "" +msgstr "对于*Odoo Debug*扩展,单击可启用模式的正常版本,而双击将启用资产。若要停用,请单击。" #: ../../general/developer_mode/activate.rst:35 msgid "Through the URL" -msgstr "" +msgstr "通过URL" #: ../../general/developer_mode/activate.rst:37 msgid "In the URL add ``?debug=1`` or ``?debug=true`` after *web*." -msgstr "" +msgstr "在URL中,在*web*后添加``?debug=1``或``?debug=true``。" #: ../../general/developer_mode/activate.rst:44 msgid "Developers: type ``?debug=assets`` and activate the mode with assets." -msgstr "" +msgstr "开发人员:键入``?debug=assets``并激活带资产的模式。" #: ../../general/developer_mode/activate.rst:47 msgid "Locate the mode tools" -msgstr "" +msgstr "找到模式工具" #: ../../general/developer_mode/activate.rst:49 msgid "" "The Developer mode tools can be accessed from the *Open Developer Tools* " "button, located on the header of your pages." -msgstr "" +msgstr "开发人员模式工具可从位于页面标题的*打开开发人员工具*按钮访问。" #: ../../general/in_app_purchase.rst:3 msgid "In-App Purchase" -msgstr "" +msgstr "应用程序内购买" #: ../../general/in_app_purchase/in_app_purchase.rst:3 msgid "General guide about In-App Purchase (IAP) Services" -msgstr "" +msgstr "关于应用程序内购买(IAP)服务的一般指南" #: ../../general/in_app_purchase/in_app_purchase.rst:5 msgid "" "In-App Purchases (IAP) gives access to additional services through Odoo. For" " instance, it allows me to send SMS Text Messages or to send Invoices by " "post directly from my database." -msgstr "" +msgstr "应用程序内购买(IAP)提供了通过Odoo获得额外服务的通路。例如,它可以让我直接从数据库发短信或邮寄发票。" #: ../../general/in_app_purchase/in_app_purchase.rst:9 msgid "Buying Credits" -msgstr "" +msgstr "购买信用" #: ../../general/in_app_purchase/in_app_purchase.rst:11 msgid "" @@ -884,16 +910,18 @@ msgid "" "To consult my current balance or to recharge my account, go to " ":menuselection:`Settings --> Odoo IAP --> View my Services`." msgstr "" +"每项IAP服务都需要预付费信用,并有自己的定价。如需查询我的当前余额或为我的账户重置,前往:menuselection:`设置 --> Odoo IAP" +" --> 查看我的服务`。" #: ../../general/in_app_purchase/in_app_purchase.rst:19 msgid "" "If I am on Odoo Online (SAAS) and have the Enterprise version, I benefit " "from free credits to test our IAP features." -msgstr "" +msgstr "如果我使用Odoo Online (SAAS)并有企业版,我可以获得免费信用,用于测试IAP功能。" #: ../../general/in_app_purchase/in_app_purchase.rst:23 msgid "IAP accounts" -msgstr "" +msgstr "IAP账户" #: ../../general/in_app_purchase/in_app_purchase.rst:25 msgid "" @@ -903,10 +931,13 @@ msgid "" ":doc:`Developer mode <../../general/developer_mode/activate>`, then go to " ":menuselection:`Technical Settings --> IAP Account`." msgstr "" +"使用IAP服务的信用存储在IAP账户内,每项服务和数据库都有特定的IAP账户。默认情况下,所有公司都有IAP账户,但也可限制为特定公司。激活:doc:`开发人员模式" +" <../../general/developer_mode/activate>`,然后前往:menuselection:`技术设置 --> " +"IAP账户`。" #: ../../general/in_app_purchase/in_app_purchase.rst:34 msgid "IAP Portal" -msgstr "" +msgstr "IAP门户" #: ../../general/in_app_purchase/in_app_purchase.rst:36 msgid "" @@ -915,10 +946,11 @@ msgid "" "there, I can view my current balance, recharge my credits, review my " "consumption and set a reminder to when credits are low." msgstr "" +"IAP门户是重组我的IAP服务的平台。访问路径为:menuselection:`设置应用程序 --> Odoo IAP --> 查看我的服务`。" #: ../../general/in_app_purchase/in_app_purchase.rst:44 msgid "Get notified when credits are low" -msgstr "" +msgstr "在信用降低后收到通知" #: ../../general/in_app_purchase/in_app_purchase.rst:46 msgid "" @@ -929,32 +961,35 @@ msgid "" "every time that the limit is reached, an automatic reminder will be sent to " "by email!" msgstr "" +"如要在需要充值时收到通知,通过:menuselection:`设置应用程序 --> Odoo IAP --> " +"查看我的服务`进入我的IAP门户,展开服务并标记接收阈值警告选项。然后,我将填写信用的最低金额和电子邮件地址。现在,一旦信用达到规定限值,系统会自动向我发送电子邮件提醒!" #: ../../general/in_app_purchase/in_app_purchase.rst:56 msgid "IAP services available" -msgstr "" +msgstr "可用的IAP服务" #: ../../general/in_app_purchase/in_app_purchase.rst:58 msgid "" "Different services are available depending on the hosting type of your " "Database:" -msgstr "" +msgstr "根据数据库的托管类型,可以提供不同的服务:" #: ../../general/in_app_purchase/in_app_purchase.rst:60 msgid "" "*Odoo Online (SAAS)*: only the IAP services provided by Odoo can be used " "(i.e. the SMS, Snailmail, Reveal and Partner Autocomplete features);" msgstr "" +"*Odoo Online (SAAS)*:只能使用Odoo提供的IAP服务(即短信、Snailmail、Reveal和合作伙伴自动填充功能);" #: ../../general/in_app_purchase/in_app_purchase.rst:62 msgid "" "*Odoo.sh and Odoo Enterprise (on-premise)*: both the services provided by " "Odoo and by third-party apps can be used." -msgstr "" +msgstr "*Odoo.sh和Odoo企业版(本地部署)*:可同时使用Odoo和第三方应用程序提供的服务。" #: ../../general/in_app_purchase/in_app_purchase.rst:66 msgid "Offering my own services" -msgstr "" +msgstr "提供我自己的服务" #: ../../general/in_app_purchase/in_app_purchase.rst:68 msgid "" @@ -964,6 +999,8 @@ msgid "" "find more information at: `In-App Purchase " "`_" msgstr "" +"我非常欢迎通过Odoo应用程序提供我自己的IAP服务!这是通过持续服务,而不是单一初次购买获得经常性收入的机会。请在此了解更多信息:`应用程序内购买 " +"`_" #: ../../general/odoo_basics.rst:3 msgid "Basics" @@ -1012,6 +1049,7 @@ msgid "" "Refer to our `Pricing page `_ for more " "information." msgstr "" +"请记住,每个额外用户将增加你的订阅费。有关更多信息,请参阅我们的`定价页面 `_。" #: ../../general/odoo_basics/add_user.rst:39 msgid "" @@ -1115,7 +1153,7 @@ msgstr "Unsplash" #: ../../general/unsplash/unsplash_access_key.rst:3 msgid "How to generate an Unsplash access key" -msgstr "" +msgstr "如何生成Unsplash访问密钥" #: ../../general/unsplash/unsplash_access_key.rst:6 msgid "" @@ -1123,14 +1161,16 @@ msgid "" " this guide to set up Unsplash informations, since you will use our own Odoo" " Unsplash key in a transparent way." msgstr "" +"**作为SaaS用户**,你可以直接使用Unsplash。你无需按照本指南来设置Unsplash信息,因为你将以透明的方式使用我们自己的Odoo " +"Unsplash密钥。" #: ../../general/unsplash/unsplash_access_key.rst:9 msgid "Generate an Unsplash access key for **non-Saas** users" -msgstr "" +msgstr "为**非Saas**用户生成Unsplash访问密钥" #: ../../general/unsplash/unsplash_access_key.rst:11 msgid "Create an account on `Unsplash.com `_." -msgstr "" +msgstr "在`Unsplash.com `_上创建用户。" #: ../../general/unsplash/unsplash_access_key.rst:13 msgid "" @@ -1138,10 +1178,11 @@ msgid "" "`_ and click on **New " "Application**." msgstr "" +"前往你的`应用程序仪表板 `_ 并点击**新应用程序**。" #: ../../general/unsplash/unsplash_access_key.rst:18 msgid "Accept the conditions and click on **Accept terms**." -msgstr "" +msgstr "接受条件并点击**接受条款**。" #: ../../general/unsplash/unsplash_access_key.rst:23 msgid "" @@ -1150,33 +1191,35 @@ msgid "" "that Unsplash can recognize it as an Odoo instance. Once done, click on " "**Create application**." msgstr "" +"你将被提示插入**应用程序名称**和**描述**。请将\"**Odoo:** " +"\"作为你的应用程序名称前缀,以便Unsplash将它识别为Odoo实例。完成后,点击**创建应用程序**。" #: ../../general/unsplash/unsplash_access_key.rst:28 msgid "" "You should be redirected to your application details page. Scroll down a bit" " to find your **access key**." -msgstr "" +msgstr "你将被重定向到你的应用程序详细信息页面。向下滚动并找到你的**访问密钥**。" #: ../../general/unsplash/unsplash_access_key.rst:34 msgid "" "**As a non-SaaS user**, you won't be able to register for a production " "Unsplash key and will be limited to your test key that has a restriction of " "50 Unsplash requests per hour." -msgstr "" +msgstr "**作为非SaaS用户**,你将无法注册生产Unsplash密钥,仅限于使用测试密钥,它每小时只能发送50个Unsplash请求。" #: ../../general/unsplash/unsplash_access_key.rst:37 msgid ":doc:`unsplash_application_id`" -msgstr "" +msgstr ":doc:`unsplash_application_id`" #: ../../general/unsplash/unsplash_application_id.rst:3 msgid "How to generate an Unsplash application ID" -msgstr "" +msgstr "如何生成Unsplash应用程序ID" #: ../../general/unsplash/unsplash_application_id.rst:6 msgid "" "You should first create and set up your Unsplash application with this " "tutorial: :doc:`unsplash_access_key`." -msgstr "" +msgstr "你应该首先使用本教程创建并设置你的Unsplash应用程序::doc:`unsplash_access_key`。" #: ../../general/unsplash/unsplash_application_id.rst:8 msgid "" @@ -1184,6 +1227,8 @@ msgid "" "`_ and click on your newly created " "Unsplash application under **Your applications**." msgstr "" +"前往你的`应用程序仪表板 `_ " +"并在**你的应用程序**下点击新创建的Unsplash应用程序。" #: ../../general/unsplash/unsplash_application_id.rst:13 msgid "" @@ -1191,10 +1236,11 @@ msgid "" "ID** will be visible in your browser's URL. The URL should be something like" " ``https://unsplash.com/oauth/applications/``" msgstr "" +"你将被重定向到你的应用程序详情页面。在你的浏览器URL中可以看到**应用程序ID**。URL类似于``https://unsplash.com/oauth/applications/``" #: ../../general/unsplash/unsplash_application_id.rst:19 msgid "" "**As a non-SaaS user**, you won't be able to register for a production " "Unsplash key and will be limited to your test key that has a 50 Unsplash " "requests per hour restriction." -msgstr "" +msgstr "**作为非SaaS用户**,你将无法注册生产Unsplash密钥,仅限于使用测试密钥,它每小时只能发送50个Unsplash请求。" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index ed382e15c..e45c6dc57 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -5,15 +5,17 @@ # # Translators: # 演奏王 , 2019 +# Martin Trigaux, 2020 +# Datasource International , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: 演奏王 , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,8 +35,8 @@ msgid "" msgstr "本文档总结了 Odoo Online 的服务、我们的成功包实施方法以及开始使用我们产品的最佳做法。" #: ../../getting_started/documentation.rst:12 -msgid "1. The SPoC (*Single Point of Contact*) and the Consultant" -msgstr "1. SPoC([单一联络点])和顾问" +msgid "The SPoC (*Single Point of Contact*) and the Consultant" +msgstr "SPoC(*单一联络点*)和顾问" #: ../../getting_started/documentation.rst:14 msgid "" @@ -79,28 +81,24 @@ msgid "" "training to the SPoC so that he can pass on this knowledge to his " "collaborators. In order for this approach to be successful, it is necessary " "that the SPoC is also involved in its own rise in skills through self-" -"learning via the `Odoo documentation " -"`__, `The elearning " -"platform `__ and the " -"testing of functionalities." +"learning via the :doc:`Odoo documentation <../index>`, `The elearning " +"platform `_ and the testing of functionalities." msgstr "" -"[培训培训师方法]:Odoo 顾问向 SPoC 提供职能培训,以便他可以将这些知识传授给他的协作者。为了使这种方法取得成功,SPoC " -"还必须通过\"Odoo 文档 " -"`__、\"电子学习平台 \" " -"参与自身技能提升。`和功能测试。" - -#: ../../getting_started/documentation.rst:47 -msgid "2. Project Scope" -msgstr "2. 项目范围" +"**培训培训师的方式**:Odoo顾问为单一联络点提供职能培训,以便他将相关知识继续传递给协作者。为确保这种方式的成功,单一联络点必须通过自学:doc:`Odoo文档" +" <../index>`、`电子学习平台 `_和功能测试促进自身技能提升。" #: ../../getting_started/documentation.rst:49 +msgid "Project Scope" +msgstr "项目范围" + +#: ../../getting_started/documentation.rst:51 msgid "" "To make sure all the stakeholders involved are always aligned, it is " "necessary to define and to make the project scope evolve as long as the " "project implementation is pursuing." msgstr "为了确保所有相关利益干系人始终保持一致,只要项目实施进行,就有必要定义并使项目范围不断发展。" -#: ../../getting_started/documentation.rst:53 +#: ../../getting_started/documentation.rst:55 msgid "" "**A clear definition of the initial project scope**: A clear definition of " "the initial needs is crucial to ensure the project is running smoothly. " @@ -110,7 +108,7 @@ msgid "" msgstr "" "[对初始项目范围的明确定义]:对初始需求的明确定义对于确保项目顺利运行至关重要。事实上,当所有利益攸关方都有着相同的愿景时,需求的演变和由此产生的决策过程就更加简单和明确。" -#: ../../getting_started/documentation.rst:59 +#: ../../getting_started/documentation.rst:61 msgid "" "**Phasing the project**: Favoring an implementation in several coherent " "phases allowing regular production releases and an evolving takeover of Odoo" @@ -120,7 +118,7 @@ msgid "" msgstr "" "[逐步实施项目]:赞成在几个连贯的阶段实施,允许定期生产发布,最终用户不断接管Odoo,这证明了其随着时间的推移的有效性。这种方法还有助于识别差距,并在实施初期采取纠正措施。" -#: ../../getting_started/documentation.rst:66 +#: ../../getting_started/documentation.rst:68 msgid "" "**Adopting standard features as a priority**: Odoo offers a great " "environment to implement slight improvements (customizations) or more " @@ -134,18 +132,18 @@ msgstr "" "[优先采用标准功能]:Odoo " "提供了一个实施轻微改进(定制)或更重要的改进(开发)的绝佳环境。不过,为了优化项目交付时间,为用户提供其新工具的长期稳定性和可伸缩性,将尽可能频繁地采用标准解决方案。理想情况下,如果软件的改进仍然应该实现,其实现将在生产标准试验后进行。" -#: ../../getting_started/documentation.rst:80 -msgid "3. Managing expectations" -msgstr "3. 管理期望" - #: ../../getting_started/documentation.rst:82 +msgid "Managing expectations" +msgstr "管理期望" + +#: ../../getting_started/documentation.rst:84 msgid "" "The gap between the reality of an implementation and the expectations of " "future users is a crucial factor. Three important aspects must be taken into" " account from the beginning of the project:" msgstr "实施的现实与未来用户的期望之间的差距是一个关键因素。从项目开始,就必须考虑到三个重要方面:" -#: ../../getting_started/documentation.rst:86 +#: ../../getting_started/documentation.rst:88 msgid "" "**Align with the project approach**: Both a clear division of roles and " "responsibilities and a clear description of the operating modes (validation," @@ -157,7 +155,7 @@ msgstr "" "[与项目方法保持一致]:明确划分角色和责任,明确描述操作模式(验证、解决问题等)对于 Odoo " "实施的成功至关重要。因此,强烈建议在项目开始时花一些时间与这些主题保持一致,并定期检查情况是否仍然如此。" -#: ../../getting_started/documentation.rst:94 +#: ../../getting_started/documentation.rst:96 msgid "" "**Focus on the project success, not on the ideal solution**: The main goal " "of the SPoC and the Consultant is to carry out the project entrusted to them" @@ -175,7 +173,7 @@ msgstr "" " 和顾问将适用 80-20 规则:关注 80% 的表达需求,并找出成本/收益比率方面最不利目标的其余 " "20%(这些比例当然会随时间而变化)。因此,如果注意到全球救济,将更耗时的操纵纳入一个比较耗时的操纵将被认为是可以接受的。为了追求同样的目标,也可以提议改变业务流程。" -#: ../../getting_started/documentation.rst:108 +#: ../../getting_started/documentation.rst:110 msgid "" "**Specifications are always EXPLICIT**: Gaps between what is expected and " "what is delivered are often a source of conflict in a project. In order to " @@ -184,21 +182,21 @@ msgid "" msgstr "" "[规范总是 EXPLICIT]:预期内容与交付内容之间的差距通常是项目中冲突的根源。为了避免出现这种微妙情况,我们建议使用几种类型的工具* :" -#: ../../getting_started/documentation.rst:113 +#: ../../getting_started/documentation.rst:115 msgid "" "**The GAP Analysis**: The comparison of the request with the standard " "features proposed by Odoo will make it possible to identify the gap to be " "filled by developments/customizations or changes in business processes." msgstr "[GAP 分析]:将请求与 Odoo 提出的标准功能进行比较,将有可能确定由开发/定制或业务流程变化填补的空白。" -#: ../../getting_started/documentation.rst:118 +#: ../../getting_started/documentation.rst:120 msgid "" "**The User Story**: This technique clearly separates the responsibilities " "between the SPoC, responsible for explaining the WHAT, the WHY and the WHO, " "and the Consultant who will provide a response to the HOW." -msgstr "" +msgstr "**用户故事**:这项技术清晰分割了单一联络点之间的责任,主要说明内容、原因和人员,以及回复处理方式问题的顾问。" -#: ../../getting_started/documentation.rst:126 +#: ../../getting_started/documentation.rst:128 msgid "" "`The Proof of Concept `__ A " "simplified version, a prototype of what is expected to agree on the main " @@ -207,13 +205,13 @@ msgstr "" "概念证明简化版本,`__ " "是预期对预期变化的主要行达成一致的内容的原型。" -#: ../../getting_started/documentation.rst:130 +#: ../../getting_started/documentation.rst:132 msgid "" "**The Mockup**: In the same idea as the Proof of Concept, it will align with" " the changes related to the interface." msgstr "[模型]:在与概念证明相同的理念中,它将与与界面相关的更改保持一致。" -#: ../../getting_started/documentation.rst:133 +#: ../../getting_started/documentation.rst:135 msgid "" "To these tools will be added complete transparency on the possibilities and " "limitations of the software and/or its environment so that all project " @@ -223,17 +221,17 @@ msgid "" msgstr "" "在这些工具中,将完全透明地了解软件和/或其环境的可能性和局限性,以便所有项目利益相关者清楚地了解项目中可以预期/实现的内容。因此,我们将避免在事先核实其真实性的情况下,以假设为基础开展工作。" -#: ../../getting_started/documentation.rst:139 +#: ../../getting_started/documentation.rst:141 msgid "" "*This list can, of course, be completed by other tools that would more " "adequately meet the realities and needs of your project*" msgstr "[当然,这个列表可以由其他工具完成,这些工具可以更充分地满足项目的现实和需求]" -#: ../../getting_started/documentation.rst:143 -msgid "4. Communication Strategy" -msgstr "4. 传播战略" - #: ../../getting_started/documentation.rst:145 +msgid "Communication Strategy" +msgstr "传播策略" + +#: ../../getting_started/documentation.rst:147 msgid "" "The purpose of the QuickStart methodology is to ensure quick ownership of " "the tool for end users. Effective communication is therefore crucial to the " @@ -241,7 +239,7 @@ msgid "" "follow those principles:" msgstr "快速入门方法的目的是确保最终用户快速拥有该工具。因此,有效的沟通对于这种方法的成功至关重要。因此,它的优化将引导我们遵循以下原则:" -#: ../../getting_started/documentation.rst:150 +#: ../../getting_started/documentation.rst:152 msgid "" "**Sharing the project management documentation**: The best way to ensure " "that all stakeholders in a project have the same level of knowledge is to " @@ -252,45 +250,45 @@ msgid "" msgstr "" "[共享项目管理文档]:确保项目中的所有利益相关者都具有相同的知识水平的最佳方法是提供对项目跟踪文档的直接访问(项目管理器)。本文档将至少包含一个任务列表,作为明确定义优先级和管理器的实现的一部分。" -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:160 msgid "" "The Project Organizer is a shared project tracking tool that allows both " "detailed tracking of ongoing tasks and the overall progress of the project." msgstr "项目管理器是一个共享的项目跟踪工具,允许详细跟踪正在进行的任务和项目的总体进度。" -#: ../../getting_started/documentation.rst:162 +#: ../../getting_started/documentation.rst:164 msgid "" "**Report essential information**: In order to minimize the documentation " "time to the essentials, we will follow the following good practices:" msgstr "[报告基本信息]:为了将文档时间缩短到要点,我们将遵循以下良好做法:" -#: ../../getting_started/documentation.rst:166 +#: ../../getting_started/documentation.rst:168 msgid "Meeting minutes will be limited to decisions and validations;" msgstr "会议记录将限于决策和验证;" -#: ../../getting_started/documentation.rst:168 +#: ../../getting_started/documentation.rst:170 msgid "" "Project statuses will only be established when an important milestone is " "reached;" msgstr "只有在达到重要流程时,才会建立项目状态;" -#: ../../getting_started/documentation.rst:171 +#: ../../getting_started/documentation.rst:173 msgid "" "Training sessions on the standard or customized solution will be organized." msgstr "将组织关于标准或定制解决方案的培训课程。" -#: ../../getting_started/documentation.rst:175 -msgid "5. Customizations and Development" -msgstr "5. 定制和开发" - #: ../../getting_started/documentation.rst:177 +msgid "Customizations and Development" +msgstr "定制和开发" + +#: ../../getting_started/documentation.rst:179 msgid "" "Odoo is a software known for its flexibility and its important evolution " "capacity. However, a significant amount of development contradicts a fast " "and sustainable implementation. This is the reason why it is recommended to:" msgstr "Odoo 是一种以灵活性和重要进化能力而闻名的软件。然而,大量的发展与快速和可持续的实施相矛盾。因此,建议:" -#: ../../getting_started/documentation.rst:182 +#: ../../getting_started/documentation.rst:184 msgid "" "**Develop only for a good reason**: The decision to develop must always be " "taken when the cost-benefit ratio is positive (saving time on a daily basis," @@ -306,7 +304,7 @@ msgstr "" "[开发只有一个很好的理由]:在成本效益比为正时(每天节省时间等),必须始终做出开发决策。例如,最好实现重大开发,以减少日常操作的时间,而不是每季度只执行一次操作。人们普遍认为,解决方案越接近标准,迁移过程越轻越流畅,双方的维护成本就越低。此外,经验告诉我们,在使用标准" " Odoo 数周后,60% 的初始开发请求被丢弃(请参阅\"将标准作为优先级采用\")。" -#: ../../getting_started/documentation.rst:194 +#: ../../getting_started/documentation.rst:196 msgid "" "**Replace, without replicate**: There is a good reason for the decision to " "change the management software has been made. In this context, the moment of" @@ -315,18 +313,18 @@ msgid "" "business processes of the company." msgstr "[替换,无需复制]:有一个很好的理由决定更改管理软件已经作出。在此背景下,实施时机是接受甚至改变软件使用方式和公司业务流程层面的变革时机。" -#: ../../getting_started/documentation.rst:202 -msgid "6. Testing and Validation principles" -msgstr "6. 测试和验证原则" - #: ../../getting_started/documentation.rst:204 +msgid "Testing and Validation principles" +msgstr "测试和验证原则" + +#: ../../getting_started/documentation.rst:206 msgid "" "Whether developments are made or not in the implementation, it is crucial to" " test and validate the correspondence of the solution with the operational " "needs of the company." msgstr "无论在实施中是否取得了发展,测试和验证解决方案与公司运营需求的对应关系都至关重要。" -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:210 msgid "" "**Role distribution**: In this context, the Consultant will be responsible " "for delivering a solution corresponding to the defined specifications; the " @@ -334,33 +332,33 @@ msgid "" "requirements of the operational reality." msgstr "[角色分配]:在这种情况下,顾问将负责提供与规定规格相符的解决方案;SPoC 必须测试和验证交付的解决方案是否符合操作现实的要求。" -#: ../../getting_started/documentation.rst:214 +#: ../../getting_started/documentation.rst:216 msgid "" "**Change management**: When a change needs to be made to the solution, the " "noted gap is caused by:" msgstr "[变更管理]:当需要对解决方案进行更改时,注意到的差距是由以下原因造成的:" -#: ../../getting_started/documentation.rst:218 +#: ../../getting_started/documentation.rst:220 msgid "" "A difference between the specification and the delivered solution - This is " "a correction for which the Consultant is responsible" msgstr "规范与交付解决方案之间的区别 - 这是顾问负责的更正" -#: ../../getting_started/documentation.rst:220 +#: ../../getting_started/documentation.rst:223 msgid "**or**" msgstr "[或]" -#: ../../getting_started/documentation.rst:222 +#: ../../getting_started/documentation.rst:225 msgid "" "A difference between the specification and the imperatives of operational " "reality - This is a change that is the responsibility of SPoC." msgstr "规范与操作现实的必要性之间的区别 - 这是 SPoC 的责任。" -#: ../../getting_started/documentation.rst:226 -msgid "7. Data Imports" -msgstr "7. 数据导入" +#: ../../getting_started/documentation.rst:229 +msgid "Data Imports" +msgstr "数据导入" -#: ../../getting_started/documentation.rst:228 +#: ../../getting_started/documentation.rst:231 msgid "" "Importing the history of transactional data is an important issue and must " "be answered appropriately to allow the project running smoothly. Indeed, " @@ -370,14 +368,14 @@ msgid "" msgstr "" "导入事务数据历史记录是一个重要问题,必须适当地回答,以使项目顺利运行。事实上,这项任务可能非常耗时,如果其优先级没有很好地定义,则防止生产及时发生。为此尽快完成,将视其为:" -#: ../../getting_started/documentation.rst:234 +#: ../../getting_started/documentation.rst:237 msgid "" "**Not to import anything**: It often happens that after reflection, " "importing data history is not considered necessary, these data being, " "moreover, kept outside Odoo and consolidated for later reporting." msgstr "[不导入任何内容]:通常情况下,在反射后,导入数据历史记录被认为没有必要,这些数据被保存在 Odoo 之外并合并,以便以后报告。" -#: ../../getting_started/documentation.rst:239 +#: ../../getting_started/documentation.rst:242 msgid "" "**To import a limited amount of data before going into production**: When " "the data history relates to information being processed (purchase orders, " @@ -387,7 +385,7 @@ msgid "" msgstr "" "[在投入生产之前导入有限数量的数据]:当数据历史记录与正在处理的信息相关时(例如,采购订单、发票、未结项目),需要从使用的第一天起提供此信息。生产是真实的。在这种情况下,将在生产启动之前进行导入。" -#: ../../getting_started/documentation.rst:246 +#: ../../getting_started/documentation.rst:249 msgid "" "**To import after production launch**: When the data history needs to be " "integrated with Odoo mainly for reporting purposes, it is clear that these " @@ -397,16 +395,16 @@ msgstr "" "[在生产启动后导入]:当数据历史记录需要与 Odoo " "集成,主要用于报告目的时,很明显,这些数据可以追溯性地集成到软件中。在这种情况下,解决方案的生产启动将先于所需的导入。" -#: ../../getting_started/documentation.rst:253 -msgid "8. Support" -msgstr "8. 支持" +#: ../../getting_started/documentation.rst:256 +msgid "Support" +msgstr "支持" -#: ../../getting_started/documentation.rst:255 +#: ../../getting_started/documentation.rst:258 msgid "" "When your project is put in production, our support teams take care of your " "questions or technical issues." -msgstr "" +msgstr "当你的项目进入生产阶段后,我们的支持团队将受理你的疑问或技术问题。" -#: ../../getting_started/documentation.rst:258 +#: ../../getting_started/documentation.rst:261 msgid "See :ref:`support-expectations`." -msgstr "" +msgstr "参见:ref:`support-expectations`。" diff --git a/locale/zh_CN/LC_MESSAGES/helpdesk.po b/locale/zh_CN/LC_MESSAGES/helpdesk.po index 2d3843858..4e5ef1e70 100644 --- a/locale/zh_CN/LC_MESSAGES/helpdesk.po +++ b/locale/zh_CN/LC_MESSAGES/helpdesk.po @@ -10,6 +10,7 @@ # 演奏王 , 2019 # 敬雲 林 , 2020 # as co02 , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: as co02 , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +34,7 @@ msgstr "服务台" #: ../../helpdesk/after_sales.rst:3 msgid "" "After sales features: refund, coupon, return, repair, onsite interventions" -msgstr "" +msgstr "售后功能:退款、优惠券、退货、维修、现场干预" #: ../../helpdesk/after_sales.rst:5 msgid "" @@ -42,21 +43,22 @@ msgid "" " app allows me to generate credit notes, return products, grant coupons, do " "repairs and plan onsite interventions from a ticket’s page." msgstr "" +"随着我的业务发展,为服务台团队提供工具,以便轻松、高效记录、跟踪和管理提出的问题至关重要。Odoo服务台应用程序可通过工单页面生成信用票据,处理退货,发放优惠券,进行维修和计划现场干预。" #: ../../helpdesk/after_sales.rst:10 msgid "Set up the After Sales services" -msgstr "" +msgstr "设置售后服务" #: ../../helpdesk/after_sales.rst:12 msgid "" "Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" " Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " "Interventions*." -msgstr "" +msgstr "前往:menuselection:`配置 --> 服务台团队`并企业售后选项:*退款、退货、优惠券、维修和现场干预*。" #: ../../helpdesk/after_sales.rst:19 msgid "Generate credit notes from tickets" -msgstr "" +msgstr "从工单生成信用票据" #: ../../helpdesk/after_sales.rst:21 msgid "" @@ -65,6 +67,7 @@ msgid "" "corresponding *Invoice*. Clicking on *Reverse* the credit note will be " "generated, and I can *Post* it while still being in the *Helpdesk* app." msgstr "" +"我可使用信用票据为客户退款或调整应收金额。为此,我只需进入我的工单页面,点击*退款*并选择对应的*发票*。点击*逆转*,将生成信用票据,我留在*服务台*应用程序中即可*过账*。" #: ../../helpdesk/after_sales.rst:29 msgid "Allow product returns from tickets" @@ -74,11 +77,11 @@ msgstr "允许通过工单进行退货" msgid "" "The process of a product return from my customer back to my warehouse will " "be taken into action when, at the ticket page, I choose the option *Return*." -msgstr "" +msgstr "如在工单页面选择*退货*选项,则将把客户退货返回仓库。" #: ../../helpdesk/after_sales.rst:38 msgid "Grant coupons from tickets" -msgstr "" +msgstr "从工单发放优惠券" #: ../../helpdesk/after_sales.rst:40 msgid "" @@ -86,38 +89,41 @@ msgid "" "Website* app. At the *Helpdesk* app, I will open my ticket and click on " "*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." msgstr "" +"首先,你需在*销售或网站*应用程序中设置*优惠券计划*。在*服务台*应用程序中,打开我的工单并点击*优惠券*,选择:menuselection:`优惠券计划" +" --> 生成`。" #: ../../helpdesk/after_sales.rst:48 msgid "Repairs from tickets" -msgstr "" +msgstr "从工单处理维修事宜" #: ../../helpdesk/after_sales.rst:50 msgid "" "Clicking on *Repair* option, on my ticket page, a new repair order form will" " be shown. Fill up the rest of the fields as needed and choose the next " "step." -msgstr "" +msgstr "在我的工单页面点击*维修*选项,页面将显示新的维修订单。根据需要填写其他字段并选择下一步。" #: ../../helpdesk/after_sales.rst:57 msgid "Plan onsite interventions from tickets" -msgstr "" +msgstr "从工单计划现场干预" #: ../../helpdesk/after_sales.rst:59 msgid "" "At the ticket page, I can now configure my onsite interventions exactly the " "same way I would do being on the *Field Service* app, clicking on *Plan " "Intervention*." -msgstr "" +msgstr "在工单页面,我可以像在*现场服务*应用程序中一样,配置现场干预任务,点击*计划干预*。" #: ../../helpdesk/after_sales.rst:66 msgid "" "`Coupons `_" msgstr "" +"`优惠券 `_" #: ../../helpdesk/after_sales.rst:67 msgid ":doc:`../manufacturing/repair/repair`" -msgstr "" +msgstr ":doc:`../manufacturing/repair/repair`" #: ../../helpdesk/close_tickets.rst:3 msgid "Allow customers to close their tickets" @@ -128,51 +134,51 @@ msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." -msgstr "" +msgstr "允许客户关闭工单让客户有了自主性,尽可能避免对是否已解决问题的误解。让交流和行动更有效率。" #: ../../helpdesk/close_tickets.rst:9 msgid "Configure the feature" -msgstr "" +msgstr "配置功能" #: ../../helpdesk/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." -msgstr "" +msgstr "如要配置此项功能,前往:menuselection:`服务台 --> 设置 --> 服务台团队 --> 编辑`并启用*工单关闭*。" #: ../../helpdesk/close_tickets.rst:18 msgid "" "In order to designate to which stage the ticket will migrate to once it is " "closed, go to :menuselection:`Overview --> Tickets`." -msgstr "" +msgstr "如要指定工单关闭之后将迁移至哪个阶段,前往:menuselection:`概览 --> 工单`。" #: ../../helpdesk/close_tickets.rst:25 msgid "" "You can either create a new kanban stage or work with an existing one. For " "both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " "*Closing Stage*." -msgstr "" +msgstr "你可创建新的看板视图或使用现有视图。两种方式均可前往:menuselection:`设置 --> 编辑阶段`并启用*关闭阶段*。" #: ../../helpdesk/close_tickets.rst:32 msgid "" "If a closing stage is not specified, by default, the ticket will be " "transferred to the last stage; contrarily, if you have more than one stage " "set as closing, the ticket will be put in the first one." -msgstr "" +msgstr "如未指定关闭阶段,默认情况下,工单将被转至最后阶段;或者,如你将多个阶段设置为关闭,工单将被放入第一个阶段。" #: ../../helpdesk/close_tickets.rst:35 msgid "The Costumer Portal" -msgstr "" +msgstr "客户门户" #: ../../helpdesk/close_tickets.rst:37 msgid "" "Now, once the user logs in to his Portal, the option *Close this ticket* is " "available." -msgstr "" +msgstr "现在,当用户登录门户后,*关闭工单*选项可用。" #: ../../helpdesk/close_tickets.rst:44 msgid "Get reports on tickets closed by costumers" -msgstr "" +msgstr "获取关于客户所关闭工单的报告" #: ../../helpdesk/close_tickets.rst:46 msgid "" @@ -180,6 +186,8 @@ msgid "" ":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " "Closed by partner --> Applied`." msgstr "" +"如要对客户关闭的工单进行分析,前往:menuselection:`报告 --> 工单 --> 筛选 --> 添加自定义筛选 --> 由合作伙伴关闭 " +"--> 应用`。" #: ../../helpdesk/getting_started.rst:3 msgid "Get started with Odoo Helpdesk" @@ -233,7 +241,7 @@ msgstr "‎如何为每个团队设置不同的阶段‎" msgid "" "First you will need to activate the :doc:`Developer mode " "<../../general/developer_mode/activate>`." -msgstr "" +msgstr "首先,你需要启用:doc:`开发人员模式 <../../general/developer_mode/activate>`。" #: ../../helpdesk/getting_started.rst:42 msgid "" @@ -288,6 +296,8 @@ msgid "" "documentation `here " "`_." msgstr "" +"提交工单的最后一个选项是通过API连接。`在此 " +"`_查看文档。" #: ../../helpdesk/getting_started.rst:85 msgid "Tickets have been created, now what?" @@ -313,146 +323,146 @@ msgstr "‎如果您选择了 \"随机\" 或 \"平衡\" 分配方法, 您的票 msgid "" "From there they will begin working on resolving the tickets! When they are " "completed, they will move the ticket to the solved stage." -msgstr "" +msgstr "他们将在此开始处理并解决工单!完成后,他们将工单移至已解决阶段。" #: ../../helpdesk/getting_started.rst:102 msgid "How do I mark this ticket as urgent?" -msgstr "" +msgstr "我如何将工单标记为加急?" #: ../../helpdesk/getting_started.rst:104 msgid "" "On your tickets you will see stars. You can determine how urgent a ticket is" " but selecting one or more stars on the ticket. You can do this in the " "Kanban view or on the ticket form." -msgstr "" +msgstr "工单上可以看到星标。你可在工单上选择一个或多个星标,表明工单紧急程度。你可在看板视图或工单表单中进行此操作。" #: ../../helpdesk/getting_started.rst:111 msgid "" "To set up a Service Level Agreement Policy for your employees, first " "activate the setting under \"Settings\"" -msgstr "" +msgstr "如要为员工设置服务级协议政策,首先在*设置*下启用设置。" #: ../../helpdesk/getting_started.rst:117 msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" +msgstr "在此选择“配置SLA政策”并点击“创建”。" #: ../../helpdesk/getting_started.rst:119 msgid "" "You will fill in information like the Helpdesk team, what the minimum " "priority is on the ticket (the stars) and the targets for the ticket." -msgstr "" +msgstr "你需要填写服务台团队、工单最低优先层级(星标)和工单目标等信息。" #: ../../helpdesk/getting_started.rst:126 msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" +msgstr "工单被阻止或已准备好进行处理怎么办?" #: ../../helpdesk/getting_started.rst:128 msgid "" "If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " "State\" on the ticket. You have 3 options:" -msgstr "" +msgstr "如工单无法解决或已被阻止,你可调整工单的“看板状态”。你有3种选择:" #: ../../helpdesk/getting_started.rst:131 msgid "Grey - Normal State" -msgstr "" +msgstr "灰色 - 正常状态" #: ../../helpdesk/getting_started.rst:133 msgid "Red - Blocked" -msgstr "" +msgstr "红色 - 已阻止" #: ../../helpdesk/getting_started.rst:135 msgid "Green - Ready for next stage" -msgstr "" +msgstr "绿色 - 准备好进入下一阶段" #: ../../helpdesk/getting_started.rst:137 msgid "" "Like the urgency stars you can adjust the state in the Kanban or on the " "Ticket form." -msgstr "" +msgstr "和代表紧急程度的星标类似,你可在看板视图或工单表单中调整其状态。" #: ../../helpdesk/getting_started.rst:144 msgid "How can my employees log time against a ticket?" -msgstr "" +msgstr "我的员工如何凭工单记录时间?" #: ../../helpdesk/getting_started.rst:146 msgid "" "First, head over to \"Settings\" and select the option for \"Timesheet on " "Ticket\". You will see a field appear where you can select the project the " "timesheets will log against." -msgstr "" +msgstr "首先,进入“设置”并选择“工单工时卡”选项。你可在显示的字段中选择记录项目的工时卡。" #: ../../helpdesk/getting_started.rst:153 msgid "" "Now that you have selected a project, you can save. If you move back to your" " tickets, you will see a new tab called \"Timesheets\"" -msgstr "" +msgstr "现在你已选择一个项目,你可以保存。如你范湖工单,你将看到名为“工时卡”的新选项卡。" #: ../../helpdesk/getting_started.rst:159 msgid "" "Here you employees can add a line to add work they have done for this " "ticket." -msgstr "" +msgstr "你的员工可在此添加行,以便添加对此工单所做的工作。" #: ../../helpdesk/getting_started.rst:163 msgid "How to allow your customers to rate the service they received" -msgstr "" +msgstr "如何让客户评价他们获得的服务" #: ../../helpdesk/getting_started.rst:165 msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +msgstr "首先,你必须在“设置”下启动评分设置" #: ../../helpdesk/getting_started.rst:170 msgid "" "Now, when a ticket is moved to its solved or completed stage, it will send " "an email to the customer asking how their service went." -msgstr "" +msgstr "现在,当工单被移动到已解决或已完成阶段时,它会向客户发送邮件,要求其评价获得的服务。" #: ../../helpdesk/invoice_time.rst:3 msgid "Record and invoice time for tickets" -msgstr "" +msgstr "记录工单时间并开具发票" #: ../../helpdesk/invoice_time.rst:5 msgid "" "You may have service contracts with your clients to provide them assistance " "in case of a problem. For this purpose, Odoo will help you record the time " "spent fixing the issue and most importantly, to invoice it to your clients." -msgstr "" +msgstr "你可以与客户签订服务合同,以便在出现问题时为他们提供帮助。为此,Odoo将帮助你记录解决问题所花的时间,以及向客户开具发票。" #: ../../helpdesk/invoice_time.rst:11 msgid "The modules needed" -msgstr "" +msgstr "所需的模块" #: ../../helpdesk/invoice_time.rst:13 msgid "" "In order to record and invoice time for tickets, the following modules are " "needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " "them, go to the Apps module, search for it and then click on *Install*." -msgstr "" +msgstr "如要记录工单时间并开具发票,需要以下模块:服务台、项目、工时卡、销售。如果你还没有其中某些模块,前往应用程序模块,搜索并点击*安装*。" #: ../../helpdesk/invoice_time.rst:19 msgid "Get started to offer the helpdesk service" -msgstr "" +msgstr "开始提供“服务台”服务" #: ../../helpdesk/invoice_time.rst:22 msgid "Step 1 : start a helpdesk project" -msgstr "" +msgstr "第1步:开启一个服务台项目" #: ../../helpdesk/invoice_time.rst:24 msgid "" "To start a dedicated project for the helpdesk service, first go to " ":menuselection:`Project --> Configuration --> Settings` and make sure that " "the *Timesheets* feature is activated." -msgstr "" +msgstr "如要为“服务台”服务开启专门项目,首先前往:menuselection:`项目 --> 配置 -->设置`并确保启用*工时卡*功能。" #: ../../helpdesk/invoice_time.rst:31 msgid "" "Then, go to your dashboard, create the new project and allow timesheets for " "it." -msgstr "" +msgstr "然后,进入仪表板,创建新项目并允许它使用工时卡。" #: ../../helpdesk/invoice_time.rst:35 msgid "Step 2 : gather a helpdesk team" -msgstr "" +msgstr "第2步:召集服务台团队" #: ../../helpdesk/invoice_time.rst:37 msgid "" @@ -462,48 +472,50 @@ msgid "" " activate the feature. Make sure to select the helpdesk project you have " "previously created as well." msgstr "" +"如要建立一个负责服务台的团队,前往:menuselection:`服务台 --> 配置 --> " +"服务台团队`并创建一个新团队或选择现有团队。在表单中,勾选*工单工时卡*,启用该功能。注意还需选择你之前已经创建的服务台项目。" #: ../../helpdesk/invoice_time.rst:47 msgid "Step 3 : launch the helpdesk service" -msgstr "" +msgstr "第3步:启动服务台服务" #: ../../helpdesk/invoice_time.rst:49 msgid "" "Finally, to launch the new helpdesk service, first go to " ":menuselection:`Sales --> Configuration --> Settings` and make sure that the" " *Units of Measure* feature is activated." -msgstr "" +msgstr "最后,如要启动新的服务台服务,首先前往:menuselection:`销售 --> 配置 --> 设置`并确保启用*计量单位*功能。" #: ../../helpdesk/invoice_time.rst:56 msgid "" "Then, go to :menuselection:`Products --> Products` and create a new one. " "Make sure that the product is set as a service." -msgstr "" +msgstr "然后,前往:menuselection:`产品 --> 产品`并创建新产品。确保将该产品设置为服务。" #: ../../helpdesk/invoice_time.rst:63 msgid "" "Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " "unit will do." -msgstr "" +msgstr "我们建议你在这里将*计量单位*设置为*小时*,但你也可设置任意单位。" #: ../../helpdesk/invoice_time.rst:66 msgid "" "Finally, select the invoicing management you would like to have under the " "*Sales* tab of the product form. Here, we recommend the following " "configuration :" -msgstr "" +msgstr "之后,在产品表单*销售*选项卡下面选择你的发票管理。在这里,我们建议以下配置:" #: ../../helpdesk/invoice_time.rst:73 msgid "Now, you are ready to start receiving tickets !" -msgstr "" +msgstr "现在,你已准备好开始接受工单!" #: ../../helpdesk/invoice_time.rst:76 msgid "Solve issues and record time spent" -msgstr "" +msgstr "解决问题并记录花费的时间" #: ../../helpdesk/invoice_time.rst:79 msgid "Step 1 : place an order" -msgstr "" +msgstr "第1步:下单" #: ../../helpdesk/invoice_time.rst:81 msgid "" @@ -513,10 +525,12 @@ msgid "" " recorded. Set the number of hours needed to assist the client and confirm " "the sale." msgstr "" +"现在,你在服务台模块,刚收到客户提交的工单。如要下新订单,前往:menuselection:`销售 --> 订单 --> " +"订单`并为你之前记录的服务台服务产品创建订单。设置协助客户所需的小时数并确认销售。" #: ../../helpdesk/invoice_time.rst:91 msgid "Step 2 : link the task to the ticket" -msgstr "" +msgstr "第2步:将任务关联到工单" #: ../../helpdesk/invoice_time.rst:93 msgid "" @@ -524,35 +538,35 @@ msgid "" "task has automatically been generated with the order. To link this task with" " the client ticket, go to the Helpdesk module, access the ticket in question" " and select the task on its form." -msgstr "" +msgstr "如你访问专门的服务台项目,会注意到已自动创建订单的新任务。如要将该任务与客户工单关联,前往服务台模块,访问该工单并在其表单上选择任务。" #: ../../helpdesk/invoice_time.rst:102 msgid "Step 3 : record the time spent to help the client" -msgstr "" +msgstr "第3步:记录帮助客户所用的时间" #: ../../helpdesk/invoice_time.rst:104 msgid "" "The job is done and the client's issue is sorted out. To record the hours " "performed for this task, go back to the ticket form and add them under the " "*Timesheets* tab." -msgstr "" +msgstr "工作完成,客户问题已解决。如要记录执行此任务所用的小时数,返回工单表单并添加到*工时卡*选项卡之下。" #: ../../helpdesk/invoice_time.rst:112 msgid "" "The hours recorded on the ticket will also automatically appear in the " "Timesheet module and on the dedicated task." -msgstr "" +msgstr "工单上记录的小时数也会自动出现在工时卡模块和对应的任务上。" #: ../../helpdesk/invoice_time.rst:116 msgid "Step 4 : invoice the client" -msgstr "" +msgstr "第4步:向客户开具发票" #: ../../helpdesk/invoice_time.rst:118 msgid "" "To invoice the client, go back to the Sales module and select the order that" " had been placed. Notice that the hours recorded on the ticket form now " "appear as the delivered quantity." -msgstr "" +msgstr "如要向客户开具发票,返回销售模块并选择相应订单。注意工单表单上记录的小时数现在显示为已交付数量。" #: ../../helpdesk/invoice_time.rst:125 msgid "" @@ -562,14 +576,14 @@ msgstr "‎剩下要做的就是从订单中创建发票, 然后对其进行验 #: ../../helpdesk/reinvoice_from_project.rst:3 msgid "Turn helpdesk hours into invoices directly from a project task" -msgstr "" +msgstr "从项目任务中直接将服务台小时数转为发票" #: ../../helpdesk/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." -msgstr "" +msgstr "直接将服务台工单记录的应计费时间拉入销售订单,并通过项目任务开具发票。它有助于控制向客户收取的费用并提高效率。" #: ../../helpdesk/reinvoice_from_project.rst:10 msgid "Configuration" @@ -583,17 +597,19 @@ msgid "" "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" +"前往:menuselection:`服务台 --> 配置 --> 服务台团队 --> " +"编辑`并启用*工单工时卡*和*时间重开发票*选项。在*工单工时卡*下,选择工单(和工时卡)默认关联的*项目*。打开*外部链接*启用*从任务开单*功能。" #: ../../helpdesk/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" -msgstr "" +msgstr "创建销售订单和发票" #: ../../helpdesk/reinvoice_from_project.rst:24 msgid "" "Now, once you added the time you spent on the helpdesk ticket, under the " "*Timesheets* tab, access the task clicking on its name." -msgstr "" +msgstr "现在,你在*工时卡*选项卡下面添加服务台工单花费的时间之后,即可点击其名称访问任务。" #: ../../helpdesk/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." -msgstr "" +msgstr "*创建销售订单*并继续创建发票。" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 706ef1da1..054a3d036 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -17,6 +17,7 @@ # liAnGjiA , 2020 # Jeffery CHEN Fan , 2020 # Gary Wei , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -25,7 +26,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Gary Wei , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,52 +48,52 @@ msgstr "日常作业" #: ../../inventory/barcode/operations/adjustments.rst:3 msgid "Process to an Inventory Adjustment with Barcodes" -msgstr "" +msgstr "使用条码来做库存调整" #: ../../inventory/barcode/operations/adjustments.rst:5 msgid "" "To process an inventory adjustment by using barcodes, you first need to open" " the *Barcode* app. Then, from the application, click on *Inventory " "Adjustments*." -msgstr "" +msgstr "如要使用条形码来做库存调整,你首先需要打开*条形码*应用程序。然后,在应用程序中,点击*库存调整*。" #: ../../inventory/barcode/operations/adjustments.rst:13 msgid "" "If you want to fully work with barcodes, you can download the sheet " "*Commands for Inventory*." -msgstr "" +msgstr "如要全面使用条形码功能,你可下载*库存命令*表。" #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" "Once you have clicked on *Inventory Adjustments*, Odoo will automatically " "create one. Note that, if you work with multi-location, you first need to " "specify in which location the inventory adjustment takes place." -msgstr "" +msgstr "点击*库存调整*后,Odoo将自动创建。注意,如有多个地点,你需首先指定进行库存调整的地点。" #: ../../inventory/barcode/operations/adjustments.rst:24 msgid "" "If you don’t work with multi-location, you will be able to scan the " "different products you want to include in the inventory adjustment." -msgstr "" +msgstr "如没有多个地点,你可开始扫描库存调整中包含的不同产品。" #: ../../inventory/barcode/operations/adjustments.rst:31 msgid "" "If you have 5 identical articles, scan it 5 times or use the keyboard to set" " the quantity." -msgstr "" +msgstr "如有5件相同物品,可将它扫描5次或用键盘设置数量。" #: ../../inventory/barcode/operations/adjustments.rst:34 msgid "" "Besides using the barcode scanner, you can also manually add a product if " "necessary. To do so, click on *Add Product* and fill the information in " "manually." -msgstr "" +msgstr "除了使用条形码扫描仪,如有必要,你还可手动添加产品。为此,点击*添加产品*并手动填写信息。" #: ../../inventory/barcode/operations/adjustments.rst:44 msgid "" "When you have scanned all the items of the location, validate the inventory " "manually or scan the *Validate* barcode." -msgstr "" +msgstr "当完成了该库位的所有产品的扫描后,手工确认库存或者通过扫描**确认**条码进行确认。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:3 #: ../../inventory/management/delivery/cancel_order.rst:6 @@ -121,10 +122,11 @@ msgid "" "the printed barcode to stick on the product. This barcode will contain the " "weight of the product and help compute the price accordingly." msgstr "" +"条形码可用于各种不同情况。最为大家熟知的用例是在销售点批量销售产品时,顾客可自行称重,获取打印的条形码并贴在产品上。这个条形码包括产品重量,可用于计算价格。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:13 msgid "Create a Barcode Nomenclature" -msgstr "" +msgstr "创建条形码命名规则" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:15 msgid "" @@ -134,19 +136,22 @@ msgid "" "<../../../general/developer_mode/activate>`. To do so, go to " ":menuselection:`Inventory --> Configuration --> Barcode Nomenclature`." msgstr "" +"Odoo支持条形码命名规则,它决定了已编码信息的映射和解读方式。你可在:doc:`开发人员模式 " +"<../../../general/developer_mode/activate>`配置你的条形码命名规则。为此,前往:menuselection:`库存" +" --> 配置 --> 条形码命名规则`。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:20 msgid "" "You can create a barcode nomenclature from there, and then add a line to " "create your first rule." -msgstr "" +msgstr "你可在此创建条形码命名规则,然后添加一行创建你的首个规则。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:26 msgid "" "The first step is to specify the **rule name**, for example Weight Barcode " "with 3 Decimals. You then have to specify the type for barcode nomenclature," " in our case it will be Weighted Product." -msgstr "" +msgstr "第一步是指定**规则名称**,例如,带3位小数的重量条形码。然后,你需指定条形码命名规则的类型,在本例中是已称重产品。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:33 msgid "" @@ -157,44 +162,45 @@ msgid "" " simply to identify the product in question. The “N” define a number and the" " “D” define the decimals." msgstr "" +"条形码模式是定义条形码结构的正则表达式。在本例中,21定义了将应用规则的产品,也是产品条形码开头的数字。这5个“点”代表产品条形码的后几位数字,用于识别有关产品。“N”代表整数部分,“D”代表小数部分。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:40 msgid "" "The encoding allows to specify the barcode encoding on which the rule should" " be applied." -msgstr "" +msgstr "该编码用于指定应用规则得出的条形码编码。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:44 msgid "" "You can define different rules and order their priority thanks to the " "sequence. The first rule which matches the scanned barcode will be applied." -msgstr "" +msgstr "你可定义不同规则并按顺序排定优先等级。系统将应用与扫描条形码匹配的第一条规则。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:49 msgid "Configure your Product" -msgstr "" +msgstr "配置产品" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:51 msgid "The barcode of the product should start by “21”;" -msgstr "" +msgstr "产品条形码应以“21”开头。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:52 msgid "" "The 5 “dots” are the other numbers of your product barcode, allowing to " "identify the product;" -msgstr "" +msgstr "这5个“点”是产品条形码的其他数字,用于识别产品;" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:53 msgid "" "The barcode should contain 0’s where you did defined D’s or N’s. In our case" " we need to set 5 zeros because we configured “21…..{NNDDD}”;" -msgstr "" +msgstr "如定义了D或N,条形码中应包含0。在本例中,我们配置的是“21.....{NNDDD}”,因此需要5个零。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:54 msgid "" "In EAN-13, the last number is a check number, use an EAN13 generator to know" " which digit it should be in your case." -msgstr "" +msgstr "在EAN-13中,最后一个数字是校验数,使用EAN13生成器可确定你的情况应是哪个数字。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:59 msgid "" @@ -204,16 +210,17 @@ msgid "" "create a new line for the Pasta product for a quantity of 1.5 Kg. For the " "point of sale, a price depending on the quantity will also be computed." msgstr "" +"如果你称了1.5千克的意大利面,你将打印出以下条形码2112345015002。如在POS中扫描此条形码,或在条形码应用程序中接收产品时,Odoo将自动为该意大利面产品创建新的一行,数量为1.5千克。POS则将根据该数量计算价格。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:70 msgid "Rule Types" -msgstr "" +msgstr "规则类型" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:72 msgid "" "**Priced Product**: allows you to identify the product and specify its " "price, used in POS." -msgstr "" +msgstr "**定价产品**:POS用于识别产品并指定价格。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:73 msgid "" @@ -221,80 +228,80 @@ msgid "" "discount. You can then scan your product in the POS and then scan the " "discount barcode, discount will be applied on the normal price of the " "product." -msgstr "" +msgstr "**打折产品**:可根据适用的折扣创建一个条形码。然后,在POS中扫描产品,再扫描折扣条形码,将基于产品的正常价格计算折扣。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:74 msgid "" "**Weighted Product**: allows you to identify the product and specify its " "weight, used in both POS (in which the price is computed based on the " "weight) and in inventory." -msgstr "" +msgstr "**称重产品**:POS(根据重量计算价格)和库存中用于识别产品及指定其重量。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:75 msgid "" "**Client**: allows you to identify the customer, for example used with " "loyalty program." -msgstr "" +msgstr "**客户**:用于识别客户,例如在忠诚度计划中使用。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:76 msgid "**Cashier**: allows you to identify the cashier when entering the POS." -msgstr "" +msgstr "**收银员**:用于在进入POS时识别收银员。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:77 msgid "" "**Location**: allows you to identify the location on a transfer when multi-" "location is activated." -msgstr "" +msgstr "**地点**:在启用多个位置的情况下,用于识别调拨的地点。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:78 msgid "" "**Package**: allows you to identify packages on a transfer when packages are" " activated." -msgstr "" +msgstr "**包裹**:在启用包裹功能的情况下,用于识别调拨的包裹。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:79 msgid "" "**Lot**: allows you to identify the lot number of a product on a transfer." -msgstr "" +msgstr "**批次**:用于识别调拨的产品批号。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:80 msgid "" "**Credit Card**: doesn’t need manual modification, exists for data from the " "Mercury module." -msgstr "" +msgstr "**信用卡**:不需要手动修改,使用Mercury模型现有的数据。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:81 msgid "" "**Unit Product**: allows you to identify a product for both POS and " "transfers." -msgstr "" +msgstr "**单位产品**:用于在POS和调拨过程中识别产品。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:84 msgid "" "When the barcode pattern contains .*, it means that it can contain any " "number of characters, those characters being any number." -msgstr "" +msgstr "如条形码样式包含.*,表明它可包含任意数量的数字字符。" #: ../../inventory/barcode/operations/internal.rst:3 msgid "Process to Transfers" -msgstr "" +msgstr "调拨过程" #: ../../inventory/barcode/operations/internal.rst:6 msgid "Simple Transfers" -msgstr "" +msgstr "简单调拨" #: ../../inventory/barcode/operations/internal.rst:8 msgid "" "To process a transfer from the *Barcode* app, the first step is to go to " "*Operations*." -msgstr "" +msgstr "从*条形码*应用程序中处理调拨,第一步是进入*操作*页面。" #: ../../inventory/barcode/operations/internal.rst:14 msgid "" "Then, you have the choice to either enter an existing transfer, by going to " "the corresponding operation type and manually selecting the one you want to " "enter, or by scanning the barcode of the transfer." -msgstr "" +msgstr "然后,你可前往对应的操作类型并手动选择想要输入的调拨产品,或扫描调拨产品的条形码,进入现有的调拨。" #: ../../inventory/barcode/operations/internal.rst:24 msgid "" @@ -302,13 +309,13 @@ msgid "" "existing transfer and/or add new products to this transfer. Once all the " "products have been scanned, you can validate the transfer to proceed with " "the stock moves." -msgstr "" +msgstr "在此,你可扫描现有调拨中包含的产品和/或向其添加新产品。在扫描完毕所有产品后,你可确认调拨,进入库存移动环节。" #: ../../inventory/barcode/operations/internal.rst:33 msgid "" "If you have different storage locations in your warehouse, you can add " "additional steps for the different operation types." -msgstr "" +msgstr "如仓库中有多个不同存储地点,你可为不同的操作类型添加额外步骤。" #: ../../inventory/barcode/operations/internal.rst:37 #: ../../inventory/management/lots_serial_numbers/lots.rst:50 @@ -323,12 +330,14 @@ msgid "" "location of the transfer, for example WH/Stock, or scan a location barcode " "to make it enter a sub-location of the main location." msgstr "" +"当收到库存产品时,你需要扫描其条形码,以便在系统中识别它。完成后,你可以让它进入调拨的主库位,例如WH/Stock, " +"或者扫描库位条形码,使其进入主库位下的子库位。" #: ../../inventory/barcode/operations/internal.rst:48 msgid "" "If you want the product to enter WH/Stock in our example, you can simply " "scan the next product." -msgstr "" +msgstr "在本例中,如果你让产品进入WH/Stock,只需扫描下一件产品。" #: ../../inventory/barcode/operations/internal.rst:52 #: ../../inventory/management/delivery.rst:3 @@ -340,7 +349,7 @@ msgid "" "When delivering a product, you have to scan the source location if it is " "different than the one initially set on the transfer. Then, you can start " "scanning the products that are delivered from this specific location." -msgstr "" +msgstr "在交付产品时,如果源库位与调拨最初设置的拨通,则需扫描源库位。然后,你可开始扫描从这个特定库位交付的产品。" #: ../../inventory/barcode/operations/internal.rst:62 msgid "" @@ -348,13 +357,13 @@ msgid "" "scan another location, such as WH/Stock, and another page will be added to " "your delivery order. You can move from one to the other thanks to the " "*Previous* and *Next* buttons." -msgstr "" +msgstr "在扫描完毕不同产品后,你可扫描其他库位,如WH/Stock,交货单上将添加另一页。通过*前一项*和*下一项*按钮,你可在不同页面之间切换。" #: ../../inventory/barcode/operations/internal.rst:70 msgid "" "Now, you can validate your transfer. To do so, click on *Next* until you " "reach the last page of the transfer. There, you will be able to validate it." -msgstr "" +msgstr "现在,你可确认调拨操作了。为此,点击*下一步*,然后进入调拨操作的最后页面。你可在此确认所有操作。" #: ../../inventory/barcode/operations/internal.rst:78 msgid "Internal Transfers" @@ -365,55 +374,55 @@ msgid "" "When realizing an internal transfer with multi-location, you first have to " "scan the source location of the product. Then, you can scan the product in " "itself, before having to scan the barcode of the destination location." -msgstr "" +msgstr "在多个库位之间进行内部调拨时,你首先需要扫描产品的源库位。然后,你应扫描产品本身,再扫描目标库位的条形码。" #: ../../inventory/barcode/operations/internal.rst:85 msgid "" "If the source and destination of the internal transfers are already correct," " you don’t need to scan them." -msgstr "" +msgstr "如内部调拨的源库位和目标库位已正确无误,则无需扫描。" #: ../../inventory/barcode/operations/internal.rst:89 msgid "Transfers with Tracked Products" -msgstr "" +msgstr "已追踪产品的调拨" #: ../../inventory/barcode/operations/internal.rst:91 msgid "" "If you work with products tracked by lot/serial numbers, you have two ways " "of working:" -msgstr "" +msgstr "如你按批号/序列号处理产品,你有两种操作方法:" #: ../../inventory/barcode/operations/internal.rst:94 msgid "" "If you work with serial/lot numbers taking all products into consideration, " "you can scan the barcode of the lot/serial number and Odoo will increase the" " quantity of the product, setting its lot/serial number." -msgstr "" +msgstr "如你处理包含所有产品的序列号/批号,你应扫描该批号/序列号的条形码,Odoo将增加产品数量,设置其批号/序列号。" #: ../../inventory/barcode/operations/internal.rst:99 msgid "" "If you have the same lot/serial number for different products, you can work " "by scanning the product barcode first, and then the barcode of the " "lot/serial number." -msgstr "" +msgstr "如不同产品的批号/序列号相同,你可首先扫描产品条形码,然后扫描批号/序列号条形码。" #: ../../inventory/barcode/operations/transfers_scratch.rst:3 msgid "Create a Transfer from Scratch" -msgstr "" +msgstr "从头开始创建调拨" #: ../../inventory/barcode/operations/transfers_scratch.rst:5 msgid "" "To create a transfer from the *Barcode* application, you first need to print" " the operation type barcodes. To do so, you can download the *Stock barcode " "sheet* from the home page of the app." -msgstr "" +msgstr "如要从*条形码*应用程序创建调拨,你首先需要打印操作类型条形码。为此,你可从应用程序的主页下载*库存条形码表*。" #: ../../inventory/barcode/operations/transfers_scratch.rst:12 msgid "" "Once done, you can scan the one for which you want to create a new document." " Then, an empty document will be created and you will be able to scan your " "products to populate it." -msgstr "" +msgstr "完成后,你可扫描需要创建新文档的库存。然后,系统将创建空白文档,你可扫描产品并填充该文档。" #: ../../inventory/barcode/setup.rst:3 msgid "Setup" @@ -461,6 +470,8 @@ msgid "" "with the smartphone and work in the warehouse with the possibility to check " "your smartphone from time to time and use the software 'manually'." msgstr "" +" " +"**蓝牙扫描器**能与智能手机或者平板电脑进行配对,如果你想要移动设备但又不想投入太多,使用蓝牙扫描器就是不错的选择。你可使用智能手机登陆Odoo,并把智能手机和蓝牙扫描器配对,即可在仓库中扫描作业,你可不时查看智能手机并“手动”使用软件。" #: ../../inventory/barcode/setup/hardware.rst:32 msgid "" @@ -472,6 +483,10 @@ msgid "" "job. However, due to the variety of models and configurations on the market," " it is essential to test it first." msgstr "" +"在繁忙的业务中,**移动电脑扫描器** " +"是最简便的解决方法。它由一个小型电脑和一个内置条码扫描器构成。这是一种非常高效的的解决方案,但你需要确保该设备能流畅运行Odoo。最近使用Android" +" + Google Chrome浏览器或者Windows + IE " +"Mobile浏览器的模式可以实现该功能。但是,由于市面上有各种不同的型号和配置,你必须先进行测试。" #: ../../inventory/barcode/setup/hardware.rst:42 msgid "Configure your barcode scanner" @@ -510,7 +525,7 @@ msgstr "" #: ../../inventory/barcode/setup/software.rst:3 msgid "Activate the Barcodes in Odoo" -msgstr "" +msgstr "在Odoo中启用条形码" #: ../../inventory/barcode/setup/software.rst:5 msgid "" @@ -520,6 +535,7 @@ msgid "" "work more efficiently by controlling the software almost exclusively with " "the barcode scanner." msgstr "" +"条形码扫描功能可节省在键盘、鼠标和扫描器之间切换所花费的时间。为产品、分拣地点等指定适当的条形码,让你能几乎完全只用条码扫描器控制软件,提高工作效率。" #: ../../inventory/barcode/setup/software.rst:12 #: ../../inventory/management/delivery/delivery_countries.rst:12 @@ -561,33 +577,34 @@ msgid "" "via :menuselection:`Inventory --> Settings --> Barcode Scanner`. Once you " "have ticked the feature, you can hit save." msgstr "" +"如要使用本功能,你应首先通过:menuselection:`库存 --> 设置 --> 条码扫描器`启用*条形码*功能。勾选此功能后,你可点击保存。" #: ../../inventory/barcode/setup/software.rst:22 msgid "Set Product Barcodes" -msgstr "" +msgstr "设置产品条码" #: ../../inventory/barcode/setup/software.rst:24 msgid "" "You can easily assign barcodes to your different products via the " "*Inventory* app. To do so, go to :menuselection:`Settings --> Configure " "Products Barcodes`." -msgstr "" +msgstr "你可通过*库存*应用程序,轻松地为不同产品分配条码。为此,前往:menuselection:`设置 --> 配置产品条码`。" #: ../../inventory/barcode/setup/software.rst:30 msgid "" "Then, you have the possibility to assign barcodes to your products directly " "at creation on the product form." -msgstr "" +msgstr "然后,你可在产品表单中直接创建并为产品分配条码。" #: ../../inventory/barcode/setup/software.rst:40 msgid "" "Be careful to add barcodes directly on the product variants and not on the " "template product. Otherwise, you won’t be able to differentiate them." -msgstr "" +msgstr "注意,将条码直接添加到产品变体中,而不要添加到模板产品中。否则,你将无法区分它们。" #: ../../inventory/barcode/setup/software.rst:45 msgid "Set Locations Barcodes" -msgstr "" +msgstr "设置库位条码" #: ../../inventory/barcode/setup/software.rst:47 msgid "" @@ -596,29 +613,30 @@ msgid "" " locations barcodes in :menuselection:`Inventory --> Configuration --> " "Locations`." msgstr "" +"如果你管理多个库位,可为每个库位分配一个条码,并贴在库位上。你可在:menuselection:`库存 --> 配置 --> 库位`为库位配置条码。" #: ../../inventory/barcode/setup/software.rst:58 msgid "" "You can easily print the barcode you allocate to the locations via the " "*Print* menu." -msgstr "" +msgstr "你可从*打印*菜单,打印为库位分配的条码。" #: ../../inventory/barcode/setup/software.rst:62 msgid "Barcode Formats" -msgstr "" +msgstr "条码格式" #: ../../inventory/barcode/setup/software.rst:64 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization. You must pay the International Article Numbering " "Association a fee in exchange for an EAN code sequence." -msgstr "" +msgstr "多数零售产品使用EAN-13条码。这种条码需要适当授权才能使用。你必须向国际物品编码协会交费后才能获得EAN代码顺序。" #: ../../inventory/barcode/setup/software.rst:68 msgid "" "Still, as Odoo supports any string as a barcode, you can always define your " "own barcode format for internal use." -msgstr "" +msgstr "但Odoo支持所有字符串的条码,所以你也可以定义内部使用的条码格式。" #: ../../inventory/management.rst:3 msgid "Warehouse Management" @@ -718,11 +736,11 @@ msgstr "该进程不在后台运行。我们假设你创建了一个销售订单 #: ../../inventory/management/delivery/dropshipping.rst:3 msgid "Send Products to Customers Directly from Suppliers (Drop-shipping)" -msgstr "" +msgstr "从供应商直接向客户发送产品(直运)" #: ../../inventory/management/delivery/dropshipping.rst:6 msgid "What is Drop-Shipping?" -msgstr "" +msgstr "什么是直运?" #: ../../inventory/management/delivery/dropshipping.rst:8 msgid "" @@ -730,35 +748,35 @@ msgid "" "shipped straight from your supplier to your customer. On a usual delivery " "system, products are sent from your supplier to your warehouse to be put in " "stock and then shipped to your customers after ordering." -msgstr "" +msgstr "直运提供可将订单商品直接从供应商发给客户。在常规发货系统中,产品从供应商发到你的仓库,然后在客户下单后从仓库发给客户。" #: ../../inventory/management/delivery/dropshipping.rst:13 msgid "" "With drop-shipping, no item is stocked. When a customer places an order in " "your shop, the item is delivered straight from the supplier to the customer." " Therefore, the product doesn't need to get through your warehouse." -msgstr "" +msgstr "在直运模式中,无需保有库存。当客户在门店下单后,商品直接从供应商发给客户。因此,产品无需经过你的仓库。" #: ../../inventory/management/delivery/dropshipping.rst:19 msgid "Points to be Considered while Implementing Drop-Shipping" -msgstr "" +msgstr "实施直运模式需要考虑的要点" #: ../../inventory/management/delivery/dropshipping.rst:24 msgid "" "Use drop-shipping only for the products you can't or don't want to keep in " "stock." -msgstr "" +msgstr "直运仅适合你无法或不愿意保有库存的产品。" #: ../../inventory/management/delivery/dropshipping.rst:22 msgid "" "One reason is that you'll always make smaller margins on items that are " "drop-shipped, so you should keep it only for items that take up a lot of " "space in your warehouse." -msgstr "" +msgstr "其中一个原因是你在直运商品上获得的利润率往往较低,因此仅适合需要占用大量库存空间的商品。" #: ../../inventory/management/delivery/dropshipping.rst:30 msgid "Drop-shipping is best for niche products." -msgstr "" +msgstr "直运最适合小众产品。" #: ../../inventory/management/delivery/dropshipping.rst:27 msgid "" @@ -766,38 +784,38 @@ msgid "" " suppliers at a fraction of the price you'll be able to charge, so using a " "more costly shipping method won't be financially rewarding. But if your " "product is unique, then it makes sense!" -msgstr "" +msgstr "大需求量的产品往往由大供应商提供,价格可能比你优惠,因此使用费用更高的发货方式从经济上看不合算。但如果你的产品非常独特,情况就不同了!" #: ../../inventory/management/delivery/dropshipping.rst:33 msgid "To protect your customers from bad experiences." -msgstr "" +msgstr "避免给客户带来不良体验。" #: ../../inventory/management/delivery/dropshipping.rst:33 msgid "" "Test drop-shipping companies for yourself beforehand and list the best ones." -msgstr "" +msgstr "事先自行测试直运公司,列出最好的公司。" #: ../../inventory/management/delivery/dropshipping.rst:37 msgid "Make sure time is not against you." -msgstr "" +msgstr "确保时间可控。" #: ../../inventory/management/delivery/dropshipping.rst:36 msgid "" "Drop-shipping should take a reasonable amount of time and surely not more " "than it would have taken you to handle it all by yourself. It's also nice to" " be able to provide your customers with a tracking number." -msgstr "" +msgstr "直运应有合理的时间,绝对不能超出你自己处理发货事宜的时间。如能向客户提供运单号更好。" #: ../../inventory/management/delivery/dropshipping.rst:44 msgid "Items have to be available from your supplier." -msgstr "" +msgstr "要确保在供应商那边有足够的库存。" #: ../../inventory/management/delivery/dropshipping.rst:40 msgid "" "It's good to know if the product you're selling is available upstream. If " "you don't have that information, inform your customers that you don't hold " "the item in stock and that it's subject to availability from a third party." -msgstr "" +msgstr "知晓产品在供应链上游的状况是很有用的。如果你没有这些信息,就告诉客户现在没有库存,并且这取决第三方的库存。" #: ../../inventory/management/delivery/dropshipping.rst:47 msgid "" @@ -805,16 +823,18 @@ msgid "" "blog: `*What is drop-shipping and how to use it* `__." msgstr "" +"关于直运的详情及见解,请阅读我们的博客*直运是什么以及如何使用* `__。" #: ../../inventory/management/delivery/dropshipping.rst:52 msgid "Configure Drop-Shipping" -msgstr "" +msgstr "配置直运" #: ../../inventory/management/delivery/dropshipping.rst:54 msgid "" "Activate the functionality in the *Purchase* application by going to " ":menuselection:`Configuration --> Settings`." -msgstr "" +msgstr "前往:menuselection:`配置 --> 设置`,在*采购*应用程序中启用此功能。" #: ../../inventory/management/delivery/dropshipping.rst:60 msgid "" @@ -823,6 +843,8 @@ msgid "" "make the *Route* field appear on the sale order lines to specify you send a " "product via drop-shipping." msgstr "" +"然后,前往*库存*应用程序,在:menuselection:`配置 --> " +"设置`中,启用*多步骤路线功能。然后,你可在销售订单行的*路线*字段,指定通过直运发送产品。" #: ../../inventory/management/delivery/dropshipping.rst:68 msgid "" @@ -830,10 +852,11 @@ msgid "" "Select the product you would like to drop-ship and add a vendor pricelist " "which contains the right supplier, via the purchase tab." msgstr "" +"现在,在*销售*应用程序中,前往:menuselection:`产品 --> 产品`。选择想要直运的产品,并通过采购选项卡添加合适供应商的价格表。" #: ../../inventory/management/delivery/dropshipping.rst:76 msgid "Send Products from the Suppliers Directly to the Customers" -msgstr "" +msgstr "从供应商直接向客户发送产品" #: ../../inventory/management/delivery/dropshipping.rst:78 msgid "" @@ -841,14 +864,14 @@ msgid "" " Add the *Route* field thanks to the widget on the right of the sale order " "line. Now, you are able to specify that your products’ route is *Drop-" "Shipping*." -msgstr "" +msgstr "创建*销售订单*并添加你刚才设置供应商的产品。通过销售订单行右侧的小工具添加*路线*字段。现在,你可将产品路线指定为*直运*。" #: ../../inventory/management/delivery/dropshipping.rst:89 msgid "" "Once the sale order is confirmed, Odoo automatically generates a *Request " "for Quotation* for the supplier who will proceed to the drop-shipping. You " "can find it in the *Purchase* app, with the sale order as *Source Document*." -msgstr "" +msgstr "确认销售订单后,Odoo为处理直运的供应商自动生成*报价请求*。你可在*采购*应用程序中查看,销售订单为*源文档*。" #: ../../inventory/management/delivery/dropshipping.rst:97 msgid "" @@ -857,12 +880,13 @@ msgid "" " location is the customer location. Then, the product won’t go through your " "own stock when you validate the dropship document." msgstr "" +"在确认*采购订单*后,系统将创建*收货单*并与之关联。源地点是供应商所在地,目标地点是客户所在地。然后,你在确认直运文件后,产品不会经过你的库存。" #: ../../inventory/management/delivery/dropshipping.rst:105 msgid "" "You can also easily access the dropship document directly from your " "inventory dashboard." -msgstr "" +msgstr "你还可从库存仪表板上直接访问直运文件。" #: ../../inventory/management/delivery/inventory_flow.rst:3 msgid "How to choose the right inventory flow to handle delivery orders?" @@ -1003,7 +1027,7 @@ msgstr "默认的标签类型是纸信, 如果你选了标签类型只有一半, #: ../../inventory/management/delivery/one_step.rst:3 #: ../../inventory/management/incoming/one_step.rst:3 msgid "Process a Receipt in one step (Receipt)" -msgstr "" +msgstr "一步处理收货(收货)" #: ../../inventory/management/delivery/one_step.rst:5 #: ../../inventory/management/incoming/one_step.rst:5 @@ -1011,7 +1035,7 @@ msgid "" "There is no configuration needed to receive in one step. The default " "incoming shipments are configured to be directly received from the vendors " "to the stock." -msgstr "" +msgstr "无需专门配置一步收货。进货货物默认配置为直接从供应商接收到库存。" #: ../../inventory/management/delivery/one_step.rst:9 #: ../../inventory/management/incoming/one_step.rst:9 @@ -1021,12 +1045,14 @@ msgid "" "receipt configuration. To do so, go to :menuselection:`Configuration --> " "Warehouses` and edit the warehouse in question." msgstr "" +"但是,如果之前启用了高级路线,并为仓库设置了其他的进货配置,你可将其重新设为一步收货配置。为日,前往:menuselection:`配置 --> " +"仓库`并编辑对应的仓库。" #: ../../inventory/management/delivery/one_step.rst:14 #: ../../inventory/management/incoming/one_step.rst:14 msgid "" "Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." -msgstr "" +msgstr "将*进货货物*设为*直接接收货物(1步)*。" #: ../../inventory/management/delivery/one_step.rst:21 #: ../../inventory/management/incoming/one_step.rst:21 @@ -1039,19 +1065,19 @@ msgid "" "To create a *Request for Quotation*, go to the *Purchase* application and " "click on *Create*. Then, add some storable products to receive and confirm " "the *RfQ*." -msgstr "" +msgstr "如要创建*报价请求*,前往*采购*应用程序并点击*创建*。然后,添加需接收的一些可仓储产品,并确认*报价请求*。" #: ../../inventory/management/delivery/one_step.rst:27 #: ../../inventory/management/incoming/one_step.rst:27 msgid "" "Notice that, now, we see 1 receipt associated with the purchase order you " "just created. If you click on the button, you will see your receipt order." -msgstr "" +msgstr "请注意,现在我们将看到与你刚才创建采购订单相关的1笔收货。如点击按钮,你可看到收货单。" #: ../../inventory/management/delivery/one_step.rst:35 #: ../../inventory/management/incoming/one_step.rst:35 msgid "Process a Receipt" -msgstr "" +msgstr "处理收货" #: ../../inventory/management/delivery/one_step.rst:37 #: ../../inventory/management/incoming/one_step.rst:37 @@ -1059,7 +1085,7 @@ msgid "" "You can also fin the receipt directly from the *Inventory* app. When on the " "dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " "Kanban card. Then, you will see your receipt." -msgstr "" +msgstr "你也可直接从*库存*应用程序查找收货。打开仪表板,点击*收货*看板卡下的*1步处理*按钮。然后,你可看到收货情况。" #: ../../inventory/management/delivery/one_step.rst:44 #: ../../inventory/management/incoming/one_step.rst:44 @@ -1067,7 +1093,7 @@ msgid "" "Now, enter the picking that you want to process. You will be able to click " "on *Validate* to complete the move directly as products coming from " "suppliers are considered as being always available." -msgstr "" +msgstr "现在,输入你想要处理的拣货。你可点击*确认*,直接完成这步操作,因为供应商发货的产品总是被视为库存充足。" #: ../../inventory/management/delivery/one_step.rst:51 #: ../../inventory/management/incoming/one_step.rst:51 @@ -1075,64 +1101,64 @@ msgid "" "Once you *Validate* the receipt, the products leave the *Supplier Location* " "to enter your *WH/Stock Location*. You can easily see that the receipt took " "place thanks to the status of the document, which is now *Done*." -msgstr "" +msgstr "*确认*收货后,产品离开*供应商库位*并进入你的*WH/Stock库位*。现在文档状态变为*已完成*,收货也已发生。" #: ../../inventory/management/delivery/packaging_type.rst:3 msgid "Deliver Products in Packages" -msgstr "" +msgstr "打包交付产品 " #: ../../inventory/management/delivery/packaging_type.rst:5 msgid "" "In Odoo, you have the possibility to deliver your products in different " "packages, depending on the volume and or weight of your products." -msgstr "" +msgstr "在Odoo中,你可根据产品数量或重量,以不同打包形式交付产品。" #: ../../inventory/management/delivery/packaging_type.rst:11 msgid "" "First, you need to activate the *Delivery Packages* feature in the " ":menuselection:`Inventory app --> Configuration --> Settings`." -msgstr "" +msgstr "首先,你需要前往:menuselection:`库存应用程序 --> 配置 --> 设置`并启用*交付包裹*功能。" #: ../../inventory/management/delivery/packaging_type.rst:18 msgid "Proceed to a Delivery" -msgstr "" +msgstr "处理交货" #: ../../inventory/management/delivery/packaging_type.rst:20 msgid "" "Now, you can create a planned delivery with some products in it. You will " "have the possibility to create new packages and assign them to the stock " "move lines." -msgstr "" +msgstr "现在,你可创建交货计划及其中的一些产品。你可创建新包裹并将其分配到库存移动行。" #: ../../inventory/management/delivery/packaging_type.rst:27 msgid "" "Then, you can define the package type from this window. Once the delivery " "order is validated, you can retrieve which products have been included in " "the package." -msgstr "" +msgstr "然后,你可从本窗口定义包裹类型。但交货单被确认后,你可检索包裹中包含的产品。" #: ../../inventory/management/delivery/packaging_type.rst:34 msgid "" "A button will appear at the delivery stage, allowing you to find all the " "packages which were part of the delivery order." -msgstr "" +msgstr "在交货阶段将出现一个按钮,查看交货单包括的所有包裹。" #: ../../inventory/management/delivery/packaging_type.rst:44 msgid "Use the Put in Pack button" -msgstr "" +msgstr "使用打包按钮" #: ../../inventory/management/delivery/packaging_type.rst:46 msgid "" "Another way to put products in packs is to use the *Put in Pack* button. It " "will automatically assign a pack to the number of products which is set as " "*Done* and duplicate the stock move line if necessary." -msgstr "" +msgstr "另一种将产品打包的方法是使用*打包*按钮。它自动将设为*已完成*的产品分配到一个包裹,并在必要时复制库存移动。" #: ../../inventory/management/delivery/packaging_type.rst:53 msgid "" "Then, you will be able to update the different packages created this way, " "directly via the *Packages* button." -msgstr "" +msgstr "然后,你可直接通过*包裹*按钮,更新用这种方式创建的不同包裹。" #: ../../inventory/management/delivery/scheduled_dates.rst:3 msgid "How is the scheduled delivery date computed?" @@ -1266,7 +1292,7 @@ msgstr "" msgid "" "To set up your security dates, go to :menuselection:`Settings --> General " "settings` and click on **Configure your company data**." -msgstr "" +msgstr "如要设置安全日期,前往:menuselection:`设置 --> 一般设置`并点击**配置你的公司数据**。" #: ../../inventory/management/delivery/scheduled_dates.rst:90 msgid "" @@ -1374,7 +1400,7 @@ msgstr "1月8 :触发一个给到采购团队的一个采购需求, 因为采购 #: ../../inventory/management/delivery/three_steps.rst:3 #: ../../inventory/management/incoming/three_steps.rst:3 msgid "Process a Receipt in three steps (Input + Quality + Stock)" -msgstr "" +msgstr "三步处理收货(收货+质检+入库)" #: ../../inventory/management/delivery/three_steps.rst:5 #: ../../inventory/management/incoming/three_steps.rst:5 @@ -1383,7 +1409,7 @@ msgid "" "to check that the products correspond to the quality requirements agreed " "with the suppliers. Therefore, adding a *quality control step* in the goods " "receipt process can become essential." -msgstr "" +msgstr "很多公司都需要对接收的货物进行检查,以便确认接收的货物和与供应商达成的质量要求一致。因此,在收货的过程中添加一个*质控步骤*非常必要。" #: ../../inventory/management/delivery/three_steps.rst:10 #: ../../inventory/management/incoming/three_steps.rst:10 @@ -1392,7 +1418,7 @@ msgid "" " steps. The configuration is done at the level of the warehouse. By default," " the reception is a one-step process, but changing the configuration can " "allow having 3 steps." -msgstr "" +msgstr "Odoo使用路线精确定义如何处理不同的收货步骤。该配置可以在仓库层面完成。默认的情况下,收货是一步完成,通过变更配置可允许3步收货。" #: ../../inventory/management/delivery/three_steps.rst:15 #: ../../inventory/management/incoming/three_steps.rst:15 @@ -1403,6 +1429,7 @@ msgid "" "course, you may change the quantity and only transfer to stock the quantity " "that is valid and decide that you will return the quantity that is not good." msgstr "" +"3步流程如下:在收货区域接收货物,然后将它们转移到*质控*区域。当质检过程完成后,就可以把货物从质控区域转移到库存。当然,你可以更改数量并且只转移符合质量要求的产品到库存,然后把质量不好的产品退回。" #: ../../inventory/management/delivery/three_steps.rst:23 #: ../../inventory/management/incoming/three_steps.rst:23 @@ -1415,7 +1442,7 @@ msgid "" "First, you will need to activate the *multi-step routes* option. Indeed, " "routes provide a mechanism to chain different actions together. Here, we " "will chain the picking to the shipping." -msgstr "" +msgstr "首先,你应启用*多步路线*选项。实际上,路线提供了不同操作汇集成链的机制。在这里, 我们可以把拣货步骤和发货步骤链接起来。" #: ../../inventory/management/delivery/three_steps.rst:29 #: ../../inventory/management/incoming/three_steps.rst:29 @@ -1425,11 +1452,13 @@ msgid "" "default, activating *multi-step routes* will also activate *Storage " "Locations*." msgstr "" +"如要启用*多步路线*,打开*库存应用程序*,前往:menuselection:`配置 --> " +"设置`并启用选项。默认情况下,启用*多步路线*还将启用*库存地点*。" #: ../../inventory/management/delivery/three_steps.rst:38 #: ../../inventory/management/incoming/three_steps.rst:38 msgid "Warehouse configuration" -msgstr "" +msgstr "仓库配置" #: ../../inventory/management/delivery/three_steps.rst:40 #: ../../inventory/management/incoming/three_steps.rst:40 @@ -1439,13 +1468,15 @@ msgid "" "to deliver in 3 steps. Then, you can select the option *Pack good, send " "goods in output and then deliver (3 steps)* as *Outgoing Shipments*." msgstr "" +"现已启用*多步路线*,前往:menuselection:`配置 --> " +"仓库`并打开你将用于配置3步交货的仓库。然后,你可选择*货物打包、输出货物然后发货(3步)*作为*出货*。" #: ../../inventory/management/delivery/three_steps.rst:48 #: ../../inventory/management/incoming/three_steps.rst:48 msgid "" "Activating this option will lead to the creation of two new locations, " "*Output* and *Packing Zone*." -msgstr "" +msgstr "启用本选项将创建两个地点,*输出*和*打包区*。" #: ../../inventory/management/delivery/three_steps.rst:51 #: ../../inventory/management/incoming/three_steps.rst:51 @@ -1453,7 +1484,7 @@ msgid "" "Of course, you can rename them if you want. To do so, go to " ":menuselection:`Configuration --> Locations` and select the one you want to " "rename. Change its name and hit save." -msgstr "" +msgstr "当然,你可根据需要将它们重命名。为此,前往:menuselection:`配置 --> 地点`并选择想要重命名的地点。更改名称并点击保存。" #: ../../inventory/management/delivery/three_steps.rst:56 #: ../../inventory/management/incoming/three_steps.rst:56 @@ -1466,32 +1497,32 @@ msgid "" "In the *Sales* app, create a quotation with storable products to deliver. " "Then, confirm it and three pickings will be created and linked to your sale " "order." -msgstr "" +msgstr "在*销售*应用程序中,创建包含应交付的可存储产品的报价。然后,确认报价,三项拣货记录将被创建并关联到你的销售订单。" #: ../../inventory/management/delivery/three_steps.rst:65 #: ../../inventory/management/incoming/three_steps.rst:65 msgid "Now, click on the button. You should see three different pickings:" -msgstr "" +msgstr "现在,点击按钮。你可看到三项不同的拣货记录:" #: ../../inventory/management/delivery/three_steps.rst:67 #: ../../inventory/management/incoming/three_steps.rst:67 msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" +msgstr "第一个带有PICK字样,标识拣货流程;" #: ../../inventory/management/delivery/three_steps.rst:69 #: ../../inventory/management/incoming/three_steps.rst:69 msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" +msgstr "第二个带有PACK字样,标识打包流程;" #: ../../inventory/management/delivery/three_steps.rst:71 #: ../../inventory/management/incoming/three_steps.rst:71 msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" +msgstr "第三个带有OUT字样,标识发货流程。" #: ../../inventory/management/delivery/three_steps.rst:77 #: ../../inventory/management/incoming/three_steps.rst:77 msgid "Process the picking, packing, and delivery" -msgstr "" +msgstr "处理拣货、打包和发货" #: ../../inventory/management/delivery/three_steps.rst:79 #: ../../inventory/management/incoming/three_steps.rst:79 @@ -1499,21 +1530,21 @@ msgid "" "The first operation to be processed is the picking and has a *Ready* status," " while the others are *Waiting Another Operation*. The packing will become " "*Ready* as soon as the picking is marked as *Done*." -msgstr "" +msgstr "需处理的第一项操作是拣货,是*就绪*状态,而其他的是*等待另一项操作*。在拣货标记为*已完成*后,打包操作将变为*就绪*。" #: ../../inventory/management/delivery/three_steps.rst:83 #: ../../inventory/management/incoming/three_steps.rst:83 msgid "" "You can enter the picking operation from here, or access it through the " "inventory app." -msgstr "" +msgstr "你可在此输入拣货操作,或从库存应用程序访问。" #: ../../inventory/management/delivery/three_steps.rst:89 #: ../../inventory/management/incoming/three_steps.rst:89 msgid "" "Note that, if you have the product in stock, it will be automatically " "reserved and you can validate the picking document." -msgstr "" +msgstr "注意,如果产品有库存,它将自动保留,你可确认拣货文件。" #: ../../inventory/management/delivery/three_steps.rst:95 #: ../../inventory/management/incoming/three_steps.rst:95 @@ -1522,7 +1553,7 @@ msgid "" "processed. Since the documents are chained, the products that have been " "picked are automatically reserved on the packing order so you can directly " "validate it." -msgstr "" +msgstr "现已确认拣货,系统已准备好处理打包单。由于文件相互关联,已分拣的产品自动保留在打包单上,你可直接确认。" #: ../../inventory/management/delivery/three_steps.rst:106 #: ../../inventory/management/incoming/three_steps.rst:106 @@ -1530,12 +1561,12 @@ msgid "" "Then, you can validate your packing. In doing so, the delivery order can be " "processed. Once again, it will be ready to be validated so you can transfer " "the products to the customer location." -msgstr "" +msgstr "然后,你可确认打包操作。之后,系统将处理出货单。系统同样已经准备好,你可直接确认,以便将产品发往客户所在地。" #: ../../inventory/management/delivery/two_steps.rst:3 #: ../../inventory/management/incoming/two_steps.rst:3 msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" +msgstr "两步处理收货(收货+入库)" #: ../../inventory/management/delivery/two_steps.rst:8 #: ../../inventory/management/incoming/two_steps.rst:8 @@ -1544,7 +1575,7 @@ msgid "" " steps. The configuration is done at the *Warehouse* level. By default, the " "reception is a one-step process, but changing the configuration can allow " "you to have 2 steps." -msgstr "" +msgstr "Odoo使用路线精确定义如何处理不同的收货步骤。该配置可以在*仓库*层面完成。默认情况下,收货是一步完成,通过变更配置可允许2步收货。" #: ../../inventory/management/delivery/two_steps.rst:13 #: ../../inventory/management/incoming/two_steps.rst:13 @@ -1552,12 +1583,12 @@ msgid "" "The 2 steps flow is like this: you receive the goods in an input area, then " "transfer them to your stock. As long as the goods are not transferred in " "your stock, they will not be available for further processing." -msgstr "" +msgstr "2步流程如下:在收货区收货,然后再进一步从收货区转移到库存中。只要产品没有移到库存中,就不能进一步处理这些产品。" #: ../../inventory/management/delivery/two_steps.rst:19 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" -msgstr "" +msgstr "启用多步路线" #: ../../inventory/management/delivery/two_steps.rst:21 #: ../../inventory/management/incoming/two_steps.rst:21 @@ -1566,7 +1597,7 @@ msgid "" " a mechanism to chain different actions together. In this case, we will " "chain the unload step in the input area to the step entering the products in" " stock." -msgstr "" +msgstr "第一步是允许使用*多步路线*。实际上,路线提供了不同操作汇集成链的机制。在这里,我们可以把收货区的卸货步骤与产品入库步骤链接起来。" #: ../../inventory/management/delivery/two_steps.rst:26 #: ../../inventory/management/incoming/two_steps.rst:26 @@ -1575,11 +1606,12 @@ msgid "" "Settings` and activate the feature. By default, activating *multi-step " "routes* will also activate *Storage Locations*." msgstr "" +"如要启用*多步路线*,前往:menuselection:`配置 --> 设置`并启用此功能。默认情况下,启用*多步路线*还将启用*库存地点*。" #: ../../inventory/management/delivery/two_steps.rst:34 #: ../../inventory/management/incoming/two_steps.rst:34 msgid "Configure warehouse for receipt in 2 steps" -msgstr "" +msgstr "为2步收货配置仓库设置" #: ../../inventory/management/delivery/two_steps.rst:36 #: ../../inventory/management/incoming/two_steps.rst:36 @@ -1589,6 +1621,8 @@ msgid "" "will use receipt in 2 steps. Then, you can select the option *Receive goods " "in input and then stock (2 steps)* for *Incoming Shipments*." msgstr "" +"启用*多步路线*后,前往:menuselection:`配置 --> " +"仓库`并打开你将用于配置2步交货的仓库。然后,你可选择*货物接收和入库(2步)*作为*进货货物*。" #: ../../inventory/management/delivery/two_steps.rst:45 #: ../../inventory/management/incoming/two_steps.rst:44 @@ -1596,12 +1630,12 @@ msgid "" "Activating this option will lead to the creation of a new *Input* location. " "If you want to rename it, you can go to :menuselection:`Configuration --> " "Locations --> Select Input` and update its name." -msgstr "" +msgstr "启用这一选项将创建新的*收货*库位。如要重命名,前往:menuselection:`配置 --> 库位 --> 选择收货`并更新其名称。" #: ../../inventory/management/delivery/two_steps.rst:54 #: ../../inventory/management/incoming/two_steps.rst:52 msgid "Create a purchase order" -msgstr "" +msgstr "创建采购订单" #: ../../inventory/management/delivery/two_steps.rst:56 #: ../../inventory/management/incoming/two_steps.rst:54 @@ -1611,6 +1645,7 @@ msgid "" "confirmed, the receipt picking will be created and automatically linked to " "your purchase order." msgstr "" +"在*采购*应用程序中,你可创建*报价请求*,其中包括从供应商处接收的可存储产品。在确认*报价请求*后,系统将创建收货分拣并自动与采购订单关联。" #: ../../inventory/management/delivery/two_steps.rst:65 #: ../../inventory/management/incoming/two_steps.rst:62 @@ -1620,10 +1655,11 @@ msgid "" " picking, an internal transfer, has been created in order to move the " "products to *Stock*." msgstr "" +"现在,点击*1步收货*按钮,你可看到首次分拣页面,允许产品进入*收货库位*。然后,系统将再次创建分拣,即内部转运,以便将产品移动进入*库存*。" #: ../../inventory/management/delivery/two_steps.rst:71 msgid "Process the picking and the delivery" -msgstr "" +msgstr "处理拣货和发货" #: ../../inventory/management/delivery/two_steps.rst:73 #: ../../inventory/management/incoming/two_steps.rst:70 @@ -1631,21 +1667,21 @@ msgid "" "The receipt is the first one to be processed and has a *Ready* status while " "the internal transfer will only become *Ready* once the receipt has been " "marked as *Done*." -msgstr "" +msgstr "需处理的第一项操作是收货,是*就绪*状态,在收货标记为*已完成*后,内部转运操作将变为*就绪*。" #: ../../inventory/management/delivery/two_steps.rst:77 #: ../../inventory/management/incoming/two_steps.rst:74 msgid "" "You can enter the receipt operation from the purchase order, or access it " "through the inventory dashboard." -msgstr "" +msgstr "你可从采购订单进入收货操作,或通过库存仪表板访问。" #: ../../inventory/management/delivery/two_steps.rst:84 #: ../../inventory/management/incoming/two_steps.rst:80 msgid "" "By default, a receipt is always considered as ready to be processed. Then, " "you will be able to directly click on *Validate* to mark it as done." -msgstr "" +msgstr "默认情况下,收货总是被视为准备就绪,可进行处理。然后,你可直接点击*确认*,将它标记为已完成。" #: ../../inventory/management/delivery/two_steps.rst:92 #: ../../inventory/management/incoming/two_steps.rst:87 @@ -1656,6 +1692,7 @@ msgid "" "validated, those products enter the stock and you will be able to use them " "to fulfill customer deliveries or manufacture products." msgstr "" +"在确认收货后,内部转运已准备就绪,可进行处理。由于文件相互关联,已接收的产品自动保留为内部转运。在确认转运后,这些产品进入库存,你可将它们用于履行客户交付要求或制造产品。" #: ../../inventory/management/incoming.rst:3 msgid "Incoming Shipments" @@ -1746,11 +1783,11 @@ msgstr ":doc:`../delivery/inventory_flow` " #: ../../inventory/management/incoming/handle_receipts.rst:69 msgid ":doc:`../../../purchase/purchases/rfq/analyze`" -msgstr "" +msgstr ":doc:`../../../purchase/purchases/rfq/analyze`" #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" -msgstr "" +msgstr "处理收货和内部转运" #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" @@ -1841,7 +1878,7 @@ msgstr ":doc:`lots` " #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:3 msgid "Manage expiration dates" -msgstr "" +msgstr "管理到期日" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:5 msgid "" @@ -1849,18 +1886,18 @@ msgid "" " based on those dates. In the food industry, for example, tracking stocks " "based on expiration dates is mandatory to avoid selling expired products to " "customers." -msgstr "" +msgstr "很多公司的产品都有到期日,必须基于这些日期对产品进行追踪。例如,在食品行业,根据到期日追踪库存是强制要求,以避免将过期产品出售给顾客。" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:10 msgid "" "With Odoo, you can track your products based on their expiration dates, even" " if they are already tracked by lots or serial numbers." -msgstr "" +msgstr "Odoo可根据到期日追踪产品,即使已经按批号或序列号追踪这些产品。" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:14 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:15 msgid "Configurations" -msgstr "" +msgstr "配置" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:17 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:18 @@ -1873,6 +1910,7 @@ msgid "" " :menuselection:`Configuration --> Settings` and activate the *Lots & Serial" " Numbers* and *Expiration Dates* features." msgstr "" +"如要使用到期日追踪功能,打开*库存*应用程序并前往:menuselection:`配置 --> 设置`,启用*批号和序列号*及*到期日*功能。" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:27 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:28 @@ -1885,44 +1923,44 @@ msgstr "产品配置" msgid "" "Now, you have the possibility to define different dates in the *inventory " "tab* of the product form:" -msgstr "" +msgstr "现在,你可在产品表单的*库存选项卡*中定义不同的日期:" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:32 msgid "" "Product Use Time: it’s the number of days before the goods start " "deteriorating, without being dangerous yet. It will be computed using the " "lot/serial number;" -msgstr "" +msgstr "产品使用时间:指在该天数之后商品开始变质,但尚不够成危险的天。它将按照批号/序列号计算;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:34 msgid "" "Product Life Time: refers to the number of days before the goods may become " "dangerous and must not be consumed. It will be computed on the lot/serial " "number;" -msgstr "" +msgstr "产品保质期:指在该天数之后产品可能构成危险且不可食用。它将按照批号/序列号计算;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:36 msgid "" "Product Removal Time: shows the number of days before the goods should be " "removed from the stock. It will be computed on the lot/serial number;" -msgstr "" +msgstr "产品移出时间:指在该天数之后应将商品移出库存。它将按照批号/序列号计算;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:38 msgid "" "Product Alert Time: refers to the number of days before an alert should be " "raised on the lot/serial number." -msgstr "" +msgstr "产品警报时间:指在该天数之后对批号/序列号发出警报。" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:44 msgid "Expiration Date on Lots/Serial Numbers" -msgstr "" +msgstr "批号/序列号的到期日" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:46 msgid "" "When receiving a product in stock, the dates will automatically be updated " "on the corresponding lot/serial number. This update will be based on the " "reception date of the product and the times set on the product form." -msgstr "" +msgstr "在库存中接收产品时,对应批号/序列号的日期将自动更新。此项更新基于产品的接收日期和产品表单设置的时间。" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:58 msgid "Expiration Alerts" @@ -1935,10 +1973,12 @@ msgid "" "can use the pre-existing filter that shows all the lots/serial numbers that " "exceeded their alert date." msgstr "" +"你可从*库存*应用程序访问所有到期警报。为此,前往:menuselection:`主数据 --> " +"批号/序列号`。然后,你可使用已有的筛选条件,显示超过其警报日期的所有批号/序列号。" #: ../../inventory/management/lots_serial_numbers/lots.rst:3 msgid "Manage lots of identical products" -msgstr "" +msgstr "管理大批相同的产品" #: ../../inventory/management/lots_serial_numbers/lots.rst:5 msgid "" @@ -1947,12 +1987,13 @@ msgid "" "will help identify a number of pieces having, for instance, a production " "fault. It can be useful for a batch production of clothes or food." msgstr "" +"批次通常在大批量的产品收货中使用,这可用于报表、质控或者任何其他信息。例如,批次有助于识别存在生产缺陷的产品。它对于批量生产的服装或食品非常有用。" #: ../../inventory/management/lots_serial_numbers/lots.rst:11 msgid "" "Odoo has the capacity to manage lots, ensuring compliance with the " "traceability requirements imposed by the majority of industries." -msgstr "" +msgstr "Odoo可管理批次,确保符合大多数行业的可追溯性要求。" #: ../../inventory/management/lots_serial_numbers/lots.rst:14 msgid "" @@ -1962,11 +2003,11 @@ msgstr "Odoo中的复式管理使你进行非常高级的追踪。" #: ../../inventory/management/lots_serial_numbers/lots.rst:18 msgid "Setting Up" -msgstr "" +msgstr "设置" #: ../../inventory/management/lots_serial_numbers/lots.rst:21 msgid "Application Configuration" -msgstr "" +msgstr "应用程序配置" #: ../../inventory/management/lots_serial_numbers/lots.rst:23 msgid "" @@ -1974,6 +2015,7 @@ msgid "" ":menuselection:`Inventory --> Configuration --> Settings` and tick *Lots & " "Serial Numbers*. Then, click on save." msgstr "" +"首先,你需要启用按批号追踪的功能。为此,前往:menuselection:`库存 --> 配置 --> 设置`并勾选*批号和序列号*。然后,点击保存。" #: ../../inventory/management/lots_serial_numbers/lots.rst:31 msgid "Product Configuration" @@ -1983,48 +2025,48 @@ msgstr "产品配置" msgid "" "Now, you have to configure which products you want to track by serial " "numbers." -msgstr "" +msgstr "现在,你需要配置想要按序列号追踪的产品。" #: ../../inventory/management/lots_serial_numbers/lots.rst:36 msgid "" "Go to :menuselection:`Master Data --> Products` and open the product of your" " choice. There, click on *Edit* and select *Tracking by Lots* in the " "inventory tab." -msgstr "" +msgstr "前往:menuselection:`主数据 --> 产品`并打开你选择的产品。在库存选项卡中,点击*编辑*并选择*按批号追踪*。" #: ../../inventory/management/lots_serial_numbers/lots.rst:47 msgid "Manage Lots" -msgstr "" +msgstr "管理批次" #: ../../inventory/management/lots_serial_numbers/lots.rst:52 msgid "" "In order to receive a product tracked by lots, you have to specify its lot " "numbers. You have several ways of doing so:" -msgstr "" +msgstr "为了接收按批次追踪的产品,你必须指定其批号。你有多种操作方法:" #: ../../inventory/management/lots_serial_numbers/lots.rst:55 #: ../../inventory/management/lots_serial_numbers/lots.rst:65 msgid "Manually assign the different lot numbers" -msgstr "" +msgstr "手动分配不同批号" #: ../../inventory/management/lots_serial_numbers/lots.rst:57 msgid "Copy/paste lot numbers from an Excel file" -msgstr "" +msgstr "从Excel文件中复制/粘贴批号" #: ../../inventory/management/lots_serial_numbers/lots.rst:59 msgid "First, you need to open the detailed operations of your picking." -msgstr "" +msgstr "首先,你需要打开拣货程序的详细操作页面。" #: ../../inventory/management/lots_serial_numbers/lots.rst:67 msgid "" "When opening the detailed operations, you can click on *Add a line*. Then, " "you will be able to fill the lot number in. Once done, you can click on *Add" " a line* again to register a new lot number." -msgstr "" +msgstr "在打开详细操作页面时,你可点击*添加行*。然后,你可填入批号。完成后,你可再次点击*添加行*,登记新的批号。" #: ../../inventory/management/lots_serial_numbers/lots.rst:75 msgid "Copy/paste lot number from an Excel file" -msgstr "" +msgstr "从Excel文件中复制/粘贴批号" #: ../../inventory/management/lots_serial_numbers/lots.rst:77 msgid "" @@ -2034,6 +2076,7 @@ msgid "" "After that, you will have to manually enter the number of products that are " "contained in each one of the lots." msgstr "" +"打开供应商提供的批号电子数据表,复制列表。然后,你可将它们直接粘贴到Odoo的*批号/序列号名称*一列,自动创建必要的行。之后,你必须手动输入每个批次包含的产品数量。" #: ../../inventory/management/lots_serial_numbers/lots.rst:93 msgid "Operation Types" @@ -2044,7 +2087,7 @@ msgid "" "Of course, you also have the possibility to define how you will manage lots " "for each operation type. To do so, open the *Inventory* app and go to " ":menuselection:`Configuration --> Operation Types`." -msgstr "" +msgstr "当然,你还可以定义每种操作类型管理批次的方式。为此,打开*库存*应用程序并前往:menuselection:`配置 --> 操作类型`。" #: ../../inventory/management/lots_serial_numbers/lots.rst:99 msgid "" @@ -2055,6 +2098,7 @@ msgid "" "inter-warehouse transfers and track products by lots, it can be useful to " "allow using existing lot numbers in receipts too." msgstr "" +"对于每种类型(收货、内部转运、发货等),你可决定创建新批号或是仅使用现有批号。默认情况下,只允许在接收产品时创建新批次,而在这类操作中不允许使用现有批号。如果是仓库间转运并按批次追踪产品,在收货时允许使用现有批号非常有用。" #: ../../inventory/management/lots_serial_numbers/lots.rst:111 msgid "Lots traceability" @@ -2065,30 +2109,30 @@ msgid "" "The lot number given to the products allows you to keep track of where they " "were received, put in stock, to whom they were sold and where they were " "shipped to." -msgstr "" +msgstr "为产品分配批号可用于追踪接收产品和产品入库的地点、售出对象和发货目的地。" #: ../../inventory/management/lots_serial_numbers/lots.rst:117 msgid "" "To track an item, open the *Inventory* module and, in :menuselection:`Master" " Data --> Lots/Serial Numbers`, click on the lot number corresponding to " "your search." -msgstr "" +msgstr "如要追踪一个产品,打开*库存*模块,在:menuselection:`主数据 --> 批号/序列号`,点击搜索对应的批号。" #: ../../inventory/management/lots_serial_numbers/lots.rst:124 msgid "" "When you open the *Traceability* information, you see in which documents the" " lot number has been used." -msgstr "" +msgstr "打开*可追溯性*信息,你可查看该批号被用于哪些文件。" #: ../../inventory/management/lots_serial_numbers/lots.rst:130 msgid "" "Now, if you want to locate the lot number, you can do so by clicking on the " "*Location* stat button." -msgstr "" +msgstr "现在,如你想要定位这个批号,可点击*地点*统计按钮。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:3 msgid "Work with serial numbers" -msgstr "" +msgstr "使用序列号" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:5 msgid "" @@ -2098,12 +2142,13 @@ msgid "" "automatically identify the current location of the product, based on its " "last movement." msgstr "" +"如要按序列号追踪产品,你可使用序列号追踪功能。通过此功能,你可追踪产品的当前地点,如产品从一个地点移动到另一地点,系统将根据最后移动情况,自动识别产品的当前地点。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:11 msgid "" "If you want to do it or run very advanced traceability, the Odoo double-" "entry management is the feature you need." -msgstr "" +msgstr "如你想要使用此功能,或允许高级可追溯性功能,需使用Odoo的复式分录管理。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:20 msgid "" @@ -2111,6 +2156,7 @@ msgid "" ":menuselection:`Configuration --> Settings` in the *Inventory* application. " "Then, enable the feature and hit save." msgstr "" +"首先,你需要启用序列号追踪功能。为此,在*库存*应用程序中前往:menuselection:`配置 --> 设置`。然后,启用该功能并点击保存。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:30 msgid "" @@ -2119,6 +2165,8 @@ msgid "" "product of your choice. Edit it and select *Tracking By Unique Serial " "Number* in the *Inventory tab*. Then, click on save." msgstr "" +"现在,你可配置想要按序列号追踪的产品。为此,前往:menuselection:`主数据 --> 产品` " +"并打开你选择的产品。在*库存*选项卡中,编辑该产品并选择*按唯一的序列号追踪*。然后,点击保存。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:42 msgid "Manage Serial Numbers" @@ -2128,38 +2176,38 @@ msgstr "管理序列号" msgid "" "To receive a product that is tracked by serial number, you have to specify " "its serial number. Of course, you have several ways of doing so:" -msgstr "" +msgstr "为了接收按序列号追踪的产品,你必须指定其序列号。当然,你有多种操作方法:" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:50 msgid "Manual assignation" -msgstr "" +msgstr "手动分配" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:52 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:73 msgid "Multi-assignation" -msgstr "" +msgstr "多重分配" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:54 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:89 msgid "Copy/pasting from an Excel file" -msgstr "" +msgstr "从Excel文件中复制/粘贴" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:56 msgid "" "Whatever could be your favorite way to assign serial numbers, you firstly " "need to open the detailed operations of your picking." -msgstr "" +msgstr "无论你喜欢用哪种方式分配序列号,首先需要打开拣货程序的详细操作页面。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:63 msgid "Manual assignation of the different serial numbers" -msgstr "" +msgstr "手动分配不同的序列号" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:65 msgid "" "When opening the detailed operations, you can click on *Add a line*. Then, " "you will be able to fill in the serial number field. Once done, you can " "click again on *Add a line* to register a new serial number." -msgstr "" +msgstr "在打开详细操作页面时,你可点击*添加行*。然后,你可填写序列号字段。完成后,你可再次点击*添加行*,登记新的序列号。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:75 msgid "" @@ -2167,11 +2215,11 @@ msgid "" "create the necessary lines. To do so, you have to enter the first serial " "number of your set and the number of products you have to assign a serial " "number to." -msgstr "" +msgstr "利用分配多个序列号的功能,Odoo可自动创建必要的行。为此,你必须输入一组中的首个序列号,及需要分配序列号的产品数量。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:80 msgid "Once done, click on *Assign Serial Numbers* and Odoo will do the rest." -msgstr "" +msgstr "完成后,点击*分配序列号*,Odoo将完成其余操作。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:91 msgid "" @@ -2180,30 +2228,31 @@ msgid "" "column of the wizard. Doing so, Odoo will automatically create the lines you" " need." msgstr "" +"如要使用复制/粘贴功能,打开接收的包含序列号的电子数据表,复制列表。然后,你可将它们直接粘贴到向导的*批号/序列号名称*一列。之后,Odoo将自动创建你需要的行。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:106 msgid "Operation types" -msgstr "" +msgstr "操作类型" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:108 msgid "" "You also have the possibility to define how you will manage lots for each " "operation type. To define it, go to :menuselection:`Configuration --> " "Operation Types` in the *Inventory* app." -msgstr "" +msgstr "你还可以定义每种操作类型管理批次的方式。为此,打开*库存*应用程序并前往:menuselection:`配置 --> 操作类型`。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:112 msgid "" "For each type, you can decide if you allow the creation of new lot numbers " "or want to use existing ones. By default, the creation of new lots is only " "allowed at product reception." -msgstr "" +msgstr "对于每个类型,你可决定允许创建新批号或使用现有批号。默认情况下,只允许新接收的产品创建新批号。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:120 msgid "" "If you have inter-warehouse transfers and track products by lots, it can be " "useful to allow using existing lot numbers in receipts too." -msgstr "" +msgstr "如果按批号完成仓库间转运和追踪产品,则允许收货时使用现有批号非常有用。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:124 msgid "Serial Number traceability" @@ -2214,7 +2263,7 @@ msgid "" "Using serial numbers allows you to keep track of where the products were " "received, put in stock, to whom they were sold, and where they were shipped " "to." -msgstr "" +msgstr "使用序列号可追踪接收产品和产品入库的地点、售出对象和发货目的地。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:130 msgid "" @@ -2224,12 +2273,14 @@ msgid "" "information. There, you will see in which documents the serial number has " "been used." msgstr "" +"追踪产品非常简单:打开*库存*应用程序,前往:menuselection:`主数据 --> " +"批号/序列号`,并点击你的搜索对应的序列号。然后,打开*可追溯性*信息。你可在此查看哪些文件使用了序列号。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:140 msgid "" "And, if you want to locate a serial number, you can do so by clicking on the" " *Location* button available on the serial number form." -msgstr "" +msgstr "并且,如你想要定位这个序列号,可点击序列号表单上的*地点*统计按钮。" #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" @@ -2237,53 +2288,53 @@ msgstr "杂项操作" #: ../../inventory/management/misc/email_delivery.rst:3 msgid "Send Automated Emails at Delivery" -msgstr "" +msgstr "发货时自动发送邮件" #: ../../inventory/management/misc/email_delivery.rst:8 msgid "" "First, go to the *Inventory* app, then to *Settings* and activate the *Email" " Confirmation* feature. If you work in multi-company, this configuration is " "company-specific." -msgstr "" +msgstr "首先,进入*库存*应用程序,然后进入*设置*并启用*邮件确认*功能。如你操作多家公司,这项配置需针对具体的公司。" #: ../../inventory/management/misc/email_delivery.rst:15 msgid "" "When you enable this feature, Odoo automatically creates an email template. " "Of course, you can modify it if necessary by clicking on the small arrow " "next to its name." -msgstr "" +msgstr "当你启用这项功能时,Odoo自动创建邮件模板。当然,如有必要,你可点击模板名称旁边的小箭头,修改其名称。" #: ../../inventory/management/misc/email_delivery.rst:23 msgid "Send email at delivery validation" -msgstr "" +msgstr "发货确认时发送邮件" #: ../../inventory/management/misc/email_delivery.rst:25 msgid "" "On the inventory dashboard, click on *Create* and fill the form for a " "specific partner. Once you have added some products in it, *Validate* it and" " do the same for the delivery." -msgstr "" +msgstr "在库存仪表板上,点击*创建*并针对特定合作伙伴填写表单。在其中加入一些产品后,*确认*并对发货进行同样操作。" #: ../../inventory/management/misc/email_delivery.rst:32 msgid "" "Doing so, an automated email will be sent and will appear in the chatter." -msgstr "" +msgstr "这样,自动邮件将被发出并出现在聊天中。" #: ../../inventory/management/misc/email_delivery.rst:38 msgid "" "If you work with a shipping method, and then have a tracking link, it will " "be included in the standard email template." -msgstr "" +msgstr "如你设置发货方式,然后附上追踪链接,则也将被列入标准邮件模板。" #: ../../inventory/management/misc/owned_stock.rst:3 msgid "Manage Stock that you don't own" -msgstr "" +msgstr "管理不属于你的库存" #: ../../inventory/management/misc/owned_stock.rst:5 msgid "" "Sometimes, suppliers can offer you to store and sell products without having" " to buy those items. This technique is called *consignee stock*." -msgstr "" +msgstr "有时,供应商会向门店提供产品,且你无需事先采购它们。这种情况被称为**代销库存**。" #: ../../inventory/management/misc/owned_stock.rst:8 msgid "" @@ -2291,13 +2342,13 @@ msgid "" " products. As resellers may be reluctant to buy a product they are not sure " "to be able to sell, consignee stock will allow them to offer an item to " "check its market without having to pay for it in the first place." -msgstr "" +msgstr "代销库存是工厂和供应商发布新产品的好办法。因为零售商可能不愿意购买不确定能否卖掉的产品,代销库存能让他们先不付款并在市场上试销。" #: ../../inventory/management/misc/owned_stock.rst:14 msgid "" "Of course, Odoo has the ability to manage those consignee stocks through " "advanced settings." -msgstr "" +msgstr "当然,Odoo能通过高级设置管理代销库存。" #: ../../inventory/management/misc/owned_stock.rst:20 msgid "" @@ -2305,6 +2356,8 @@ msgid "" "Settings` in the inventory app. Then, enable the *Consignment* feature in " "the *Traceability* section. Now, hit save." msgstr "" +"如要使用此功能,在库存应用程序中打开:menuselection:`库存 --> 配置 --> " +"设置`。然后,在*可追溯性*部分启用*代销*功能。现在,点击保存。" #: ../../inventory/management/misc/owned_stock.rst:28 msgid "Reception of Consignee Stock" @@ -2315,21 +2368,21 @@ msgid "" "When in the *Inventory* app, open the receipts and create a new reception. " "On the right side, you will see that a new line called *Assign Owner* has " "appeared. There, you can specify the partner which owns the stock." -msgstr "" +msgstr "在*库存*应用程序中,打开收货页面并创建新的收货记录。你可看到页面右侧出现名为*分配所有者*的新行。你可在此指定拥有库存的合作伙伴。" #: ../../inventory/management/misc/owned_stock.rst:39 msgid "If you are the owner, you can leave the field blank." -msgstr "" +msgstr "如你是所有者,你可将此字段留空。" #: ../../inventory/management/misc/owned_stock.rst:41 msgid "" "Once the receipt is validated, the products enter your stock but still " "belong to the owner. They don’t impact your inventory valuation." -msgstr "" +msgstr "在确认收货后,产品进入你的仓库但仍属于所有者。它们不会影响你的库存估值。" #: ../../inventory/management/misc/scrap.rst:3 msgid "Scrap Products" -msgstr "" +msgstr "报废产品" #: ../../inventory/management/misc/scrap.rst:5 msgid "" @@ -2338,117 +2391,118 @@ msgid "" "during picking or physical inventory. Since those products cannot be sold or" " stored, you have to scrap them." msgstr "" +"在仓库中,有时会出现受损或因为过期或其他原因无法使用的产品。你经常在拣货或库存盘点时发现这个问题。由于这些产品无法销售或储存,需要将其报废。" #: ../../inventory/management/misc/scrap.rst:10 msgid "" "When goods are scrapped, they are not reflected in the system as a part of " "the inventory. The scrapped material will be physically moved to the scrap " "area and not taken into account into inventory valuation." -msgstr "" +msgstr "商品报废后,在系统中不再是库存的一部分。报废的物料将被移动到报废区,不再计入库存估值。" #: ../../inventory/management/misc/scrap.rst:15 msgid "" "Scrap means waste that either has no economic value or only the value of its" " basic material content, recoverable through recycling." -msgstr "" +msgstr "废料是指没有经济价值或只有其基本物质含量价值的废物,可通过回收进行利用。" #: ../../inventory/management/misc/scrap.rst:21 msgid "" "When you install the *Inventory* app, Odoo automatically creates a scrap " "location. It’s named *Virtual Location/Scap*." -msgstr "" +msgstr "当安装*库存*应用程序时,Odoo会自动创建一个废料库位。命名为**虚拟库位/废料**。" #: ../../inventory/management/misc/scrap.rst:24 msgid "" "Of course, you can create new scrap areas if needed. To do so, go to " ":menuselection:`Inventory --> Configuration --> Settings` and activate the " "*Storage Locations* feature." -msgstr "" +msgstr "当然,你可根据需要创建新的废料区。为此,前往:menuselection:`库存 --> 配置 --> 设置`并启用*存储地点*功能。" #: ../../inventory/management/misc/scrap.rst:31 msgid "" "Now, go to :menuselection:`Configuration --> Locations` and create your " "scrap location." -msgstr "" +msgstr "现在,前往:menuselection:`配置 --> 地点`并创建你的废料库位。" #: ../../inventory/management/misc/scrap.rst:34 msgid "" "You have to check *Is a Scrap Location?* on the location form. In fact, " "scrap locations cannot be used as normal storage locations and then, a " "virtual location will be created for scrapped products." -msgstr "" +msgstr "你必须勾选地点表单上的*是否为废料地点?*。实际上,废料地点无法被用作正常存储地点,而是为报废产品创建的虚拟地点。" #: ../../inventory/management/misc/scrap.rst:39 msgid "Different ways to scrap products" -msgstr "" +msgstr "报废产品的不同方式" #: ../../inventory/management/misc/scrap.rst:41 msgid "" "With Odoo, you have several ways to scrap products: from receipts, from a " "delivery order, and from an internal transfer." -msgstr "" +msgstr "Odoo有多种报废产品的方式:从收货页面、发货单页面或内部转运页面。" #: ../../inventory/management/misc/scrap.rst:45 msgid "Scrap from receipt" -msgstr "" +msgstr "从收货页面报废产品" #: ../../inventory/management/misc/scrap.rst:47 msgid "" "Scrapping products from receipts is easy. Go to :menuselection:`Inventory " "--> Dashboard --> Receipts` or click on *1 TO PROCESS* under the receipts " "location." -msgstr "" +msgstr "从收货页面报废产品非常简单。前往:menuselection:`库存 --> 仪表板 --> 收货`或点击收货地点下的*1步处理*。" #: ../../inventory/management/misc/scrap.rst:53 msgid "" "Now, open the receipt and validate the picking. Once the products entered " "your stock, the Scrap button appears on the top left corner of your screen." -msgstr "" +msgstr "现在,打开收货并确认拣货。当产品进入仓库后,页面左上角将出现废料按钮。" #: ../../inventory/management/misc/scrap.rst:57 msgid "" "You can scrap products that were part of the receipt from there. If you do " "so, it will move them from available stock to the virtual scrap location." -msgstr "" +msgstr "你可在此将收货中的废品进行报废处理。如进行此项操作,它将从可用库存移至虚拟废料地点。" #: ../../inventory/management/misc/scrap.rst:68 msgid "Scrap from delivery order" -msgstr "" +msgstr "从发货单报废产品" #: ../../inventory/management/misc/scrap.rst:70 msgid "" "To scrap products from a delivery order, go to :menuselection:`Inventory -->" " Dashboard --> Delivery orders` or click on *1 TO PROCESS*." -msgstr "" +msgstr "如要从发货单报废产品,前往:menuselection:`库存 --> 仪表板 --> 发货单`或点击*1步处理*。" #: ../../inventory/management/misc/scrap.rst:76 msgid "" "Once done, open the delivery order. You can see the scrap button in the " "upper left of the document. If you scrap the product from there, it will be " "moved from your available stock to the virtual scrap location." -msgstr "" +msgstr "完成后,打开发货单。你将在文件左上角看到废品按钮。如你在此报废产品,它将从可用库存移至虚拟废料地点。" #: ../../inventory/management/misc/scrap.rst:80 msgid "" "You can find all the scrap orders made from the picking by clicking on the " "button on the top right corner of the document." -msgstr "" +msgstr "点击文件右上角的按钮,即可查看从拣货缓解报废的所有产品。" #: ../../inventory/management/misc/scrap.rst:93 msgid "Scrap from an internal transfer" -msgstr "" +msgstr "从内部转运报废" #: ../../inventory/management/misc/scrap.rst:95 msgid "" "To do this, the flow is almost the same. In fact, you just have to go to " ":menuselection:`Inventory --> Dashboard --> Internal Transfers`." -msgstr "" +msgstr "这个流程几乎与前面完全相同。实际上,你只需要前往:menuselection:`库存 --> 仪表板 --> 内部转运`。" #: ../../inventory/management/misc/scrap.rst:101 msgid "" "There, open the internal transfer that interests you. Now, click on the " "scrap button that is on the top left of the document." -msgstr "" +msgstr "在此打开感兴趣的内部调拨单。然后,点击文件左上角的报废按钮。" #: ../../inventory/management/misc/scrap.rst:104 msgid "" @@ -2458,16 +2512,17 @@ msgid "" "the destination location, as opposed to the source location, to the virtual " "scrap location." msgstr "" +"如在确认内部调拨之前报废产品,则该产品默认从源库位移至虚拟废料地点。但是,如在确认内部调拨后报废产品,它将从目的地库位而不是源库位移至虚拟废料地点。" #: ../../inventory/management/misc/scrap.rst:110 msgid "" "Of course, you can manually update the source location of the scrap order if" " necessary." -msgstr "" +msgstr "当然,如有必要,你可手动更新废料单的源库位。" #: ../../inventory/management/misc/sms_delivery.rst:3 msgid "Send Automated SMS at Delivery" -msgstr "" +msgstr "发货时自动发送短信" #: ../../inventory/management/misc/sms_delivery.rst:8 msgid "" @@ -2475,38 +2530,39 @@ msgid "" "To do so, go to the *Inventory* app *Settings* and enable the feature. In " "multi-company, this feature is company-specific." msgstr "" +"如要发送自动短信,你需要启用*短信确认*功能。为此,前往*库存*应用程序的*设置*菜单,并启用该功能。如有多家公司,则此项功能针对特定公司。" #: ../../inventory/management/misc/sms_delivery.rst:15 msgid "" "Of course, an SMS template already exists by default in Odoo. You can modify" " it by clicking on the arrow on the right." -msgstr "" +msgstr "当然,Odoo中已默认存在短信模板。你可点击右侧的箭头,修改该模板。" #: ../../inventory/management/misc/sms_delivery.rst:22 msgid "Send SMS at delivery validation" -msgstr "" +msgstr "在发货确认时发送短信" #: ../../inventory/management/misc/sms_delivery.rst:24 msgid "" "To use this feature, try to *Create* a delivery order for a specific partner" " and add some products to it. Then, *Validate* the delivery." -msgstr "" +msgstr "如要使用此功能,你应针对特定合作伙伴*创建*发货单并添加一些产品。然后,*确认*发货。" #: ../../inventory/management/misc/sms_delivery.rst:30 msgid "Now, the automated SMS that has been sent appears in the chatter." -msgstr "" +msgstr "现在,已发送的自动短信将出现在聊天中。" #: ../../inventory/management/misc/sms_delivery.rst:36 msgid "" "The partner which is set on the transfer needs to have a phone number " "specified in its contact form for the SMS to be sent." -msgstr "" +msgstr "调拨上设置的合作伙伴应在联系表单中指明电话号码,才能向其发送短信。" #: ../../inventory/management/misc/sms_delivery.rst:39 msgid "" "If you work with a shipping method, and then have a tracking link, it will " "be included in the SMS template." -msgstr "" +msgstr "如你设置发货方式,然后附上追踪链接,则也将被列入短信模板。" #: ../../inventory/management/planning.rst:3 msgid "Planning" @@ -2514,68 +2570,68 @@ msgstr "计划" #: ../../inventory/management/planning/scheduled_date.rst:3 msgid "How is the Scheduled Delivery Date Computed?" -msgstr "" +msgstr "计划发货日期是如何运算的?" #: ../../inventory/management/planning/scheduled_date.rst:5 msgid "" "In most cases, scheduled dates are computed to be able to plan deliveries, " "receptions, and so on. Depending on your company’s habits, Odoo generates " "scheduled dates via the scheduler." -msgstr "" +msgstr "在多数情况下,系统会计算排定的日期,计划发货、收货等。根据你公司的习惯,Odoo通过排程器生成日期安排。" #: ../../inventory/management/planning/scheduled_date.rst:9 msgid "" "To make your life easier, the Odoo scheduler computes everything per line, " "whether it’s a manufacturing order, a delivery order, a sale order, etc." -msgstr "" +msgstr "为了减轻你的工作量,Odoo排程器还会分行计算各项事务,包括制造订单、发货单、销售订单等。" #: ../../inventory/management/planning/scheduled_date.rst:14 msgid "" "The computed dates are dependent on the different lead times configured in " "Odoo." -msgstr "" +msgstr "计算得出的日期取决于Odoo中配置的不同前置时间。" #: ../../inventory/management/planning/scheduled_date.rst:20 msgid "" "Configuring lead times is the first move if you want to compute scheduled " "dates. Those are the delays promised (in terms of delivery, manufacturing, " "etc.) to your partners and/or clients." -msgstr "" +msgstr "如要计算日期排程,首先需要配置前置时间。前置时间是指向合作伙伴和/或客户承诺的延迟天数(如发货、制造等)。" #: ../../inventory/management/planning/scheduled_date.rst:25 msgid "In Odoo, you can configure different lead times." -msgstr "" +msgstr "在Odoo中,你可配置不同的前置时间。" #: ../../inventory/management/planning/scheduled_date.rst:30 msgid "" "When configuring lead times at the product level, you have three different " "types to take into account: supplier lead time, customer lead time, and " "manufacturing lead time." -msgstr "" +msgstr "在产品层级配置前置时间时,需要考虑三个不同类型:供应商前置时间、客户前置时间和制造前置时间。" #: ../../inventory/management/planning/scheduled_date.rst:35 msgid "Supplier lead time" -msgstr "" +msgstr "供应商前置时间" #: ../../inventory/management/planning/scheduled_date.rst:37 msgid "" "The supplier lead time is the time needed for the supplier to deliver your " "purchased products. To configure it, select a product and click on the " "inventory tab. There, you will have to add a vendor to your product." -msgstr "" +msgstr "供应商前置时间是指供应商交付你所采购产品需要的时间。如要配置供应商前置时间,选择一种产品并点击库存选项卡。然后,你需要为产品添加供应商。" #: ../../inventory/management/planning/scheduled_date.rst:44 msgid "" "Now, just open the vendor form and fill its *Delivery lead time*. In this " "case, the delivery day will be equal to *Date of the Purchase Order + " "Delivery Lead Time*." -msgstr "" +msgstr "现在,只需打开供应商表单并填写其*发货前置时间*。在本例中,发货天数等于*采购订单日期 + 发货前置时间*。" #: ../../inventory/management/planning/scheduled_date.rst:52 msgid "" "Do not forget that it is possible to add different vendor pricelists and, " "thus, different delivery lead times, depending on the vendor." -msgstr "" +msgstr "注意,针对不同供应商,你可添加不同价格表和不同的发货前置时间。" #: ../../inventory/management/planning/scheduled_date.rst:56 msgid "Customer Lead Time" @@ -2588,16 +2644,17 @@ msgid "" "and go to the inventory tab. There, simply indicate your *customer lead " "time*." msgstr "" +"指将产品从门店/仓库送到客户所需的时间。你可为任何产品配置客户前置时间。如要添加,选择一件产品并进入库存选项卡。直接在此指定你的*客户前置时间*。" #: ../../inventory/management/planning/scheduled_date.rst:67 msgid "Manufacturing lead time" -msgstr "" +msgstr "制造前置时间" #: ../../inventory/management/planning/scheduled_date.rst:69 msgid "" "On the same page, it is possible to configure what’s called the " "*Manufacturing Lead Time*. It is the time needed to manufacture the product." -msgstr "" +msgstr "在同一页面上,你可配置*制造前置时间*。它是指制造产品所需的时间。" #: ../../inventory/management/planning/scheduled_date.rst:76 msgid "" @@ -2605,17 +2662,17 @@ msgid "" "cope with eventual dalys and to be sure to meet your engagements. The idea " "is to subtract backup days from the computed scheduled date in case of " "delays." -msgstr "" +msgstr "在公司层面,可以配置安全天数,用来应付偶然的延期,确保能满足约定。该方法是从计算出来的日期排程减去后备天数。" #: ../../inventory/management/planning/scheduled_date.rst:81 msgid "" "Once again, there are three different types of security lead times: for " "sales, for purchases, and for manufacturing." -msgstr "" +msgstr "安全前置时间也分为针对销售、采购和制造三种不同类型。" #: ../../inventory/management/planning/scheduled_date.rst:85 msgid "Security lead time for sales" -msgstr "" +msgstr "销售的安全前置时间" #: ../../inventory/management/planning/scheduled_date.rst:87 msgid "" @@ -2623,67 +2680,67 @@ msgid "" "be able to deliver your clients in times. They are margins of errors for " "delivery lead times. Security days are the same logic as the early " "wristwatch, in order to arrive on time." -msgstr "" +msgstr "销售安全前置时间相当于确保按时向客户交付产品的后备天数。它们是发货前置时间的误差界限。安全天数的逻辑就相当于调快手表,以确保按时到达。" #: ../../inventory/management/planning/scheduled_date.rst:92 msgid "" "The idea is to subtract the numbers of security days from the calculation " "and, thus, to compute a scheduled date earlier than the one you promised to " "your client. In that way, you are sure to be able to keep your commitment." -msgstr "" +msgstr "其方法是从计算中扣除安全天数,因此,得出的日期排程比对客户的承诺要早。如此一来,你就能够确保守住承诺。" #: ../../inventory/management/planning/scheduled_date.rst:97 msgid "" "To set up your security dates, go to :menuselection:`Inventory --> " "Configuration --> Settings` and enable the feature." -msgstr "" +msgstr "如要设置安全日期,前往:menuselection:`库存 --> 配置 --> 设置`并启用此功能。" #: ../../inventory/management/planning/scheduled_date.rst:104 msgid "Security lead time for purchase" -msgstr "" +msgstr "采购的安全前置时间" #: ../../inventory/management/planning/scheduled_date.rst:106 msgid "" "It follows the same logic as security lead time for sales except that " "security lead time for purchase is the margin of error for vendor lead " "times, not for sales." -msgstr "" +msgstr "它与销售的安全前置时间逻辑相同,只是采购前置时间是指供应商而不是销售前置时间的误差幅度。" #: ../../inventory/management/planning/scheduled_date.rst:110 msgid "" "When the system generates purchase orders for procuring products, they will " "be scheduled that many days earlier to cope with unexpected vendor delays." -msgstr "" +msgstr "当系统针对采购的产品生成采购订单时,会将它的安排提前数天,以应对供应商意外延迟。" #: ../../inventory/management/planning/scheduled_date.rst:114 msgid "" "To find purchase lead time, go to :menuselection:`Inventory --> " "Configuration --> Settings` and enable the feature." -msgstr "" +msgstr "如要配置采购前置时间,前往:menuselection:`库存 --> 配置 --> 设置`并启用此功能。" #: ../../inventory/management/planning/scheduled_date.rst:121 msgid "Security lead time for manufacturing" -msgstr "" +msgstr "制造安全前置时间" #: ../../inventory/management/planning/scheduled_date.rst:123 msgid "" "The security lead time for manufacturing allows generating manufacturing " "orders which are scheduled that many days earlier to cope with unexpected " "manufacturing days." -msgstr "" +msgstr "根据制造安全前置时间生成的制造订单提前数天,以应对意料外的制造状况。" #: ../../inventory/management/planning/scheduled_date.rst:127 msgid "" "To configure it, go to :menuselection:`Manufacturing --> Configuration --> " "Settings` and enable the *Security Lead Time* option. Then, hit save." -msgstr "" +msgstr "如需配置,前往:menuselection:`制造 --> 配置 --> 设置`并启用*安全前置时间*选项。然后,点击保存。" #: ../../inventory/management/planning/scheduled_date.rst:136 msgid "" "Sometimes, the internal transfers that a product might do may also influence" " the computed date. The delays due to internal transfers can be specified in" " the *Inventory* app when you create a new rule in a route." -msgstr "" +msgstr "有时,产品的内部调拨也可能会影响计算的日期。在创建路线的新规则时,可从*库存*应用程序指定内部调拨造成的延迟。" #: ../../inventory/management/planning/scheduled_date.rst:141 msgid "" @@ -2691,34 +2748,35 @@ msgid "" "Routes` and add a push rule to set a delay. Of course, you need to activate " "*Multi-step Routes* to use this feature." msgstr "" +"为此,前往:menuselection:`库存 --> 配置 --> 路线`并添加推送规则以设置延迟。当然,你需要启用*多步路线*才能使用此功能。" #: ../../inventory/management/planning/scheduled_date.rst:149 msgid "At the sale order level" -msgstr "" +msgstr "在销售订单层面" #: ../../inventory/management/planning/scheduled_date.rst:152 msgid "Expected date" -msgstr "" +msgstr "预计日期" #: ../../inventory/management/planning/scheduled_date.rst:154 msgid "" "In the *Sales* application, you have the possibility to activate the option " "*Delivery Date*. It will allow you to see additional fields on the sale " "order." -msgstr "" +msgstr "在*销售*应用程序中,你可启用*发货日期*选项。这样可以看到销售订单上的其他字段。" #: ../../inventory/management/planning/scheduled_date.rst:158 msgid "" "By enabling this option, Odoo will indicate the *Expected Date* in the " "*Other Info* tab of the sales order. This one is automatically computed " "based on the different lead times." -msgstr "" +msgstr "如启用此选项,Odoo将在销售订单*其他信息*选项卡上指明*预计日期*。它将根据不同前置时间自动计算。" #: ../../inventory/management/planning/scheduled_date.rst:165 msgid "" "If you set a *Commitment Date* to deliver your customer that is earlier than" " the *Expected Date*, a warning message will appear on the screen." -msgstr "" +msgstr "如你设定向客户发货的*承诺日期*比*预计日期*早,页面将显示错误信息。" #: ../../inventory/management/planning/scheduled_date.rst:175 msgid "" @@ -2727,45 +2785,46 @@ msgid "" "deliver your customer within 20 days (January 20th). In such a scenario, the" " scheduler will trigger the following events, based on your configuration:" msgstr "" +"为了更好地理解以上所有信息,我们举个例子。你今天(1月1日)卖出一辆订购轿车,你向客户承诺在20天内(1月20日)交付。在这种情形下,排程器将根据你的配置触发以下事件:" #: ../../inventory/management/planning/scheduled_date.rst:181 msgid "" "January 19: this is the actual scheduled delivery (1 day of Sales Safety " "Days);" -msgstr "" +msgstr "1月19日:实际计划发货(销售安全日前1天);" #: ../../inventory/management/planning/scheduled_date.rst:183 msgid "" "January 18: you receive the product from your supplier (1 day of Purchase " "days);" -msgstr "" +msgstr "1月18日:从供应商收货(采购日前1天);" #: ../../inventory/management/planning/scheduled_date.rst:185 msgid "" "January 10: this is the deadline to order at your supplier (9 days of " "Supplier Delivery Lead Time);" -msgstr "" +msgstr "1月10日:向供应商订货的截止日期(9天供应商发货前置时间);" #: ../../inventory/management/planning/scheduled_date.rst:187 msgid "" "January 8: trigger a purchase request to your purchase team, since they " "need, on average, 2 days to find the right supplier and order." -msgstr "" +msgstr "1月8日:向采购团队提出采购请求,因为他们平均需要2天来确定合适的供应商并订货。" #: ../../inventory/management/planning/schedulers.rst:3 msgid "Configure and Run Schedulers" -msgstr "" +msgstr "配置并运行排程器" #: ../../inventory/management/planning/schedulers.rst:6 msgid "What is a scheduler?" -msgstr "" +msgstr "什么是排程器?" #: ../../inventory/management/planning/schedulers.rst:8 msgid "" "The scheduler is the calculation engine that plans and prioritizes " "production and purchasing. It does it automatically, according to the rules " "defined on products. By default, the scheduler is set to run once a day." -msgstr "" +msgstr "排程器是指计划生产和采购并排定其优先顺序的计算引擎。它根据为产品定义的规则自动运行。默认情况下,排程器设定为每天运行一次。" #: ../../inventory/management/planning/schedulers.rst:14 msgid "Calculating Requirements / Scheduling" @@ -2777,20 +2836,20 @@ msgid "" "started. These procurement reservations will start production, tasks or " "purchases themselves, depending on the configuration of the requested " "product." -msgstr "" +msgstr "排期只会验证已确认但尚未开始的采购。根据所请求产品的配置,这些采购预订会开启生产、任务或采购。" #: ../../inventory/management/planning/schedulers.rst:21 msgid "" "As a human would do, the scheduler takes the priority of operations into " "account when starting reservations and procurements. Urgent requests will be" " started first." -msgstr "" +msgstr "正如人类所做的那样,排程器在启动预订和采购时考虑到了操作的优先级。紧急请求将首先开始。" #: ../../inventory/management/planning/schedulers.rst:26 msgid "" "In case there are not enough products in stock to satisfy all the requests, " "you can be sure that the most urgent ones will be produced first." -msgstr "" +msgstr "如果库存中没有足够的产品来满足所有的要求,你可以确保首先生产最紧急的产品。" #: ../../inventory/management/planning/schedulers.rst:31 msgid "Configure and run the scheduler" @@ -2807,16 +2866,19 @@ msgid "" "parameters defined for products, suppliers and the company to prioritize the" " different production orders, deliveries and supplier purchases." msgstr "" +"如要手动启动排程器,前往:menuselection:`库存 --> 操作 --> " +"运行排程器`。排程器使用针对产品、供应商和公司定义的所有相关参数来确定不同生产订单、发货和供应商采购的优先顺序。" #: ../../inventory/management/planning/schedulers.rst:45 msgid "Configure and run the scheduler (for advanced users)" -msgstr "" +msgstr "配置并运行排程器(仅限高级用户)" #: ../../inventory/management/planning/schedulers.rst:47 msgid "" "To use this feature, you have to enable the :doc:`Developer mode " "<../../../general/developer_mode/activate>` mode." msgstr "" +"如要使用此功能,你必须启用:doc:`开发人员模式 <../../../general/developer_mode/activate>`。" #: ../../inventory/management/planning/schedulers.rst:50 msgid "" @@ -2824,6 +2886,8 @@ msgid "" "Scheduled Actions` and modify the *Run MRP Scheduler Configuration*. There, " "you can set the starting time of the scheduler." msgstr "" +"然后,前往:menuselection:`设置 --> 技术 --> 自动化 --> " +"已排定操作`并修改*运行MRP排程器配置*。然后,你可设置排程器的启动时间。" #: ../../inventory/management/products.rst:3 msgid "Products" @@ -2888,7 +2952,7 @@ msgstr "最小库存规则可通过库存模块进行配置。在“库存控制 msgid "" "Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " "multiple\" fields" -msgstr "" +msgstr "显示“最小数量”、“最大数量”和“数量倍数”字段的工具提示" #: ../../inventory/management/products/strategies.rst:47 msgid "" @@ -2929,7 +2993,7 @@ msgstr "" #: ../../inventory/management/products/uom.rst:3 msgid "Use Different Units of Measure" -msgstr "" +msgstr "使用不同计量单位" #: ../../inventory/management/products/uom.rst:5 msgid "" @@ -2940,6 +3004,7 @@ msgid "" "in bigger packs to your supplier and selling them in units to your " "customers." msgstr "" +"在某些情况下,按不同计量单位处理产品非常必要。例如,如果你采购产品的国家适用公制,而出售产品的国家适用英制,则需要转换计量单位。另一个常见的用例是以较大的包装向供应商采购产品,然后按小单位出售给客户。" #: ../../inventory/management/products/uom.rst:12 msgid "" @@ -2951,11 +3016,11 @@ msgid "" "In the *Inventory* application, go to :menuselection:`Configuration --> " "Settings`. In the *Products* section, activate *Units of Measure*, then " "*Save*." -msgstr "" +msgstr "在*库存*应用程序中,前往:menuselection:`配置 -->设置` 。在*产品*部分,启用*计量单位*,然后点击*保存*。" #: ../../inventory/management/products/uom.rst:25 msgid "Create New Units of Measure" -msgstr "" +msgstr "创建新的计量单位" #: ../../inventory/management/products/uom.rst:27 msgid "" @@ -2963,6 +3028,7 @@ msgid "" " There, hit *Create*. As an example, we will create a Box of 6 units that we" " will use for the Egg product." msgstr "" +"在*库存*应用程序中,前往:menuselection:`配置 --> 计量单位` 。然后,点击*创建*。例如,我们为蛋类产品创建一盒六组单位。" #: ../../inventory/management/products/uom.rst:34 msgid "" @@ -2971,10 +3037,11 @@ msgid "" "category. The box of 6 is 6 times bigger than the reference unit of measure " "for the category which is “Units” here." msgstr "" +"类别对于单位转换非常重要,只有当这些单位属于同一类别时,你才能将产品从一种单位转换为另一种单位。在本类别中,六个一盒相当于参考计量单位的6倍。" #: ../../inventory/management/products/uom.rst:43 msgid "Specify Units of Measure on your Products" -msgstr "" +msgstr "在产品上指定计量单位" #: ../../inventory/management/products/uom.rst:45 msgid "" @@ -2982,6 +3049,7 @@ msgid "" "open the product which you would like to change the purchase/sale unit of " "measure, and click on *Edit*." msgstr "" +"在:menuselection:`库存应用程序 --> 主数据 --> 产品`中,打开你想要更改采购/销售计量单位的产品,然后点击*编辑*。" #: ../../inventory/management/products/uom.rst:49 msgid "" @@ -2989,22 +3057,22 @@ msgid "" "which the product will be sold, which is also the unit in which internal " "transfers will take place. You can also select the *Purchase Unit of " "Measure*, which is the unit in which you purchase the product." -msgstr "" +msgstr "在*一般信息*选项卡中,你可选择销售产品时的*计量单位*,这也是内部调拨使用的单位。你也可选择*采购计量单位*,即采购产品的单位。" #: ../../inventory/management/products/uom.rst:59 msgid "Transfer from One Unit to Another" -msgstr "" +msgstr "从一种计量单位转换为另外一种" #: ../../inventory/management/products/uom.rst:62 msgid "Buy in the Pruchase UoM" -msgstr "" +msgstr "按采购计量单位购买" #: ../../inventory/management/products/uom.rst:64 msgid "" "In the *Purchase* application, *Create* a new request for quotation in which" " you include the product with the different *Units of Measure* and *Confirm*" " it." -msgstr "" +msgstr "在*采购*应用程序中,按产品的不同*计量单位*创建新报价请求并*确认*。" #: ../../inventory/management/products/uom.rst:71 msgid "" @@ -3014,6 +3082,7 @@ msgid "" " the purchase order, you can observe that the 10 boxes of 6 units have been " "converted in 60 units. Indeed, the stock is managed in units." msgstr "" +"在自动生成的采购订单中,使用的计量单位是一盒6个,即是采购计量单位。当然,你可根据需要手动更改计量单位。当进入与采购订单关联的*收货*时,你会发现10盒6单位的产品被转换为60个单位。实际上,库存按单位进行管理。" #: ../../inventory/management/products/uom.rst:82 msgid "Replenishment" @@ -3023,28 +3092,28 @@ msgstr "补货" msgid "" "When doing a replenishment via the *Replenish* button on the product form, " "you have the possibility to use a different unit of measure." -msgstr "" +msgstr "当在产品表单上通过*补货*按钮补货时,你可使用不同的计量单位。" #: ../../inventory/management/products/uom.rst:94 msgid "Sell in bigger UoM" -msgstr "" +msgstr "按更大的计量单位销售" #: ../../inventory/management/products/uom.rst:96 msgid "" "You can choose the unit of measure on the sale order document and decide to " "sell the eggs by the dozen. When doing so, the price is automatically " "computed from Units UoM to adapt to the selected *UoM*." -msgstr "" +msgstr "你可在销售订单文件上选择计量单位,并决定按“打”销售鸡蛋。这样,系统将按计量单位自动计算价格,以适用所选的*计量单位*。" #: ../../inventory/management/products/uom.rst:103 msgid "" "In the delivery order, the *UoM* used in the sale order is converted to the " "*UoM* used for stock management, in our use case, the Units." -msgstr "" +msgstr "在发货单中,销售订单中所用的*计量单位*转换为库存管理所用的*计量单位*,在本例中为一个单位产品。" #: ../../inventory/management/products/usage.rst:3 msgid "When Should you Use Packages, Units of Measure or Kits?" -msgstr "" +msgstr "何时使用包裹、计量单位或套装?" #: ../../inventory/management/products/usage.rst:6 msgid "Units of Measure" @@ -3056,21 +3125,21 @@ msgid "" "have the possibility to specify the unit of measure in which you manage your" " stock and the one which is used when purchasing the product to your " "supplier." -msgstr "" +msgstr "计量单位规定了处理产品时所用的单位。在Odoo中,你可指定管理库存和从供应商处采购产品所用的计量单位。" #: ../../inventory/management/products/usage.rst:16 msgid "" "The *conversion* between the different units of measure is done " "automatically. The only condition is that all the units have to be in the " "*same category* (Unit, Weight, Volume, Length,...)" -msgstr "" +msgstr "不同计量单位之间的转换是自动完成的。唯一的条件是能够转换的计量单位必须是*同一种类*(个、重量、容积、长度等)" #: ../../inventory/management/products/usage.rst:20 msgid "" "For example, if I have the following reordering rule for the egg and I run " "the scheduler, the quantity added in the automatically generated purchase " "order will be in dozens but what will enter the stock will be units." -msgstr "" +msgstr "例如,如果鸡蛋的重新排序规则如下,在运行排程器时,添加到自动生成的采购订单中的数量应为“打”,但进入库存的数量应为“个”。" #: ../../inventory/management/products/usage.rst:35 msgid "Packages" @@ -3083,13 +3152,14 @@ msgid "" "decide to separate the quantity into two different packages. It then allows " "you to have a report with the quantity of products for each package." msgstr "" +"包裹是指拣货时放入一种或几种产品的实体容器。例如,在发货时,你可决定将整批货物分为两个不同的包裹。这样,你就需要报告标示每个包裹的产品数量。" #: ../../inventory/management/products/usage.rst:43 msgid "" "To separate a delivery into different packages you will have to set the done" " quantity to the desired package quantity then click on \"PUT IN PACK\", do " "this for each package." -msgstr "" +msgstr "如要在发货时将产品分为不同包裹,你需要将整批货物数量分为想要的包裹数量,然后点击“打包”,每个包裹都需如此操作。" #: ../../inventory/management/products/usage.rst:54 msgid "Packaging" @@ -3100,20 +3170,20 @@ msgid "" "The packaging is the physical container that protects your product. If you " "are selling computers, the packaging contains the computer with the notice " "and the power plug." -msgstr "" +msgstr "包装是指保护产品的实体容器。如果你出售电脑,包装包含电脑、说明书及电源插头等。" #: ../../inventory/management/products/usage.rst:60 msgid "" "In Odoo, packagings are used for indicative purposes on sale orders. They " "can be specified on the product form, in the inventory tab." -msgstr "" +msgstr "在Odoo中,包装用于销售订单的指示性用途。它们可从“库存”选项卡的“产品表单”上指定。" #: ../../inventory/management/products/usage.rst:70 msgid "" "Another useful use of the packaging is for product reception. By scanning " "the barcode of the packaging, Odoo adds the number of units contained in the" " packing on the picking." -msgstr "" +msgstr "包装的另一个用途是产品收货。通过扫描包装条目,Odoo将包装中包含的产品件数加入拣货系统。" #: ../../inventory/management/replenishment_strategies.rst:3 msgid "Inventory Adjustment" @@ -3121,14 +3191,14 @@ msgstr "库存调整" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:3 msgid "Choose Between Reordering Rules and Make to Order" -msgstr "" +msgstr "在再次订购规则和按订单补货之间选择" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:5 msgid "" "*Reordering rules* and *make to order* do both allow to automatically " "replenish products when necessary. The difference between those tools is how" " they are triggered." -msgstr "" +msgstr "*再次订购规则*和*按订单补货*二者都可在必要情况下自动补充产品。这两种工具的区别在于其触发方式。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:9 msgid "" @@ -3138,6 +3208,7 @@ msgid "" "the system will automatically generate a procurement with the needed " "quantity to reach the maximum stock level." msgstr "" +"*再次订购规则*用于确保你始终保有最低产品数量库存,以制造产品和/或满足客户需求。当产品库存水平达到最小值,系统自动生成采购订单,以将数量补至最大库存水平。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:15 msgid "" @@ -3145,7 +3216,7 @@ msgid "" "manufacturing order) with the necessary quantity to fulfill a product " "request (coming from a sale order or a manufacturing order). The system will" " not check the quantity on hand for the corresponding product." -msgstr "" +msgstr "*按订单补货*路线根据满足产品请求(来自于销售订单或制造订单)所需的数量触发采购(采购订单或制造订单)。系统不会检查对应产品现有数量。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:24 msgid "Reordering Rules" @@ -3158,6 +3229,8 @@ msgid "" "click on *Create* to set minimum and maximum stock values for a given " "product." msgstr "" +"*再次订购规则*配置始终可通过菜单:menuselection:`库存 --> 主数据 --> " +"再次订购规则`查看。在此点击*创建*,设置特定产品的最小和最大库存值。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:33 msgid "" @@ -3167,19 +3240,20 @@ msgid "" "procurement quantity up to this multiple. If it is 0, the exact quantity " "will be used." msgstr "" +"当预测库存低于本字段规定的*最小数量*时,Odoo生成采购订单,将预测数量升至*最大数量*。*数量倍数*用于将采购数量增至该倍数。如为0,则需使用具体数量值。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:42 msgid "" "The *Lead time* is the number of days after the order point is triggered to " "receive the products or to order them to the vendor." -msgstr "" +msgstr "*前置时间*是指在触发订购后收到产品或向供应商订购产品的天数。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:45 msgid "" "In case you work with multi-warehouses and/or multi-locations, you will be " "able to specify different reordering rules for the same product in each " "location." -msgstr "" +msgstr "如你管理多个仓库和/或多个地点,你可为每个地点的同一产品指定不同的重新订购规则。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:50 msgid "" @@ -3189,12 +3263,13 @@ msgid "" "product. In case you purchase your products, make sure to select the route " "*Buy* and add a *Vendor Pricelist*." msgstr "" +"如要为对应产品触发再次订购规则,需指定路线。如你制造产品,确保选择路线*制造*并为产品创建*物料清单*。如你采购产品,则应确保选择路线*采购*并添加*供应商价格表*。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:62 msgid "" "Don't forget to select the product type *storable* in the product form. A " "consumable can not be stocked and won’t trigger reordering rules." -msgstr "" +msgstr "请勿忘记在产品表单中选择产品类型*可储存*。消耗品无法储存,且不会触发再次订购规则。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:69 msgid "" @@ -3202,30 +3277,31 @@ msgid "" "your :menuselection:`Inventory module --> Master Data --> Products` (or in " "any other module where products are available)." msgstr "" +"*按订单补货*配置在:menuselection:`库存模块 --> 主数据 --> 产品`(或包含产品页面的所有其他模块)的产品表单中进行设置。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:73 msgid "" "On the product form, in the *Inventory tab*, you can set a route. You can " "choose *Make To Order* and another route, either *Buy* or *Manufacture*." -msgstr "" +msgstr "你可在*库存选项卡*的产品表单中设置路线。你可选择*按订单补货*和其他路线,*采购*或*制造*。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:77 msgid "" "Again, if the *Buy* route is selected, make sure to set a *Vendor pricelist*" " in the *Purchase tab*. In case you have set a *Manufacture* route, make " "sure you have a *BoM* for this product." -msgstr "" +msgstr "同样地,如果选择*采购*路线,确保在*采购选项卡*中设置*供应商价格表*。如你设置了*制造*路线,确保为该产品设置*物料清单*。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:3 msgid "Resupply from another Warehouse" -msgstr "" +msgstr "从其他仓库补给" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:8 msgid "" "In order to be able to resupply from another warehouse, you need to activate" " \\*multi-warehouses\\* and \\*multi-step routes\\*. Storage locations will " "be automatically activated when activating multi-warehouses." -msgstr "" +msgstr "如要从其他仓库补给,你需启用\\*多仓库\\*和\\*多步路线\\*。启用多仓库后,系统将自动启用储存地点功能。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:16 msgid "" @@ -3235,13 +3311,15 @@ msgid "" "warehouse which should be resupplied by another one. You will have the " "possibility to directly indicate through which warehouse it gets resupplied." msgstr "" +"你可通过:menuselection:`库存 --> 配置 --> 仓库`访问你的仓库。按照这个:doc:`文档 " +"<../warehouses/warehouse_creation>`创建必要的仓库。输入需要由其他仓库补给的仓库。你可直接指定它通过哪个仓库补给。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:26 msgid "" "By activating this option, a new route will now be available on your " "products \\*Supply Product from Second warehouse\\*. It can now be selected," " along with either a \\*reordering rule\\* or a \\*make to order\\*." -msgstr "" +msgstr "如启用本选项,你的产品将有一条可用的新路线\\*从第二仓库供应产品\\*。你现在可选择此路线并勾选\\*再次订购规则\\*或\\*按订单补货\\*。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:34 msgid "" @@ -3250,6 +3328,8 @@ msgid "" "I will run the scheduler by going to :menuselection:`Inventory --> " "Operations --> Run scheduler`." msgstr "" +"在演示中,我将再次订购规则设置为最小库存5个,最大库存10个,目前库存为0个。我将进入:menuselection:`库存 --> 操作 --> " +"运行排程器`,运行排程器。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:42 msgid "" @@ -3259,6 +3339,7 @@ msgid "" "the \\*reordering rule\\* which triggered the route \\*Supply Product from " "Second warehouse\\*." msgstr "" +"系统将自动创建两项拣货操作,一项是从储存必要产品的第二仓库创建\\*发货单\\*,另一项是相同产品进入主仓库WH/Stock的收货命令。源文件是触发\\*从第二仓库供应产品\\*路线的\\*再次订购规则\\*。" #: ../../inventory/management/reporting.rst:3 msgid "Valuation Methods" @@ -3266,20 +3347,20 @@ msgstr "计价方法" #: ../../inventory/management/reporting/integrating_landed_costs.rst:3 msgid "Integrating additional costs to products (landed costs)" -msgstr "" +msgstr "将额外成本整合到产品中(落地成本) " #: ../../inventory/management/reporting/integrating_landed_costs.rst:5 msgid "" "The landed cost feature in Odoo allows to include additional costs " "(shipment, insurance, customs duties, etc.) into the cost of the product." -msgstr "" +msgstr "Odoo中的落地成本功能可将额外费用(运费、保险、海关、关税等)纳入产品成本中。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:10 msgid "" "Landed costs can only be applied to products with a FIFO or AVCO costing " "method and an automated inventory valuation (which requires the accounting " "application to be installed)." -msgstr "" +msgstr "落地成本只能应用于采用FIFO或AVCO成本计算方法和自动库存估值(要求安装会计应用程序)的产品。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:17 msgid "" @@ -3288,61 +3369,62 @@ msgid "" "default journal in which the landed cost accounting entries will be " "recorded." msgstr "" +"首先,你应前往:menuselection:`库存 --> 配置 --> 设置`并启用落地成本功能。你也可决定记录落地成本会计分录的默认日记账。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:25 msgid "Add costs to products" -msgstr "" +msgstr "向产品添加成本" #: ../../inventory/management/reporting/integrating_landed_costs.rst:28 msgid "Receive the vendor bill" -msgstr "" +msgstr "接收供应商账单" #: ../../inventory/management/reporting/integrating_landed_costs.rst:30 msgid "" "Let’s imagine I receive a bill from custom duties for a shipment. I’ll tick " "the box *Landed Costs* on the vendor bill line." -msgstr "" +msgstr "假设我收到了一批货物的关税账单。我会在供应商账单行的*落地成本*上打勾。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:37 msgid "The landed cost product must be of type service." -msgstr "" +msgstr "落地成本产品必须为服务类型。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:39 msgid "" "If this product is always a landed cost, you can also define it on the " "product and avoid having to tick the box on each vendor bill." -msgstr "" +msgstr "如果该产品始终为落地成本,你可在产品上进行定义,避免在每张供应商账单上都要打勾。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:45 msgid "" "At the top of my vendor bill, I’ll see a button *create landed costs*. I " "click on this button and a landed cost is automatically created. I can now " "decide on which picking those additional costs should apply." -msgstr "" +msgstr "在我的供应商账单顶部,可看到*创建落地成本*按钮。点击该按钮,系统将自动创建落地成本。现在,我可以决定哪些拣货适用于这些额外成本。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:52 msgid "" "I can now click on *Compute* and go in the tab *Valuation Adjustments* to " "see the impact on my products costs. The last step is to validate the landed" " cost." -msgstr "" +msgstr "现在,我可以点击*计算*并前往*计价调整*,查看对我的产品成本的影响。最后一步是确认落地成本。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:56 msgid "" "I can access the journal entry that has been created by the landed cost by " "clicking on the journal entry." -msgstr "" +msgstr "点击会计分录,即可访问落地成本创建的会计分录。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:63 msgid "" "You are not forced to start from the vendor bill, you can also go in " ":menuselection:`Inventory --> Operations --> Landed Costs` and directly " "create the landed cost from there." -msgstr "" +msgstr "你并非必须从供应商账单开始,也可前往:menuselection:`库存 --> 操作 --> 落地成本`并在此直接创建落地成本。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:5 msgid "Inventory valuation configuration" -msgstr "" +msgstr "库存计价配置" #: ../../inventory/management/reporting/inventory_valuation_config.rst:7 #: ../../inventory/management/reporting/using_inventory_valuation.rst:5 @@ -3350,35 +3432,35 @@ msgid "" "Inventory valuation refers to how you value your stock. It’s a very " "important aspect of a business as the inventory can be the biggest asset of " "a company." -msgstr "" +msgstr "库存计价是指确定库存价值的方式。这对企业而言是一个非常重要的方面,因为库存可能是公司最大的资产。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:11 msgid "Inventory valuation implies two main choices:" -msgstr "" +msgstr "库存计价包含两方面主要选择:" #: ../../inventory/management/reporting/inventory_valuation_config.rst:13 msgid "The cost method you use to value your goods (standard, fifo, avco)" -msgstr "" +msgstr "确定货物价值所用的成本法(标准价格、先进先出价格、加权平均价格)" #: ../../inventory/management/reporting/inventory_valuation_config.rst:14 msgid "" "The way you record this value into your accounting books (manually or " "automatically)" -msgstr "" +msgstr "将货物价值记入会计账簿的方式(手动或自动)" #: ../../inventory/management/reporting/inventory_valuation_config.rst:16 msgid "Those two concepts are explained in the sections below." -msgstr "" +msgstr "下面将具体介绍这两个概念。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:19 msgid "Costing Methods: Standard, FIFO, AVCO" -msgstr "" +msgstr "计价方式:标准价格、先进先出价格、加权平均价格" #: ../../inventory/management/reporting/inventory_valuation_config.rst:21 msgid "" "The costing method is defined in the product category. There are three " "options available. Each of them is explained in detail below." -msgstr "" +msgstr "成本方法在产品类别中定义,有三种可选方法。下面将详细介绍每种方法。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:69 msgid "Standard Price" @@ -3527,6 +3609,7 @@ msgid "" "based on the material and labor needed to obtain the product. This cost must" " be reviewed periodically." msgstr "" +"在**标准价格**中,产品计价是你在产品表单中手动定义的成本。通常而言,这项成本根据获得产品所需的材料和人工进行估算。这项成本必须定期审核。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:115 msgid "Average Price" @@ -3579,7 +3662,7 @@ msgid "" "In **AVCO (Average Cost)**, each product has the same value and this value " "is the average purchase cost of the product. With this costing method, the " "cost of the product is recomputed as each receipt." -msgstr "" +msgstr "在**AVCO(平均成本法)**中,每件产品的价值相等,是产品的平均采购成本。在这种成本计价方法中,产品成本在每次收货后重新计算。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:115 msgid "The average cost does not change when products leave the warehouse." @@ -3618,31 +3701,31 @@ msgid "" "In **FIFO (First In First Out)**, the products are valued at their purchase " "cost. When a product leaves the stock, that’s the “First in, first out” rule" " that applies." -msgstr "" +msgstr "在**FIFO(先进先出价格法)**中,按产品的采购成本进行计价。当产品离开库存时,适用“先进先出”规则。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:161 msgid "" "Pay attention, that this is a financial FIFO. The first value “in” is the " "first value “out”, no matter the storage location, warehouse or serial " "number." -msgstr "" +msgstr "注意,这是财务意义上的先进先出。首个“进入”的价值首先“出去”,而无论其储存地点、仓库或序列号。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:165 msgid "" "FIFO is advised if you manage all your workflows into Odoo (Sales, " "Purchases, Inventory). It suits any kind of users." -msgstr "" +msgstr "如你在Odoo中管理所有工作流程(销售、采购、库存),则建议使用FIFO。它适合各种用户。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:169 msgid "Inventory Valuation: Manual or Automated" -msgstr "" +msgstr "库存计价:手动或自动" #: ../../inventory/management/reporting/inventory_valuation_config.rst:171 msgid "" "There are two ways to record your inventory valuation in your accounting " "books. As the costing method, this is defined in your product category. " "Those two methods are detailed below." -msgstr "" +msgstr "将库存价值记入会计账簿的方式有两种。成本法在您的产品类别中定义。这两种记账方法具体如下。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:175 msgid "" @@ -3653,6 +3736,8 @@ msgid "" "recorded as an expense when this good is invoiced to a final customer. In " "the tables below, you can easily compare those two accounting modes." msgstr "" +"需要注意的是,会计分录取决于您的会计模式:欧洲大陆模式或盎格鲁-撒克逊模式。对于欧洲大陆模式,在产品入库后立即将货物成本计入。对于盎格鲁-" +"撒克逊模式,只有当货物向最终客户开具发票后,其成本才会被计为支出。您可通过下表轻松比较这两种会计模式。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:183 msgid "" @@ -3661,10 +3746,12 @@ msgid "" ":doc:`Developer mode <../../../general/developer_mode/activate>` and open " "your accounting settings." msgstr "" +"一般来说,根据你所在国家,系统会默认选择正确的会计模式。如你想验证会计模式,请激活:doc:`开发人员模式 " +"<../../../general/developer_mode/activate>`并打开你的会计设置。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:189 msgid "Manual Inventory Valuation" -msgstr "" +msgstr "手动库存计价" #: ../../inventory/management/reporting/inventory_valuation_config.rst:191 msgid "" @@ -3673,6 +3760,8 @@ msgid "" "representing the value of what you have in stock. To know that value, go in " ":menuselection:`Inventory --> Reporting --> Inventory Valuation`." msgstr "" +"在这种情况下,收货和发货不会对你的会计账簿产生任何直接影响。你可定期创建手动会计分录,代表库存产品的价值。如要查看库存价值,前往:menuselection:`库存" +" --> 报告 --> 库存计价`。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:196 msgid "" @@ -3684,7 +3773,7 @@ msgstr "这是Odoo中默认的配置并且可以拿来即用。检查以下作 #: ../../inventory/management/reporting/inventory_valuation_config.rst:201 #: ../../inventory/management/reporting/inventory_valuation_config.rst:360 msgid "Continental Accounting" -msgstr "" +msgstr "大陆会计法" #: ../../inventory/management/reporting/inventory_valuation_config.rst:218 #: ../../inventory/management/reporting/inventory_valuation_config.rst:292 @@ -3928,7 +4017,7 @@ msgstr "资产 :存货(期初值)" #: ../../inventory/management/reporting/inventory_valuation_config.rst:348 msgid "Automated Inventory Valuation" -msgstr "" +msgstr "自动库存计价" #: ../../inventory/management/reporting/inventory_valuation_config.rst:350 msgid "" @@ -3938,12 +4027,13 @@ msgid "" " users only. As opposed to periodic valuation, it requires some extra " "configuration & testing." msgstr "" +"在这种情况下,产品入库或出库时,将自动创建会计分录。这就意味着你的会计账簿始终保持更新。这种模式仅适用于专家会计和高级用户。与定期计价不同,它需要一些额外配置和测试。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:356 msgid "" "First, you need to define the accounts that will be used for those " "accounting entries. This is done on the product category." -msgstr "" +msgstr "首先,你需要定义用于这些会计分录的科目。这可在产品类别中进行操作。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:372 #: ../../inventory/management/reporting/inventory_valuation_config.rst:399 @@ -3983,14 +4073,14 @@ msgstr "存货 :在产品的内部种类中设置为库存价值科目" msgid "" "Revenues: defined on the product category as a default, or specifically to a" " specific product." -msgstr "" +msgstr "收入:在产品类别中定义为默认,或针对特定产品具体定义。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:409 msgid "" "Expenses: this is where you should set the \"Cost of Goods Sold\" account. " "Defined on the product category as a default value, or specifically on the " "product form." -msgstr "" +msgstr "费用:你应在此设置“已售出商品的成本”科目。在产品类别中定义为默认值,或在产品表单中具体定义。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:413 msgid "" @@ -4012,45 +4102,45 @@ msgstr "价格差异 :在产品或者产品的内部种类上设置形成一个 #: ../../inventory/management/reporting/using_inventory_valuation.rst:3 msgid "Using the inventory valuation" -msgstr "" +msgstr "使用库存计价" #: ../../inventory/management/reporting/using_inventory_valuation.rst:9 msgid "" "In this documentation, we will explain how the inventory valuation works in " "Odoo." -msgstr "" +msgstr "在本文档中,我们将说明Odoo如何进行库存计价。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:13 msgid "Inventory valuation: the basics" -msgstr "" +msgstr "库存计价:基本知识" #: ../../inventory/management/reporting/using_inventory_valuation.rst:16 msgid "Receive a product" -msgstr "" +msgstr "接收产品" #: ../../inventory/management/reporting/using_inventory_valuation.rst:18 msgid "" "Each time a product enters or leaves your stock, the value of your inventory" " is impacted. The way it is impacted depends on the configuration of your " "product (more info here)." -msgstr "" +msgstr "产品每次入库或出库,库存价值都会受到影响。其影响方式取决于你的产品的配置(在此查看更多信息)。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:22 msgid "" "Let’s take an example with a product - a table - configured with a *FIFO " "costing method* and an automated inventory valuation." -msgstr "" +msgstr "举例来说,我们的产品是一张餐桌,配置为*FIFO成本计价法*及自动库存计价。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:25 msgid "I purchase 10 tables at a cost of $10." -msgstr "" +msgstr "我以$10成本购买10张餐桌。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:30 msgid "" "When I’ll confirm the receipt of the products, the value of my inventory " "will be impacted. If I want to know what this impact is, I can click on the " "valuation stat button." -msgstr "" +msgstr "当我确认收到产品时,我的库存价值受到影响。如果我想了解具体的影响,则可点击价值统计按钮。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:35 msgid "" @@ -4058,37 +4148,37 @@ msgid "" "more about the consignment feature). When you receive products that are " "owned by another company, they are not taken into account in your inventory " "valuation." -msgstr "" +msgstr "代销功能可用于设置库存所有者(更多了解代销功能)。如你收到的产品属于其他公司,它们将不会被计入库存计价。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:44 msgid "You need access rights on the accounting module to see that button." -msgstr "" +msgstr "你需有会计模块的访问权限才能看到这个按钮。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:46 msgid "" "In this case, I can see that the 10 tables entered the stock for a total " "value of $100." -msgstr "" +msgstr "在这种情况下,我看到入库的10张餐桌总价值为$100。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:52 msgid "" "I can also easily access the accounting entry that has been generated (in " "case of automated inventory valuation)." -msgstr "" +msgstr "我还可访问生成的会计分录(如选择自动库存计价)。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:59 msgid "Deliver a product" -msgstr "" +msgstr "产品发货" #: ../../inventory/management/reporting/using_inventory_valuation.rst:61 msgid "" "In the same logic, when a table will be delivered, the stock valuation will " "be impacted and you will have access to a similar information." -msgstr "" +msgstr "按照相同的逻辑,餐桌发货后,库存计价将受到影响,你也可访问类似的信息。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:68 msgid "The inventory valuation report" -msgstr "" +msgstr "库存计价报告" #: ../../inventory/management/reporting/using_inventory_valuation.rst:70 msgid "" @@ -4098,6 +4188,8 @@ msgid "" "clicking on the button *Inventory At Date*, you can have the same " "information for a past date." msgstr "" +"你可访问库存计价报告摘要(路径:menuselection:`库存 --> 报告 --> " +"库存计价`)。报告将分产品显示库存价值。点击*按日期显示库存*按钮,你还可查看过去日期的同类信息。" #: ../../inventory/management/warehouses.rst:3 msgid "Warehouses" @@ -4175,21 +4267,21 @@ msgstr ":doc:`location_creation` " #: ../../inventory/management/warehouses/location_creation.rst:3 msgid "Create a New Location" -msgstr "" +msgstr "创建新库位" #: ../../inventory/management/warehouses/location_creation.rst:8 msgid "" "In order to be able to create different locations, you will need to activate" " *Multi-Locations* in the settings which can be done from the " ":menuselection:`Inventory application --> Configuration --> Settings`." -msgstr "" +msgstr "为了创建不同库位,你需要前往:menuselection:`库存应用程序 --> 配置 --> 设置`,然后启用*多库位*。" #: ../../inventory/management/warehouses/location_creation.rst:15 msgid "" "In the *Inventory application*, you can now go to " ":menuselection:`Configuration --> Locations` and hit *Create* in order to " "create a new location." -msgstr "" +msgstr "在*库存应用程序*中,前往:menuselection:`配置 --> 库位`并点击*创建*,以创建新库位。" #: ../../inventory/management/warehouses/location_creation.rst:21 msgid "" @@ -4198,19 +4290,20 @@ msgid "" "partner or virtual location, and you can add as many sub-locations as needed" " to a location." msgstr "" +"在*库位名称*字段中键入库位名称,然后在列表中选择*父库位*。父库位可以是物理库位、合作伙伴库位或虚拟库位,然后你可以按照需要添加足够多的下级库位。" #: ../../inventory/management/warehouses/location_creation.rst:29 msgid "" "In case you want the location to be suggested when creating a Return or when" " Scrapping a product, you should check *Is a Scrap Location?* and *Is a " "Return Location?*." -msgstr "" +msgstr "如你希望在创建退货或报废产品时收到库位提示,你应勾选*是废料库位吗?*和*是退货库位吗?*。" #: ../../inventory/management/warehouses/location_creation.rst:33 msgid "" "If you have the *Barcode* application installed, you can specify the barcode" " which will correspond to this location." -msgstr "" +msgstr "如果安装了*条码*应用程序,你可指定这个库位对应的条码。" #: ../../inventory/management/warehouses/location_creation.rst:37 msgid "" @@ -4221,33 +4314,33 @@ msgstr "一个仓库和一个库位对应, 因为库位是分级的, Odoo会自 #: ../../inventory/management/warehouses/warehouse_creation.rst:3 msgid "Create a New Warehouse" -msgstr "" +msgstr "创建新仓库" #: ../../inventory/management/warehouses/warehouse_creation.rst:8 msgid "" "In order to create a new warehouse, you should activate the *Multi-" "Warehouse* settings. Note that the *Multi-Locations* settings will be " "automatically activated at the same time." -msgstr "" +msgstr "如要创建新仓库,你应启用*多仓库*设置。注意,与此同时将自动启用*多库位*设置。" #: ../../inventory/management/warehouses/warehouse_creation.rst:12 msgid "" "In order to do so, go to the :menuselection:`Inventory app --> Configuration" " --> Settings`." -msgstr "" +msgstr "为此,前往:menuselection:`库存应用程序 --> 配置 --> 设置`。" #: ../../inventory/management/warehouses/warehouse_creation.rst:18 msgid "" "You can then go to :menuselection:`Inventory --> Configuration --> " "Warehouses` and hit *Create* to add a new warehouse." -msgstr "" +msgstr "你可前往:menuselection:`库存 --> 配置 --> 仓库`并点击*创建*,以添加新仓库。" #: ../../inventory/management/warehouses/warehouse_creation.rst:24 msgid "" "You will be able to enter your warehouse name. You should also choose a " "short name for your warehouse which is 5-characters long and is used on the " "different warehouse documents." -msgstr "" +msgstr "你可输入仓库名称。你还需为仓库选择一个5个字符的缩写名称,它将用于不同的仓库文件。" #: ../../inventory/management/warehouses/warehouse_creation.rst:28 msgid "" @@ -4256,13 +4349,14 @@ msgid "" " of the company you selected. You can also leave this field empty and edit " "it afterward." msgstr "" +"在地址字段,你可以选择一个系统存在的公司或者顺手创建一个新公司。因此,你的仓库的地址将与你所选公司的地址一样。你还可以把该字段留空,然后稍后进行编辑。" #: ../../inventory/management/warehouses/warehouse_creation.rst:36 msgid "" "After the creation of your new warehouse, you can go back to the *Dashboard*" " and you will see the new operation types automatically created by Odoo due " "to the creation of a new warehouse." -msgstr "" +msgstr "在创建新仓库后,你可返回*仪表板*,你将看到Odoo根据创建的新仓库自动创建的新操作类型。" #: ../../inventory/overview/process.rst:3 msgid "Process Overview" @@ -4271,11 +4365,11 @@ msgstr "过程概览" #: ../../inventory/overview/process/deliver_from_stock.rst:3 #: ../../inventory/overview/process/deliver_from_stock.rst:25 msgid "Deliver Products from Stock" -msgstr "" +msgstr "从库存发货" #: ../../inventory/overview/process/deliver_from_stock.rst:6 msgid "Create Storable/Consumable Products" -msgstr "" +msgstr "创建可储存/消耗产品" #: ../../inventory/overview/process/deliver_from_stock.rst:8 #: ../../inventory/overview/process/initial_stock.rst:5 @@ -4284,7 +4378,7 @@ msgid "" "The first step to use the inventory application is to create products in " "your database via the menu :menuselection:`Master Data --> Products`. Click " "the Create button and enter the name of your product." -msgstr "" +msgstr "使用库存应用程序的第一步是通过:menuselection:`主数据 --> 产品`,在数据库中创建产品。点击创建按钮并输入你的产品名称。" #: ../../inventory/overview/process/deliver_from_stock.rst:15 #: ../../inventory/overview/process/receive_in_stock.rst:12 @@ -4294,13 +4388,14 @@ msgid "" "number of units. If you want to include a product on receipts/deliveries but" " don’t need to track its stock, you can set it as *consumable*." msgstr "" +"如你将产品设置为*可储存*,你可追踪此产品的库存,知晓库存中产品件数及预测件数。如果你想加入产品收货/发货,但无需追踪其库存,则可设置为*消耗品*。" #: ../../inventory/overview/process/deliver_from_stock.rst:27 msgid "" "Once you have existing products, you can decide to create a delivery to " "deliver products to your customers. The process in order to do so is " "described in the following print screens." -msgstr "" +msgstr "如你已有产品,则可决定创建发货单,将产品交给客户。以下屏幕截图描述了执行此操作的过程 。" #: ../../inventory/overview/process/deliver_from_stock.rst:37 msgid "" @@ -4308,7 +4403,7 @@ msgid "" "delivered along with the different products and their respective quantities." " When the delivery is complete you can hit *Validate* and the products will " "go out of your stock." -msgstr "" +msgstr "在发货单上,你可指定收货人、不同的产品及各自的数量。完成后,你可点击*确认*,产品将进入你的库存。" #: ../../inventory/overview/process/deliver_from_stock.rst:45 msgid "" @@ -4319,37 +4414,38 @@ msgid "" "you can hit “Mark as to do” in order to consider it in your product " "forecasts." msgstr "" +"如你已计划发货单,但不应马上确认,你可创建*计划发货*并设定未来的日期。你可根据客户下单情况,指明每种产品的初始需求。在文件填写完毕后,你可点击*标记为待办事项*,以便将其计入产品预测。" #: ../../inventory/overview/process/deliver_from_stock.rst:51 msgid "" "The default setting is the immediate transfer where you do not need to “Mark" " as to do” and “Check availability” when delivering a product." -msgstr "" +msgstr "默认设置为立即调拨,因此你无需*标记为待办事项*并在发货时*检查可用性*。" #: ../../inventory/overview/process/deliver_from_stock.rst:54 msgid "Deliver Products from Stock from a Sale Order" -msgstr "" +msgstr "按销售订单从库存发货" #: ../../inventory/overview/process/deliver_from_stock.rst:56 msgid "" "If you have the *Sales* application installed, delivery can be directly " "created by *validating a quotation*. You will be able to find the " "corresponding delivery directly on the *sale order*." -msgstr "" +msgstr "如你安装了*销售*应用程序,可*确认报价*并直接创建发货单。你在*销售订单*上可直接找到对应的发货操作。" #: ../../inventory/overview/process/initial_stock.rst:3 msgid "Set your Initial Stock" -msgstr "" +msgstr "设置初始库存" #: ../../inventory/overview/process/initial_stock.rst:12 msgid "" "Set the product as *storable*, in order to track the stock for this product " "and be able to include it in an inventory adjustment." -msgstr "" +msgstr "将产生设置为*可储存*,以追踪该产品的库存并将它纳入库存调整。" #: ../../inventory/overview/process/initial_stock.rst:19 msgid "Inventory Adjustment for Multiple Products" -msgstr "" +msgstr "多种产品的库存调整" #: ../../inventory/overview/process/initial_stock.rst:21 msgid "" @@ -4358,6 +4454,8 @@ msgid "" "therefore need to go to :menuselection:`Operations --> Inventory " "Adjustments` and create a new one." msgstr "" +"在创建完毕所有*可储存产品*后,你可创建*库存调整*,以判断它们在Odoo中的当前库存水平。因此,你需要前往:menuselection:`操作 -->" +" 库存调整`,并创建新的库存调整。" #: ../../inventory/overview/process/initial_stock.rst:29 msgid "" @@ -4366,20 +4464,21 @@ msgid "" "or only some of them. For a first *inventory adjustment*, I suggest you to " "keep the *Products* field empty. You can then *Start Inventory*." msgstr "" +"你必须为*库存调整*键入标题,然后决定对所有或仅部分产品进行*库存调整*。对于首次*库存调整*,我建议你将*产品*字段留空。然后可*开始库存*。" #: ../../inventory/overview/process/initial_stock.rst:38 msgid "" "If you already have some products in stock, Odoo will add the lines with the" " theoretical quantity currently in stock. You can also add new lines with " "your other products." -msgstr "" +msgstr "如果库存中已有一些产品,Odoo将在库存现有的理论数量上添加新行。你也可为其他产品添加新行。" #: ../../inventory/overview/process/initial_stock.rst:46 msgid "" "If your products are tracked by Serial/Lot numbers, you will have an " "additional column allowing you to specify those for the different units " "added to the inventory adjustment." -msgstr "" +msgstr "如果你按序列号/批号追踪产品,你可增加一列,用于指定添加到库存调整各种不同的产品单位。" #: ../../inventory/overview/process/initial_stock.rst:50 msgid "" @@ -4389,35 +4488,36 @@ msgid "" "necessary products have been entered, you can hit *Validate Inventory* and " "the quantities on hand of your different products will be updated." msgstr "" +"Odoo将以红色行突出显示库存的理论数量、系统自动计算数量和手动输入数量之间的差异。在输入所有必要的产品后,你可点击*确认库存*,系统将更新不同产品现有的数量。" #: ../../inventory/overview/process/initial_stock.rst:58 msgid "Inventory Adjustment for one Product" -msgstr "" +msgstr "一种产品的库存调整" #: ../../inventory/overview/process/initial_stock.rst:60 msgid "" "On each storable product, you have access to the *Update Quantity* button." -msgstr "" +msgstr "你可通过*更新数量*按钮,对每种可储存产品进行操作。" #: ../../inventory/overview/process/initial_stock.rst:66 msgid "" "When clicking this button, you see the current stock you have for this " "product. You can edit the existing lines or create new ones to add stock of " "your product in different locations and/or add new serial/lot numbers." -msgstr "" +msgstr "点击此按钮,你将看到这种产品的当前库存。你可编辑现有产品行,或创建新行并添加不同库位的产品库存和/或添加新序列号/批号。" #: ../../inventory/overview/process/initial_stock.rst:74 msgid "" "Once you come back to your product, you see that the quantity on hand as " "been updated taking your modification into account." -msgstr "" +msgstr "返回产品页面后,你可看到现有的产品数量已根据你的修改进行更新。" #: ../../inventory/overview/process/initial_stock.rst:81 msgid "" "If you work with product variants, the quantity on hand will show you the " "total quantity in stock for the product template, taking the different " "variants into account." -msgstr "" +msgstr "如你有不同产品变体,现有的产品数量将考虑产品不同变体,显示该产品模板的库存总量。" #: ../../inventory/overview/process/initial_stock.rst:85 msgid "" @@ -4427,18 +4527,19 @@ msgid "" "that if you have any product in a location that isn’t under the main " "warehouse location, they won’t appear in the stock on hand stat button." msgstr "" +"默认情况下,产品表单上的数量将显示仓库视图库位的产品数量,意味着这些产品是该仓库内部类型子库位的一部分。也就是说,如果在并非主仓库库位上有任何产品,它们就不会出现在库存统计按钮上。" #: ../../inventory/overview/process/receive_in_stock.rst:3 #: ../../inventory/overview/process/receive_in_stock.rst:22 msgid "Receive Products in Stock" -msgstr "" +msgstr "在库存接收产品" #: ../../inventory/overview/process/receive_in_stock.rst:24 msgid "" "Once you have existing products, you can decide to create a receipt to enter" " products from your supplier in stock. The process in order to do so is " "described in the following print screens." -msgstr "" +msgstr "如你已有产品,则可决定创建收货文件,将来自供应商的产品入库。以下屏幕截图描述了执行此操作的过程 。" #: ../../inventory/overview/process/receive_in_stock.rst:34 msgid "" @@ -4446,7 +4547,7 @@ msgid "" "products you receive and the supplier from who you received them. When the " "receipt is complete, you can hit *Validate* and the products will enter your" " stock." -msgstr "" +msgstr "在收货文件上,你可选择你接收的不同产品数量及产品的供应商。收货完成后,你可点击*确认*,产品将进入你的库存。" #: ../../inventory/overview/process/receive_in_stock.rst:42 msgid "" @@ -4457,17 +4558,18 @@ msgid "" "you can hit “Mark as to do” in order to consider it in your product " "forecasts." msgstr "" +"如你已计划收货,但不应马上确认,你可创建*计划收货*并设定未来的日期。你可根据向供应商下单的情况,指明每种产品的初始需求。在文件填写完毕后,你可点击*标记为待办事项*,以便将其计入产品预测。" #: ../../inventory/overview/process/receive_in_stock.rst:56 msgid "Receive Products in Stock from Purchase Orders" -msgstr "" +msgstr "按采购订单在库存收货" #: ../../inventory/overview/process/receive_in_stock.rst:58 msgid "" "If you have the *Purchase* application installed, receipts can be directly " "created by validating a *request for quotation*. You will be able to find " "the corresponding receipt directly on the *purchase order*." -msgstr "" +msgstr "如你安装了*采购*应用程序,可*确认报价*并直接创建收货文件。你在*采购订单*上可直接找到对应的收货操作。" #: ../../inventory/routes.rst:3 msgid "Advanced Routes" @@ -4479,7 +4581,7 @@ msgstr "概念" #: ../../inventory/routes/concepts/cross_dock.rst:3 msgid "Organize a cross-dock in a warehouse" -msgstr "" +msgstr "在仓库中组织交叉转运" #: ../../inventory/routes/concepts/cross_dock.rst:5 msgid "" @@ -4487,7 +4589,7 @@ msgid "" "to the customers, without making them enter the stock. The trucks are simply" " unloaded in a *Cross-Dock* area in order to reorganize products and load " "another truck." -msgstr "" +msgstr "交叉转运是指将收到的产品直接发给客户,而不让产品入库。卡车只需在*交叉转运*区卸货,以便重新整理产品并装到另一辆卡车上。" #: ../../inventory/routes/concepts/cross_dock.rst:11 msgid "" @@ -4495,16 +4597,18 @@ msgid "" " is cross-docking and is it for me? `__" msgstr "" +"关于如何组织仓库的更多信息,阅读博客:`什么是交叉转运?我适合使用交叉转运吗? `__" #: ../../inventory/routes/concepts/cross_dock.rst:16 msgid "" "In the *Inventory* app, open :menuselection:`Configuration --> Settings` and" " activate the *Multi-Step Routes*." -msgstr "" +msgstr "在*库存*应用程序中,打开:menuselection:`配置 --> 设置`并启用*多步路线*。" #: ../../inventory/routes/concepts/cross_dock.rst:22 msgid "Doing so will also enable the *Storage Locations* feature." -msgstr "" +msgstr "这样还将启用*储存库位*功能。" #: ../../inventory/routes/concepts/cross_dock.rst:24 msgid "" @@ -4512,16 +4616,17 @@ msgid "" "with 2 steps. To adapt the configuration, go to :menuselection:`Inventory " "--> Configuration --> Warehouses` and edit your warehouse." msgstr "" +"现在,*发入*和*发出*的货物都可配置为2步完成。如要调整配置,前往:menuselection:`库存 --> 配置 --> 仓库`并编辑你的仓库。" #: ../../inventory/routes/concepts/cross_dock.rst:31 msgid "" "This modification will lead to the creation of a *Cross-Docking* route that " "can be found in :menuselection:`Inventory --> Configuration --> Routes`." -msgstr "" +msgstr "前往:menuselection:`库存 --> 配置 --> 路线`,这项修改将创建*交叉转运*路线。" #: ../../inventory/routes/concepts/cross_dock.rst:38 msgid "Configure products with Cross-Dock Route" -msgstr "" +msgstr "配置产品的交叉转运路线" #: ../../inventory/routes/concepts/cross_dock.rst:40 msgid "" @@ -4530,6 +4635,7 @@ msgid "" "purchase tab, specify the vendor to who you buy the product and set a price " "for it." msgstr "" +"创建使用*交叉转运路线*的产品,然后,在库存选项卡中,选择*购买*和*交叉转运*路线。现在,在采购选项卡中,指定向其采购产品的供应商并设定价格。" #: ../../inventory/routes/concepts/cross_dock.rst:48 msgid "" @@ -4541,25 +4647,26 @@ msgid "" "your *Customer Location. Both are in state *Waiting Another Operation* " "because we still need to order the product to our supplier." msgstr "" +"完成后,为产品创建销售订单并确认。Odoo将自动创建与销售订单关联的两项调拨操作。第一项是从*入货库位*到*出货库位*的调拨操作,对应将产品移至*交叉转运*区域。第二项是从*出货库位*到*客户库位*的发货单。两者状态都是*等待另一项操作*,因为你还需要向供应商订购产品。" #: ../../inventory/routes/concepts/cross_dock.rst:56 msgid "" "Now, go to the *Purchase* app. There, you will find the purchase order that " "has been automatically triggered by the system. Validate it and receive the " "products in the *Input Location*." -msgstr "" +msgstr "现在,前往*采购*应用程序。你可找到系统自动触发的采购订单。确认该订单,并在*入货库位*接收产品。" #: ../../inventory/routes/concepts/cross_dock.rst:64 msgid "" "When the products have been received from the supplier, you can go back to " "your initial sale order and validate the internal transfer from *Input* to " "*Output*." -msgstr "" +msgstr "当从供应商处接收产品后,你可返回初始采购订单,并将内部调拨从*入货*变为*出货*。" #: ../../inventory/routes/concepts/cross_dock.rst:72 msgid "" "The delivery order is now ready to be processed and can be validated too." -msgstr "" +msgstr "发货单现已准备好,你可处理并确认发货单。" #: ../../inventory/routes/concepts/inter_warehouse.rst:3 msgid "How to do inter-warehouses transfers?" @@ -4613,7 +4720,7 @@ msgid "" "Please note that the **Short Name** is very important as it will appear on " "your transfer orders and other warehouse documents. It might be smart to use" " an understandable one (e.g.: WH/[first letters of location])." -msgstr "" +msgstr "请注意,**简称**非常重要,它会出现在调拨单和其他仓库单据上。使用容易理解的简称(例如:WH[库位的首字母])是明智的做法。" #: ../../inventory/routes/concepts/inter_warehouse.rst:44 msgid "" @@ -4780,7 +4887,7 @@ msgstr "补货规则设置" msgid "" "The procurement rules are set on the routes. In the inventory application, " "go to :menuselection:`Configuration --> Routes`." -msgstr "" +msgstr "采购规则设置在路线上。在库存应用程序中,前往:menuselection:`配置 --> 路线`。" #: ../../inventory/routes/concepts/procurement_rule.rst:40 msgid "In the Procurement rules section, click on Add an item." @@ -4790,7 +4897,7 @@ msgstr "在补货规则部分, 点击添加项目。" msgid "" "Here you can set the conditions of your rule. There are 3 types of action " "possible :" -msgstr "" +msgstr "你可在此设置你的规则条件。有3种可能的操作类型:" #: ../../inventory/routes/concepts/procurement_rule.rst:48 msgid "Move from another location rules" @@ -4799,11 +4906,11 @@ msgstr "从其他位置移动规则" #: ../../inventory/routes/concepts/procurement_rule.rst:50 msgid "" "Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" +msgstr "制造规则将触发创建制造订单" #: ../../inventory/routes/concepts/procurement_rule.rst:53 msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" +msgstr "采购规则将触发创建采购订单" #: ../../inventory/routes/concepts/procurement_rule.rst:56 msgid "" @@ -4860,6 +4967,7 @@ msgid "" "have enough product on hand to complete customer orders, preventing the " "inability to meet customer demand for the product." msgstr "" +"库存控制的推系统包含需要满足客户需求的预测数量。公司在决定采购产品的数量时候需要预测客户将要采购哪些产品。相应的公司会生产足够的产品来满足预测的需求和销售或者把产品推到消费者那里。推库存的缺点是通常情况下预测和实际销售相比不精确,差异一年年的不同。推库存的另外一个问题是太多的产品留在了库存中。这就增加了公司的产品存储成本。一个优点是公司可以保证在库存中总是有足够的产品满足客户的订单,防止无法满足客户对产品的需求。" #: ../../inventory/routes/concepts/push_rule.rst:22 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/livechat.po b/locale/zh_CN/LC_MESSAGES/livechat.po index 381ab3830..2015f3221 100644 --- a/locale/zh_CN/LC_MESSAGES/livechat.po +++ b/locale/zh_CN/LC_MESSAGES/livechat.po @@ -7,6 +7,7 @@ # r <263737@qq.com>, 2019 # William Qi , 2019 # 卫安琪 , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:39+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: 卫安琪 , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "在线聊天" #: ../../livechat/livechat.rst:8 msgid "Chat in real time with website visitors" -msgstr "" +msgstr "与网站访客在线实时沟通" #: ../../livechat/livechat.rst:10 msgid "" @@ -40,6 +41,8 @@ msgid "" "will also be able to provide assistance to your customers. Overall, this is " "the perfect tool to improve customer satisfaction." msgstr "" +"通过Odoo在线客服, " +"你可与网站访问建立直接联系。访客屏幕上将会出现一个简单的对话框,并再次与你的销售代表联系。这样,你可轻松将访客转化为潜在商机。你还可以在此为客户提供协助。因此,它是改善客户满意度的完美工具。" #: ../../livechat/livechat.rst:19 msgid "Configuration" @@ -68,6 +71,8 @@ msgid "" " Configuration --> Settings` to select the channel to be linked to the " "website." msgstr "" +"如果你通过Odoo创建的网站,则在线客服已自动加入网页中。现在你只需前往:menuselection:`网站 --> 配置 --> " +"设置`并选择需要关联到网站的频道。" #: ../../livechat/livechat.rst:45 msgid "Add the live chat to an external website" @@ -80,6 +85,7 @@ msgid "" "code available into your website. A specific url you can send to customers " "or suppliers for them to access the live chat is also provided." msgstr "" +"如果你未使用Odoo创建网站,请前往在线客服模块并选择需要关联的频道。你只需要将提供的代码复制并粘贴到你的网站。页面还将提供一个特定的url,你将它发送给客户或供应商,即可进入实时聊天。" #: ../../livechat/livechat.rst:54 msgid "Hide / display the live chat according to rules" @@ -93,6 +99,7 @@ msgid "" " does not sell in. If you select *Auto popup*, you can also set the length " "of time it takes for the chat to appear." msgstr "" +"实时聊天的规则可在频道表单中定义。例如,你可选择在你能提供相应语言的国家显示聊天窗口。同时,你可在公司并无销售业务的国家隐藏聊天窗口。如你选择*自动弹出*,你还可设置聊天窗口出现的时长。" #: ../../livechat/livechat.rst:66 msgid "Prepare automatic messages" @@ -103,7 +110,7 @@ msgid "" "On the channel form, in the *Options* section, several messages can be typed" " to appear automatically on the chat. This will entice visitors to reach you" " through the live chat." -msgstr "" +msgstr "在频道表单的*选项*版块,可输入几条信息,它们将自动出现在聊天窗口。这将提示访客通过实时聊天与你联系。" #: ../../livechat/livechat.rst:76 msgid "Start chatting with customers" @@ -116,36 +123,37 @@ msgid "" "the top right corner of the channel form to toggle the *Published* setting. " "Then, the live chat can begin once an operator has joined the channel." msgstr "" +"如要开始与客户聊天,首先确保聊天频道发布在你的网站上。在频道表单右上角选择*未在网站上发布*,切换*已发布*设置。然后,在操作人员加入频道后,实时聊天将开始。" #: ../../livechat/livechat.rst:88 msgid "" "If no operator is available and/or if the channel is unpublished on the " "website, then the live chat button will not appear to visitors." -msgstr "" +msgstr "如果无操作人员和/或如频道未发布在网站上,则实时聊天按钮不会向访客显示。" #: ../../livechat/livechat.rst:92 msgid "" "Conversations initiated by visitors also appear in the Discuss module in " "addition to popping up as a direct message. Therefore, inquiries can be " "answered wherever you are in Odoo." -msgstr "" +msgstr "访客发起的对话将直接弹出信息,同时还会显示在讨论模块中。因此,无论你在Odoo的哪个页面,均可回答访客问询。" #: ../../livechat/livechat.rst:96 msgid "" "If there are several operators who have all joined a channel, the system " "will dispatch visitor sessions randomly between them." -msgstr "" +msgstr "如有多名操作人员加入频道,系统将随机分配访客会话。" #: ../../livechat/livechat.rst:100 msgid "Use commands" -msgstr "" +msgstr "使用命令" #: ../../livechat/livechat.rst:102 msgid "" "Commands are useful shortcuts for completing certain actions or to access " "information you might need. To use this feature, simply type the commands " "into the chat. The following actions are available :" -msgstr "" +msgstr "命令是指完成特定操作或访问需要的信息的有用快捷方式。如要使用本功能,只需在聊天中键入命令。系统提供以下命令操作:" #: ../../livechat/livechat.rst:106 msgid "**/help** : show a helper message." @@ -153,11 +161,11 @@ msgstr "**/help** :提示帮助消息" #: ../../livechat/livechat.rst:108 msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "" +msgstr "**/helpdesk**:创建服务台工单。" #: ../../livechat/livechat.rst:110 msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "" +msgstr "**/helpdesk\\_search**:搜索服务台工单。" #: ../../livechat/livechat.rst:112 msgid "**/history** : see 15 last visited pages." @@ -165,22 +173,22 @@ msgstr "**/history**:可以看到最近访问的15个页面" #: ../../livechat/livechat.rst:114 msgid "**/lead** : create a new lead." -msgstr "" +msgstr "**/lead**:创建新线索。" #: ../../livechat/livechat.rst:116 msgid "**/leave** : leave the channel." -msgstr "" +msgstr "**/leave**:离开频道。" #: ../../livechat/livechat.rst:119 msgid "" "If a helpdesk ticket is created from the chat, then the conversation it was " "generated from will automatically appear as the description of the ticket. " "The same goes for the creation of a lead." -msgstr "" +msgstr "如果从聊天中创建工单,则生成的对话将自动显示为工单描述。在创建线索时也是如此。" #: ../../livechat/livechat.rst:124 msgid "Send canned responses" -msgstr "" +msgstr "发送预设回复" #: ../../livechat/livechat.rst:126 msgid "" @@ -191,6 +199,8 @@ msgid "" " to use them during a chat, simply type \":\" followed by the shortcut you " "assigned." msgstr "" +"预设回复用于创建常用一般语句的替代。只需键入一个词语即可显示整个回复,从而节约了时间。如要添加预设回复,前往:menuselection:`在线客服 " +"--> 配置 --> 预设回复`并根据需要创建。然后,在聊天中只需键入“:”及你分配的快捷方式,即可使有预设回复。" #: ../../livechat/livechat.rst:136 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index bb5a16ba7..b13c913da 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -6,18 +6,19 @@ # Translators: # r <263737@qq.com>, 2019 # Martin Trigaux, 2019 -# Jeffery CHEN , 2019 +# Jeffery CHEN Fan , 2019 # liAnGjiA , 2019 # Shane Tsoi , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-02-11 14:56+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Shane Tsoi , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,7 +36,7 @@ msgstr "制造管理" #: ../../manufacturing/management/alternative_wc.rst:3 msgid "Using an alternative Work Center" -msgstr "" +msgstr "使用替代工作中心" #: ../../manufacturing/management/alternative_wc.rst:5 msgid "" @@ -43,7 +44,7 @@ msgid "" "at the same time, several products usually produced at the same work center." " If in practice, employees can manufacture the goods at another work center," " it is not that simple." -msgstr "" +msgstr "对于许多制造企业而言,常见的问题是必须在同一工作中心同时制造多种产品。如果在实践中,员工可以在另一个工作中心制造货物,那么问题就更复杂了。" #: ../../manufacturing/management/alternative_wc.rst:10 msgid "" @@ -52,45 +53,46 @@ msgid "" "it so you can keep tracking manufacturing orders and your employees have an " "alternative work center to use." msgstr "" +"你必须跟踪员工的工作,知晓何时使用了哪个工作中心,以便有效安排维护。你现在可以利用Odoo配置以上事务,以便跟踪制造订单,让员工也有可使用的替代工作中心。" #: ../../manufacturing/management/alternative_wc.rst:15 msgid "" "This way, your process becomes more efficient, and less non-productive time " "will be noticed." -msgstr "" +msgstr "这样,你的流程效率提高,非生产时间也将被发现。" #: ../../manufacturing/management/alternative_wc.rst:20 msgid "Configure your Work Centers" -msgstr "" +msgstr "配置你的工作中心" #: ../../manufacturing/management/alternative_wc.rst:22 msgid "" "The first thing to do is to go to the *Manufacturing* app settings. Then, " "enable the *Work Orders* feature and hit save." -msgstr "" +msgstr "首先是进入*制造*应用程序设置。然后,启用*工作订单*功能并点击保存。" #: ../../manufacturing/management/alternative_wc.rst:30 msgid "" "Now, go to the *Work Centers* menu under *Master Data* and create two new " "work centers. Add the second work centers as an alternative to the first and" " vice versa." -msgstr "" +msgstr "现在,进入*主数据*下面的*工作中心*菜单,并创建两个新的工作中心。将第二个工作中心添加为第一个工作中心的替代品,反之亦然。" #: ../../manufacturing/management/alternative_wc.rst:39 msgid "" "The next step is to create your *routing*. Add your work center and an " "operation to it before saving." -msgstr "" +msgstr "下一步是创建你的*路线*。添加工作中心和操作,然后保存。" #: ../../manufacturing/management/alternative_wc.rst:47 msgid "" "Then, you can create your *Bill of Materials* and add components and routing" " to it." -msgstr "" +msgstr "然后,你可创建*物料清单*并为它添加部件和路线。" #: ../../manufacturing/management/alternative_wc.rst:56 msgid "Create your Work Orders" -msgstr "" +msgstr "创建工作订单" #: ../../manufacturing/management/alternative_wc.rst:58 msgid "" @@ -98,48 +100,48 @@ msgid "" "the *Manufacturing Orders* menu and hit *Create*. There, add your product " "and plan it. In the *Work Orders* list, you can find it ready to be " "assembled." -msgstr "" +msgstr "现在,一切配置妥当,你可创建*工作订单*。进入*制造订单*菜单并点击*创建*。然后添加产品和计划。在*工作订单*列表中,它已组合完毕。" #: ../../manufacturing/management/alternative_wc.rst:68 msgid "" "Each new *Work Order*, which will be created before the end of the first " "one, will be scheduled at the alternative work center you configured." -msgstr "" +msgstr "每个新的*工作订单*都在前一个工作订单结束前创建,并安排到你配置的替代工作中心。" #: ../../manufacturing/management/alternative_wc.rst:78 msgid "" "Keep in mind that, if you add time after production to your work center, you" " may have work orders scheduled for your alternative work center even if the" " usual one is free." -msgstr "" +msgstr "请记住,如果在生产开始后向工作中心增加时间,即使常用的工作中心空闲,工作订单也可能会安排到替代工作中心。" #: ../../manufacturing/management/bill_configuration.rst:3 msgid "Create Bills of Materials" -msgstr "" +msgstr "创建物料清单" #: ../../manufacturing/management/bill_configuration.rst:5 msgid "" "A *Bill of Materials* is a document defining the quantity of each component " "required to manufacture a finished product. It also includes the routing and" " individual steps of the manufacturing process." -msgstr "" +msgstr "*物料清单*是指规定制造成品所需的每种部件数量的文件。它还包括制造流程的路线和各个步骤。" #: ../../manufacturing/management/bill_configuration.rst:9 msgid "" "With Odoo, you can link multiple BoMs to each product and use it to describe" " multiple variants of them. Each BoM will, yet, be associated with one " "product only." -msgstr "" +msgstr "在Odoo中,你可将多个物料清单与一种产品关联,用于描述产品的多种变体。但每个物料清单仅与一种产品挂钩。" #: ../../manufacturing/management/bill_configuration.rst:13 msgid "" "This feature will help optimize your manufacturing process while saving you " "time." -msgstr "" +msgstr "这项功能有助于优化制造流程并节约时间。" #: ../../manufacturing/management/bill_configuration.rst:17 msgid "Setting up a BoM" -msgstr "" +msgstr "设置物料清单" #: ../../manufacturing/management/bill_configuration.rst:19 msgid "" @@ -148,89 +150,93 @@ msgid "" "words, you choose to realize your manufacturing process in one step and do " "not track the steps the product goes through." msgstr "" +"你在使用物料清单时可以不设路线。如果你选择只使用制造订单来管理制造操作,则可使用本功能。换句话说,你选择一个步骤实现制造流程,而不追踪产品经过的所有步骤。" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" +"在创建*物料清单*之前,你必须创建使用*物料清单*的产品以及至少一种部件。前往:menuselection:`主数据菜单 --> " +"产品`并创建成品和部件。" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" " and the quantity. In this case, keep the default *BoM* type, which is " "*Manufacture this Product*." msgstr "" +"完成后,前往*主数据*下的*物料清单*。现在,创建物料清单。从下拉菜单中选择产品并添加你的部件和数量。在本例中,保留默认的*物料清单*类型,即*制造本产品*。" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" -msgstr "" +msgstr "使用同一个物料清单描述产品变体" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." -msgstr "" +msgstr "如上所述,你可将*物料清单*用于*产品变体*。它基本与标准产品的操作相同。" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." -msgstr "" +msgstr "如果你的*物料清单*仅针对一种变体,那么在*产品变体*字段具体指明。否则,在每条部件线上指明相应的变体。你可为每种部件添加多种变体。" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" -msgstr "" +msgstr "添加路线" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." -msgstr "" +msgstr "你可为*物料清单*添加路线。这项功能适用于定义制造流程需要的一系列操作。为此,在*制造*应用程序设置中启用*工作订单*功能。" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." -msgstr "" +msgstr "每个*物料清单*只能有一条路线,而每条路线可使用多次。" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." -msgstr "" +msgstr "现在,你已创建路线,将它添加到你的*物料清单*。你可通过下拉菜单选择在工作操作中何时使用各项部件。" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" -msgstr "" +msgstr "添加副产品" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." -msgstr "" +msgstr "在Odoo中,*副产品*是指*物料清单*产出主产品之外的其他产品。" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." -msgstr "" +msgstr "如要向*物料清单*添加*副产品*,首先需要从*制造*应用程序设置启用这项功能。" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " "need to register during which operation your by-product is produced." -msgstr "" +msgstr "启用该功能后,你可向*物料清单*添加*副产品*。你可添加多种*副产品*。只需记住,你需要登记产生副产品的操作环节。" #: ../../manufacturing/management/flexible_components_consumption.rst:3 msgid "Use flexible components consumption" -msgstr "" +msgstr "使用灵活部件消耗功能" #: ../../manufacturing/management/flexible_components_consumption.rst:5 msgid "" @@ -239,6 +245,7 @@ msgid "" "chairs but your customer asks you one more desk. Alright, you can do that. " "But you will need to register it!" msgstr "" +"有时,你在制造一件产品时可能需要更多部件。举例来说,你生产的桌椅组合包含4张桌子和两把椅子,但客户要求你增加一把椅子。没问题,完全可以做到。但你必须登记!" #: ../../manufacturing/management/flexible_components_consumption.rst:10 msgid "" @@ -246,7 +253,7 @@ msgid "" " available. If you enable it, you will be able to consume as many components" " as needed and it will make you save time in the registration of your items " "consumption." -msgstr "" +msgstr "如果出现这种情况,Odoo提供*灵活部件消耗*功能。启用此功能,你可消耗尽可能多的部件,节约了登记物品消耗情况的时间。" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 @@ -261,14 +268,14 @@ msgid "" "Using flexible component consumption is easy and can be done in a few steps." " All you need is a *BoM* and a *Quality Control Point*. Therefore, you will " "need to activate the feature *Quality* in the *MRP* app settings." -msgstr "" +msgstr "使用灵活部件消耗功能非常简单,只需要几步。你只需要*物料清单*和*质量控制点*。因此,你需要在*MRP*应用程序设置下启用*质量*功能。" #: ../../manufacturing/management/flexible_components_consumption.rst:23 msgid "" "First, open the *BoM* you want to use for flexible component consumption and" " edit it. In the *Miscellaneous* tab, choose *Flexible* as the consumption " "type. Then, save." -msgstr "" +msgstr "首先,打开你想要用于灵活部件消耗的*物料清单*并编辑。在*杂项*选项卡中,选择*灵活*的消耗类型。然后,保存。" #: ../../manufacturing/management/flexible_components_consumption.rst:30 msgid "" @@ -277,29 +284,30 @@ msgid "" " operation and work order operation. Then, choose *Register Consumed " "Materials* as type." msgstr "" +"现在,在*质量*应用程序中,在*质量控制*下打开*控制点*菜单,并创建新的*质量控制点*。选择你的产品、操作和工作订单操作。然后,选择*登记已消耗物料*类型。" #: ../../manufacturing/management/flexible_components_consumption.rst:38 msgid "" "Next, go back to your *Manufacturing* app and create a *Manufacturing " "order*. Choose the product for which you have created the flexible *BoM*." -msgstr "" +msgstr "然后,返回*制造*应用程序并创建*制造订单*。选择你为之创建灵活*物料清单*的产品。" #: ../../manufacturing/management/flexible_components_consumption.rst:42 msgid "" "Then, confirm it and launch the process step. While processing, you will " "have the possibility to consume more components than expected in the *BoM*. " "To do so, click on *Continue Consumption*." -msgstr "" +msgstr "然后,确认并启动处理步骤。在处理时,你有可能消耗比*物料清单*中预期更多的部件。为此,点击*继续消耗*。" #: ../../manufacturing/management/flexible_components_consumption.rst:49 msgid "" "When the job is over, you will find a summary of your component consumption " "in the *Finished Steps* tab of your work order." -msgstr "" +msgstr "工作结束后,在工作订单的*已完成步骤*选项卡可查看部件消耗的摘要。" #: ../../manufacturing/management/kit_shipping.rst:3 msgid "Sell sets of products as kits" -msgstr "" +msgstr "将一组产品成套销售" #: ../../manufacturing/management/kit_shipping.rst:5 msgid "" @@ -309,6 +317,7 @@ msgid "" " the kit product is to be managed. In either case, both the *Inventory* and " "*Manufacturing* apps must be installed." msgstr "" +"*套件*是指交货前未组装或混合的一组部件。它们在Odoo中被称为*物料清单*。根据套件产品的管理形式,有两种基本的*套件*配置方法。每种方法中,都必须安装“库存”和“制造”应用程序。" #: ../../manufacturing/management/kit_shipping.rst:12 msgid "Manage Stock of Component Products" @@ -318,7 +327,7 @@ msgstr "管理部件产品库存" msgid "" "If you want to assemble kits as they are ordered, managing stock of the kit " "components only, you will use a *Kit BoM* without a manufacturing step." -msgstr "" +msgstr "如你想按订单组装套件,只需对套件部件库存进行管理,则可跳过制造步骤使用*套件物料清单*。" #: ../../manufacturing/management/kit_shipping.rst:18 msgid "" @@ -328,6 +337,7 @@ msgid "" "shows a sales order for the kit *Custom Computer Kit*, while the second " "image shows the corresponding delivery order." msgstr "" +"使用*套件物料清单*的产品将作为单行项目在报价和销售订单中显示,但它会为套件中的每个部件都生成一个单行送货单。在以下例子中,左图显示\"自定义电脑套件\"的销售订单,右图显示对应的送货订单。" #: ../../manufacturing/management/kit_shipping.rst:33 msgid "" @@ -339,12 +349,13 @@ msgid "" "Because a kit product cannot be purchased, then, *Can be Purchased* should " "be unchecked." msgstr "" +"从*库存*或*制造*应用程序的*产品菜单*,创造每个部件产品,操作方法与所有其他产品一样,然后创建最高一级或套件产品。套件产品在*库存选项卡*下应该只有*制造路线*组。由于你无法跟踪套件产品的库存,*产品类型*应设置为消耗品。由于套件产品是无法购买的,所以应取消*可购买*前面的勾号。" #: ../../manufacturing/management/kit_shipping.rst:41 msgid "" "All other parameters on the kit product may be modified according to your " "preference. The component products require no particular configuration." -msgstr "" +msgstr "套件产品的所有其他参数都可按照你的偏好进行修改。套件产品无需特别的配置。" #: ../../manufacturing/management/kit_shipping.rst:48 msgid "" @@ -353,6 +364,7 @@ msgid "" " product as a set of components*. All other options may be left with their " "default values." msgstr "" +"完成产品配置后,为套件产品创建*物料清单*。添加每种部件及其数量。选择*物料清单类型*下的*将本产品作为一套部件发货*。所有其他选项可保留默认值。" #: ../../manufacturing/management/kit_shipping.rst:57 msgid "Manage Stock of Kit Product and Component Products" @@ -366,6 +378,7 @@ msgid "" "The *manufacturing order* must be registered as completed before the kit " "product will appear in your stock." msgstr "" +"如需管理*最高一级套件产品*的存货,需要采用有制造步骤的标准*物料清单*而不用*套件物料清单*。使用标准物料清单组装套件时将创建一个*制造订单*。该*制造订单*必须登记后才能在存货中显示套件产品。" #: ../../manufacturing/management/kit_shipping.rst:68 msgid "" @@ -374,31 +387,32 @@ msgid "" "order is confirmed. Select the product type *Storable Product* to enable " "stock management." msgstr "" +"在套件产品中选择*制造路线*。也可选择*订货型生产*,这会在每次确认销售订单时创建一个*制造订单*。请选择产品类别为*可贮存品*启用库存管理。" #: ../../manufacturing/management/kit_shipping.rst:76 msgid "" "When you create the *bill of materials*, select the BoM Type *Manufacture " "this product*. The assembly of the kit will be described by a *manufacturing" " order* rather than a packing operation." -msgstr "" +msgstr "当你创建*物料清单*时,将物料清单类别选择为*制造此产品*。套件的组装由*制造订单*而非包装操作来定义。" #: ../../manufacturing/management/manufacturing_order.rst:3 msgid "Process Manufacturing Orders" -msgstr "" +msgstr "处理制造订单" #: ../../manufacturing/management/manufacturing_order.rst:5 msgid "" "In Odoo, you can manage your manufacturing process in two different ways. " "You can work with one document, or decide to have more information and " "control over it." -msgstr "" +msgstr "在Odoo中,你可用两种不同方式管理制造流程。你可使用一个文件,或获取更多信息和控制力。" #: ../../manufacturing/management/manufacturing_order.rst:9 msgid "" "In the first case, Odoo makes things easier and helps you manage work with " "one document only: the manufacturing order. No complex steps during the " "process, you just have to schedule the job and record the production." -msgstr "" +msgstr "在第一种情况中,Odoo让事情变简单,帮助你仅用一个文件 - 即制造订单来管理工作。整个过程没有复杂的步骤,你只需要安排工作并记录生产。" #: ../../manufacturing/management/manufacturing_order.rst:14 msgid "" @@ -407,81 +421,83 @@ msgid "" "into one or more steps defined by *Work Orders* and performed in a sequence " "defined by *routings*." msgstr "" +"但是,如果你想要更多控制力, " +"在制造过程中可使用其他文件(步骤)。这样,*制造订单*被分为一个或多个步骤(即*工作订单*),并按*路线*的规定按顺序执行。" #: ../../manufacturing/management/manufacturing_order.rst:19 msgid "" "Using Odoo will allow you to precisely schedule the job, analyze your " "efficiency but also have ease when realizing each step of your manufacturing" " process." -msgstr "" +msgstr "通过Odoo,你可精准安排工作,分析效率并轻松实现制造流程的每个步骤。" #: ../../manufacturing/management/manufacturing_order.rst:24 msgid "Manage Manufacturing Without Routings" -msgstr "" +msgstr "在不设路线的情况下管理制造" #: ../../manufacturing/management/manufacturing_order.rst:26 msgid "" "If your manufacturing process is limited to one place, one person and one " "step, you will probably use manufacturing orders without routings." -msgstr "" +msgstr "如果你的制造流程局限在一个地方、一名人员和一个步骤,你可在不设路线的情况下使用制造订单。" #: ../../manufacturing/management/manufacturing_order.rst:29 msgid "" "In Odoo, it is the default behavior. If work this way, there are two basic " "phases from planning to production:" -msgstr "" +msgstr "这种方式的操作管理是Odoo的默认动作。从规划到生产有两个基本阶段:" #: ../../manufacturing/management/manufacturing_order.rst:32 msgid "Create a manufacturing order" -msgstr "" +msgstr "创建制造订单" #: ../../manufacturing/management/manufacturing_order.rst:34 msgid "Record the production" -msgstr "" +msgstr "记录生产" #: ../../manufacturing/management/manufacturing_order.rst:37 msgid "Manage Manufacturing with Routings and Work Centers" -msgstr "" +msgstr "管理包含路线和工作中心的制造" #: ../../manufacturing/management/manufacturing_order.rst:39 msgid "" "To use *Work Centers* and *Routings*, you will need to enable the *Work " "Orders* feature. To do so, go to the *Manufacturing* app settings." -msgstr "" +msgstr "如要使用*工作中心*和*路线*,你需启用*工作订单*功能。为此,前往*制造*应用程序设置。" #: ../../manufacturing/management/manufacturing_order.rst:46 msgid "" "Now, you can add routings to *BoMs* and configure your operations taking " "place at different *work centers*. The *Work Centers* are the locations at " "which work orders are performed." -msgstr "" +msgstr "现在,你可向*物料清单*添加路线并配置不同*工作中心*的操作。*工作中心*指执行工作订单的场所。" #: ../../manufacturing/management/manufacturing_order.rst:53 msgid "" "When manufacturing this way, each *Work Order* is scheduled individually. " "You will also have access to time and capacity planning, as well as reports " "on costing and efficiency for each *Work Center*." -msgstr "" +msgstr "按这种方式进行制造时,每个*工作订单*都是独立排定的。你还可以进行时间和工作量规划,以及*工作中心*级别的成本与效率报告。" #: ../../manufacturing/management/manufacturing_order.rst:60 msgid "Thus, the workflow is divided into three basic phases:" -msgstr "" +msgstr "工作流程由此被分解到三个基本阶段中:" #: ../../manufacturing/management/manufacturing_order.rst:62 msgid "Create the manufacturing order" -msgstr "" +msgstr "创建制造订单" #: ../../manufacturing/management/manufacturing_order.rst:67 msgid "Schedule the associated work orders" -msgstr "" +msgstr "计划相关工作订单的日程" #: ../../manufacturing/management/manufacturing_order.rst:72 msgid "Perform the scheduled work and record production" -msgstr "" +msgstr "执行排定的工作并记录生产" #: ../../manufacturing/management/plan_work_orders.rst:3 msgid "Plan Work Orders" -msgstr "" +msgstr "规划工作订单" #: ../../manufacturing/management/plan_work_orders.rst:5 msgid "" @@ -489,7 +505,7 @@ msgid "" "can organize the work for the whole day and be sure everything goes well. It" " helps to avoid scheduling multiple work orders at the same time when you " "don’t have the capacity to do so." -msgstr "" +msgstr "在某些情况下,公司需要安排工作订单时间表。他们可安排一整天的工作并确保一切顺畅运行。避免在产能不足时安排多个工作订单。" #: ../../manufacturing/management/plan_work_orders.rst:10 msgid "" @@ -499,35 +515,37 @@ msgid "" "same hour, the second one will be scheduled right after the first one, " "avoiding work superposition." msgstr "" +"通过Odoo,公司可为制造订单安排计划开始日期。不可能重复, " +"计划过程也不会出现潜在问题。并且,如果为同一个工作中心同一时段计划两个工作订单,第二个将直接安排在第一个后面,避免工作叠加。" #: ../../manufacturing/management/plan_work_orders.rst:17 msgid "Create the Work Orders" -msgstr "" +msgstr "创建工作订单" #: ../../manufacturing/management/plan_work_orders.rst:19 msgid "" "The first thing you need to do is to open the *Manufacturing* app. Then, Go " "to the settings and enable the *Work Orders* feature." -msgstr "" +msgstr "首先需要打开*制造*应用程序。然后,前往设置并启用*工作订单*功能。" #: ../../manufacturing/management/plan_work_orders.rst:25 msgid "" "Now, go to the *Manufacturing Orders* menu and hit *Create*. Choose your " "product and add a *Planned Start Date*." -msgstr "" +msgstr "现在,进入*制造订单*菜单并点击*创建*。选择你的产品并添加*计划开始日期*。" #: ../../manufacturing/management/plan_work_orders.rst:32 msgid "" "The “Deadline Start” field is informative. It shows you until when you can " "launch the manufacturing order to fulfill the initial demand." -msgstr "" +msgstr "*截止日期开始*字段仅供参考。它显示何时可以开始制造订单以满足初步需求。" #: ../../manufacturing/management/plan_work_orders.rst:35 msgid "" "Mark your *Manufacturing Order* as todo and plan it. By going to the " "*Planning* menu, you can access to the scheduled orders. Here is the one we " "just created:" -msgstr "" +msgstr "将*制造订单*标记为待办事项并计划它。进入*排期*菜单,你可访问已排期的订单。这是我们刚刚创建的:" #: ../../manufacturing/management/plan_work_orders.rst:43 msgid "" @@ -535,13 +553,13 @@ msgid "" "scheduled after the first one if the jobs need to be done at the same work " "center. The start date will, then, be automatically updated considering the " "first free slot on the work center." -msgstr "" +msgstr "如果在同一个工作中心同一时段安排了两个工作订单,第二个将安排在第一个之后。其开始日期将自动更新到该工作中心首个空闲的时间档。" #: ../../manufacturing/management/plan_work_orders.rst:48 msgid "" "If you overrun the planned date and begin the job later, you will have a " "track of it in the *Time Tracking* tab of your work order." -msgstr "" +msgstr "如果你超出了计划日期并在稍后开始工作,将在工作订单的*时间跟踪*选项卡中跟踪它。" #: ../../manufacturing/management/product_variants.rst:3 msgid "How to manage BoMs for product variants" @@ -571,7 +589,7 @@ msgstr "在行与项目对应的基础上定义变量BoM时,BoM主区域的** #: ../../manufacturing/management/routing_kit_bom.rst:3 msgid "Set routings on kit Bills of materials" -msgstr "" +msgstr "在套件物料清单上设置路线" #: ../../manufacturing/management/routing_kit_bom.rst:5 msgid "" @@ -579,48 +597,48 @@ msgid "" "BoM’s in order to lighten the list of components for this manufactured " "product. When doing so, you would like to have the possibility to specify, " "for each kit component, in which operation they are consumed." -msgstr "" +msgstr "你经常希望使用已制造产品物料清单内的套件物料清单,以缩减该产品的部件清单。在此过程中,你希望能够指明消耗每个套件部件的操作环节。" #: ../../manufacturing/management/routing_kit_bom.rst:11 msgid "" "We will see the three use cases that you can face in these kinds of " "configurations." -msgstr "" +msgstr "我们来看你在这类配置中可能面临的三种用例。" #: ../../manufacturing/management/routing_kit_bom.rst:15 msgid "Finished Product & Kit Component have the same Routing" -msgstr "" +msgstr "成品和套件部件路线相同" #: ../../manufacturing/management/routing_kit_bom.rst:18 #: ../../manufacturing/management/routing_kit_bom.rst:63 #: ../../manufacturing/management/routing_kit_bom.rst:107 msgid "Create BoM for the Finished Product" -msgstr "" +msgstr "为成品创建物料清单" #: ../../manufacturing/management/routing_kit_bom.rst:20 #: ../../manufacturing/management/routing_kit_bom.rst:65 msgid "" "Create a manufactured BoM for the finished product which includes a kit " "component. Set a routing on your BoM, for example, *Assemble Furniture*." -msgstr "" +msgstr "为包含套件部件的成品创建物料清单。为该物料清单设置路线,例如*组装家具*。" #: ../../manufacturing/management/routing_kit_bom.rst:28 #: ../../manufacturing/management/routing_kit_bom.rst:73 #: ../../manufacturing/management/routing_kit_bom.rst:117 msgid "Create a Kit BoM for the Kit Component" -msgstr "" +msgstr "为套件部件创建套件物料清单" #: ../../manufacturing/management/routing_kit_bom.rst:30 msgid "" "Update the kit component to define its BoM. Make sure that the routing which" " is set on this BoM is the same one than on the Finished Product." -msgstr "" +msgstr "更新套件部件,以定义其物料清单。确保该物料清单设定的路线与成品相同。" #: ../../manufacturing/management/routing_kit_bom.rst:36 msgid "" "You can define the operations in which the kit components are used directly " "in the BoM of the kit." -msgstr "" +msgstr "你可直接在套件物料清单中定义使用该套件部件的操作环节。" #: ../../manufacturing/management/routing_kit_bom.rst:40 #: ../../manufacturing/management/routing_kit_bom.rst:84 @@ -635,14 +653,15 @@ msgid "" "components of the kits are well consumed in the operations defined in the " "kit BoM." msgstr "" +"在部件清单中,套件被分拆。由于我们在*组装家具*路线中定义了两个操作环节,因此已创建两个工作订单。套件部件在套件物料清单中定义的操作环节消耗。" #: ../../manufacturing/management/routing_kit_bom.rst:57 msgid "Finished Product & Kit Component haven’t the same Routing" -msgstr "" +msgstr "成品和套件部件路线不同" #: ../../manufacturing/management/routing_kit_bom.rst:60 msgid "Kit Consumption set on Finished Product BoM" -msgstr "" +msgstr "在成品物料清单中设置套件消耗" #: ../../manufacturing/management/routing_kit_bom.rst:75 msgid "" @@ -650,7 +669,7 @@ msgid "" "which is set on this Kit BoM is different than the one of the Finished " "Product. Specify the operations at which the kit components are consumed in " "this BoM." -msgstr "" +msgstr "更新套件部件,以定义其物料清单。在本用例中,套件物料清单中设置的路线与成品不同。这次物料清单中指明消耗套件部件的操作环节。" #: ../../manufacturing/management/routing_kit_bom.rst:86 #: ../../manufacturing/management/routing_kit_bom.rst:129 @@ -661,38 +680,39 @@ msgid "" "the manufactured products, the two other ones coming from the routing of the" " kit BoM." msgstr "" +"当为制造产品创建制造订单时,套件分拆在各个部件中。在计划制造订单时,在本例中需创建三个工作订单,一个来自于制造产品的路线,另两个来自于套件物料清单的路线。" #: ../../manufacturing/management/routing_kit_bom.rst:95 msgid "The components are all consumed during their respective operations." -msgstr "" +msgstr "这些部件在其各自的操作环节中消耗。" #: ../../manufacturing/management/routing_kit_bom.rst:104 msgid "Kit Consumption set on Kit BoM" -msgstr "" +msgstr "在套件物料清单中设置套件消耗" #: ../../manufacturing/management/routing_kit_bom.rst:109 msgid "" "Create a manufactured BoM for the finished product which includes a kit " "component. Set a routing on your BoM, for example, *Assemble Furniture*. " "Precise the consumption of the components on this BoM." -msgstr "" +msgstr "为包含套件部件的成品创建制造物料清单。为该物料清单设置路线,例如*组装家具*。在该物料清单上指明部件的消耗情况。" #: ../../manufacturing/management/routing_kit_bom.rst:119 msgid "" "Update the kit component to define its BoM. In this use case, the routing " "which is set on this Kit BoM is different than the one of the Finished " "Product." -msgstr "" +msgstr "更新套件部件,以定义其物料清单。在本用例中,套件物料清单设置的路线与成品不同。" #: ../../manufacturing/management/routing_kit_bom.rst:138 msgid "" "All the components of the kits are consumed during the first operation. The " "last component is consumed during the second operation." -msgstr "" +msgstr "本套件的所有部件都在首个操作环节中消耗。最后一个部件在第二个操作环节中消耗。" #: ../../manufacturing/management/sub_assemblies.rst:3 msgid "Manage semi-finished products" -msgstr "" +msgstr "管理半成品" #: ../../manufacturing/management/sub_assemblies.rst:5 msgid "" @@ -700,7 +720,7 @@ msgid "" "Materials* or to represent your manufacturing flow more accurately. A " "*subassembly product* is a manufactured product that is used as a component " "to make another one." -msgstr "" +msgstr "在Odoo中,你可用局部装配产品简化复杂的*物料清单*,或更准确地代表制造流程。*分组件产品*是指用作另一个产品的部件的制造产品。" #: ../../manufacturing/management/sub_assemblies.rst:10 msgid "" @@ -710,10 +730,11 @@ msgid "" "manufacturing order for the top-level product is created, another one will " "be for subassemblies." msgstr "" +"包含*局部装配*的*物料清单*被称为多层级物料清单。这需要创建*最高一级物料清单*和*分组件物料清单*。这一流程将确保每次为最高一级产品创建制造订单时,同时创建分组件制造订单。" #: ../../manufacturing/management/sub_assemblies.rst:17 msgid "Configure the Subassembly Product" -msgstr "" +msgstr "配置分组件产品" #: ../../manufacturing/management/sub_assemblies.rst:19 msgid "" @@ -722,22 +743,23 @@ msgid "" "the subassemblies. Select the routes *Manufacture* and *Replenish on Order*." " Now, hit save." msgstr "" +"如要配置*多层级物料清单*,你需要最高一级产品及其分组件。第一步是为每个分组件创建产品表单。选择*制造*和*按订单补货*路线。然后,点击保存。" #: ../../manufacturing/management/sub_assemblies.rst:27 msgid "" "In the *Bill of Materials* menu, under *Master Data*, create a new *Bill of " "Materials*. Choose the product you just created and add its components." -msgstr "" +msgstr "在*主数据*下的*物料清单*菜单中,创建新的*物料清单*。选择你刚创建的产品并添加其部件。" #: ../../manufacturing/management/sub_assemblies.rst:35 msgid "Configure the Main BoM" -msgstr "" +msgstr "配置主物料清单" #: ../../manufacturing/management/sub_assemblies.rst:37 msgid "" "Now, you can configure the top-level product and its *BoM*. Include any " "subassemblies in the list of components." -msgstr "" +msgstr "现在,你可配置最高一级产品及其*物料清单*。在部件列表中可加入任何分组件。" #: ../../manufacturing/management/sub_assemblies.rst:43 msgid "" @@ -745,65 +767,60 @@ msgid "" "product, a manufacturing order will be created for the subassembly one. " "Then, you will have to manufacture the subassembly in order to make it " "available before manufacturing the finished product." -msgstr "" +msgstr "现在,你每次为最高一级产品规划制造订单时,系统将为分组件创建制造订单。然后,你必须制造分组件,确保其在制造成品前可用。" #: ../../manufacturing/management/subcontracting.rst:3 msgid "Subcontract the manufacturing" -msgstr "" +msgstr "制造分包" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." -msgstr "" +"Some businesses subcontract the production of finished products through " +"subcontractors. This can be easily managed through Odoo." +msgstr "某些公司通过分包商将成品生产进行分包。这可通过Odoo轻松管理。" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." -msgstr "" +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and tick the box *Subcontracting*." +msgstr "前往:menuselection:`制造应用程序 --> 配置 --> 设置`并勾选*分包*。" #: ../../manufacturing/management/subcontracting.rst:17 msgid "" "You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +" go to :menuselection:`Manufacturing --> Master Data --> Bill of Materials` " +"and hit *Create*. In this *BoM*, list the components which will be used by " +"the subcontractor to manufacture the subcontracted finished product. Specify" +" that the *BoM* type is *Subcontracting* and define one or several " +"subcontractors who will provide you the product." msgstr "" +"现在,你可定义分包*物料清单*。因此,你需要前往:menuselection:`制造 --> 主数据 --> " +"物料清单`并点击*创建*。在本*物料清单*中,列出分包商将用于制造分包成品的部件。指定*物料清单*类型为*分包*,并定义将为你提供产品的一家或多家分包商。" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" +#: ../../manufacturing/management/subcontracting.rst:29 +msgid "And... the configuration part is already done!" +msgstr "现在,配置部分均已完成!" #: ../../manufacturing/management/subcontracting.rst:32 msgid "Receive or buy a subcontracted product" -msgstr "" +msgstr "接收或购买分包产品" #: ../../manufacturing/management/subcontracting.rst:34 msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" +msgstr "你有两种方案触发产品分包:" #: ../../manufacturing/management/subcontracting.rst:36 msgid "" "**Option A**: You can buy the subcontracted product from your subcontractor" -msgstr "" +msgstr "**方案A**:你可向分包商购买分包产品" #: ../../manufacturing/management/subcontracting.rst:38 msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" +msgstr "**方案B**:你可直接接收分包产品" #: ../../manufacturing/management/subcontracting.rst:40 msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" +msgstr "我们从方案A开始(方案B是方案A的简化版)。" #: ../../manufacturing/management/subcontracting.rst:42 msgid "" @@ -811,34 +828,34 @@ msgid "" "price should be the cost you are paying to the subcontractor for the " "subcontracting (thus, it’s not necessarily the total cost of the " "subcontracted product)." -msgstr "" +msgstr "创建新的采购订单。供应商必须为分包商。单价应为向分包商支付的费用(因此,它不一定是分包产品的总成本)。" #: ../../manufacturing/management/subcontracting.rst:50 msgid "" "The validation of the purchase order automatically creates the receipt. " "Whenever you receive the product, you can validate the receipt. The " "following stock moves are created:" -msgstr "" +msgstr "验证采购订单后将自动创建收据。你在收到产品后,可验证收据。系统创建以下库存移动:" #: ../../manufacturing/management/subcontracting.rst:54 msgid "For the components" -msgstr "" +msgstr "对于部件" #: ../../manufacturing/management/subcontracting.rst:56 msgid "From Subcontracting To Production" -msgstr "" +msgstr "从分包到生产" #: ../../manufacturing/management/subcontracting.rst:58 msgid "For the subcontracted product" -msgstr "" +msgstr "对于分包产品" #: ../../manufacturing/management/subcontracting.rst:60 msgid "From Production to Subcontracting" -msgstr "" +msgstr "从生产到分包" #: ../../manufacturing/management/subcontracting.rst:62 msgid "From Subcontracting to Stock" -msgstr "" +msgstr "从分包到库存" #: ../../manufacturing/management/subcontracting.rst:64 msgid "" @@ -846,65 +863,89 @@ msgid "" " your subcontractor’s warehouse. It is configured as an internal location, " "the components that are sent to the subcontractor are still valued in your " "stock." -msgstr "" +msgstr "*分包地点*代表产品在分包商仓库中的位置。它被配置为内部地点,发往分包商的部件仍在你的库存中估值。" #: ../../manufacturing/management/subcontracting.rst:69 msgid "" "For option B, you can simply create the receipt manually with a partner of " "type subcontractor defined on it." -msgstr "" +msgstr "对于方案B,你可直接手动创建收据,将合作伙伴类型定义为分包商。" #: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" +msgid "Receive or buy a subcontracted product with tracked components" +msgstr "接收或购买包含已追踪部件的的分包产品" #: ../../manufacturing/management/subcontracting.rst:75 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" -msgstr "" +"In case the subcontracted product you receive from your subcontractor " +"contains tracked components, you will need to specify the *serial/lot " +"numbers* of the components in question for traceability. This operation is " +"included in the receipt of the subcontracted product." +msgstr "如果你从分包商接收的分包产品含有已追踪部件,你必须指明部件的*序列号/批号*,以确保可追踪性。这个操作环节包含在接收分包产品中。" #: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:86 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"On the receipt, you see a *Record Components* button appearing when " +"necessary. If you click on it, a *Produce* wizard opens in which you will " +"have to enter the *serial/lot numbers* of the components, and the finished " +"product if it is also tracked, like in the below example." msgstr "" +"接收时,你会看到页面出现*记录部件*按钮。点击该按钮,页面出现*生产*向导,你可输入部件及成品(如也被追踪)的*序列号/批号*,如下例所示。" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:91 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " -"components." +"Once this information has been entered, you will see a new icon on the " +"receipt stock move, which will allow you to find back the components which " +"are part of the finished product." +msgstr "在输入此信息后,你在收据库存移动上可以看到一个新图标,用于找到作为成品组成部分的部件。" + +#: ../../manufacturing/management/subcontracting.rst:99 +msgid "Resupply the subcontractor with the components" +msgstr "向分包商重新提供部件" + +#: ../../manufacturing/management/subcontracting.rst:101 +msgid "" +"There are 3 ways to manage the resupply of your subcontractor with the " +"components:" +msgstr "管理向分包商重新提供部件的过程有3种方法:" + +#: ../../manufacturing/management/subcontracting.rst:104 +msgid "" +"**Manually**: You create a delivery order in which you set the subcontractor" +" as a partner and you choose the components to deliver." +msgstr "**手动**:创建交货单,将分包商设为合作伙伴,选择待交付的部件。" + +#: ../../manufacturing/management/subcontracting.rst:110 +msgid "" +"You therefore need to activate *Multi-locations* in the inventory settings." +msgstr "因此,你需要在库存设置中启用*多地点*。" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"**With reordering rules**: You can define a *reordering rule* on the " +"*Subcontracting location* to ensure that they are always enough components " +"sent to your subcontractors. When the reordering rule is triggered, a " +"delivery order is created for the product is automatically created." msgstr "" +"**含追加订购规则**:你可对*分包地点*定义*追加订购规则*,以确保总有充足部件送完分包商工厂。在触发追加订购规则后,系统将自动为产品创建交货单。" + +#: ../../manufacturing/management/subcontracting.rst:120 +msgid "" +"**On order**: You can also deliver the components to your subcontractors " +"each time you order a subcontracted product. For this, you need to tick the " +"route *Resupply Subcontractor on Order* on the wanted components." +msgstr "**按订单**:你也可以在每次订购分包产品时向分包商交付部件。为此,你需要在部件上勾选*按订单向分包商重新供应*路线。" #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" -msgstr "" +msgstr "拆解产品" #: ../../manufacturing/management/unbuild.rst:5 msgid "" "In Odoo Manufacturing App, you can *Unbuild* products. Two use cases can be " "managed: (1) you can unbuild products you have built yourself or (2) you can" " unbuild products you have received." -msgstr "" +msgstr "在Odoo制造应用程序中,你可*拆解*产品。你可管理两种用例:(1)你可拆解自己创建的产品或(2)你可拆解接收的产品。" #: ../../manufacturing/management/unbuild.rst:9 msgid "" @@ -912,13 +953,13 @@ msgid "" "of your product presents some defect, you might want to unbuild it instead " "of scrapping it completely, allowing you to reuse some components of the " "product." -msgstr "" +msgstr "我们先看第一种情况,你自行制造产品。如果你的某件产品存在缺陷,你可能希望将它拆解而不是完全报废,以便重新利用产品中的某些部件。" #: ../../manufacturing/management/unbuild.rst:14 msgid "" "In the second case, you are buying products for the sole purpose of " "unbuilding them and recycling them." -msgstr "" +msgstr "在第二种情况中,你购买产品的唯一目的就是将其拆解并回收。" #: ../../manufacturing/management/unbuild.rst:18 msgid "Unbuild Order" @@ -928,67 +969,69 @@ msgstr "拆解单" msgid "" "While in the Manufacturing App, under the *Operations* tab you will find the" " menu *Unbuild Orders*." -msgstr "" +msgstr "在制造应用程序中,在*操作*选项卡下,你可找到*拆解单*菜单。" #: ../../manufacturing/management/unbuild.rst:26 msgid "" "When creating a new one, you can either select a MO if you are unbuilding " "something you manufactured or only select a product if you are unbuilding " "something you received." -msgstr "" +msgstr "在创建新拆解单时,如果是拆解你自行制造的产品,可选择制造订单,如果是拆解你收到的产品,只需选择该产品。" #: ../../manufacturing/management/unbuild.rst:33 msgid "When you are done, just click unbuild and the process will be over." -msgstr "" +msgstr "完成后,只需点击拆解,流程结束。" #: ../../manufacturing/management/unbuild.rst:35 msgid "" "If you unbuild a product that you manufactured before, you will get the " "components from the MO back in stock." -msgstr "" +msgstr "如你拆解的是之前制造的产品,制造订单中的部件将返回库存。" #: ../../manufacturing/management/unbuild.rst:38 msgid "" "If you unbuild a product you bought, you will get the components from the " "BoM back in stock." -msgstr "" +msgstr "如果你拆解的是购买的产品,物料清单中的部件将返回库存。" #: ../../manufacturing/management/use_mps.rst:3 msgid "Use the Master Production Schedule" -msgstr "" +msgstr "使用主生产调度" #: ../../manufacturing/management/use_mps.rst:5 msgid "" "The Master Production Schedule (MPS) is a valuable tool to plan your " "production based on your demand forecast." -msgstr "" +msgstr "主生产调度(MPS)是根据你的需求预测计划生产的有用工具。" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." -msgstr "" +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." +msgstr "前往:menuselection:`制造应用程序 --> 配置 --> 设置`并启用主生产调度功能,然后点击保存。" #: ../../manufacturing/management/use_mps.rst:18 msgid "" "In the manufacturing settings, you can define the time range of your MPS " "(month/week/day) and the number of periods you want to display." -msgstr "" +msgstr "在制造设置中,你可定义MPS(月/周/日)的时间范围和希望显示的周期数。" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" +"现在,进入:menuselection:`排期 --> " +"主生产调度`并点击添加产品。你可定义你的安全库存目标(=在周期结束时希望保有的库存量)和补货的最小及最大数量。" #: ../../manufacturing/management/use_mps.rst:29 msgid "" "The products are ordered in the MPS based on their sequence. You can " "rearrange that sequence by going on the list of your products and reorganize" " them with drag and drop." -msgstr "" +msgstr "在MPS中根据产品顺序进行订购。你可进入产品列表,拖放并重新排列,即可重新安排产品顺序。" #: ../../manufacturing/management/use_mps.rst:36 msgid "" @@ -1000,10 +1043,12 @@ msgid "" "already sold during the period). You can also decide to hide some " "information if it isn’t necessary." msgstr "" +"在MPS视图中,你可点击*行*,决定显示的信息。你可向该视图添加其他字段,如*实际需求*显示该产品在本周期内已经订购的数量,或*可供销售量*显示你在本周期内仍可销售的产品(你计划的补货量" +" - 本周期内已经售出的量)。你还可隐藏一些无关紧要的信息。" #: ../../manufacturing/management/use_mps.rst:48 msgid "Estimate your demand and launch replenishment" -msgstr "" +msgstr "估计需求并发起补货" #: ../../manufacturing/management/use_mps.rst:50 msgid "" @@ -1013,6 +1058,7 @@ msgid "" " demand forecast for a finished product will impact the indirect demand for " "its components." msgstr "" +"下一步是估计本周期内的需求。你应在*需求预测*行输入估计结果。你可随时比较需求预测与实际需求(=已确认的销售量)。成品的需求预测将影响其部件的间接需求。" #: ../../manufacturing/management/use_mps.rst:59 msgid "" @@ -1022,93 +1068,94 @@ msgid "" "displayed in green. You can now launch the replenishment by clicking on the " "replenish button." msgstr "" +"然后,系统将自动计算不同周期的补货量。基于你的前置时间(供应商前置时间或制造前置时间)应发起的补货显示为绿色。现在,你可点击补货按钮,发起补货。" #: ../../manufacturing/management/use_mps.rst:65 msgid "" "Depending on the configuration of the product (buy vs. manufacture), " "requests for quotations or manufacturing orders will be created. You can " "easily access those by clicking on the *Actual Replenishment* cell." -msgstr "" +msgstr "根据产品的配置(采购或制造),系统将创建报价请求或制造订单。只需点击*实际补货*单元格,即可轻松访问这些信息。" #: ../../manufacturing/management/use_mps.rst:75 msgid "" "In case you manually edit the *To replenish* quantity, a small cross will " "appear on the left. In case you want to go back to the automatically " "computed value given by Odoo, you can click the cross." -msgstr "" +msgstr "如你手动编辑*待补货*数量,左侧将出现一个小十字。如你想要返回Odoo提供的自动计算值,你可点击十字图标。" #: ../../manufacturing/management/use_mps.rst:83 msgid "Cells color signification" -msgstr "" +msgstr "单元格颜色的含义" #: ../../manufacturing/management/use_mps.rst:85 msgid "" "The cells, which are part of the *To replenish* line, can take different " "colors depending on the situation:" -msgstr "" +msgstr "*待补货*行上的单元格根据不同情况有不同颜色:" #: ../../manufacturing/management/use_mps.rst:88 msgid "" "**Green**: quantity of products which should be replenished to reach the " "expected safety stock considering the demand forecast and the indirect " "demand forecast." -msgstr "" +msgstr "**绿色**:考虑到需求预测和间接需求预测,为达到预期安全库存量需要补货的产品数量。" #: ../../manufacturing/management/use_mps.rst:90 msgid "" "**Grey**: replenishment order has already been generated, and its quantity " "still matches current data." -msgstr "" +msgstr "**灰色**:已生成补货订单,其数量仍匹配当前数据。" #: ../../manufacturing/management/use_mps.rst:92 msgid "" "**Red**: replenishment order has already been generated, and its quantity " "was too high considering current data." -msgstr "" +msgstr "**红色**:已生成补货订单,其数量与当前数据相比过高。" #: ../../manufacturing/management/use_mps.rst:94 msgid "" "**Orange**: replenishment order has already been generated, and its quantity" " was too low considering current data." -msgstr "" +msgstr "**橙色**:已生成补货订单,其数量与当前数据相比过低。" #: ../../manufacturing/management/use_mps.rst:96 msgid "" "The *Forecasted stock* line can also contain red cells, which means the " "stock will be negative during the period in question." -msgstr "" +msgstr "*已预测库存*行也可包含红色单元格,意思是该周期内的库存将为负值。" #: ../../manufacturing/management/use_mps.rst:100 msgid "What if I have underestimated the demand?" -msgstr "" +msgstr "如果我低估了需求怎么办?" #: ../../manufacturing/management/use_mps.rst:102 msgid "" "You can still increase the demand forecast. It will impact the quantity to " "replenish. The cell will become orange, and you’ll be able to launch a new " "replenishment." -msgstr "" +msgstr "你仍可增加需求预测。它将影响补货数量。单元格将变为橙色,你可发起新补货。" #: ../../manufacturing/management/use_mps.rst:107 msgid "What if I have overestimated the demand?" -msgstr "" +msgstr "如果我高估了需求怎么办?" #: ../../manufacturing/management/use_mps.rst:109 msgid "" "You can decrease the demand forecast. The cell will become red to inform you" " that you’ve ordered more than planned. If you’re still able to do it, you " "can cancel some RFQ or MO manually." -msgstr "" +msgstr "你可减少需求预测。单元格将变为红色,表明你订购的数量超过了计划数量。如果允许,你可手动取消一些报价请求或制造订单。" #: ../../manufacturing/management/use_mps.rst:114 msgid "What if I wrongly added a product to the MPS?" -msgstr "" +msgstr "如果我在MPS中错误添加了产品怎么办?" #: ../../manufacturing/management/use_mps.rst:116 msgid "" "You can easily remove a product from the MPS by clicking the small bin on " "the right of its name." -msgstr "" +msgstr "你可点击产品名称右侧的小垃圾箱,即可从MPS中删除该产品。" #: ../../manufacturing/overview.rst:5 msgid "Overview" @@ -1116,48 +1163,48 @@ msgstr "概览" #: ../../manufacturing/repair.rst:5 msgid "Repair Management" -msgstr "" - -#: ../../manufacturing/repair/repair.rst:3 -msgid "Repair products" -msgstr "" +msgstr "维修管理" #: ../../manufacturing/repair/repair.rst:5 +msgid "Repair products" +msgstr "维修产品" + +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." -msgstr "" - -#: ../../manufacturing/repair/repair.rst:10 -msgid "Create a Repair Order" -msgstr "" +msgstr "Odoo*维修*应用程序不仅可管理完整的售后流程,还可轻松维修存在缺陷的已制造产品。" #: ../../manufacturing/repair/repair.rst:12 +msgid "Create a Repair Order" +msgstr "创建维修单" + +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." -msgstr "" - -#: ../../manufacturing/repair/repair.rst:19 -msgid "Manage a repair" -msgstr "" +msgstr "在应用程序中,你可访问现有*维修单*或创建新维修单。" #: ../../manufacturing/repair/repair.rst:21 +msgid "Manage a repair" +msgstr "管理维修" + +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " "customer, if it has to be invoiced after or before the repair, the parts you" " might need, etc." -msgstr "" +msgstr "当客户发给你需要维修的产品时,创建新的*维修单*,填写所有相关信息,如产品、客户、维修之前或之后是否需要开单、可能需要的零部件等。" -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." -msgstr "" +msgstr "完成后,你可将维修报价发送给客户。如批准,你可确认维修。然后,你可开始维修并在完成后结束维修。" -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." -msgstr "" +msgstr "现在,你可就维修开单。" diff --git a/locale/zh_CN/LC_MESSAGES/marketing_automation.po b/locale/zh_CN/LC_MESSAGES/marketing_automation.po index a68137e96..7f3766fa8 100644 --- a/locale/zh_CN/LC_MESSAGES/marketing_automation.po +++ b/locale/zh_CN/LC_MESSAGES/marketing_automation.po @@ -3,6 +3,9 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Datasource International , 2020 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,61 +23,61 @@ msgstr "" #: ../../marketing_automation.rst:5 msgid "Marketing Automation" -msgstr "" +msgstr "营销自动化" #: ../../marketing_automation/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "高级" #: ../../marketing_automation/advanced/understanding_metrics.rst:3 msgid "Understanding Metrics" -msgstr "" +msgstr "了解指标" #: ../../marketing_automation/advanced/understanding_metrics.rst:4 msgid "" "Metrics are values that help you measure progress and can be a powerful way " "of linking your employees to goals." -msgstr "" +msgstr "指标是帮助你测量进步的值,是为员工设定目标的强大方式。" #: ../../marketing_automation/advanced/understanding_metrics.rst:9 msgid "" "When you create a workflow in Odoo, its visual content already shows metrics" " in a graph form and in numbers." -msgstr "" +msgstr "当你在Odoo中创建工作流程后,它的可视化内容已经以图形和数字形式显示为指标。" #: ../../marketing_automation/advanced/understanding_metrics.rst:10 msgid "Let’s consider the example below:" -msgstr "" +msgstr "我们一起看下面的示例:" #: ../../marketing_automation/advanced/understanding_metrics.rst:19 msgid "" "The *Target* - business object - is *Lead/Opportunity* and was narrowed down" " to the ones whose *Tag Name* contain the description “Product”, and have an" " email address set." -msgstr "" +msgstr "*目标* - 业务目标 - 是指*线索/商机*,缩小为*标记名称*包含“产品”描述,并已设置电子邮件地址的记录。" #: ../../marketing_automation/advanced/understanding_metrics.rst:20 msgid "A total number of 20 records match the criteria." -msgstr "" +msgstr "共有20条记录符合此标准。" #: ../../marketing_automation/advanced/understanding_metrics.rst:28 msgid "" "Out of those 20 records, 25 have become participants, in other words, they " "have matched the criteria." -msgstr "" +msgstr "在这20条记录中,25个已成为参与者,换句话说,他们符合条件。" #: ../../marketing_automation/advanced/understanding_metrics.rst:36 msgid "" "Every time the system runs, updating numbers and triggering actions, it will" " look at the *Target* model and check if new records have been added or " "modified, keeping the flow up-to-date." -msgstr "" +msgstr "每次运行系统、更新数字和触发操作时,它将查看*目标*模式并检查是否添加新记录或修改记录,保持流程最新。" #: ../../marketing_automation/advanced/understanding_metrics.rst:41 msgid "" "The filter here is applied to *all* activities. Leads that lose the tag in " "the meantime will be excluded from later activities." -msgstr "" +msgstr "这里的筛选条件适用于*所有*活动。丢失标记的线索将从之后的活动中排除。" #: ../../marketing_automation/advanced/understanding_metrics.rst:45 msgid "" @@ -84,6 +88,8 @@ msgid "" "participants before. It will just add new ones. For this reason, the number " "of *Records* can be different from the number of *Participants*." msgstr "" +"*记录*是一个实时数字,因此在运行工作流程时,可对机会记录进行更改 - 删除、添加、调整等 - " +"更新记录数量,但不改变参与者人数,因为指标*不会*排除之前被设置为参与者的机会。它只会添加新记录。因此,*记录*数量可能与*参与者*数量不同。" #: ../../marketing_automation/advanced/understanding_metrics.rst:0 msgid "" @@ -91,59 +97,59 @@ msgid "" "*Domain*. A useful feature to specify an individual filter that will only be" " performed if the records satisfied both filters, the activity and its " "domain one." -msgstr "" +msgstr "你也可在*范围*下,对活动应用单独的筛选条件。这项功能可用于规定,只有当记录同时满足活动和域名两项筛选条件时,才执行该记录。" #: ../../marketing_automation/advanced/understanding_metrics.rst:0 msgid "" "Example: for an activity sending an SMS, you could make sure a phone number " "is set to avoid triggering a SMS that would never be sent and crash." -msgstr "" +msgstr "例如:如要某活动发送短信,你可以设置一个电话号码,避免触发绝不会发送且崩溃的短信。" #: ../../marketing_automation/advanced/understanding_metrics.rst:64 msgid "" "*Success* is the number of times the searching for participants - that match" " the filter(s) of that activity - was performed successfully in relation to " "the total number of participants." -msgstr "" +msgstr "*成功*是指相对于参与者总人数,成功执行搜索参与者的次数 - 与该活动的筛选条件匹配。 " #: ../../marketing_automation/advanced/understanding_metrics.rst:65 msgid "" "If a participant does not match the conditions, it will be added to " "*Rejected*." -msgstr "" +msgstr "如参与者与条件不匹配,它将被加入*已拒绝*。" #: ../../marketing_automation/advanced/understanding_metrics.rst:71 msgid "" "Hovering over the graph, you can see the number of successful and rejected " "participants, per day, for the last 15 days." -msgstr "" +msgstr "将鼠标悬停在图表上,你可以看到每天以及过去15天成功和被拒绝的参与者人数。" #: ../../marketing_automation/advanced/understanding_metrics.rst:75 msgid "" "Every time a new record is added to the *Target* model, it will be " "automatically added to the workflow, and, it will start the workflow from " "the beginning (parent action)." -msgstr "" +msgstr "每次将新记录添加到*目标*模式时,它将自动添加到工作流程中,且将从头开始工作流程(父操作)。" #: ../../marketing_automation/advanced/understanding_metrics.rst:79 msgid ":doc:`../overview/automate_actions`" -msgstr "" +msgstr ":doc:`../overview/automate_actions`" #: ../../marketing_automation/advanced/understanding_metrics.rst:80 msgid ":doc:`../overview/segment`" -msgstr "" +msgstr ":doc:`../overview/segment`" #: ../../marketing_automation/advanced/understanding_metrics.rst:81 msgid ":doc:`../overview/test`" -msgstr "" +msgstr ":doc:`../overview/test`" #: ../../marketing_automation/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "概述" #: ../../marketing_automation/overview/automate_actions.rst:3 msgid "Automate Actions and Create a Workflow" -msgstr "" +msgstr "自动化操作及创建工作流程" #: ../../marketing_automation/overview/automate_actions.rst:4 msgid "" @@ -152,215 +158,216 @@ msgid "" "to the right prospects, at the right time. It also speeds up processes and " "creates a seamless experience for employees." msgstr "" +"自动化工作流程是创建智能、数据驱动、多层面营销活动的标志,可在合适的时机向合适的潜在客户传递合适的信息。它还可加快流程,为员工创造无缝体验。" #: ../../marketing_automation/overview/automate_actions.rst:9 msgid "Segment and create a campaign" -msgstr "" +msgstr "划分并创建营销活动" #: ../../marketing_automation/overview/automate_actions.rst:10 msgid "Go to :menuselection:`Campaigns --> Create`." -msgstr "" +msgstr "前往:menuselection:`营销活动 --> 创建`。" #: ../../marketing_automation/overview/automate_actions.rst:12 msgid "" "In the example below, the *Marketing Automation* application is fully " "integrated with *Contacts*." -msgstr "" +msgstr "在以下示例中,*营销自动化*应用程序与*联系人*全面集成。" #: ../../marketing_automation/overview/automate_actions.rst:14 msgid "" "But it can also be integrated with other apps like CRM, as long as they are " "installed in your database." -msgstr "" +msgstr "但它也可与CRM等其他应用程序集成,只要你已将这些应用程序安装在数据库中。" #: ../../marketing_automation/overview/automate_actions.rst:23 msgid "" "Depending on the criteria, the *target model updates itself* while the " "campaign is running. That means that every new record that meets the " "criteria will be added to the workflow." -msgstr "" +msgstr "根据设定的标准,在运行营销活动过程中,*目标模型自行更新*。也就是说, 符合条件的每条新记录都会被加入工作流程。" #: ../../marketing_automation/overview/automate_actions.rst:25 msgid "" "Example: a campaign starts for leads that have no salesman assigned. If at " "some point, those leads get to have a salesman assigned to it, the campaign " "will stop running." -msgstr "" +msgstr "举例:某营销活动针对未分配销售人员的线索。如果在某一个时点为这些线索分配了销售人员,则营销活动将停止运行。" #: ../../marketing_automation/overview/automate_actions.rst:29 msgid "Create a parent activity and start to build a workflow" -msgstr "" +msgstr "创建父活动并开始建立工作流程" #: ../../marketing_automation/overview/automate_actions.rst:30 msgid "Click on *Add new activity*." -msgstr "" +msgstr "点击*添加新活动*。" #: ../../marketing_automation/overview/automate_actions.rst:37 msgid "" "*Trigger* is the field to set for the activity to start to de deployed." -msgstr "" +msgstr "*触发*字段用于设置开始部署的活动。" #: ../../marketing_automation/overview/automate_actions.rst:39 msgid "" "Adopt an *Expiry Duration* if you would like to stop actions from being " "executed after a certain amount of time and in subsequence to the trigger." -msgstr "" +msgstr "如果你想在一定时间后并按触发器顺序停止执行操作,则需设置*有效期*。" #: ../../marketing_automation/overview/automate_actions.rst:42 msgid "" "Under *Domain* you can narrow down your target, even more, applying filters " "for this specific activity." -msgstr "" +msgstr "在*范围*下,可缩小目标,并为特定活动应用筛选条件。" #: ../../marketing_automation/overview/automate_actions.rst:47 msgid "Add Child Activities" -msgstr "" +msgstr "添加子活动" #: ../../marketing_automation/overview/automate_actions.rst:48 msgid "" "A *child activity* is an action that will take place based on a condition." -msgstr "" +msgstr "*子活动*是指根据条件发生的操作。" #: ../../marketing_automation/overview/automate_actions.rst:50 msgid "" "You can either create or add a child activity if on the previous one: the " "email was opened or not, the email was replied or not, the link was clicked " "or not, the email bounced back." -msgstr "" +msgstr "你可在前一个创建或添加子活动:是否打开邮件,是否回复邮件,是否点击链接,邮件被退回。" #: ../../marketing_automation/overview/automate_actions.rst:59 #: ../../marketing_automation/overview/test.rst:53 msgid ":doc:`segment`" -msgstr "" +msgstr ":doc:`segment`" #: ../../marketing_automation/overview/segment.rst:3 msgid "Segment the Database with Filters" -msgstr "" +msgstr "用筛选器分隔数据库" #: ../../marketing_automation/overview/segment.rst:4 msgid "Filters let you reach a granular level of detail in your records." -msgstr "" +msgstr "筛选器能让你更细致了解记录详情。" #: ../../marketing_automation/overview/segment.rst:7 msgid "How to work with filters" -msgstr "" +msgstr "如何使用筛选器" #: ../../marketing_automation/overview/segment.rst:8 msgid "" "When working with filters, you will see that some of the rules have an arrow" " button next to it, informing you that the parameter has more variables " "within it." -msgstr "" +msgstr "在使用筛选器时,你会发现某些规则旁有箭头,表示该参数内还有更多变量。" #: ../../marketing_automation/overview/segment.rst:18 msgid "" "More than one parameter line - *node* (+) - can be added under what is " "called a *branch* (...)." -msgstr "" +msgstr "在*分支*(...)下还可添加多个参数行 -*节点*(+)。" #: ../../marketing_automation/overview/segment.rst:19 msgid "To exclude a *node* or a *branch*, click on *Delete node* (x)." -msgstr "" +msgstr "如要删除*节点*或*分支*,点击*删除节点*(x)。" #: ../../marketing_automation/overview/segment.rst:27 msgid "" "Every time a new branch is created, you can choose if you would like the " "records to match *all* criteria of the upcoming rules, or *any*, meaning one" " rule or the other." -msgstr "" +msgstr "每次创建新分支时,你可选择记录需匹配规则的*所有*条件还是*任意*条件。" #: ../../marketing_automation/overview/segment.rst:32 msgid "Use cases" -msgstr "" +msgstr "用例" #: ../../marketing_automation/overview/segment.rst:34 msgid "" "**Scenario**: narrow the target down to new opportunities in the pipeline." -msgstr "" +msgstr "**情景**:将目标缩小为管道中的新商机。" #: ../../marketing_automation/overview/segment.rst:39 msgid "**Scenario**: narrow the target down to suppliers." -msgstr "" +msgstr "**情景**:将目标缩小为供应商。" #: ../../marketing_automation/overview/segment.rst:44 msgid "" "**Scenario**: narrow the leads down to the ones that contain a certain tag " "name." -msgstr "" +msgstr "**情景**:将线索缩小为包含某个标记名称。" #: ../../marketing_automation/overview/segment.rst:49 msgid "" "**Scenario**: narrow the target down to the attendees of a specific event " "that purchase a specific category of ticket." -msgstr "" +msgstr "**情景**:将目标缩小为参加了特定活动且购买特定类型门票的人员。" #: ../../marketing_automation/overview/segment.rst:55 msgid "**Scenario**: narrow the target down to the employees who have kids." -msgstr "" +msgstr "**情景*:将目标缩小为有子女的员工。" #: ../../marketing_automation/overview/segment.rst:60 msgid "" "**Scenario**: narrow the target down to records with a helpdesk ticket " "solved." -msgstr "" +msgstr "**情景**:将目标缩小为包含已解决服务台工单的记录。" #: ../../marketing_automation/overview/segment.rst:66 #: ../../marketing_automation/overview/test.rst:52 msgid ":doc:`automate_actions`" -msgstr "" +msgstr ":doc:`automate_actions`" #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" -msgstr "" +msgstr "发起测试并开始营销活动" #: ../../marketing_automation/overview/test.rst:4 msgid "" "Before starting a campaign, launching a test allows you to run the workflow " "on a test contact and view the sequence of events in action, avoiding " "mistakes." -msgstr "" +msgstr "在开始营销活动之前,通过测试可对测试联系人运行工作流程,查看活动顺序,避免错误。" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" -msgstr "" +msgstr "发起测试" #: ../../marketing_automation/overview/test.rst:9 msgid "Click on *Launch a test*." -msgstr "" +msgstr "点击*发起测试*。" #: ../../marketing_automation/overview/test.rst:12 msgid "" "Once you have selected the test contact, *Run* the parent activity and the " "subsequent ones as needed. *Run* and *Stop* activities individually. To stop" " the whole workflow click on *Stop*." -msgstr "" +msgstr "在选择测试联系人之后,*运行*父活动及需要的后续活动。分别*运行*和*停止*活动。如要停止整个工作流程,点击*停止*。" #: ../../marketing_automation/overview/test.rst:22 msgid "" "Launching a test does not add data to your metrics with the purpose of not " "introducing wrong inputs to reports." -msgstr "" +msgstr "发起测试不会在你的标准中添加数据,以避免在报告内产生错误输入内容。" #: ../../marketing_automation/overview/test.rst:27 msgid "Start and stop a workflow" -msgstr "" +msgstr "开始和停止工作流程" #: ../../marketing_automation/overview/test.rst:28 msgid "" "Click on *Start* to run the workflow, and on *Stop* to interrupt it. The " "interruption and new start can happen at any moment. The current status will" " be shown on the status bar." -msgstr "" +msgstr "点击*开始*运行工作流程,点击*停止*打断。可随时开始并打断。状态栏将显示当前状态。" #: ../../marketing_automation/overview/test.rst:38 msgid "Participants and their specific workflow" -msgstr "" +msgstr "参与者及其特定的工作流程" #: ../../marketing_automation/overview/test.rst:39 msgid "" "*Participants* are all the records that have ever been involved in the " "campaign." -msgstr "" +msgstr "*参与者*是指营销活动曾涉及的所有记录。" #: ../../marketing_automation/overview/test.rst:47 msgid "" @@ -368,4 +375,4 @@ msgid "" " activities the record went/are/will go through, as well as when the " "workflow was triggered to him. If you wish to cancel an activity click on " "*Cancel*." -msgstr "" +msgstr "如果点击*参与者*并打开记录,你会看到该记录过去/现在/未来经历的具体活动,以及触发该工作流程的时间。如需取消某活动,点击*取消*。" diff --git a/locale/zh_CN/LC_MESSAGES/planning.po b/locale/zh_CN/LC_MESSAGES/planning.po index 26bdac010..edc9db1e8 100644 --- a/locale/zh_CN/LC_MESSAGES/planning.po +++ b/locale/zh_CN/LC_MESSAGES/planning.po @@ -5,6 +5,7 @@ # # Translators: # Jeffery CHEN Fan , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Jeffery CHEN Fan , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,18 +28,18 @@ msgstr "计划" #: ../../planning/duplicate_a_planning.rst:3 msgid "Create a schedule and make encoding easier" -msgstr "" +msgstr "创建时间表,让编码更轻松" #: ../../planning/duplicate_a_planning.rst:4 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." -msgstr "" +msgstr "组织定期时间表或长期预测项目。创建排班并管理任务,分配员工,保持高度条理性。" #: ../../planning/duplicate_a_planning.rst:8 msgid "Organize your team by roles" -msgstr "" +msgstr "按角色组织你的团队" #: ../../planning/duplicate_a_planning.rst:9 msgid "" @@ -46,97 +47,99 @@ msgid "" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" +"前往:menuselection:`配置 --> 角色 --> " +"创建`。或者,前往*员工*应用程序,选择相应的员工,在*工作信息*下选择*默认计划角色*。" #: ../../planning/duplicate_a_planning.rst:18 msgid "Make shifts recurrent" -msgstr "" +msgstr "重复排班" #: ../../planning/duplicate_a_planning.rst:19 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." -msgstr "" +msgstr "在创建排班时,选择*重复*并根据需要配置,避免重复排班的麻烦。" #: ../../planning/duplicate_a_planning.rst:28 msgid "" "Repeated shifts are generated for the next six months. A modification is " "possible in developer mode, from *Settings*." -msgstr "" +msgstr "系统将生成未来六个月的重复排班。在开发人员模式的*设置*中,可进行修改。" #: ../../planning/duplicate_a_planning.rst:32 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." -msgstr "" +msgstr "如要在甘特视图下复制排班,按下CTRL+拖放。" #: ../../planning/duplicate_a_planning.rst:36 msgid "Save shifts as templates" -msgstr "" +msgstr "将排班保存为模板" #: ../../planning/duplicate_a_planning.rst:37 msgid "" "If creating a shift on the fly and knowing that you will use that template " "in the future, click on *Save as a Template*." -msgstr "" +msgstr "在创建排班后,如需将其用作未来的模板,点击*保存为模板*。" #: ../../planning/duplicate_a_planning.rst:46 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." -msgstr "" +msgstr "如要提前创建模板,前往:menuselection:`配置 --> 排班模板 --> 创建`。" #: ../../planning/duplicate_a_planning.rst:51 msgid "Duplicate a planning from the previous week" -msgstr "" +msgstr "复制前一周的排班" #: ../../planning/duplicate_a_planning.rst:52 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." -msgstr "" +msgstr "在甘特视图*按员工、角色或项目安排时间表*中,无需重新排班,只需点击*复制前一周*。" #: ../../planning/duplicate_a_planning.rst:61 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." -msgstr "" +msgstr "与*休假*和*员工*应用程序集成,将员工未上班或休假的日期显示为灰格。" #: ../../planning/send_planned_shifts.rst:3 msgid "Send planned shifts and give employees autonomy over shifts" -msgstr "" +msgstr "发送排班计划并给予员工自主性" #: ../../planning/send_planned_shifts.rst:4 msgid "" "If you are not on top of your tasks and shifts you might fall behind, " "loosing productivity. Allowing your employees to have a say over shifts " "helps you to be on top of your workload, and gives them flexibility." -msgstr "" +msgstr "如果无法控制任务和排班,可能会出现进度落后,生产力流失等问题。让员工参与对排班的意见有助于掌控工作量,并予以员工一定的灵活度。" #: ../../planning/send_planned_shifts.rst:9 msgid "Publish and send the planned week by email" -msgstr "" +msgstr "通过电子邮件发布并发送当周排班" #: ../../planning/send_planned_shifts.rst:10 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." -msgstr "" +msgstr "排班完成后,点击*发送时间表*。如想要*未分配*的班次被看到,选择*包括开放的班次*。" #: ../../planning/send_planned_shifts.rst:17 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " "and Send*, employees will get an email that will redirect them to their " "planned tasks:" -msgstr "" +msgstr "选择*发布*或*发布并发送*。如选择*发布并发送*,员工将收到邮件,指向他们的任务安排:" #: ../../planning/send_planned_shifts.rst:25 msgid "" "Employees will not be able to see shifts until they have been published." -msgstr "" +msgstr "在发布之前,员工无法看到排班。" #: ../../planning/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" -msgstr "" +msgstr "允许员工自行空出排班" #: ../../planning/send_planned_shifts.rst:30 msgid "" @@ -144,8 +147,8 @@ msgid "" "employee opens his tasks, he can indicate his unavailability clicking on *I " "am unavailable*. The shift will be opened again, allowing someone else to " "take it." -msgstr "" +msgstr "进入*配置*并启用*允许取消分配*。之后,员工打开任务时,可点击*我没时间空档*。此时排班将空出,允许其他人排入。" #: ../../planning/send_planned_shifts.rst:45 msgid "Employees have portal access; users have access to the database." -msgstr "" +msgstr "员工拥有门户访问权限;用户拥有数据库访问权限。" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 64f8e89b5..b71ac5bc5 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -15,6 +15,7 @@ # Manga Tsang , 2019 # Kenny Yang , 2019 # 敬雲 林 , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -23,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: 敬雲 林 , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgstr "POS终端上使用条形码" msgid "" "Using a barcode scanner to process point of sale orders improves your " "efficiency and helps you to save time for you and your customers." -msgstr "" +msgstr "使用条形码扫描仪处理POS订单可以提高效率,并为你和客户节省时间。" #: ../../point_of_sale/advanced/barcode.rst:9 #: ../../point_of_sale/advanced/cash_rounding.rst:20 @@ -68,13 +69,13 @@ msgstr "设置" msgid "" "To use a barcode scanner, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要使用条形码扫描仪,前往:menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" #: ../../point_of_sale/advanced/barcode.rst:14 msgid "" "Under the IoT Box / Hardware category, you will find *Barcode Scanner* " "select it." -msgstr "" +msgstr "在物联网工具箱/硬件类别下,你可找到*条形码扫描仪*并选择它。" #: ../../point_of_sale/advanced/barcode.rst:21 msgid "Add barcodes to product" @@ -84,13 +85,13 @@ msgstr "将条形码增加到产品上" msgid "" "Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " "product." -msgstr "" +msgstr "前往:menuselection:`POS --> 目录 --> 产品`并选择一个产品。" #: ../../point_of_sale/advanced/barcode.rst:26 msgid "" "Under the general information tab, you can find a barcode field where you " "can input any barcode." -msgstr "" +msgstr "在一般信息选项卡下,你可找到条形码字段,你可在此输入任何条形码。" #: ../../point_of_sale/advanced/barcode.rst:33 msgid "Scanning products" @@ -101,7 +102,7 @@ msgid "" "From your PoS interface, scan any barcode with your barcode scanner. The " "product will be added, you can scan the same product to add it multiple " "times or change the quantity manually on the screen." -msgstr "" +msgstr "从你的PoS接口,用条形码扫描仪扫描任何条形码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" #: ../../point_of_sale/advanced/cash_rounding.rst:3 msgid "Cash Rounding" @@ -111,67 +112,67 @@ msgstr "现金舍入" msgid "" "**Cash rounding** is required when the lowest physical denomination of " "currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" +msgstr "当货币或硬币的最低实物面值高于最小的记账单位时,需要进行**现金舍入**。" #: ../../point_of_sale/advanced/cash_rounding.rst:8 msgid "" "For example, some countries require their companies to round up or down the " "total amount of an invoice to the nearest five cents, when the payment is " "made in cash." -msgstr "" +msgstr "例如,某些国家要求公司在以现金支付时,将发票总额四舍五入到最接近的五美分。" #: ../../point_of_sale/advanced/cash_rounding.rst:12 msgid "" "Each point of sale in Odoo can be configured to apply cash rounding to the " "totals of its bills or receipts." -msgstr "" +msgstr "在Odoo的每个POS都可以配置为将现金舍入到其账单或收据的总数。" #: ../../point_of_sale/advanced/cash_rounding.rst:16 msgid "" "This feature will soon be added to Odoo. We are currently working to make it" " available for all supported versions as soon as possible." -msgstr "" +msgstr "这项功能将很快添加到Odoo中。我们目前正努力使所有支持的版本尽快可用。" #: ../../point_of_sale/advanced/cash_rounding.rst:21 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " "enable *Cash Rounding*, then click on *Save*." -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> 设置`并启用*现金舍入*,然后点击*保存*。" #: ../../point_of_sale/advanced/cash_rounding.rst:27 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " "open the point of sale you want to configure, and enable the *Cash Rounding*" " option." -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`,打开你想要配置的POS,并启用*现金舍入*选项。" #: ../../point_of_sale/advanced/cash_rounding.rst:31 msgid "" "To define the **Rounding Method**, open the drop-down list and click on " "*Create and Edit...*." -msgstr "" +msgstr "如要定义**舍入方法**,打开下拉列表并点击*创建并编辑...*。" #: ../../point_of_sale/advanced/cash_rounding.rst:34 msgid "" "Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," " then save both the Rounding Method and your Point of Sale settings." -msgstr "" +msgstr "在这里定义你的*舍入精度*、*盈利帐户*和*损失帐户*,然后保存舍入方法和你的POS设置。" #: ../../point_of_sale/advanced/cash_rounding.rst:41 msgid "" "All total amounts of this point of sale now add a line to apply the rounding" " according to your settings." -msgstr "" +msgstr "这个POS的所有总金额现在都会增加一行,根据你的设置应用现金舍入。" #: ../../point_of_sale/advanced/cash_rounding.rst:48 msgid "" "Odoo Point of Sale only support the *Add a rounding line* rounding " "strategies and *Half-up* rounding methods." -msgstr "" +msgstr "Odoo POS只支持*添加舍入线*舍入策略和*半舍入*舍入方法。" #: ../../point_of_sale/advanced/mercury.rst:3 msgid "Accept credit card payment using Mercury" -msgstr "" +msgstr "使用Mercury接受信用卡支付" #: ../../point_of_sale/advanced/mercury.rst:5 msgid "" @@ -181,58 +182,61 @@ msgid "" "with US and Canadian banks making this procedure only suitable for North " "American businesses." msgstr "" +"在Odoo 11 PoS及集成读卡器中接受信用卡支付需要MercuryPay账户(参见`*MercuryPay网站* " +"`__)。MercuryPay仅适用于美国和加拿大银行,因此这一程序只适合北美公司。" #: ../../point_of_sale/advanced/mercury.rst:11 msgid "" "An alternative to an integrated card reader is to work with a standalone " "card reader, copy the transaction total from the Odoo POS screen into the " "card reader, and record the transaction in Odoo POS." -msgstr "" +msgstr "集成读卡器的替代方法是使用独立的读卡器,然后将Odoo POS屏幕上的交易总额复制到读卡器中,并在Odoo POS中记录交易。 " #: ../../point_of_sale/advanced/mercury.rst:16 msgid "Install Mercury" -msgstr "" +msgstr "安装Mercury" #: ../../point_of_sale/advanced/mercury.rst:18 msgid "" "To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " "module." -msgstr "" +msgstr "如要安装Mercury,前往:menuselection:`应用程序`并搜索*Mercury*模块。" #: ../../point_of_sale/advanced/mercury.rst:27 msgid "" "To configure mercury, you need to activate the :doc:`Developer mode " "<../../general/developer_mode/activate>`." msgstr "" +"如要配置Mercury,你需要启用:doc:`开发人员模式 <../../general/developer_mode/activate>`。" #: ../../point_of_sale/advanced/mercury.rst:30 msgid "" "Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " "Configurations`." -msgstr "" +msgstr "现在,前往:menuselection:`POS --> 配置 --> Mercury配置`。" #: ../../point_of_sale/advanced/mercury.rst:32 msgid "" "Create a new configuration for credit cards and enter your Mercury " "credentials." -msgstr "" +msgstr "为信用卡创建新配置并输入你的Mercury凭据。" #: ../../point_of_sale/advanced/mercury.rst:38 msgid "" "Then go to :menuselection:`Point of Sale --> Configuration --> Payment " "Methods` and create a new one." -msgstr "" +msgstr "然后前往:menuselection:`POS --> 配置 --> 支付方式`并创建新支付方式。" #: ../../point_of_sale/advanced/mercury.rst:41 msgid "" "Under *Point of Sale* when you select *Use in Point of Sale* you can then " "select your Mercury credentials that you just created." -msgstr "" +msgstr "在*POS*下,选择*在POS使用*后,你可选择刚才创建的Mercury凭据。" #: ../../point_of_sale/advanced/mercury.rst:47 msgid "" "You now have a new option to pay by credit card when validating a payment." -msgstr "" +msgstr "现在,你在验证付款时,有了用信用卡支付的新选项。" #: ../../point_of_sale/advanced/multicashiers.rst:3 msgid "Log in with employee" @@ -243,29 +247,29 @@ msgid "" "With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " "allows you to keep track of who is working, when and how much each cashier " "made for that session." -msgstr "" +msgstr "通过*POS*应用程序,你可管理多个收银员。这项功能可追踪谁在工作,每位收银员每个班次的时间和收银金额。" #: ../../point_of_sale/advanced/multicashiers.rst:9 msgid "" "There are three ways to switch cashiers in Odoo: by *selecting the cashier*," " by *entering a PIN code* or by *scanning a barcode*." -msgstr "" +msgstr "在Odoo中切换收银员有三种方法:*选择收银员*、*输入PIN码*或*扫描条形码*。" #: ../../point_of_sale/advanced/multicashiers.rst:13 msgid "" "To manage multiple cashiers, you need several employees (at least two)." -msgstr "" +msgstr "如要使用管理多个收银员功能,你必须有多位员工(至少两位)。" #: ../../point_of_sale/advanced/multicashiers.rst:16 msgid "Set up log in with employees" -msgstr "" +msgstr "设置员工登录" #: ../../point_of_sale/advanced/multicashiers.rst:18 msgid "" "To enable the feature, go to your *PoS settings* and check log in with " "employees on your *PoS form*. Then, add the employees that have access to " "the cash register." -msgstr "" +msgstr "如要启用本功能,进入*PoS设置*并在*PoS表单*中勾选员工登录。然后,添加有收银机权限的员工。" #: ../../point_of_sale/advanced/multicashiers.rst:25 msgid "Now, you can switch cashier easily." @@ -279,7 +283,7 @@ msgstr "切换不需要识别码" msgid "" "The easiest way to switch cashiers is without a code. To do so, click on the" " cashier name in your PoS interface." -msgstr "" +msgstr "切换收银员的最简单方法是无需代码,直接切换。为此,点击PoS界面中的收银员姓名。" #: ../../point_of_sale/advanced/multicashiers.rst:36 msgid "Now, you just have to click on your name." @@ -293,93 +297,93 @@ msgstr "用识别码切换至出纳" msgid "" "You can set a pin code on each cashier. To set up a pin code, go to the " "employee form and add a security PIN, in the *HR settings tab*." -msgstr "" +msgstr "你可为每位收银员设置pin码。如要设置pin码,前往*HR设置选项卡*的员工表单并添加安全PIN码。" #: ../../point_of_sale/advanced/multicashiers.rst:50 msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" +msgstr "现在,在切换收银员时,必须输入PIN码。" #: ../../point_of_sale/advanced/multicashiers.rst:56 msgid "Switch cashier with barcodes" -msgstr "" +msgstr "通过条形码切换收银员" #: ../../point_of_sale/advanced/multicashiers.rst:58 msgid "" "You can ask your employees to log themselves with their badges. To do so, " "set up a barcode at the same place you add the PIN code. Print the badge and" " when they will scan it, the cashier will be switched to that employee." -msgstr "" +msgstr "你可要求员工用自己的徽章登录。为此,在添加PIN码的同一位置设置条形码。打印徽章,扫描徽章后,收银员将切换为该员工。" #: ../../point_of_sale/advanced/multicashiers.rst:67 msgid "Find who was the cashier" -msgstr "" +msgstr "查找谁是收银员" #: ../../point_of_sale/advanced/multicashiers.rst:69 msgid "" "Once you have closed your *PoS session*, you can have an overview of the " "amount each cashier sold for. To do so, go to the orders menu." -msgstr "" +msgstr "在关闭*PoS会话*后,你可整体查看每位收银员的销售额。为此,你需进入订单菜单。" #: ../../point_of_sale/advanced/multicashiers.rst:75 msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" +msgstr "现在,打开订单,即可看到已售出产品的摘要。" #: ../../point_of_sale/advanced/reprint.rst:3 msgid "Reprint Receipts" -msgstr "" +msgstr "重新打印收据" #: ../../point_of_sale/advanced/reprint.rst:5 msgid "" "Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" +msgstr "如需重新打印票据,请使用*重新打印收据*功能。" #: ../../point_of_sale/advanced/reprint.rst:10 msgid "" "To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale`. and select your PoS interface." -msgstr "" +msgstr "如需启用*重新打印收据*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS接口。" #: ../../point_of_sale/advanced/reprint.rst:13 msgid "" "Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" +msgstr "在账单和收据类别下,你可看到*重新打印收据*选项。" #: ../../point_of_sale/advanced/reprint.rst:17 msgid "" "In order to allow the option reprint receipt, you need to activate the " "receipt printer." -msgstr "" +msgstr "为使用重新打印收据选项,你必须启用收据打印机。" #: ../../point_of_sale/advanced/reprint.rst:23 msgid "Reprint a receipt" -msgstr "" +msgstr "重新打印收据" #: ../../point_of_sale/advanced/reprint.rst:25 msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" +msgstr "在你的PoS界面,现在可以看到*重新打印收据*按钮。" #: ../../point_of_sale/advanced/reprint.rst:30 msgid "When you use it, you can then reprint your last receipt." -msgstr "" +msgstr "你可以使用它来重新打印上一张收据。" #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" -msgstr "" +msgstr "定价功能" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:3 msgid "Using discount tags with a barcode scanner" -msgstr "" +msgstr "使用适合条形码扫描仪的折扣标签" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:5 msgid "" "If you want to sell your products with a discount, for a product getting " "close to its expiration date for example, you can use discount tags. They " "allow you to scan discount barcodes." -msgstr "" +msgstr "如你想打折销售产品,例如对于已经临期的产品,你可使用折扣标签。这样可以扫描折扣条形码。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:10 msgid "To use discount tags you will need to use a barcode scanner." -msgstr "" +msgstr "如要使用折扣标签,你需要使用条形码扫描器。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:13 msgid "Barcode Nomenclature" @@ -387,19 +391,19 @@ msgstr "条码命名规则" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:15 msgid "To use discounts tags, we need to learn about barcode nomenclature." -msgstr "" +msgstr "为使用折扣标签,我们需要了解条形码命名法。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:17 msgid "" "Let's say you want to have a discount for the product with the following " "barcode:" -msgstr "" +msgstr "假设你想对以下条形码的产品打折:" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:23 msgid "" "You can find the *Default Nomenclature* under the settings of your PoS " "interface." -msgstr "" +msgstr "你可在PoS界面设置下找到*默认命名法*。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:32 msgid "" @@ -407,30 +411,31 @@ msgid "" "with 22 (for the discount barcode nomenclature) and then 50 (for the %) " "before adding the product barcode. In our example, the barcode would be:" msgstr "" +"假设你想对一个产品打折50%,你必须在添加产品条形码之前先加上22(用于折扣条形码命名)和50(用于折扣%)。 在我们的例子中,条形码应为:" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:41 msgid "Scan the products & tags" -msgstr "" +msgstr "扫描产品和标签" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:43 msgid "You first have to scan the desired product (in our case, a lemon)." -msgstr "" +msgstr "你必须首先扫描需要的产品(本例中为柠檬)。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:48 msgid "" "And then scan the discount tag. The discount will be applied and you can " "finish the transaction." -msgstr "" +msgstr "然后扫描折扣标签。折扣将生效,你可完成交易。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" -msgstr "" +msgstr "管理忠诚度计划" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:5 msgid "" "Encourage your customers to continue to shop at your point of sale with a " "*Loyalty Program*." -msgstr "" +msgstr "通过*忠诚度计划*鼓励客户继续来你的销售点购物。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" @@ -438,10 +443,12 @@ msgid "" "Sale --> Configuration --> Point of sale` and select your PoS interface. " "Under the Pricing features, select *Loyalty Program*" msgstr "" +"如要启用*忠诚度计划*功能,前往:menuselection:`POS --> 配置 --> " +"POS`并选择你的PoS界面。在定价功能下,选择*忠诚度计划*。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:19 msgid "From there you can create and edit your loyalty programs." -msgstr "" +msgstr "你可在此创建并编辑忠诚度计划。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:24 msgid "" @@ -449,11 +456,11 @@ msgid "" "discount or a gift, make it specific to some products or cover your whole " "range. Apply rules so that it is only valid in specific situation and " "everything in between." -msgstr "" +msgstr "你可决定希望使用的忠诚度计划类型,如果奖励是折扣或礼品,可设置针对特定产品还是整个范围。应用规则,确保它仅对特定情况有效。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:30 msgid "Use the loyalty program in your PoS interface" -msgstr "" +msgstr "在你的PoS界面使用忠诚度计划" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:32 msgid "" @@ -462,113 +469,114 @@ msgid "" "using the button *Rewards* when they have enough points according to the " "rules defined in the loyalty program." msgstr "" +"在设置客户后,你现在可以看到他们交易获得的点数,并将累计他们已消费的金额。根据忠诚度计划定义的规则,在累计足够点数后,通过*奖励*按钮即可兑换奖励。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." -msgstr "" +msgstr "你会发现价格即时更新,反映价格表的最新价格。你可按正常方式完成订单。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." -msgstr "" +msgstr "如你选择包含默认价格表的客户,则将适用该价格表。当然,你也可更改。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 msgid "Apply manual discounts" -msgstr "" +msgstr "应用手动折扣" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 msgid "" "If you seldom use discounts, applying manual discounts might be the easiest " "solution for your Point of Sale." -msgstr "" +msgstr "如果你不经常使用折扣功能,手动折扣可能是最适合你的销售点的简便方式。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 msgid "" "You can either apply a discount on the whole order or on specific products." -msgstr "" +msgstr "你可对整个订单或特定产品应用折扣。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 msgid "Apply a discount on a product" -msgstr "" +msgstr "对产品应用折扣" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 msgid "From your session interface, use *Disc* button." -msgstr "" +msgstr "从会话界面,使用*折扣*按钮。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 msgid "" "You can then input a discount (in percentage) over the product that is " "currently selected and the discount will be applied." -msgstr "" +msgstr "然后,你可对当前选择的产品输入折扣(百分比),则将应用折扣。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 msgid "Apply a global discount" -msgstr "" +msgstr "应用全局折扣" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 msgid "" "To apply a discount on the whole order, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要对整个订单应用折扣,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 msgid "" "Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "" +msgstr "在*定价*类别下,你可找到*全局折扣*,选择。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" +msgstr "现在,你的PoS界面会出现新的*折扣*按钮。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 msgid "" "Once clicked you can then enter your desired discount (in percentages)." -msgstr "" +msgstr "点击,然后你可输入需要的折扣(百分比)。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 msgid "" "On this example, you can see a global discount of 50% as well as a specific " "product discount also at 50%." -msgstr "" +msgstr "在本例中,你会发现全局折扣是50%,特定产品折扣也是50%。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 msgid "Apply time-limited discounts" -msgstr "" +msgstr "应用限时折扣" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 msgid "" "Entice your customers and increase your revenue by offering time-limited or " "seasonal discounts. Odoo has a powerful pricelist feature to support a " "pricing strategy tailored to your business." -msgstr "" +msgstr "提供限时折扣或季节折扣,吸引客户并增加收入。Odoo强大的价格表功能,可支持最适合你公司的定价策略。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 msgid "" "To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " "--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*价格表*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 msgid "" "Choose the pricelists you want to make available in this Point of Sale and " "define the default pricelist. You can access all your pricelists by clicking" " on *Pricelists*." -msgstr "" +msgstr "选择你现在本POS中可用的价格表并定义默认价格表。你可点击*价格表*,访问你的全部价格表。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 msgid "Create a pricelist" -msgstr "" +msgstr "创建价格表" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 msgid "" "By default, you have a *Public Pricelist* to create more, go to " ":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" +msgstr "默认情况下,你有*公开价格表*。如要创建更多,前往:menuselection:`POS --> 目录 --> 价格表`。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 msgid "" @@ -576,17 +584,17 @@ msgid "" "quantity (meet a minimum ordered quantity and get a price break), etc. You " "can also chose to only apply that pricelist on specific products or on the " "whole range." -msgstr "" +msgstr "你可设置使用特定价格的几项标准:周期、最少数量(满足最低订购数量并获得价格折扣)等。你还可选择对特定产品或在整个范围内应用该价格表。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 msgid "Using a pricelist in the PoS interface" -msgstr "" +msgstr "在PoS界面使用价格表" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 msgid "" "You now have a new button above the *Customer* one, use it to instantly " "select the right pricelist." -msgstr "" +msgstr "现在,在*客户*按钮上方有一个新按钮,即刻使用并选择正确的价格表。" #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -594,36 +602,36 @@ msgstr "分析销售" #: ../../point_of_sale/analyze/statistics.rst:3 msgid "View your Point of Sale statistics" -msgstr "" +msgstr "查看你的POS统计数据" #: ../../point_of_sale/analyze/statistics.rst:5 msgid "" "Keeping track of your sales is key for any business. That's why Odoo " "provides you a practical view to analyze your sales and get meaningful " "statistics." -msgstr "" +msgstr "跟踪销售情况对于任何企业都至关重要。因此,Odoo为你提供分析销售情况并获取有意义统计数据的实用视图。" #: ../../point_of_sale/analyze/statistics.rst:10 msgid "View your statistics" -msgstr "" +msgstr "查看你的统计数据" #: ../../point_of_sale/analyze/statistics.rst:12 msgid "" "To access your statistics go to :menuselection:`Point of Sale --> Reporting " "--> Orders`" -msgstr "" +msgstr "如要访问你的统计数据,前往:menuselection:`POS --> 报告 --> 订单`。" #: ../../point_of_sale/analyze/statistics.rst:15 msgid "You can then see your various statistics in graph or pivot form." -msgstr "" +msgstr " 然后,你可以图形或透视表形式查看各种统计数据。" #: ../../point_of_sale/analyze/statistics.rst:21 msgid "You can also access the stats views by clicking here" -msgstr "" +msgstr "你也可点击此处访问统计视图" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" -msgstr "" +msgstr "财政数据模块" #: ../../point_of_sale/belgian_fdm/setup.rst:3 msgid "Setting up the Fiscal Data Module with the Odoo POS" @@ -684,7 +692,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered IoT Box per POS configuration" -msgstr "" +msgstr "每个POS配置注册的物联网盒" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" @@ -703,6 +711,9 @@ msgid "" "can verify that the Fiscal Data Module is recognized by the IoT Box by going" " to the *Hardware status page* via the IoT Box homepage." msgstr "" +"为了使用财政数据模块, 你需要一个已注册的物联网盒。这种物联网盒与普通的类似, " +"但它们已在比利时政府注册。这是法律规定。在未注册的物联网盒上使用财政数据模块将无法正常工作。你可通过物联网盒主页*硬件状态页*验证财政数据模块是否已被物联网盒识别" +" 。" #: ../../point_of_sale/belgian_fdm/setup.rst:52 msgid "Odoo" @@ -721,6 +732,10 @@ msgid "" "transaction, you will be asked to input the PIN that you received with your " "VAT signing card." msgstr "" +"通过安装**比利时注册的收银机**应用程序(技术名称:``pos_blackbox_be``),Odoo " +"POS应用程序可具备认证的POS功能。由于政府对我们的限制,这种安装不能撤消。在此之后, " +"你必须确保每个POS配置都有与它关联的唯一已注册物联网盒(:menuselection:`POS --> 配置 --> " +"POS`并确保硬件代理/物联网盒及其序列号已设置)。首次打开时POS并尝试处理交易时,你需要输入连同增值税签约卡一起收到的PIN码。" #: ../../point_of_sale/belgian_fdm/setup.rst:69 msgid "Certification & On-premise" @@ -769,11 +784,11 @@ msgstr "产品销售没有有效的税收" #: ../../point_of_sale/belgian_fdm/setup.rst:90 msgid "Multiple Odoo POS configurations per IoT Box are not allowed" -msgstr "" +msgstr "每个物联网盒不允许多个Odoo POS配置" #: ../../point_of_sale/belgian_fdm/setup.rst:91 msgid "Using the POS without a connection to the IoT Box (and thus FDM)" -msgstr "" +msgstr "在不连入物联网盒(及FDM)的情况下使用POS" #: ../../point_of_sale/belgian_fdm/setup.rst:92 msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" @@ -785,7 +800,7 @@ msgstr "概览" #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" -msgstr "" +msgstr "注册客户" #: ../../point_of_sale/overview/register.rst:5 msgid "" @@ -793,30 +808,30 @@ msgid "" "privileges such as discounts, loyalty program, specific communication. It " "will also be required if they want an invoice and registering them will make" " any future interaction with them faster." -msgstr "" +msgstr "注册客户有助于给予他们折扣、忠诚度计划、具体沟通等特权。如果他们想要发票,注册后也能让未来的互动更快捷。" #: ../../point_of_sale/overview/register.rst:11 msgid "Create a customer" -msgstr "" +msgstr "创建客户" #: ../../point_of_sale/overview/register.rst:13 msgid "From your session interface, use the customer button." -msgstr "" +msgstr "从会话界面,使用客户按钮。" #: ../../point_of_sale/overview/register.rst:18 msgid "Create a new one by using this button." -msgstr "" +msgstr "通过这个按钮创建新客户。" #: ../../point_of_sale/overview/register.rst:23 msgid "" "You will be invited to fill out the customer form with their information." -msgstr "" +msgstr "你需要填写客户信息表。" #: ../../point_of_sale/overview/register.rst:29 msgid "" "Use the save button when you are done. You can then select that customer in " "any future transactions." -msgstr "" +msgstr "完成后,点击保存按钮。然后,你在未来的交易中就可以选择该客户了。" #: ../../point_of_sale/overview/start.rst:3 msgid "Getting started with Odoo Point of Sale" @@ -828,6 +843,7 @@ msgid "" "interface. The Point of Sale application can be used online or offline on " "iPads, Android tablets or laptops." msgstr "" +"Odoo POS在线应用程序基于简单、用户友好的界面。**POS** 应用程序可在ipad、Android平板电脑或笔记本电脑上使用,在线或离线均可。" #: ../../point_of_sale/overview/start.rst:12 msgid "" @@ -836,6 +852,8 @@ msgid "" "registered in your stock and accounting entries but also in your CRM as the " "customer can be identified from the app." msgstr "" +"Odoo " +"POS应用程序与库存和会计应用程序全面集成。POS的任何交易都将自动登记到库存和会计条目中,由于应用程序可识别客户,还将登记到CRM应用程序中。" #: ../../point_of_sale/overview/start.rst:17 msgid "" @@ -845,37 +863,37 @@ msgstr "无需繁琐的外部程序集成,就可以实时统计所有门店数 #: ../../point_of_sale/overview/start.rst:25 msgid "Install the Point of Sale application" -msgstr "" +msgstr "安装POS应用程序" #: ../../point_of_sale/overview/start.rst:27 msgid "Go to Apps and install the Point of Sale application." -msgstr "" +msgstr "前往应用程序页面并安装POS应用程序。" #: ../../point_of_sale/overview/start.rst:33 msgid "" "If you are using Odoo Accounting, do not forget to install a chart of " "accounts if it's not already done. This can be achieved in the accounting " "settings." -msgstr "" +msgstr "如你使用Odoo会计应用程序,请勿忘记安装账户图表。你可在会计设置中进行此操作。" #: ../../point_of_sale/overview/start.rst:38 msgid "Make products available in the Point of Sale" -msgstr "" +msgstr "使产品在POS中可用" #: ../../point_of_sale/overview/start.rst:40 msgid "" "To make products available for sale in the Point of Sale, open a product, go" " in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" +msgstr "要使产品在POS可供销售,打开产品,进入销售选项卡并勾选*在POS可用*。" #: ../../point_of_sale/overview/start.rst:48 msgid "" "You can also define there if the product has to be weighted with a scale." -msgstr "" +msgstr "你还可在此定义产品是否需要称重。" #: ../../point_of_sale/overview/start.rst:52 msgid "Configure your payment methods" -msgstr "" +msgstr "配置支付方式" #: ../../point_of_sale/overview/start.rst:54 msgid "" @@ -883,33 +901,35 @@ msgid "" " of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " "Go to the Payments section` and click on the link \"Payment Methods\"." msgstr "" +"如要为POS添加新的支付方式,前往:menuselection:`POS --> 配置 --> POS --> 选择POS --> " +"前往支付版块`并点击“支付方式”链接。" #: ../../point_of_sale/overview/start.rst:62 msgid "" "Now, you can create new payment methods. Do not forget to tick the box \"Use" " in Point of Sale\"." -msgstr "" +msgstr "现在,你可创建新支付方式。请勿忘记勾选*在POS使用*。" #: ../../point_of_sale/overview/start.rst:68 msgid "" "Once your payment methods are created, you can decide in which Point of Sale" " you want to make them available in the Point of Sale configuration." -msgstr "" +msgstr "创建支付方式后,你可在POS配置中决定可用该支付方式的POS。" #: ../../point_of_sale/overview/start.rst:75 msgid "Configure your Point of Sale" -msgstr "" +msgstr "配置POS" #: ../../point_of_sale/overview/start.rst:77 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select the Point of Sale you want to configure. From this menu, you can " "edit all the settings of your Point of Sale." -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择需要配置的POS。你可在本菜单中编辑POS的所有设置。" #: ../../point_of_sale/overview/start.rst:82 msgid "Create your first PoS session" -msgstr "" +msgstr "创建首个PoS会话" #: ../../point_of_sale/overview/start.rst:85 msgid "Your first order" @@ -919,64 +939,66 @@ msgstr "第一个订单" msgid "" "You are now ready to make your first sales through the PoS. From the PoS " "dashboard, you see all your points of sale and you can start a new session." -msgstr "" +msgstr "现在,你可通过PoS完成首笔销售交易。你可从PoS仪表板查看所有POS,也可开始新会话。" #: ../../point_of_sale/overview/start.rst:94 msgid "You now arrive on the PoS interface." -msgstr "" +msgstr "现在你已进入PoS界面" #: ../../point_of_sale/overview/start.rst:99 msgid "" "Once an order is completed, you can register the payment. All the available " "payment methods appear on the left of the screen. Select the payment method " "and enter the received amount. You can then validate the payment." -msgstr "" +msgstr "订单完成后,你可登记付款。页面左侧将显示所有可用的付款方式。选择合适的付款方式并输入收到的金额。然后,你可验证付款。" #: ../../point_of_sale/overview/start.rst:104 msgid "You can register the next orders." -msgstr "" +msgstr "你可登记下一个订单。" #: ../../point_of_sale/overview/start.rst:107 msgid "Close the PoS session" -msgstr "" +msgstr "关闭PoS会话" #: ../../point_of_sale/overview/start.rst:109 msgid "" "At the end of the day, you will close your PoS session. For this, click on " "the close button that appears on the top right corner and confirm. You can " "now close the session from the dashboard." -msgstr "" +msgstr "一天结束后,你可关闭PoS会话。为此,点击右上角出现的关闭按钮并确认。现在,你可从仪表板关闭会话。" #: ../../point_of_sale/overview/start.rst:117 msgid "" "It's strongly advised to close your PoS session at the end of each day." -msgstr "" +msgstr "我们强烈建议你在每天结束后关闭PoS会话。" #: ../../point_of_sale/overview/start.rst:119 msgid "You will then see a summary of all transactions per payment method." -msgstr "" +msgstr "然后,你将看到每种支付方式的所有交易摘要。" #: ../../point_of_sale/overview/start.rst:124 msgid "" "You can click on a line of that summary to see all the orders that have been" " paid by this payment method during that PoS session." -msgstr "" +msgstr "点击摘要的其中一行,你将看到在此PoS会话期间通过此支付方式支付的所有订单。" #: ../../point_of_sale/overview/start.rst:127 msgid "" "If everything is correct, you can validate the PoS session and post the " "closing entries." -msgstr "" +msgstr "如果检查无误,你可验证此PoS会话并将关闭的条目过账。" #: ../../point_of_sale/overview/start.rst:130 msgid "It's done, you have now closed your first PoS session." -msgstr "" +msgstr "完成后,你即可结束首个PoS会话。" #: ../../point_of_sale/overview/start.rst:133 msgid "" "To connect the PoS to hardware with an Odoo IoT Box, please see the section " ":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" msgstr "" +"如要将PoS接入Odoo物联网盒硬件,请参见本版块:doc:`../../../iot/config/connect` and " +":doc:`../../../iot/config/pos`" #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" @@ -984,24 +1006,24 @@ msgstr "付款终端" #: ../../point_of_sale/payment/ingenico.rst:3 msgid "Connect an Ingenico Payment Terminal to your PoS" -msgstr "" +msgstr "将Ingenico支付终端接入你的PoS" #: ../../point_of_sale/payment/ingenico.rst:5 msgid "" "Connecting a payment terminal allows you to offer a fluid payment flow to " "your customers and ease the work of your cashiers." -msgstr "" +msgstr "连接支付终端可为客户提供流畅的支付流程,并方便收银员的工作。" #: ../../point_of_sale/payment/ingenico.rst:8 msgid "" "Please note that Ingenico is currently only available for customers in the " "Benelux." -msgstr "" +msgstr "请注意,Ingenico目前仅向比荷卢地区客户提供。" #: ../../point_of_sale/payment/ingenico.rst:15 #: ../../point_of_sale/payment/six.rst:15 msgid "Connect a Payment Terminal" -msgstr "" +msgstr "接入支付终端" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1010,6 +1032,8 @@ msgid "" "database, please refer to the :doc:`IoT documentation " "<../../iot/config/connect>`." msgstr "" +"将Ingenico支付终端接入Odoo需要物联网盒。关于如何将物联网盒接入数据库的更多信息,请参见:doc:`IoT documentation " +"<../../iot/config/connect>`。" #: ../../point_of_sale/payment/ingenico.rst:21 msgid "" @@ -1018,16 +1042,18 @@ msgid "" ":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" " Box Device option and select your payment terminal." msgstr "" +"在设置并运行物联网盒之后,你需要将支付终端连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " +"POS`。选择一个PoS,勾选物联网盒设备选项并选择你的支付终端。" #: ../../point_of_sale/payment/ingenico.rst:30 msgid "Configure the Lane/5000 for Ingenico BENELUX" -msgstr "" +msgstr "为比荷卢Ingenico配置Lane/5000" #: ../../point_of_sale/payment/ingenico.rst:32 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." -msgstr "" +msgstr "点击终端上的F按钮,然后前往:menuselection:`PoS菜单 --> 设置`并输入设置密码。" #: ../../point_of_sale/payment/ingenico.rst:35 msgid "" @@ -1036,16 +1062,18 @@ msgid "" "port. The terminal will restart. Once it is done, go on your *IoT Box* form " "in Odoo and verify that the terminal has been found." msgstr "" +"现在,点击连接更改和TCP/IP。 " +"键入*物联网盒*的IP(你可在物联网盒的表单视图中找到它)。然后,输入9000作为端口。终端将重新启动。完成后,进入Odoo的*物联网盒*表单,并验证是否已找到终端。" #: ../../point_of_sale/payment/ingenico.rst:44 msgid "Configure the payment method" -msgstr "" +msgstr "配置支付方式" #: ../../point_of_sale/payment/ingenico.rst:46 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." -msgstr "" +msgstr "首先,进入POS应用程序的一般设置,并启用Ingenico设置。" #: ../../point_of_sale/payment/ingenico.rst:52 msgid "" @@ -1054,10 +1082,12 @@ msgid "" "new payment method for Ingenico, select the payment terminal option " "Ingenico, and select your payment terminal device." msgstr "" +"回到:menuselection:`POS --> 配置 --> " +"POS`,进入支付版块并查看你的支付方式。为Ingenico创建新支付方式,选择支付终端选项Ingenico,并选择你的支付终端设备。" #: ../../point_of_sale/payment/ingenico.rst:61 msgid "Pay with a payment terminal" -msgstr "" +msgstr "用支付终端付款" #: ../../point_of_sale/payment/ingenico.rst:63 msgid "" @@ -1067,46 +1097,47 @@ msgid "" "*Send*. When the payment is successful, the status will change to *Payment " "Successful*." msgstr "" +"在*PoS界面*,当处理付款时,选择使用支付终端的*支付方式*。检查栏目中的金额是否为须发送到付款终端的金额并单击*发送*。当付款成功时,状态将更改为*付款成功*。" #: ../../point_of_sale/payment/ingenico.rst:72 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." -msgstr "" +msgstr "如需取消付款请求,点击取消。你仍可重试发送付款请求。" #: ../../point_of_sale/payment/ingenico.rst:75 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." -msgstr "" +msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可在odoo验证订单。" #: ../../point_of_sale/payment/ingenico.rst:81 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." -msgstr "" +msgstr "只有当你收到错误信息,提示连接失败时,本选项才可用。" #: ../../point_of_sale/payment/ingenico.rst:84 #: ../../point_of_sale/payment/six.rst:103 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." -msgstr "" +msgstr "付款处理完毕后,在支付记录上可以看到使用的卡片类型和交易ID。" #: ../../point_of_sale/payment/six.rst:3 msgid "Connect SIX/Worldline to your PoS" -msgstr "" +msgstr "将SIX/Worldline接入你的PoS" #: ../../point_of_sale/payment/six.rst:5 msgid "" "Connecting a SIX/Worldline payment terminal allows you to offer a fluid " "payment flow to your customers and ease the work of your cashiers." -msgstr "" +msgstr "连接SIX/Worldline支付终端可为客户提供流畅的支付流程,并方便收银员的工作。" #: ../../point_of_sale/payment/six.rst:9 msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" +msgstr "请注意,SIX/Worldline目前仅向UE地区客户提供。" #: ../../point_of_sale/payment/six.rst:17 msgid "" @@ -1115,6 +1146,8 @@ msgid "" "your database, please refer to the :doc:`IoT documentation " "<../../iot/config/connect>`." msgstr "" +"将SIX/Worldline支付终端接入Odoo需要物联网盒。关于如何将物联网盒接入数据库的更多信息,请参见:doc:`IoT " +"documentation <../../iot/config/connect>`。" #: ../../point_of_sale/payment/six.rst:22 msgid "" @@ -1123,35 +1156,37 @@ msgid "" " of Sale`. Select a PoS, tick the IoT Box Device option and select your " "payment terminal." msgstr "" +"在设置并运行物联网盒之后,你需要连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " +"POS`。选择一个PoS,勾选物联网盒设备选项并选择你的支付终端。" #: ../../point_of_sale/payment/six.rst:30 msgid "" "Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" " Odoo) and enter the ID of your Six payment terminal." -msgstr "" +msgstr "然后进入*物联网盒主页*(可从Odoo物联网盒表单视图访问)并输入你的Six支付终端ID。" #: ../../point_of_sale/payment/six.rst:36 msgid "" "You should now see that the terminal is connected to your IoT Box (it takes " "+/- 1 min)." -msgstr "" +msgstr "你现在应看到终端已接入你的物联网盒(需要+/- 1分钟)。" #: ../../point_of_sale/payment/six.rst:43 msgid "" "The terminal should only be connected to the network with the Ethernet. Do " "not connect it to the IoT Box with a USB Cable." -msgstr "" +msgstr "终端只能通过以太网接入网络。请勿用USB电缆将其接入物联网盒。" #: ../../point_of_sale/payment/six.rst:47 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" -msgstr "" +msgstr "配置支付方式" #: ../../point_of_sale/payment/six.rst:49 msgid "" "First, go in the general settings of the POS app, and activate the SIX " "setting." -msgstr "" +msgstr "首先,进入POS应用程序的一般设置,并启用SIX设置。" #: ../../point_of_sale/payment/six.rst:55 msgid "" @@ -1160,11 +1195,13 @@ msgid "" "payment method for SIX, select the payment terminal option SIX, and select " "your payment terminal device." msgstr "" +"回到:menuselection:`POS --> 配置 --> " +"POS`,进入支付版块并查看你的支付方式。为SIX创建新支付方式,选择支付终端选项SIX,并选择你的支付终端设备。" #: ../../point_of_sale/payment/six.rst:64 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" -msgstr "" +msgstr "用支付终端付款" #: ../../point_of_sale/payment/six.rst:66 msgid "" @@ -1173,58 +1210,59 @@ msgid "" "the one that has to be sent to the payment terminal and click on *Send*. If " "you want to cancel the payment request, click on cancel." msgstr "" +"在*PoS界面*,当处理付款时,选择使用支付终端的*支付方式*。检查栏目中的金额是否为须发送到付款终端的金额并单击*发送*。如你想要取消付款请求,点击取消。" #: ../../point_of_sale/payment/six.rst:74 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." -msgstr "" +msgstr "支付完成后,状态将变为*付款成功*。你可随时点击*逆转*,逆转最近一项操作。" #: ../../point_of_sale/payment/six.rst:81 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." -msgstr "" +msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可在odoo验证订单。" #: ../../point_of_sale/payment/six.rst:87 msgid "Close your Session" -msgstr "" +msgstr "关闭会话" #: ../../point_of_sale/payment/six.rst:89 msgid "" "At the end of the day, before closing your session, you need to send the " "balance of the payments to SIX. To do that, click on this button." -msgstr "" +msgstr "在一天结束后关闭会话之前,你需将付款余额发送到SIX。为此,你可点击本按钮。" #: ../../point_of_sale/payment/six.rst:95 msgid "" "Once the balance has been sent, the SIX shift is closed, meaning you cannot " "do additional operations with the SIX payment terminal (except if you reopen" " a shift by clicking on the user name and selecting a cashier)." -msgstr "" +msgstr "在发送余额之后,SIX班次关闭,意味着你无法对SIX支付终端进行其他操作(出发点击用户名并选择收银员,重开一个班次)。" #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" -msgstr "" +msgstr "将Vantiv支付终端接入你的PoS" #: ../../point_of_sale/payment/vantiv.rst:5 msgid "" "Connecting a Vantiv payment terminal allows you to offer a fluid payment " "flow to your customers and ease the work of your cashiers." -msgstr "" +msgstr "连接Vantiv支付终端可为客户提供流畅的支付流程,并方便收银员的工作。" #: ../../point_of_sale/payment/vantiv.rst:9 msgid "" "Please note MercuryPay only operates with US and Canadian banks, making this" " procedure only suitable for North American businesses." -msgstr "" +msgstr "请注意,MercuryPay仅适用于美国和加拿大银行,因此这一程序只适合北美公司。" #: ../../point_of_sale/payment/vantiv.rst:18 msgid "" "First, go in the general settings of the POS app, and activate the Vantiv " "setting." -msgstr "" +msgstr "首先,进入POS应用程序的一般设置,并启用Vantiv设置。" #: ../../point_of_sale/payment/vantiv.rst:24 msgid "" @@ -1233,248 +1271,250 @@ msgid "" "payment method for Vantiv, select the payment terminal option Vantiv, and " "create new Vantiv credentials." msgstr "" +"回到:menuselection:`POS --> 配置 --> " +"POS`,进入支付版块并查看你的支付方式。为Vantiv创建新支付方式,选择支付终端选项Vantiv,并创建新的Vantiv凭据。" #: ../../point_of_sale/payment/vantiv.rst:32 msgid "" "To create new Vantiv credentials, fill in your merchant ID and password, " "then save. Make sure the credentials you just created are selected, then " "save the payment method." -msgstr "" +msgstr "要创建新的Vantiv凭据,请填入你的商户ID和密码,然后保存。确保选中你刚才创建的凭据,然后保存该支付方式。" #: ../../point_of_sale/payment/vantiv.rst:42 msgid "" "In your PoS interface, at the moment of the payment, select your Vantiv " "payment method and… that’s all." -msgstr "" +msgstr "付款时,在你的PoS界面选择Vantiv支付方式并...完成。" #: ../../point_of_sale/restaurant.rst:3 msgid "Restaurant Features" -msgstr "" +msgstr "餐馆功能" #: ../../point_of_sale/restaurant/bill_printing.rst:3 msgid "Print the Bill" -msgstr "" +msgstr "打印账单" #: ../../point_of_sale/restaurant/bill_printing.rst:5 msgid "" "Use the *Bill Printing* feature to print the bill before the payment. This " "is useful if the bill is still subject to evolve and is thus not the " "definitive ticket." -msgstr "" +msgstr "使用*账单打印*功能,在付款前打印账单。这项功能适合账单还有可能出现变化,因此不是最终单据的情况。" #: ../../point_of_sale/restaurant/bill_printing.rst:10 msgid "Configure Bill Printing" -msgstr "" +msgstr "配置账单打印" #: ../../point_of_sale/restaurant/bill_printing.rst:12 msgid "" "To activate *Bill Printing*, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "要启用*账单打印*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/bill_printing.rst:15 msgid "" "Under the Bills & Receipts category, you will find *Bill Printing* option." -msgstr "" +msgstr "在账单和收据类别下,你可找到*账单打印*选项。" #: ../../point_of_sale/restaurant/bill_printing.rst:22 msgid "Split a Bill" -msgstr "" +msgstr "分拆账单" #: ../../point_of_sale/restaurant/bill_printing.rst:24 msgid "On your PoS interface, you now have a *Bill* button." -msgstr "" +msgstr "在PoS界面,你现在可看到*账单*按钮。" #: ../../point_of_sale/restaurant/bill_printing.rst:29 msgid "When you use it, you can then print the bill." -msgstr "" +msgstr "点击该按钮,你可打印账单。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" -msgstr "" +msgstr "打印厨房或吧台的订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:5 msgid "" "To ease the workflow between the front of house and the back of the house, " "printing the orders taken on the PoS interface right in the kitchen or bar " "can be a tremendous help." -msgstr "" +msgstr "为简化前台和后厨之间的工作流程,直接在厨房或吧台打印PoS界面的订单可带来极大的方便。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:10 msgid "Activate the bar/kitchen printer" -msgstr "" +msgstr "启用吧台/厨房打印机" #: ../../point_of_sale/restaurant/kitchen_printing.rst:12 msgid "" "To activate the *Order printing* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*订单打印*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:16 msgid "" "Under the IoT Box / Hardware Proxy category, you will find *Order Printers*." " Note that you need an IoT Box to connect your Printer to the PoS." -msgstr "" +msgstr "在物联网盒/硬件代理类别下,你可找到*订单打印机*。请注意,你需要通过物联网盒将打印机接入PoS。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:20 msgid "Add a printer" -msgstr "" +msgstr "添加打印机" #: ../../point_of_sale/restaurant/kitchen_printing.rst:22 msgid "" "In your configuration menu you will now have a *Order Printers* option where" " you can add the printer." -msgstr "" +msgstr "在配置菜单中,你现在可以看到*订单打印机*选项,可在此添加打印机。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:29 msgid "Print a kitchen/bar order" -msgstr "" +msgstr "打印厨房/吧台订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:34 msgid "Select or create a printer." -msgstr "" +msgstr "选择或创建打印机。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:37 msgid "Print the order in the kitchen/bar" -msgstr "" +msgstr "在厨房/吧台打印订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:39 msgid "On your PoS interface, you now have a *Order* button." -msgstr "" +msgstr "现在,你的PoS界面上会出现*订单*按钮。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:44 msgid "" "When you press it, it will print the order on your kitchen/bar printer." -msgstr "" +msgstr "点击该按钮,它将打印厨房/吧台打印机上的订单。" #: ../../point_of_sale/restaurant/multi_orders.rst:3 msgid "Register multiple orders" -msgstr "" +msgstr "登记多个订单" #: ../../point_of_sale/restaurant/multi_orders.rst:5 msgid "" "The Odoo Point of Sale App allows you to register multiple orders " "simultaneously giving you all the flexibility you need." -msgstr "" +msgstr "Odoo POS应用程序可同时登记多个订单,为你带来所需的灵活性。" #: ../../point_of_sale/restaurant/multi_orders.rst:9 msgid "Register an additional order" -msgstr "" +msgstr "登记额外的订单" #: ../../point_of_sale/restaurant/multi_orders.rst:11 msgid "" "When you are registering any order, you can use the *+* button to add a new " "order." -msgstr "" +msgstr "当你在登记订单过程中,你可通过*+*按钮,添加新订单。" #: ../../point_of_sale/restaurant/multi_orders.rst:14 msgid "" "You can then move between each of your orders and process the payment when " "needed." -msgstr "" +msgstr "然后,你可在各个订单之间切换,根据需要处理付款。" #: ../../point_of_sale/restaurant/multi_orders.rst:20 msgid "" "By using the *-* button, you can remove the order you are currently on." -msgstr "" +msgstr "通过*-*按钮,你可删除目前所在的订单。" #: ../../point_of_sale/restaurant/setup.rst:3 msgid "Setup PoS Restaurant/Bar" -msgstr "" +msgstr "设置PoS厨房/吧台" #: ../../point_of_sale/restaurant/setup.rst:5 msgid "" "Food and drink businesses have very specific needs that the Odoo Point of " "Sale application can help you to fulfill." -msgstr "" +msgstr "Odoo POS应用程序可帮助你满足作为餐饮行业企业的具体需求。" #: ../../point_of_sale/restaurant/setup.rst:11 msgid "" "To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " "Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*酒吧/餐馆*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/setup.rst:15 msgid "Select *Is a Bar/Restaurant*" -msgstr "" +msgstr "选择*是酒吧/餐馆*" #: ../../point_of_sale/restaurant/setup.rst:20 msgid "" "You now have various specific options to help you setup your point of sale. " "You can see those options have a small knife and fork logo next to them." -msgstr "" +msgstr "现在,你会看到多个具体选项,帮助你设置POS。这些选项旁边都有小刀叉标志。" #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" -msgstr "" +msgstr "提供拆分账单选项" #: ../../point_of_sale/restaurant/split.rst:5 msgid "" "Offering an easy bill splitting solution to your customers will leave them " "with a positive experience. That's why this feature is available out-of-the-" "box in the Odoo Point of Sale application." -msgstr "" +msgstr "为客户提供简单的账单拆分解决方案可带来积极的体验。因此,Odoo POS应用程序提供开箱即用的这项功能。" #: ../../point_of_sale/restaurant/split.rst:12 msgid "" "To activate the *Bill Splitting* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*账单拆分*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/split.rst:16 msgid "" "Under the Bills & Receipts category, you will find the Bill Splitting " "option." -msgstr "" +msgstr "在账单和收据类别下,你可找到账单拆分选项。" #: ../../point_of_sale/restaurant/split.rst:23 msgid "Split a bill" -msgstr "" +msgstr "拆分账单" #: ../../point_of_sale/restaurant/split.rst:25 msgid "In your PoS interface, you now have a *Split* button." -msgstr "" +msgstr "现在,你的PoS界面会出现*拆分*按钮。" #: ../../point_of_sale/restaurant/split.rst:30 msgid "" "When you use it, you will be able to select what that guest should had and " "process the payment, repeating the process for each guest." -msgstr "" +msgstr "使用此按钮,你可选择每位顾客的餐品并处理付款,为每位顾客重复这一流程。" #: ../../point_of_sale/restaurant/table.rst:3 msgid "Configure your table management" -msgstr "" +msgstr "配置餐台管理" #: ../../point_of_sale/restaurant/table.rst:5 msgid "" "Once your point of sale has been configured for bar/restaurant usage, select" " *Table Management* in :menuselection:`Point of Sale --> Configuration --> " "Point of sale`.." -msgstr "" +msgstr "在将POS应用程序配置为酒吧/餐馆使用后,在:menuselection:`POS --> 配置 --> POS`选择*餐台管理*。" #: ../../point_of_sale/restaurant/table.rst:9 msgid "Add a floor" -msgstr "" +msgstr "添加楼层" #: ../../point_of_sale/restaurant/table.rst:11 msgid "" "When you select *Table management* you can manage your floors by clicking on" " *Floors*" -msgstr "" +msgstr "在选择*餐台管理*后,你可点击*楼层*,对楼层进行管理。" #: ../../point_of_sale/restaurant/table.rst:18 msgid "Add tables" -msgstr "" +msgstr "添加餐台" #: ../../point_of_sale/restaurant/table.rst:20 msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" +msgstr "现在,你从PoS界面可看到所有楼层。" #: ../../point_of_sale/restaurant/table.rst:25 msgid "" "When you click on the pencil you will enter into edit mode, which will allow" " you to create tables, move them, modify them, ..." -msgstr "" +msgstr "点击铅笔图标,你将进入编辑模式,你可在此创建、移动并修改餐台等。" #: ../../point_of_sale/restaurant/table.rst:31 msgid "" @@ -1483,68 +1523,69 @@ msgid "" "change their shape, size, the number of people they hold as well as " "duplicate them with the handy tool bar." msgstr "" +"在本例中,我有2张六人座圆桌和2张四人座方桌,我用颜色表示它们,以便于查找,通过工具栏,你可以重命名餐台,更改它们的形状、大小、座位数及复制餐台。" #: ../../point_of_sale/restaurant/table.rst:36 msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" +msgstr "在设置楼层平面图之后,可关闭编辑模式。" #: ../../point_of_sale/restaurant/table.rst:39 msgid "Register your table(s) orders" -msgstr "" +msgstr "登记餐台订单" #: ../../point_of_sale/restaurant/table.rst:41 msgid "" "When you select a table, you will be brought to your usual interface to " "register an order and payment." -msgstr "" +msgstr "选择餐台后,你将进入常规界面登记订单和付款。" #: ../../point_of_sale/restaurant/table.rst:44 msgid "" "You can quickly go back to your floor plan by selecting the floor button and" " you can also transfer the order to another table." -msgstr "" +msgstr "你可选择楼层按钮,快速返回楼层平面图,也可将订单转至其他餐台。" #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" -msgstr "" +msgstr "将小费选项纳入付款" #: ../../point_of_sale/restaurant/tips.rst:5 msgid "" "As it is customary to tip in many countries all over the world, it is " "important to have the option in your PoS interface." -msgstr "" +msgstr "由于许多国家都有付小费的习惯,PoS界面必须有这个选项。" #: ../../point_of_sale/restaurant/tips.rst:9 msgid "Configure Tipping" -msgstr "" +msgstr "配置小费" #: ../../point_of_sale/restaurant/tips.rst:11 msgid "" "To activate the *Tips* feature, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS." -msgstr "" +msgstr "如要启用*小费*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS。" #: ../../point_of_sale/restaurant/tips.rst:14 msgid "" "Under the Bills & Receipts category, you will find *Tips*. Select it and " "create a *Tip Product* such as *Tips* in this case." -msgstr "" +msgstr "在账单和收据类别下,你可看到*小费*选项。选择并创建*小费产品*。" #: ../../point_of_sale/restaurant/tips.rst:21 msgid "Add Tips to the bill" -msgstr "" +msgstr "将小费加入账单" #: ../../point_of_sale/restaurant/tips.rst:23 msgid "Once on the payment interface, you now have a new *Tip* button" -msgstr "" +msgstr "现在,在支付界面可以看到新的*小费*按钮。" #: ../../point_of_sale/restaurant/tips.rst:28 msgid "Add the tip your customer wants to leave and process to the payment." -msgstr "" +msgstr "添加顾客想要支付的小费并继续付款。" #: ../../point_of_sale/restaurant/transfer.rst:3 msgid "Transfer customers between tables" -msgstr "" +msgstr "调换顾客餐台" #: ../../point_of_sale/restaurant/transfer.rst:5 msgid "" @@ -1552,146 +1593,146 @@ msgid "" "order, Odoo can help you to transfer the customers and their order to their " "new table, keeping your customers happy without making it complicated for " "you." -msgstr "" +msgstr "如果顾客在下单后想要调换餐台,Odoo可帮助你将顾客和订单转移到新餐台,让顾客满意,也省却你的麻烦。" #: ../../point_of_sale/restaurant/transfer.rst:11 msgid "Transfer customer(s)" -msgstr "" +msgstr "调换顾客" #: ../../point_of_sale/restaurant/transfer.rst:13 msgid "Select the table your customer(s) is/are currently on." -msgstr "" +msgstr "选择顾客目前所在的餐台。" #: ../../point_of_sale/restaurant/transfer.rst:18 msgid "" "You can now transfer the customers, simply use the transfer button and " "select the new table" -msgstr "" +msgstr "现在,你只需要使用调换按钮,选择新餐台,即可完成调换。" #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" -msgstr "" +msgstr "购物功能" #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" -msgstr "" +msgstr "设置POS的现金控制" #: ../../point_of_sale/shop/cash_control.rst:5 msgid "" "Cash control allows you to check the amount of the cashbox at the opening " "and closing. You can thus make sure no error has been made and that no cash " "is missing." -msgstr "" +msgstr "现金控制可在开台和关台时清点钱箱金额。以确保金额无误,无现金遗失。" #: ../../point_of_sale/shop/cash_control.rst:10 msgid "Activate Cash Control" -msgstr "" +msgstr "启用现金管理" #: ../../point_of_sale/shop/cash_control.rst:12 msgid "" "To activate the *Cash Control* feature, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*现金管理*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/shop/cash_control.rst:16 msgid "Under the payments category, you will find the cash control setting." -msgstr "" +msgstr "在支付类别下,你可找到现金控制选项。" #: ../../point_of_sale/shop/cash_control.rst:21 msgid "" "In this example, you can see I want to have 275$ in various denomination at " "the opening and closing." -msgstr "" +msgstr "在本例中,你可以看到我想在开台和关台时有275美元各种面额的现金。" #: ../../point_of_sale/shop/cash_control.rst:24 msgid "" "When clicking on **Opening/Closing Values** you will be able to create those" " values." -msgstr "" +msgstr "点击**开台/关台金额**,你可创建这些金额。" #: ../../point_of_sale/shop/cash_control.rst:31 msgid "Start a session" -msgstr "" +msgstr "开始会话" #: ../../point_of_sale/shop/cash_control.rst:33 msgid "" "You now have a new button added when you open a session, *Set opening " "Balance*" -msgstr "" +msgstr "打开一个会话,你可看到新添加按钮*设置开台余额*。" #: ../../point_of_sale/shop/cash_control.rst:42 msgid "" "By default it will use the values you added before, but you can always " "modify it." -msgstr "" +msgstr "它默认为你之前添加的值,但你可修改它。" #: ../../point_of_sale/shop/cash_control.rst:46 msgid "Close a session" -msgstr "" +msgstr "关闭会话" #: ../../point_of_sale/shop/cash_control.rst:48 msgid "" "When you want to close your session, you now have a *Set Closing Balance* " "button as well." -msgstr "" +msgstr "如要关闭会话,你可使用*设置关台余额*按钮。" #: ../../point_of_sale/shop/cash_control.rst:51 msgid "" "You can then see the theoretical balance, the real closing balance (what you" " have just counted) and the difference between the two." -msgstr "" +msgstr "然后,你可看到理论余额、实际关台余额(你刚计数的结果)和二者之间的差异。" #: ../../point_of_sale/shop/cash_control.rst:57 msgid "" "If you use the *Take Money Out* option to take out your transactions for " "this session, you now have a zero-sum difference and the same closing " "balance as your opening balance. You cashbox is ready for the next session." -msgstr "" +msgstr "如果使用*取出现金*选项,取走此次会话的交易额,则总差额为零,关台余额与开台余额相同。你的钱箱可用于下一次会话。" #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" -msgstr "" +msgstr "从PoS界面开具发票" #: ../../point_of_sale/shop/invoice.rst:5 msgid "" "Some of your customers might request an invoice when buying from your Point " "of Sale, you can easily manage it directly from the PoS interface." -msgstr "" +msgstr "某些顾客在销售点购物后可能索取发票,你可通过PoS界面直接管理。" #: ../../point_of_sale/shop/invoice.rst:9 msgid "Activate invoicing" -msgstr "" +msgstr "启用开具发票功能" #: ../../point_of_sale/shop/invoice.rst:11 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select your Point of Sale:" -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择你的POS界面:" #: ../../point_of_sale/shop/invoice.rst:17 msgid "" "Under the *Bills & Receipts* you will see the invoicing option, tick it. " "Don't forget to choose in which journal the invoices should be created." -msgstr "" +msgstr "在*账单和收据*类别下,你可看到开具发票选项,勾选它。请勿忘记选择创建发票的日记账。" #: ../../point_of_sale/shop/invoice.rst:25 msgid "Select a customer" -msgstr "" +msgstr "选择顾客" #: ../../point_of_sale/shop/invoice.rst:27 msgid "From your session interface, use the customer button" -msgstr "" +msgstr "使用会话界面的顾客按钮" #: ../../point_of_sale/shop/invoice.rst:32 msgid "" "You can then either select an existing customer and set it as your customer " "or create a new one by using this button." -msgstr "" +msgstr "你可选择现有顾客并将其设置为你的顾客,也可通过此按钮创建新顾客。" #: ../../point_of_sale/shop/invoice.rst:38 msgid "" "You will be invited to fill out the customer form with its information." -msgstr "" +msgstr "然后,你需要填写顾客信息。" #: ../../point_of_sale/shop/invoice.rst:41 msgid "Invoice your customer" @@ -1701,15 +1742,15 @@ msgstr "给客户开票" msgid "" "From the payment screen, you now have an invoice option, use the button to " "select it and validate." -msgstr "" +msgstr "现在在付款页面可看到发票选项,点击按钮选择并验证发票。" #: ../../point_of_sale/shop/invoice.rst:49 msgid "You can then print the invoice and move on to your next order." -msgstr "" +msgstr "然后,你可以打印发票并转到下一个订单。" #: ../../point_of_sale/shop/invoice.rst:52 msgid "Retrieve invoices" -msgstr "" +msgstr "检索发票" #: ../../point_of_sale/shop/invoice.rst:54 msgid "" @@ -1719,27 +1760,29 @@ msgid "" " have been invoiced. When clicking on a order you can then access the " "invoice." msgstr "" +"离开PoS界面(右上角的:menuselection:`关闭 --> 确认`),你将在:menuselection:`POS --> 订单 --> " +"订单`看到所有订单,在状态选项卡中,可看到已开具发票的订单。点击订单,你可访问其发票。" #: ../../point_of_sale/shop/refund.rst:3 msgid "Accept returns and refund products" -msgstr "" +msgstr "接受退货和退款产品" #: ../../point_of_sale/shop/refund.rst:5 msgid "" "Having a well-thought-out return policy is key to attract - and keep - your " "customers. Making it easy for you to accept and refund those returns is " "therefore also a key aspect of your *Point of Sale* interface." -msgstr "" +msgstr "周全的退货政策是吸引并留住客户的关键。因此,接受退货及退款也是你的*POS*界面的重要方面。" #: ../../point_of_sale/shop/refund.rst:10 msgid "" "From your *Point of Sale* interface, select the product your customer wants " "to return, use the +/- button and enter the quantity they need to return. If" " they need to return multiple products, repeat the process." -msgstr "" +msgstr "在*POS*界面,选择客户想要退货的产品,使用+/-按钮并输入需要退货的数量。如需处理多件产品退货,重复这一流程。" #: ../../point_of_sale/shop/refund.rst:17 msgid "" "As you can see, the total is in negative, to end the refund you simply have " "to process the payment." -msgstr "" +msgstr "可以看到总金额变为负数,要完成退款,你只需继续进入支付页面。" diff --git a/locale/zh_CN/LC_MESSAGES/portal.po b/locale/zh_CN/LC_MESSAGES/portal.po index bf566550e..4bdb042da 100644 --- a/locale/zh_CN/LC_MESSAGES/portal.po +++ b/locale/zh_CN/LC_MESSAGES/portal.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2019 # John An , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: John An , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,14 +32,16 @@ msgid "" "In this section of the portal, you will find all the communications between " "you and Odoo: documents such as quotations, sales orders, invoices and " "subscriptions." -msgstr "" +msgstr "在门户的这个版块,你可以找到你与Odoo之间的所有通信:报价、销售订单、发票和订阅等文件。" -#: ../../portal/my_odoo_portal.rst:11 +#: ../../portal/my_odoo_portal.rst:12 msgid "" "To access this section, you have to log with your username and password to " -"`Odoo `__ . If you are already logged in, just" -" click on your name on the top-right corner and select \"My Account\"." +"`Odoo `_. If you are already logged in, just " +"click on your name on the top-right corner and select \"My Account\"." msgstr "" +"如要访问本版块,你需要通过用户名和密码登录`Odoo " +"`_。如你已经登录,只需点击位于右上角的你的名称并选择“我的账户”。" #: ../../portal/my_odoo_portal.rst:20 msgid "Quotations" @@ -49,7 +52,7 @@ msgid "" "Here you will find all the quotations sent to you by Odoo. For example, a " "quotation can be generated for you after adding an application or a user to " "your database or if your contract has to be renewed." -msgstr "" +msgstr "这里是你发送给Odoo的所有报价。举例来说,你将应用程序或用户添加到数据库后或你的合同需要展期时,可生成报价。" #: ../../portal/my_odoo_portal.rst:29 msgid "" @@ -57,14 +60,14 @@ msgid "" "valid; after that date, the quotation will be \"Expired\". By clicking on " "the quotation, you will see all the details of the offer, such as the " "pricing and other useful information." -msgstr "" +msgstr "*有效期至*列显示了报价有效的日期;在此日期之后,报价将“到期”。点击报价,你可查看所有详情,如定价和其他有用的信息。" #: ../../portal/my_odoo_portal.rst:36 msgid "" "If you want to accept the quotation, just click \"Accept & Pay,\" and the " "quote will get confirmed. If you don't want to accept it, or you need to ask" " for some modifications, click on \"Ask Changes Reject.\"" -msgstr "" +msgstr "如你想要接受报价,只需点击“接受并付款”,即可确认报价。如你不想接受报价或想要求修改某些细节,点击“要求修改/拒绝”。" #: ../../portal/my_odoo_portal.rst:41 msgid "Sales Orders" @@ -74,13 +77,13 @@ msgstr "销售订单" msgid "" "All your purchases within Odoo (Upsells, Themes, Applications, etc.) will be" " registered under this section." -msgstr "" +msgstr "你在Odoo内(向上销售、主题、应用程序等)将登记在本版块。" #: ../../portal/my_odoo_portal.rst:49 msgid "" "By clicking on the sale order, you can review the details of the products " "purchased and process the payment." -msgstr "" +msgstr "点击销售订单,你可查看采购的产品详情和付款流程。" #: ../../portal/my_odoo_portal.rst:53 msgid "Invoices" @@ -91,13 +94,13 @@ msgid "" "All the invoices of your subscriptions and/or sales orders will be shown in " "this section. The tag before the Amount Due will indicate if the invoice has" " been paid." -msgstr "" +msgstr "你的订阅和/或销售订单发票将显示在本版块。应付金额前的标记显示发票是否已经付款。" #: ../../portal/my_odoo_portal.rst:62 msgid "" "Just click on the invoice if you wish to see more information, pay the " "invoice, or download a PDF version of the document." -msgstr "" +msgstr "如需查看更多信息、支付发票或下载PDF文件,只需点击发票。" #: ../../portal/my_odoo_portal.rst:66 msgid "Tickets" @@ -110,6 +113,8 @@ msgid "" "opened, the conversations between you and our Agents, and the statuses and " "IDs (# Ref) of the tickets." msgstr "" +"当你通过`Odoo支持 " +"`提交工单后,系统将创建工单。你可在此查看已经打开的所有工单、你与我们的代理之间的对话以及工单状态和ID(参考编号)。" #: ../../portal/my_odoo_portal.rst:76 msgid "Subscriptions" @@ -119,40 +124,41 @@ msgstr "订阅" msgid "" "You can access your subscriptions with Odoo from this section. The first " "page shows you the subscriptions that you have and their status." -msgstr "" +msgstr "你可从本版块访问你在Odoo的订阅。首页显示已有的订阅及其状态。" #: ../../portal/my_odoo_portal.rst:84 msgid "" "By clicking on the subscription you will access all the details regarding " "your plan: the number of applications purchased, the billing information, " "and the payment method." -msgstr "" +msgstr "点击订阅,你可访问订阅计划的所有详情;采购的应用程序数量、账单信息和支付方式。" #: ../../portal/my_odoo_portal.rst:88 msgid "" "To change the payment method, click on \"Change Payment Method\" and enter " "the new credit card details." -msgstr "" +msgstr "如要更改支付方式,点击“更改支付方式”并输入新的信用卡详情。" #: ../../portal/my_odoo_portal.rst:94 msgid "" "If you want to remove the credit cards that are saved, you can do so by " "clicking on \"Manage your payment methods\" at the bottom of the page. Click" " \"Delete\" to delete the payment method." -msgstr "" +msgstr "如需删除已保存的信用卡,只需点击页面底部的“管理你的支付方式”。点击“删除”,即可删除该支付方式。" -#: ../../portal/my_odoo_portal.rst:101 +#: ../../portal/my_odoo_portal.rst:102 msgid "" "At the date of the next invoice, if there is no payment information provided" " or if your credit card has expired, the status of your subscription will " -"change to \"To Renew\". You will then have 7 days to provide a valid method" -" of payment. After this delay, the subscription will be closed, and you will" -" no longer be able to access the database." +"change to \"To Renew\". You will then have 7 days to provide a valid method " +"of payment. After this delay, the subscription will be closed, and you will " +"no longer be able to access the database." msgstr "" +"在下次发票到期时,如你未提供支付信息或信用卡已过期,订阅的状态将变为“待展期”。你应在7天内提供有效的支付方式。否则,订阅将被关闭,你将无法访问数据库。" #: ../../portal/my_odoo_portal.rst:108 msgid "Success Packs" -msgstr "" +msgstr "服务包" #: ../../portal/my_odoo_portal.rst:109 msgid "" @@ -161,9 +167,10 @@ msgid "" "and optimize your workflows as part of your initial implementation. These " "hours never expire, allowing you to utilize them whenever you need support." msgstr "" +"在订购服务包/合作伙伴服务包之后,我们将为你分配一名专家,提供独特的个性化协助,帮助你在初始实施过程中定制解决方案并优化工作流程。服务包包含的小时数永不过期,你可在需要支持时随时使用。" #: ../../portal/my_odoo_portal.rst:115 msgid "" "If you need information about how to manage your database see " ":ref:`db_online`" -msgstr "" +msgstr "如你需要数据库管理的信息,请参见:ref:`db_online`" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index ea348a78f..a17cf1c93 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -14,6 +14,7 @@ # fausthuang, 2019 # Kate Lee , 2019 # LINYUN TONG , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 14:20+0100\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: LINYUN TONG , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -225,11 +226,11 @@ msgid "" "And finally, the **Timesheet** app, Timesheet will not only let you create a" " task from a Sales order, but also invoice your customer based on the time " "spent on that task." -msgstr "" +msgstr "最后是**工时表**应用程序,工时表不仅可从销售订单创建任务,还可根据该任务所花费的时间向客户开单。" #: ../../project/advanced/so_to_task.rst:41 msgid "Simply go into the application module and install the following:" -msgstr "" +msgstr "只需进入应用程序模块并安装以下各项:" #: ../../project/advanced/so_to_task.rst:47 msgid "Create and set up a product" @@ -330,7 +331,7 @@ msgstr ":doc:`../configuration/setup` " #: ../../project/advanced/so_to_task.rst:114 msgid ":doc:`../../sales/invoicing/subscriptions`" -msgstr "" +msgstr ":doc:`../../sales/invoicing/subscriptions`" #: ../../project/application.rst:3 msgid "Awesome Timesheet App" @@ -986,7 +987,7 @@ msgstr "在任务中, 点击 **编辑**, 打开**工时表** 再点击 **增加 #: ../../project/configuration/visualization.rst:3 msgid "Visualize a project's tasks" -msgstr "" +msgstr "可视化项目任务" #: ../../project/configuration/visualization.rst:5 msgid "" @@ -995,30 +996,30 @@ msgid "" "to remember them all and follow up on them can be a burden. Luckily, Odoo " "enables you to efficiently visualize and organize the different tasks you " "have to cope with." -msgstr "" +msgstr "在日常业务中,你公司可能有重要的、复杂的任务要履行,需要及时提醒并全面跟进。幸运的是,Odoo可有效地可视化并组织不同的任务。" #: ../../project/configuration/visualization.rst:12 msgid "Create a task" -msgstr "" +msgstr "创建任务" #: ../../project/configuration/visualization.rst:14 msgid "" "While in the project app, select an existing project or create a new one." -msgstr "" +msgstr "在项目应用程序中,选择已有项目或创建新项目。" #: ../../project/configuration/visualization.rst:17 msgid "In the project, create a new task." -msgstr "" +msgstr "在项目中,创建新任务。" #: ../../project/configuration/visualization.rst:22 msgid "" "In that task you can then assigned it to the right person, add tags, a " "deadline, descriptions… and anything else you might need for that task." -msgstr "" +msgstr "你可将任务分配给合适的人员、添加标记、截止日期、描述,以及你需要的所有其他内容。" #: ../../project/configuration/visualization.rst:29 msgid "View your tasks with the Kanban view" -msgstr "" +msgstr "通过看板视图查看你的任务" #: ../../project/configuration/visualization.rst:31 msgid "" @@ -1038,18 +1039,18 @@ msgid "" "The Kanban view is the default view when accessing a project, but if you are" " on another view, you can go back to it any time by clicking the Kanban view" " logo in the upper right corner" -msgstr "" +msgstr "进入一个项目,看板视图是默认的视图,如果你在其他视图,可以通过点击右上方的图标返回到看板视图" #: ../../project/configuration/visualization.rst:45 msgid "" "You can also notify your colleagues about the status of a task right from " "the Kanban view by using the little dot, it will notify follower of the task" " and indicate if the task is ready." -msgstr "" +msgstr "你还可通过看板视图上的小圆点,直接通知同事该任务的状态,系统将通知关注任务的人员,显示任务是否准备妥当。" #: ../../project/configuration/visualization.rst:53 msgid "Sort tasks in your Kanban view" -msgstr "" +msgstr "在看板视图中将任务排序" #: ../../project/configuration/visualization.rst:55 msgid "" @@ -1058,34 +1059,35 @@ msgid "" "using drag & drop, they will be in that order and finally by their ID linked" " to their creation date." msgstr "" +"任务排序的标准为按优先级(你可点击时钟旁边的星号赋予其优先级),然后按顺序(意思是你可以通过拖放手动移动任务顺序),最后是按其创建日期关联的ID。" #: ../../project/configuration/visualization.rst:63 msgid "" "Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" +msgstr "超过截止日期的任务在看板视图中显示为红色。" #: ../../project/configuration/visualization.rst:67 msgid "" "If you put a low priority task on top, when you go back to your dashboard " "the next time, it will have moved back below the high priority tasks." -msgstr "" +msgstr "如果你将低优先级任务置于顶部,下次返回仪表板时,它会移回高优先级任务之下。" #: ../../project/configuration/visualization.rst:72 msgid "Manage deadlines with the Calendar view" -msgstr "" +msgstr "通过日历视图管理截止日期" #: ../../project/configuration/visualization.rst:74 msgid "" "You also have the option to switch from a Kanban view to a calendar view, " "allowing you to see every deadline for every task that has a deadline set " "easily in a single window." -msgstr "" +msgstr "你还可从看板视图切换到日历视图,查看每项任务的截止日期,并从单一窗口轻松设置截止日期。" #: ../../project/configuration/visualization.rst:78 msgid "" "Tasks are color coded to the employee they are assigned to and you can " "filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" +msgstr "任务按其所分配的员工标记不同的颜色,你可选择查看某位员工的截止日期,按员工筛选截止日期。" #: ../../project/configuration/visualization.rst:86 #: ../../project/planning/assignments.rst:133 diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index 86fada5d1..d2ba743f0 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -14,6 +14,7 @@ # Gary Wei , 2019 # fausthuang, 2019 # guohuadeng , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: guohuadeng , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,13 +45,13 @@ msgstr "主数据" #: ../../purchase/purchases/master/import.rst:3 msgid "Import vendors pricelists" -msgstr "" +msgstr "导入供应商价格表" #: ../../purchase/purchases/master/import.rst:5 msgid "" "It is key for companies to be able to import vendors pricelists to stay up " "to date on products pricing." -msgstr "" +msgstr "导入供应商价格表对于了解产品最新定价至关重要。" #: ../../purchase/purchases/master/import.rst:9 #: ../../purchase/purchases/master/uom.rst:22 @@ -72,61 +73,63 @@ msgstr "设置" msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and tick the box in front of \"Vendor Pricelists\"." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并勾选“供应商价格表”。" #: ../../purchase/purchases/master/import.rst:15 msgid "Don't forget to save your settings in the top left corner." -msgstr "" +msgstr "请勿忘记在左上角保存设置。" #: ../../purchase/purchases/master/import.rst:21 msgid "Import a pricelist" -msgstr "" +msgstr "导入价格表" #: ../../purchase/purchases/master/import.rst:23 msgid "To import go to :menuselection:`Purchase --> Vendor Pricelists`" -msgstr "" +msgstr "如要导入,前往:menuselection:`采购 --> 供应商价格表`" #: ../../purchase/purchases/master/import.rst:25 msgid "" "Load your file, then you can check if everything is correct before clicking " "import." -msgstr "" +msgstr "加载文件,检查各项是否正确,然后点击导入。" #: ../../purchase/purchases/master/import.rst:28 msgid "See below a template of the columns used." -msgstr "" +msgstr "以下是栏目模板示例。" #: ../../purchase/purchases/master/import.rst:33 msgid "" ":download:`Click here to download the template " "<../../../_static/example_files/vendor_pricelists_template.csv>`" msgstr "" +":download:`点击此处下载模板 " +"<../../../_static/example_files/vendor_pricelists_template.csv>`" #: ../../purchase/purchases/master/suppliers.rst:3 msgid "Set multiple vendors on a product" -msgstr "" +msgstr "设置一种产品的多家供应商" #: ../../purchase/purchases/master/suppliers.rst:5 msgid "" "If you find yourself with the need to buy from multiple vendors for one " "product, Odoo can let you directly link them with a single product." -msgstr "" +msgstr "如果你需要从多家供应商采购一种产品,Odoo可直接将它们关联到一种产品之下。" #: ../../purchase/purchases/master/suppliers.rst:9 msgid "Add vendors in a product" -msgstr "" +msgstr "为产品添加供应商" #: ../../purchase/purchases/master/suppliers.rst:11 msgid "" "To use this feature, go to :menuselection:`Purchases --> Products`, then " "select a product." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 产品`,然后选择一种产品。" #: ../../purchase/purchases/master/suppliers.rst:14 msgid "" "From there you can add existing vendors to your product or create a new one " "on the fly." -msgstr "" +msgstr "你可在此为产品添加现有供应商或快速创建新供应商。" #: ../../purchase/purchases/master/suppliers.rst:17 msgid "" @@ -136,24 +139,24 @@ msgstr "每次当产品第一次从一个新的供应商处被采购, Odoo会自 #: ../../purchase/purchases/master/suppliers.rst:24 msgid "Add price & quantity as well as a validity period" -msgstr "" +msgstr "添加产品和数量及有效期" #: ../../purchase/purchases/master/suppliers.rst:26 msgid "" "When you're adding a vendor to a product, you're able to add the vendor " "product name & code as well as set the minimal quantity, price and validity " "period." -msgstr "" +msgstr "在向产品添加供应商时,你可添加供应商产品名称和代码,以及设定最小数量、价格和有效期。" #: ../../purchase/purchases/master/suppliers.rst:34 msgid "" "This Odoo feature also works with variants of your products, such as one " "t-shirt in different sizes!" -msgstr "" +msgstr "Odoo的这项功能也适用于产品的变体,比如不同尺寸的同一款T恤。" #: ../../purchase/purchases/master/uom.rst:3 msgid "Purchase in different unit of measures than sales" -msgstr "" +msgstr "采购与销售使用不同的计量单位" #: ../../purchase/purchases/master/uom.rst:5 msgid "" @@ -344,64 +347,64 @@ msgstr "现在可以在产品界面把 **平方米** 做为计量单位, 把 ** #: ../../purchase/purchases/rfq.rst:3 msgid "Request for Quotation and Purchase Orders" -msgstr "" +msgstr "询价单和采购订单 " #: ../../purchase/purchases/rfq/3_way_matching.rst:3 msgid "Determine when to pay a vendor bill with 3-way matching" -msgstr "" +msgstr "通过3方面匹配确定支付供应商账单的时点" #: ../../purchase/purchases/rfq/3_way_matching.rst:5 msgid "" "In some industries, you may receive a bill from a vendor before receiving " "the ordered products. However, you might not want to pay it until the " "products have been received." -msgstr "" +msgstr "在某些行业,你可能在收到订购的产品之前就收到了供应商账单。但是,你可能不想在尚未收到产品时付款。" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" " call *3-way matching*. It refers to the comparaison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." -msgstr "" +msgstr "为了定义是否应该支付供应商账单,你可以使用*3方面匹配*来确定。它指的是将*采购订单*,*供应商账单*和*收据*上的信息进行比对。" #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" "The 3-way matching helps you avoid paying incorrect or fraudulent vendor " "bills." -msgstr "" +msgstr "3方面匹配帮助你避免错误的支付或者欺诈的供应商账单。" #: ../../purchase/purchases/rfq/3_way_matching.rst:20 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *3-way matching* feature" -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*3方面匹配*功能。" #: ../../purchase/purchases/rfq/3_way_matching.rst:27 msgid "Should I pay the vendor bill?" -msgstr "" +msgstr "我应该支付此供应商账单吗?" #: ../../purchase/purchases/rfq/3_way_matching.rst:29 msgid "" "With the feature activated you will have a new *Should be paid* line appear " "on the vendor bill under the *Other info* tab." -msgstr "" +msgstr "在启用此功能后,在*其他信息*选项卡下的供应商账单上会显示新的*应付*行。" #: ../../purchase/purchases/rfq/3_way_matching.rst:32 msgid "" "That way Odoo let's you easily know if you should pay the vendor bill or " "not." -msgstr "" +msgstr "这样,你在Odoo上可以轻松查看是否需要支付供应商账单。" #: ../../purchase/purchases/rfq/3_way_matching.rst:39 msgid "" "The status is defined automatically by Odoo. However, if you want to define " "this status manually, you can tick the box Force Status and then you will be" " able to set manually whether the vendor bill should be paid or not." -msgstr "" +msgstr "状态由Odoo自动定义。但是,如果你想手动定义这个状态,你可以勾选强制状态框,然后你就可以手动设置是否应该支付供应商账单。" #: ../../purchase/purchases/rfq/analyze.rst:3 msgid "Analyze the performance of my vendors" -msgstr "" +msgstr "分析我的供应商的表现" #: ../../purchase/purchases/rfq/analyze.rst:5 msgid "" @@ -455,7 +458,7 @@ msgstr "发布一些采购订单" msgid "" "Of course, in order to analyze your vendors' performance, you need to issue " "some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**." -msgstr "" +msgstr "当然,为了分析供应商的表现,你需要发布一些**询价单** (RFQ)并确认**采购订单**。" #: ../../purchase/purchases/rfq/analyze.rst:43 msgid "Analyzing your vendors" @@ -534,13 +537,13 @@ msgstr "" #: ../../purchase/purchases/rfq/approvals.rst:3 msgid "Request managers approval for expensive orders" -msgstr "" +msgstr "请求经理审批高价订单" #: ../../purchase/purchases/rfq/approvals.rst:5 msgid "" "In case of expensive purchases you may want a manager approval to validate " "the orders, Odoo let's you easily set that up." -msgstr "" +msgstr "对于高价订单,你可能需要经理审批并验证订单。Odoo也可轻松完成这项设置。" #: ../../purchase/purchases/rfq/approvals.rst:11 msgid "" @@ -548,28 +551,29 @@ msgid "" "--> Settings` and activate the *Order Approval* feature. From there you can " "also set the minimum amount required to activate this feature." msgstr "" +"如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*订单审批*功能。你也可在此设定启用这项功能的最低金额限制。" #: ../../purchase/purchases/rfq/approvals.rst:20 msgid "Create a new Request for Quotation" -msgstr "" +msgstr "创建新的询价单" #: ../../purchase/purchases/rfq/approvals.rst:22 msgid "" "While working on a new RfQ, if the order is made by a user and not a manager" " and the amount of the order is above the minimum amount you specified, a " "new *To Approve* status will be introduced in the process." -msgstr "" +msgstr "在创建新询价单时,如果订单由用户创建而不是经理创建,且订单金额超过你规定的最低金额,这个流程中将引入新的*待审批*状态。" #: ../../purchase/purchases/rfq/approvals.rst:31 msgid "Approve the order" -msgstr "" +msgstr "审批订单" #: ../../purchase/purchases/rfq/approvals.rst:33 msgid "" "If you are a purchase manager, you can now go to the purchase order and " "approve the order if everything is alright with it. Giving you full control " "of what your users can or can't do." -msgstr "" +msgstr "如果你是采购经理,你现在可以进入采购订单,在确认无误后批准订单。让你全面控制允许/不允许用户进行的操作。" #: ../../purchase/purchases/rfq/approvals.rst:37 msgid "Once approved, the purchase order follows the normal process." @@ -584,39 +588,39 @@ msgid "" "With Odoo, you can define a setting to help the control of your bills. *Bill" " Control* lets you choose if the supplier sends you the bill before or after" " you receive the goods." -msgstr "" +msgstr "你可在Odoo中定义设置并用于控制账单。*账单控制*可用于选择供应商是在你收到货物之前或之后发送账单。" #: ../../purchase/purchases/rfq/bills.rst:12 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and select which way you want to control your bills." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并选择你控制账单的方式。" #: ../../purchase/purchases/rfq/bills.rst:20 msgid "Change the control policy" -msgstr "" +msgstr "更改控制政策" #: ../../purchase/purchases/rfq/bills.rst:22 msgid "" "While the setting above will be your default method of bill control, you can" " always select which way you want to invoice your product on each product " "page under the *Purchase* tab." -msgstr "" +msgstr "尽管以上设置将作为默认的账单控制方法,但你始终可以通过每个产品页面*采购*选项卡选择产品的开单方式。" #: ../../purchase/purchases/rfq/bills.rst:26 msgid "" "You might want to use different settings for different types of products." -msgstr "" +msgstr "你可以希望针对不同类型的产品使用不同设置。" #: ../../purchase/purchases/rfq/bills.rst:34 msgid "Verify your Vendor Bill" -msgstr "" +msgstr "验证供应商账单" #: ../../purchase/purchases/rfq/bills.rst:36 msgid "" "If you didn’t receive any of your product yet on *Purchase Order* under the " "*Shipment* tab," -msgstr "" +msgstr "如果你尚未收到*发货*选项卡*采购订单*下的任何产品" #: ../../purchase/purchases/rfq/bills.rst:43 msgid "" @@ -625,10 +629,11 @@ msgid "" " units ordered. If you're supposed to be billed based on the received " "quantities, Odoo will suggest a bill for 0 as shown above." msgstr "" +"根据以上定义的账单政策。如果你应按照订购数量开单,Odoo将按订购的单位数量拟定账单。如果你应按照收到数量开单,Odoo将如上所示拟定0的账单。" #: ../../purchase/purchases/rfq/cancel.rst:3 msgid "Cancel a purchase order" -msgstr "" +msgstr "取消采购订单" #: ../../purchase/purchases/rfq/cancel.rst:5 msgid "" @@ -763,7 +768,7 @@ msgstr ":doc:`reception` " #: ../../purchase/purchases/rfq/create.rst:3 msgid "Create a Request for Quotation" -msgstr "" +msgstr "创建询价单" #: ../../purchase/purchases/rfq/create.rst:5 msgid "" @@ -838,30 +843,30 @@ msgstr "询价单的状态会变成采购订单。在右上角的标签会显示 #: ../../purchase/purchases/rfq/dropshipping.rst:3 msgid "Dropship products" -msgstr "" +msgstr "产品直运" #: ../../purchase/purchases/rfq/dropshipping.rst:5 msgid "" "Dropshipping is a method in which the vendor does not keep products in stock" " but instead transfers the products directly from the supplier to the " "customer." -msgstr "" +msgstr "直运是指供应商不保有产品库存,而是由生产商直接将产品发给客户。" #: ../../purchase/purchases/rfq/dropshipping.rst:10 msgid "" "You need the *Sales*, *Inventory* and *Purchases* modules for this feature " "to work." -msgstr "" +msgstr "这项功能需要*销售*、*库存*和*采购*模块。" #: ../../purchase/purchases/rfq/dropshipping.rst:14 msgid "Activate the dropshipping feature" -msgstr "" +msgstr "启用直运功能" #: ../../purchase/purchases/rfq/dropshipping.rst:16 msgid "" "Go to :menuselection:`Purchases --> Configuration --> Settings` and select " "*Dropshipping*." -msgstr "" +msgstr "前往:menuselection:`采购 --> 配置 --> 设置`并选择*直运*。" #: ../../purchase/purchases/rfq/dropshipping.rst:22 msgid "" @@ -869,25 +874,25 @@ msgid "" "tick the dropshipping route. You also need to define to which vendor you " "will buy the product. Now, each time this product will be sold, it will be " "drop shipped." -msgstr "" +msgstr "已创建新路径*直运*。你可进入产品页面并勾选直运路径。你还需定义从哪家供应商购买产品。之后, 每次售出该产品时,都会采用直运方式。" #: ../../purchase/purchases/rfq/dropshipping.rst:30 msgid "" "If you don't always dropship that product, you can go to " ":menuselection:`Sales --> Configuration --> Settings` and tick the box in " "front of *Order-Specific Routes*." -msgstr "" +msgstr "如果该产品有时不需要直运,你可前往:menuselection:`销售 --> 配置 --> 设置`并勾选*特定订单直运*。" #: ../../purchase/purchases/rfq/dropshipping.rst:37 msgid "" "When you create a quotation or sales order, you can now decide, order line " "per order line, which products should be drop shipped by selecting the " "dropship route on the SO line." -msgstr "" +msgstr "当你创建报价或销售订单时,你可按订单行逐一决定是否需要直运,只需选择销售订单行的直运路径。" #: ../../purchase/purchases/rfq/dropshipping.rst:45 msgid "Drop ship a product" -msgstr "" +msgstr "产品直运" #: ../../purchase/purchases/rfq/dropshipping.rst:47 msgid "" @@ -897,39 +902,40 @@ msgid "" "transfer from your vendor directly to your customer. The products doesn't go" " through your own stock." msgstr "" +"在产品销售订单被确认后,Odoo将生成报价请求,以购买产品给供应商。如果你确认了采购订单的报价请求,它将创建供应商与客户之间的直接转移。产品不会经过你的库存。" #: ../../purchase/purchases/rfq/lock_orders.rst:3 msgid "Lock a purchase order" -msgstr "" +msgstr "锁定采购订单" #: ../../purchase/purchases/rfq/lock_orders.rst:5 msgid "" "Once an order is confirmed, you can lock it preventing any further editing." -msgstr "" +msgstr "在订单被确认后,你可将其锁定,避免进一步编辑。" #: ../../purchase/purchases/rfq/lock_orders.rst:11 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Lock Confirmed Orders* feature" -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*锁定已确认订单*功能" #: ../../purchase/purchases/rfq/lock_orders.rst:19 msgid "Lock an order" -msgstr "" +msgstr "锁定订单" #: ../../purchase/purchases/rfq/lock_orders.rst:21 msgid "" "While working on a purchase order, when you confirm it, you can then lock " "the order preventing any further modification on the document." -msgstr "" +msgstr "在处理订单过程中,确认订单后,你可将其锁定,避免对该文件进行任何进一步修改。" #: ../../purchase/purchases/rfq/lock_orders.rst:28 msgid "You can unlock the document if you need to make additional changes" -msgstr "" +msgstr "如需进行其他更改,你可解锁该文件。" #: ../../purchase/purchases/rfq/reception.rst:3 msgid "Control product received (entirely & partially)" -msgstr "" +msgstr "控制收到的产品(全部和部分)" #: ../../purchase/purchases/rfq/reception.rst:5 msgid "" @@ -1079,13 +1085,13 @@ msgstr ":doc:`cancel` " #: ../../purchase/purchases/rfq/warning.rst:3 msgid "Raise warnings on purchase orders" -msgstr "" +msgstr "对采购订单提出警告" #: ../../purchase/purchases/rfq/warning.rst:5 msgid "" "The *Warnings* feature allows you to raise warnings or blocking messages on " "purchase orders based on a vendor or a product." -msgstr "" +msgstr "*警告*功能可根据供应商或产品对采购订单提出警告或阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:8 msgid "" @@ -1093,48 +1099,48 @@ msgid "" "raise a warning when purchasing from that vendor. If a product is about to " "be discontinued, you may want to raise a blocking message on the purchase " "order." -msgstr "" +msgstr "例如,如果某供应商经常出问题,你可能想在向该供应商采购时提出警告。如果某产品即将停产,你可能想在采购订单上发出阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:16 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Warnings* feature." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*警告*功能。" #: ../../purchase/purchases/rfq/warning.rst:24 msgid "Add a warning on a vendor" -msgstr "" +msgstr "针对供应商添加警告" #: ../../purchase/purchases/rfq/warning.rst:26 msgid "" "When you activate the feature, you get a new option under the *Internal " "Notes* tab on vendors. You can decide to write a simple warning or a " "blocking message." -msgstr "" +msgstr "当启用本功能后,供应商的*内部备注*选项卡下将出现一个新选项。你可决定添加简单的警告或是阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:34 msgid "Add a warning on a product" -msgstr "" +msgstr "针对产品添加警告" #: ../../purchase/purchases/rfq/warning.rst:36 msgid "" "When you activate the feature, you get a new option under the *Purchase* tab" " on the product page where you can add a warning or a blocking message." -msgstr "" +msgstr "当启用本功能后,产品页面的*采购*选项卡下将出现一个新选项,你可在此添加警告或是阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:44 msgid "Trying to buy with warnings or blocking messages" -msgstr "" +msgstr "试图在警告或阻止信息情况下进行采购" #: ../../purchase/purchases/rfq/warning.rst:46 msgid "" "If you try to validate a *Purchase Order* from a vendor or with a product " "with a warning, a message will be raised. You can ignore it by clicking ok." -msgstr "" +msgstr "如果你试图确认带有警告的供应商或产品的*采购订单*,页面将显示信息。你可点击确认,忽略该信息。" #: ../../purchase/purchases/rfq/warning.rst:53 msgid "However, if it is a blocking message, you can not ignore it." -msgstr "" +msgstr "但是,如果是阻止信息,你无法将它直接忽略。" #: ../../purchase/purchases/tender.rst:3 msgid "Purchase Agreements" @@ -1142,71 +1148,71 @@ msgstr "采购申请" #: ../../purchase/purchases/tender/blanket_orders.rst:3 msgid "Manage Blanket Orders" -msgstr "" +msgstr "管理总括订单" #: ../../purchase/purchases/tender/blanket_orders.rst:5 msgid "" "A Blanket Order is a purchase order which a customer places with its " "supplier to allow multiple delivery dates over a period of time, often " "negotiated to take advantage of predetermined pricing." -msgstr "" +msgstr "总括订单是指客户允许供应商在一段时间内按多个日期交货的采购订单,总括订单通常会利用预先确定定价的优势。" #: ../../purchase/purchases/tender/blanket_orders.rst:12 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Purchase Agreements* feature" -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" #: ../../purchase/purchases/tender/blanket_orders.rst:20 msgid "Start a Blanket Order" -msgstr "" +msgstr "开始一个总括订单" #: ../../purchase/purchases/tender/blanket_orders.rst:22 #: ../../purchase/purchases/tender/call_for_tender.rst:21 msgid "" "To use this feature go to :menuselection:`Purchases --> Purchase " "Agreements`." -msgstr "" +msgstr "如要使用本功能,前往:menuselection:`采购 --> 采购协议`。" #: ../../purchase/purchases/tender/blanket_orders.rst:24 msgid "" "Once you are creating the purchase agreement, access the *Agreement Type* " "drop down menu and select *Blanket Order*." -msgstr "" +msgstr "在创建采购协议后,访问*协议类型*下拉菜单并选择*总括订单*。" #: ../../purchase/purchases/tender/blanket_orders.rst:30 msgid "" "You can then create your new blanket order, select your vendor, the " "product(s), agreement deadline, ordering date and delivery date." -msgstr "" +msgstr "然后,你可以创建新的总括订单,选择供应商、产品、协议截止日期、订货日期和交货日期。" #: ../../purchase/purchases/tender/blanket_orders.rst:33 msgid "" "When you are satisfied with your purchase agreement, confirm it. Its status " "will change from*Draft* to *Ongoing* and a new *RFQs/Orders* will appear in " "the top right corner of the document." -msgstr "" +msgstr "检查采购协议并确认。它的状态将从*草稿*变为*进行中*,右上角将出现新的*询价单/订单*。" #: ../../purchase/purchases/tender/blanket_orders.rst:41 msgid "RFQ from the Blanket Order" -msgstr "" +msgstr "从总括订单创建询价单" #: ../../purchase/purchases/tender/blanket_orders.rst:43 msgid "" "From your blanket order you can create a new quotation, Odoo will auto-fill " "the document with the product(s) from your blanket order, you only have to " "choose the quantity and confirm the order." -msgstr "" +msgstr "你可从总括订单创建新报价,Odoo将按总括订单中的产品自动填写该文件,你只需要选择数量并确认订单。" #: ../../purchase/purchases/tender/blanket_orders.rst:47 msgid "" "When you will go back on the blanket order, you will see how many quantities" " you have already ordered from your blanket order." -msgstr "" +msgstr "当你返回总括订单时,可以看到已经从总括订单订购的产品数量。" #: ../../purchase/purchases/tender/blanket_orders.rst:51 msgid "Vendors prices on your product" -msgstr "" +msgstr "产品的供应商价格" #: ../../purchase/purchases/tender/blanket_orders.rst:53 msgid "" @@ -1214,80 +1220,80 @@ msgid "" "product. You can see which one are linked to a blanket order and give " "priority to the ones you want with the arrows on the left of the vendor " "name." -msgstr "" +msgstr "在验证总括订单后,产品页面将添加一行新的供应商信息。你可通过供应商名称左侧的箭头查看哪些产品与总括订单关联并予以优先考虑。" #: ../../purchase/purchases/tender/blanket_orders.rst:58 msgid "" "Thanks to this, a blanket order can be used for automated replenishment " "(using *reordering rules* or *made to order* configuration)." -msgstr "" +msgstr "由于这项功能,总括订单可用于自动补货(使用*再次订购规则*或*定制*配置)。" #: ../../purchase/purchases/tender/blanket_orders.rst:65 msgid "" "You can also create a *Request for Quotation* from the classic RFQ Menu and " "link them with an existing *Blanket Order*" -msgstr "" +msgstr "你也可从经典询价单目录创建*询价单*并将它们与已有的*总括订单*关联。" #: ../../purchase/purchases/tender/call_for_tender.rst:3 msgid "Manage Call for Tender" -msgstr "" +msgstr "管理招标" #: ../../purchase/purchases/tender/call_for_tender.rst:5 msgid "" "A Call for Tender is a special procedure to request offers from multiple " "vendors to obtain the most interesting price." -msgstr "" +msgstr "招标是指要求多家供应商报价以获取最有意向价格的特殊程序。" #: ../../purchase/purchases/tender/call_for_tender.rst:11 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Purchase Agreements* feature." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" #: ../../purchase/purchases/tender/call_for_tender.rst:19 msgid "Create a Call for Tender" -msgstr "" +msgstr "创建招标" #: ../../purchase/purchases/tender/call_for_tender.rst:23 msgid "" "Create a new purchase agreement, access the *Agreement Type* drop down menu " "and select *Call for Tender*." -msgstr "" +msgstr "创建新的采购协议,访问*协议类型*下拉菜单并选择*招标*。" #: ../../purchase/purchases/tender/call_for_tender.rst:26 msgid "" "When you are satisfied with your purchase agreement, confirm it will move " "from *Draft* to *Confirmed* and a new *RFQs/Orders* appeared in the top " "right corner of the document." -msgstr "" +msgstr "检查采购协议并确认,它的状态将从*草稿*变为*已确认*,右上角将出现新的*询价单/订单*。" #: ../../purchase/purchases/tender/call_for_tender.rst:34 msgid "Request new quotations from the Call for Tender" -msgstr "" +msgstr "从招标页面请求新报价" #: ../../purchase/purchases/tender/call_for_tender.rst:36 msgid "" "From the Call for Tender, Odoo will auto-fill the RFQ with the product(s) " "from your Call for Tender." -msgstr "" +msgstr "在招标页面,Odoo将从你的招标产品中自动填充询价单。" #: ../../purchase/purchases/tender/call_for_tender.rst:40 msgid "Select the best offer" -msgstr "" +msgstr "选择最佳报价" #: ../../purchase/purchases/tender/call_for_tender.rst:42 msgid "" "The various RFQs and orders linked to the Call for Tenders will be under the" " *RFQs/Orders* button where you can select and confirm the best offer." -msgstr "" +msgstr "在你选择并确认最佳报价后,与招标相关的所有询价单和订单都将显示在*询价单/订单*按钮下。" #: ../../purchase/purchases/tender/call_for_tender.rst:50 msgid "Close the Call for Tender" -msgstr "" +msgstr "关闭招标" #: ../../purchase/purchases/tender/call_for_tender.rst:52 msgid "Once you're done with your *Call for Tender* don't forget to close it." -msgstr "" +msgstr "完成招标后,请勿忘记关闭。" #: ../../purchase/replenishment.rst:3 msgid "Replenishment" @@ -1299,40 +1305,40 @@ msgstr "补货流程" #: ../../purchase/replenishment/flows/compute_date.rst:3 msgid "Schedule your receipts and deliveries" -msgstr "" +msgstr "安排收货和发货" #: ../../purchase/replenishment/flows/compute_date.rst:5 msgid "" "To manage your supply chain scheduling, you will need to use Odoo *Lead " "Times*." -msgstr "" +msgstr "如要管理供应链排期,你需使用Odoo*前置时间*。" #: ../../purchase/replenishment/flows/compute_date.rst:8 msgid "" "*Lead Times* are the expected times needed to receive, deliver or " "manufacture products." -msgstr "" +msgstr "*前置时间*指接收、交付或制造产品预计所需时间。" #: ../../purchase/replenishment/flows/compute_date.rst:12 msgid "Configure Lead Times" -msgstr "" +msgstr "配置前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:15 msgid "Vendor Lead Time" -msgstr "" +msgstr "供应商前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:17 msgid "" "The vendor lead time is the time needed by your vendor to deliver the " "product to you." -msgstr "" +msgstr "供应商前置时间是指供应商向你交付产品所需的时间。" #: ../../purchase/replenishment/flows/compute_date.rst:20 msgid "" "To configure your vendor lead times, go to a product page, under the " "purchase tab, click on a *Vendor* once there you can change the delivery " "lead time for that Vendor & Product." -msgstr "" +msgstr "如要配置供应商前置时间,前往产品页面,在采购选项卡下,点击*供应商*,你可在此更改供应商和产品的交付前置时间。" #: ../../purchase/replenishment/flows/compute_date.rst:28 msgid "Customer Lead Time" @@ -1342,103 +1348,103 @@ msgstr "客户前置时间" msgid "" "The customer lead time, on the other hand, is the time you need to deliver " "the product to your customer." -msgstr "" +msgstr "客户前置时间则是指你向客户交付产品所需的时间。" #: ../../purchase/replenishment/flows/compute_date.rst:33 msgid "" "To configure your customer lead time open a product and go under the " "*Inventory* tab. You can then add how many days you need." -msgstr "" +msgstr "如要配置你的客户前置时间,打开产品并进入*库存*选项卡。然后你可以添加需要的天数。" #: ../../purchase/replenishment/flows/compute_date.rst:40 msgid "Manufacturing lead time" -msgstr "" +msgstr "制造前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:42 msgid "" "The manufacturing lead time is the time you need to manufacture the product." -msgstr "" +msgstr "制造前置时间是指你制造产品所需的时间。" #: ../../purchase/replenishment/flows/compute_date.rst:45 msgid "" "To configure your manufacturing lead time open a product and go under the " "*Inventory* tab. You can then add how many days you need." -msgstr "" +msgstr "如要配置你的制造前置时间,打开产品并进入*库存*选项卡。然后你可以添加需要的天数。" #: ../../purchase/replenishment/flows/compute_date.rst:52 msgid "Configure Security Lead Times" -msgstr "" +msgstr "配置安全前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:54 msgid "" "Odoo also lets you configure *Security Days* allowing you to cope with " "potential delays along the supply chain and make sure you meet your " "engagements." -msgstr "" +msgstr "Odoo还可配置*安全天数*,以便应对供应链可能的延迟,确保履行契约。" #: ../../purchase/replenishment/flows/compute_date.rst:58 msgid "" "The easiest way is to go to *Settings* from any module and type **Lead " "Time** in the search bar. From there, tick each box and configure your " "various *Security Lead Time* for your needs." -msgstr "" +msgstr "最简便的方法是从任意模块进入*设置*页面,并在搜索栏键入*前置时间*。在此勾选每个方框并根据需求配置*安全前置时间*。" #: ../../purchase/replenishment/flows/compute_date.rst:65 msgid "" "Alternatively, you can go in the settings of the *Inventory* module and " "*Manufacturing* module to configure those settings." -msgstr "" +msgstr "或者,你可进入*库存*模块和*制造*模块的设置页面,配置上述设置。" #: ../../purchase/replenishment/flows/compute_date.rst:69 msgid "Lead & security times in a use case" -msgstr "" +msgstr "某用例中的前置时间和安全时间" #: ../../purchase/replenishment/flows/compute_date.rst:71 msgid "" "For example you sell a car today (January 1st), that is purchased on order, " "and you promise to deliver your customer within 20 days (January 20). Here " "is your product’s configuration:" -msgstr "" +msgstr "例如,你今天(1月1日)卖出一辆订购轿车,你向客户承诺在20天内(1月20日)交付。以下是你的产品配置:" #: ../../purchase/replenishment/flows/compute_date.rst:75 msgid "Security lead time for sales : 1 day" -msgstr "" +msgstr "销售的安全前置时间:1天" #: ../../purchase/replenishment/flows/compute_date.rst:77 msgid "Security lead time for purchase : 1 day" -msgstr "" +msgstr "采购的安全前置时间:1天" #: ../../purchase/replenishment/flows/compute_date.rst:79 msgid "Vendor delivery lead time : 9 days" -msgstr "" +msgstr "供应商交付前置时间:9天" #: ../../purchase/replenishment/flows/compute_date.rst:81 msgid "" "In such a scenario, the scheduler will trigger the following events based on" " your configuration." -msgstr "" +msgstr "在这种情形下,排期程序将根据你的配置触发以下事件。" #: ../../purchase/replenishment/flows/compute_date.rst:84 msgid "" "January 19: scheduled delivery date (20th January - 1 day of security lead " "time for Sales)" -msgstr "" +msgstr "1月19日:排定的交付日期(1月20日 - 1天的销售安全前置时间)" #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "" "January 18: scheduled receipt date (19th January - 1 day of security lead " "time for Purchase)" -msgstr "" +msgstr "1月18日:排定的接收日期(1月19日 - 1天的采购安全前置时间)" #: ../../purchase/replenishment/flows/compute_date.rst:90 msgid "" "January 10: order date = deadline to order from your vendor (19th January - " "9 days of vendor lead time)" -msgstr "" +msgstr "1月10日:订购日期 = 向你的供应商下单的截止日期(1月19日 - 9天的供应商前置时间)" #: ../../purchase/replenishment/flows/dropshipping.rst:3 msgid "Setup drop-shipping" -msgstr "" +msgstr "直运设置" #: ../../purchase/replenishment/flows/dropshipping.rst:6 #: ../../purchase/replenishment/multicompany/setup.rst:6 @@ -1493,129 +1499,129 @@ msgstr "为了能给发货开发票, 你必须在你的产品上设置你的开 #: ../../purchase/replenishment/flows/purchase_triggering.rst:3 msgid "Trigger purchase of products based on sales (Make to Order)" -msgstr "" +msgstr "根据销售(订货型生产)触发采购订单" #: ../../purchase/replenishment/flows/purchase_triggering.rst:5 msgid "" "If you don't keep stock of your products, you may need to trigger purchase " "orders on each sale you make." -msgstr "" +msgstr "如果你未保有产品库存,可能需要按每笔销售触发采购订单。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:8 msgid "" "Thanks to being a fully integrated solution, Odoo lets you do that easily in" " just one step." -msgstr "" +msgstr "Odoo拥有全面集成的解决方案,只需一步即可轻松完成此操作。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:12 msgid "Configure the product" -msgstr "" +msgstr "配置产品" #: ../../purchase/replenishment/flows/purchase_triggering.rst:14 msgid "" "Open a product form and, under the inventory tab, tick the routes *Buy* and " "*Make To Order*." -msgstr "" +msgstr "打开产品表单,在库存选项卡下,勾选*采购*和*订货型生产*。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:20 msgid "Don't forget to also set a vendor under the *Purchase* tab." -msgstr "" +msgstr "请勿忘记还需在*采购*选项卡下设置供应商。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:23 msgid "" "The *Inventory*, *Sales* and *Purchases* modules have to be installed in " "Odoo for this feature to work." -msgstr "" +msgstr "这项功能需要Odoo安装*库存*、*销售*和*采购*模块。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:27 msgid "Create a sales order using Buy & MTO" -msgstr "" +msgstr "利用采购和订货型生产创建销售订单" #: ../../purchase/replenishment/flows/purchase_triggering.rst:29 msgid "" "Create a new sales order with your product. When you confirm the order, a " "delivery order is created with the status *Waiting for another operation*." -msgstr "" +msgstr "为产品创建新的销售订单。在你确认订单后,系统将创建交货订单,状态为*等待下一项操作*。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:33 msgid "" "A new RfQ will automatically be created in your *Purchases* module. Note " "that you can see for which SO this RfQ has been created thanks to the " "*Source Document* field, visible on the RfQ." -msgstr "" +msgstr "在*采购*模块将自动创建新的询价单。请注意,通过询价单上的*源文件*字段,你可查看询价单是根据哪张销售订单创建的。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:40 msgid "" "When you confirm the RfQ into a purchase order, a receipt is automatically " "created and directly accessible from your purchase order with the use of the" " *Shipment* button." -msgstr "" +msgstr "当你确认询价单并将其变为采购订单后,系统将自动创建收据,并可通过*发货*按钮直接从采购订单访问。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 msgid "" "You can validate the receipt of your products. When you will go back to the " "delivery order, you will see that the products are now ready to be shipped." -msgstr "" +msgstr "你可验证产品接收情况。当你返回交付订单时,可以看到产品已准备好发货。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:52 msgid "" "As long as your RfQ is not confirmed, Odoo will keep adding PO Lines " "automatically under it." -msgstr "" +msgstr "只要询价单未确认,Odoo将自动在下面添加采购订单行。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:57 msgid ":doc:`../../../purchase/replenishment/flows/setup_stock_rule`" -msgstr "" +msgstr ":doc:`../../../purchase/replenishment/flows/setup_stock_rule`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "Don’t run out of stock thanks to Reordering Rules" -msgstr "" +msgstr "利用再次订购规则,不必担心库存耗尽" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:5 msgid "" "To make sure you never run out of stock, you might want to define " "*Reordering Rules* on products. Thanks to reordering rules, Odoo will help " "you to replenish your stock when it reaches a minimum stock level." -msgstr "" +msgstr "为了避免库存耗尽,你可以为产品定义*再次订购规则*。利用再次订购规则,Odoo将在库存达到最小库存水平时补货。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 msgid "Set a reordering rule" -msgstr "" +msgstr "设置再次订购规则" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:12 msgid "Open a stockable product, you'll find the *Reordering Rules* tab." -msgstr "" +msgstr "打开库存产品,你将看到*再次订购规则*选项卡。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:15 msgid "" "You can also access all your reordering rules from :menuselection:`Inventory" " --> Master Data --> Reordering Rules`." -msgstr "" +msgstr "你也可从:menuselection:`库存 --> 主数据 --> 再次订购规则`访问所有的再次订购规则。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:21 msgid "" "Once in the next menu, you can create the reordering rules linked to your " "product. From now on, every time this product reaches the minimum quantity " "it will replenish your stock to your **maximum quantity**." -msgstr "" +msgstr "在下一个菜单中,你可创建与产品关联的再次订购规则。之后,当产品达到最小数量时,它会自动将库存补充至**最大数量**。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:29 msgid "" "The replenishments will take place when the scheduler in the *Inventory* " "module runs. By default in Odoo, the schedulers will run every night at " "12:00PM." -msgstr "" +msgstr "补货会在库存模块的排程器运行时发生。默认情况下, 排程器会在每天晚上12 :00运行。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:33 msgid "See also: :doc:`../../../inventory/management/planning/schedulers`" -msgstr "" +msgstr "另请参见::doc:`../../../inventory/management/planning/schedulers`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:35 msgid "" "From now on, every time a product with a reordering rule reaches the minimum" " stock, the system will automatically see how to fulfill that need based on " "the product configuration (e.g create an RfQ, create an MO, etc.)." -msgstr "" +msgstr "从现在起, 每次有再次订购规则的产品达到最小库存时,系统会根据产品配置(例如,创建询价单、创建生产订单等),自动判断如何满足该需求。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 msgid "Troubleshooting" @@ -1630,6 +1636,7 @@ msgid "" " a next activity will be logged on the product informing you there is an " "issue with the configuration." msgstr "" +"为了确保再次订购规则正常运行,你必须正确配置产品。如你使用*采购*路径,你需要提供产品供应商。如你使用*制造*路径,你需要提供产品物料清单。如产品未完全配置或路径有误,系统将在产品上记录下一项活动,通知你配置存在问题。" #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" diff --git a/locale/zh_CN/LC_MESSAGES/quality.po b/locale/zh_CN/LC_MESSAGES/quality.po index b1c27159c..d7e6f1659 100644 --- a/locale/zh_CN/LC_MESSAGES/quality.po +++ b/locale/zh_CN/LC_MESSAGES/quality.po @@ -5,17 +5,19 @@ # # Translators: # Martin Trigaux, 2019 -# Jeffery CHEN , 2019 -# Felix Yang - Elico Corp , 2019 +# Jeffery CHEN Fan , 2019 +# Felix Yang - Elico Corp , 2019 +# 黎伟杰 <674416404@qq.com>, 2020 +# Datasource International , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Felix Yang - Elico Corp , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,25 +35,25 @@ msgstr "警告" #: ../../quality/alert/alert_mo.rst:3 msgid "Generate a Quality Alert from a Manufacturing Order" -msgstr "" +msgstr "从制造订单生成质量警告" #: ../../quality/alert/alert_mo.rst:5 msgid "" "Speaking of manufacturing orders, you have two different situations to " "consider in Odoo. Those two will result in two different processes:" -msgstr "" +msgstr "对于制造订单,你在Odoo中可以考虑两种不同情况。这两种情况将导致两种不同流程:" #: ../../quality/alert/alert_mo.rst:8 msgid "You work with a simple manufacturing flow;" -msgstr "" +msgstr "你采用简单制造流程;" #: ../../quality/alert/alert_mo.rst:10 msgid "You work with a complex manufacturing flow that includes routings." -msgstr "" +msgstr "你采用包含多个路线的复杂制造流程。" #: ../../quality/alert/alert_mo.rst:13 msgid "Simple manufacturing flow" -msgstr "" +msgstr "简单制造流程" #: ../../quality/alert/alert_mo.rst:15 msgid "" @@ -59,70 +61,70 @@ msgid "" "launched from the manufacturing order itself. When manufacturing a product " "for which you need to process quality controls, a button *Quality Alert* " "will appear on the top of your manufacturing order." -msgstr "" +msgstr "如果你采用简单制造订单,则可直接在制造订单中启动*质量警告*。当你需要对制造的产品进行质量控制时,制造订单顶部将显示*质量警告*按钮。" #: ../../quality/alert/alert_mo.rst:23 msgid "" "By clicking on the button, you can specify the quality problem that arose " "during the process." -msgstr "" +msgstr "点击该按钮,你可以具体说明流程中出现的质量问题。" #: ../../quality/alert/alert_mo.rst:29 msgid "" "If one of the quality checks failed, the button will be highlighted on the " "document. If not, the button won’t be highlighted." -msgstr "" +msgstr "如果质量检查失败,按钮将在文件上高亮显示。如通过,按钮不会高亮显示。" #: ../../quality/alert/alert_mo.rst:36 ../../quality/checks/quality_mo.rst:50 msgid "Manufacturing Flow with Routings" -msgstr "" +msgstr "包含多个路线的制造流程" #: ../../quality/alert/alert_mo.rst:38 msgid "" "If you work with routings defined on your manufacturing orders, the quality " "alerts will be launched directly from the work orders on which the quality " "checks took place." -msgstr "" +msgstr "如果你使用制造订单上定义的路线,可直接从进行质量检查的工作订单中启动质量警报。" #: ../../quality/alert/alert_mo.rst:48 msgid "" "Then, a button *Quality Alert* will be available from the work order view. " "When you click on the button, you can specify the quality problem that " "appeared during the process." -msgstr "" +msgstr "然后,工作订单视图中将显示*质量警报*按钮。点击该按钮,你可具体说明流程中出现的质量问题。" #: ../../quality/alert/alert_transfer.rst:3 msgid "Generate a Quality Alert from a Transfer" -msgstr "" +msgstr "从转运生成质量警报" #: ../../quality/alert/alert_transfer.rst:6 msgid "Use the Quality Alert" -msgstr "" +msgstr "使用质量警报" #: ../../quality/alert/alert_transfer.rst:8 msgid "" "Every time you perform some *Quality Checks* on a transfer, a *Quality " "Alert* button appears. You can always use it. The button is automatically " "highlighted once you have a failed quality check for the transfer." -msgstr "" +msgstr "每次你对转运进行*质量检查*时,都会出现*质量警报*按钮。你可使用该按钮。如果转运的质量检查不过关,按钮将自动高亮显示。" #: ../../quality/alert/alert_transfer.rst:16 msgid "" "If you click on that *Quality Alert* button, you can specify what was the " "problem with the product." -msgstr "" +msgstr "如点击*质量警报*按钮,你可具体说明产品存在的问题。" #: ../../quality/alert/alert_transfer.rst:22 msgid "" "The *Quality Alert* that is created from the transfer can be found via the " "button appearing on the top right corner of the transfer." -msgstr "" +msgstr "通过转运右上角显示的按钮,可查看针对该转运已创建的*质量警报*。" #: ../../quality/alert/alert_transfer.rst:28 msgid "" "You can also access all your *Quality Alerts* via the menu, accessible under" " *Control*." -msgstr "" +msgstr "你也可通过目录访问所有*质量警报*,位于*控制*版块。" #: ../../quality/checks.rst:3 msgid "Checks" @@ -130,138 +132,145 @@ msgstr "支票" #: ../../quality/checks/quality_mo.rst:3 msgid "Perform Quality Checks on Manufacturing Orders" -msgstr "" +msgstr "对制造订单进行质量检查" #: ../../quality/checks/quality_mo.rst:5 msgid "" "There are two different situations to consider and that will differ in Odoo " "processes:" -msgstr "" +msgstr "你需要考虑两种不同情况,它们的Odoo流程不同:" #: ../../quality/checks/quality_mo.rst:8 msgid "You work with simple manufacturing flows;" -msgstr "" +msgstr "你采用简单制造流程;" #: ../../quality/checks/quality_mo.rst:10 msgid "" "You work with complex manufacturing flows that are represented by the use of" " routings in Odoo." -msgstr "" +msgstr "你采用复杂制造流程,在Odoo中体现为使用多个路线。" #: ../../quality/checks/quality_mo.rst:13 msgid "Simple Manufacturing Flow" -msgstr "" +msgstr "简单的制造流程" #: ../../quality/checks/quality_mo.rst:16 #: ../../quality/checks/quality_mo.rst:53 #: ../../quality/checks/quality_transfers.rst:6 msgid "Create the Quality Control Point" -msgstr "" +msgstr "创建质量控制点" #: ../../quality/checks/quality_mo.rst:18 msgid "" -"To create a quality control point, open the quality app and go to *Control >" -" Control Points*. There, hit create. Make sure to select *Manufacturing* as " -"operation and choose the type of quality check you want to perform." +"To create a quality control point, open the quality app and go to " +":menuselection:`Control --> Control Points`. There, hit create. Make sure to" +" select *Manufacturing* as operation and choose the type of quality check " +"you want to perform." msgstr "" +"如要创建质量控制点,打开质量应用程序并前往:menuselection:`控制 --> " +"控制点`。在这里点击创建。选择*制造*操作选择你想要进行的质量检查类型。" #: ../../quality/checks/quality_mo.rst:27 #: ../../quality/checks/quality_mo.rst:69 #: ../../quality/checks/quality_transfers.rst:17 msgid "Process the Quality Check" -msgstr "" +msgstr "处理质量检查" #: ../../quality/checks/quality_mo.rst:29 msgid "" "Once your *Quality Control Point* has been created, you can create a " "manufacturing order for your product. Now, and before marking the " "manufacturing as done, you can register the *Quality Checks*." -msgstr "" +msgstr "在创建*质量控制点*之后,你可为产品创建制造订单。之后及在制造标记为完成之前,你可登记*质量检查*情况。" #: ../../quality/checks/quality_mo.rst:39 msgid "" "Once you have performed your quality checks, you can find them via the " "*Quality Checks* button available on the manufacturing order form." -msgstr "" +msgstr "在进行质量检查后,你可在制造订单表的*质量检查*按钮查看相关信息。" #: ../../quality/checks/quality_mo.rst:46 msgid "" "If you want to access all your quality checks, you can do this by opening " "the quality checks menu, under quality control." -msgstr "" +msgstr "如你想访问所有质量检查记录,可在质量控制下打开质量检查菜单。" #: ../../quality/checks/quality_mo.rst:55 msgid "" "If you want to create a *Quality Control Point*, open the *Quality* app and " -"go to *Control > Control Points*. Then, click on create. Make sure to select" -" *Manufacturing* as operation and select the work order operation on which " -"the quality check should be performed." +"go to :menuselection:`Control --> Control Points`. Then, click on create. " +"Make sure to select *Manufacturing* as operation and select the work order " +"operation on which the quality check should be performed." msgstr "" +"如你想要创建*质量控制点*,打开*质量*应用程序并前往:menuselection:`控制 --> " +"控制点`。然后,点击创建。确保选择*制造*操作,然后选择需进行质量检查的工作订单操作。" #: ../../quality/checks/quality_mo.rst:64 msgid "" "Choosing the work order operation is necessary if you want the quality " "checks to be performed in the work orders. After that, you can choose the " "type of quality check." -msgstr "" +msgstr "如想对工作订单进行质量检查,则必须选择工作订单操作。然后,你可以选择质量检查的类型。" #: ../../quality/checks/quality_mo.rst:71 msgid "" "Once your *Quality Control Point* has been configured, create a " "manufacturing order for your product. You have to plan it if you want to " "generate the necessary work orders." -msgstr "" +msgstr "在配置*质量控制点*之后,为你的产品创建制造订单。如要生成必要的工作订单,则需要事先计划其内容。" #: ../../quality/checks/quality_mo.rst:78 msgid "" "Now, process the work order and your quality check will appear. In this " "example, the quality check requests to enter the serial number of the Table " "Top component." -msgstr "" +msgstr "现在,处理工作订单,你的质量检查会出现。在本例中,质量检查要求输入台面部件的序列号。" #: ../../quality/checks/quality_transfers.rst:3 msgid "Perform Quality Checks on Transfers" -msgstr "" +msgstr "针对转运进行质量检查" #: ../../quality/checks/quality_transfers.rst:8 msgid "" "To create a *Quality Control Point*, open the *Quality* application. Then, " -"go to *Quality Control > Control Points > Create*. Now, you can define the " -"quality control point you want to apply to a specific product. Don’t forget " -"to select a transfer operation type." +"go to :menuselection:`Quality Control --> Control Points --> Create`. Now, " +"you can define the quality control point you want to apply to a specific " +"product. Don’t forget to select a transfer operation type." msgstr "" +"如要创建*质量控制点*,打开*质量*应用程序。然后,前往:menuselection:`质量控制 --> 控制点 --> " +"创建`。现在,你可定义应用到特定产品的质量控制点。请勿忘记选择转运操作类型。" #: ../../quality/checks/quality_transfers.rst:19 msgid "" "Let’s say that we will receive a laptop. First, create a planned receipt for" " the product. Then, on the receipt, you will see a *Quality Checks* button " "that appears to proceed to the quality check you configured before." -msgstr "" +msgstr "比如我们收到一台笔记本电脑。首先,为产品创建计划收据。然后,在收据上,你将看到*质量检查*按钮,可以开始进行你之前配置的质量检查。" #: ../../quality/checks/quality_transfers.rst:27 msgid "" "By clicking on it, the instruction set on the quality control point will be " "displayed and will require the check value." -msgstr "" +msgstr "点击该按钮,将显示质量控制点设置的指令,并需要检查值。" #: ../../quality/checks/quality_transfers.rst:33 msgid "" "Once the quality check is done, you can find it linked to the corresponding " "transfer and access it by clicking on the button." -msgstr "" +msgstr "在质量检查完成后,它将关联到对应的转运,并可通过点击按钮访问。" #: ../../quality/checks/quality_transfers.rst:39 msgid "" "But, if the quality check failed, the stat button will appear in red " "(instead of green) and Odoo will suggest you to create a *Quality Alert* by " "highlighting the corresponding button." -msgstr "" +msgstr "但是,如果质量检查失败,按钮将显示为红色(而不是绿色),Odoo将高亮显示对应按钮,并提示你创建*质量警报*。" #: ../../quality/checks/quality_transfers.rst:46 msgid "" "The quality checks can also be found in the *Quality* application by opening" " the *Quality Checks* menu, under *Quality Control*." -msgstr "" +msgstr "在*质量*应用程序中,*质量控制*的*质量检查*菜单下,可找到质量检查的内容。" #: ../../quality/control.rst:3 msgid "Control" @@ -269,7 +278,7 @@ msgstr "控制" #: ../../quality/control/control_points.rst:3 msgid "Define Quality Control Points" -msgstr "" +msgstr "定义质量控制点" #: ../../quality/control/control_points.rst:6 msgid "Quality Control Points" @@ -278,11 +287,13 @@ msgstr "质量控制点" #: ../../quality/control/control_points.rst:8 msgid "" "If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to *Quality Control > Control " -"Points*. Once there, you have to define the product on which the quality " -"control will take place, as well as the operation at which it should take " -"place." +"need to open the *Quality* app. Then, go to :menuselection:`Quality Control " +"--> Control Points`. Once there, you have to define the product on which the" +" quality control will take place, as well as the operation at which it " +"should take place." msgstr "" +"如果这是你创建的首个*质量控制点*,你必须打开*质量*应用程序。然后,前往:menuselection:`质量控制 --> " +"控制点`。然后,你必须定义执行质量控制的产品以及具体的操作环节。" #: ../../quality/control/control_points.rst:14 msgid "" @@ -290,45 +301,45 @@ msgid "" "manufacturing process of the products. If you work with routings on your " "*Bill of Materials*, you have to precise at which step of the manufacturing " "process the quality control point should be applied." -msgstr "" +msgstr "*质量控制点*可以是产品的转运或制造流程。如果你正处理*物料清单*的路线,必须明确指出质量控制点对应的制造流程环节。" #: ../../quality/control/control_points.rst:19 msgid "" "The control type defines at which frequency the quality checks should take " "place:" -msgstr "" +msgstr "控制类型定义执行质量检查的频率。" #: ../../quality/control/control_points.rst:22 msgid "" "All Operations: all the operations will generate quality checks to perform;" -msgstr "" +msgstr "所有操作:所有操作都将生成质量检查;" #: ../../quality/control/control_points.rst:24 msgid "" "Randomly: the quality checks will only be performed on x% of the operation. " "You must define the percentage yourself, on the control point;" -msgstr "" +msgstr "随机:针对x%的操作执行质量检查。你必须在控制点上定义具体百分比;" #: ../../quality/control/control_points.rst:26 msgid "" "Periodically: the quality checks will be performed periodically. The " "periodicity is based on the period you define (once a day, once a week)." -msgstr "" +msgstr "定期:定期进行质量检查。你需要定义周期长度(每天一次、每周一次等)。" #: ../../quality/control/control_points.rst:32 msgid "Quality Control Point Types" -msgstr "" +msgstr "质量控制点类型" #: ../../quality/control/control_points.rst:34 msgid "" "Now that the rest is configured, you need to define the type of quality " "check." -msgstr "" +msgstr "在配置完毕其他内容后,你需要定义质量检查的类型。" #: ../../quality/control/control_points.rst:38 msgid "" "Some of the types are only available with the manufacturing application." -msgstr "" +msgstr "某些类型仅用于制造应用。" #: ../../quality/control/control_points.rst:41 msgid "Text" @@ -338,7 +349,7 @@ msgstr "文本" msgid "" "This control point type allows you to give instructions to your workers " "during the transfer, or the manufacturing process." -msgstr "" +msgstr "这个质量控制类型可在转运或制造流程中向工作提供指令。" #: ../../quality/control/control_points.rst:56 msgid "Take a Picture" @@ -348,69 +359,69 @@ msgstr "拍照" msgid "" "This control point type asks you to take a picture of the product in a " "transfer, or when manufacturing it." -msgstr "" +msgstr "这个控制点类型要求你在转运或制造过程中给产品拍照。" #: ../../quality/control/control_points.rst:71 msgid "Pass-Fail" -msgstr "" +msgstr "通过失败" #: ../../quality/control/control_points.rst:73 msgid "" "This type of control point requires that you specify if the products pass or" " fail a specific text. It can be applied for both transfers or manufacturing" " orders." -msgstr "" +msgstr "此类控制点要求您指定产品是否通过特定文本。它既可以应用于转移订单,也可以应用于制造订单。" #: ../../quality/control/control_points.rst:80 msgid "" "For this kind of control point type, you have the possibility to define a " "failure message that will give instructions to follow in case of quality " "check failure." -msgstr "" +msgstr "对于这种类型的控制点类型,您可以定义一条故障消息,该消息将给出质量检查失败时要遵循的说明。" #: ../../quality/control/control_points.rst:94 msgid "Take a Measure" -msgstr "" +msgstr "采取措施" #: ../../quality/control/control_points.rst:96 msgid "" "This control point type requires you to enter the product’s measurements " "during a transfer, or during the manufacturing process." -msgstr "" +msgstr "此控制点类型要求您在转移或制造过程中输入产品的测量值。" #: ../../quality/control/control_points.rst:102 msgid "" "For this kind of control point type, you also have the possibility to define" " a failure message that will give instructions to the worker." -msgstr "" +msgstr "对于这种控制点类型,您还可以定义一条故障消息,以向工作人员提供指示。" #: ../../quality/control/control_points.rst:115 msgid "Register Consumed Materials" -msgstr "" +msgstr "注册消耗材料" #: ../../quality/control/control_points.rst:117 msgid "" "This control point type requires you register the component serial/lot " "numbers during the manufacturing process. It is only available if you work " "with routings." -msgstr "" +msgstr "此控制点类型要求您在制造过程中注册组件序列号/批号。仅在使用工艺路线时才可用。" #: ../../quality/control/control_points.rst:128 msgid "Register By-Products" -msgstr "" +msgstr "注册副产品" #: ../../quality/control/control_points.rst:130 msgid "" "With this control point type, you must register the serial/lot number of the" " by-products that are manufactured. It is also only available with routings." -msgstr "" +msgstr "使用此控制点类型,您必须注册所生产副产品的序列号/批号。它也仅适用于路线。" #: ../../quality/control/control_points.rst:141 msgid "Print Label" -msgstr "" +msgstr "打印标签" #: ../../quality/control/control_points.rst:143 msgid "" "This control point type allows you to print labels to add to the product " "during the manufacturing process." -msgstr "" +msgstr "此控制点类型使您可以打印在制造过程中添加到产品的标签。" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 249a8f9fa..528e7b2e9 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -19,6 +19,9 @@ # Gary Wei , 2019 # guohuadeng , 2020 # liAnGjiA , 2020 +# Cécile Collart , 2020 +# Mandy Choy , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -27,7 +30,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: liAnGjiA , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -113,11 +116,11 @@ msgstr "Amazon连接器" #: ../../sales/amazon_connector/apply.rst:3 msgid "Apply for Amazon MWS Access Keys" -msgstr "" +msgstr "申请Amazon MWS访问密钥" #: ../../sales/amazon_connector/apply.rst:8 msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" +msgstr "提交Amazon MWS开发人员注册和评估表" #: ../../sales/amazon_connector/apply.rst:10 msgid "" @@ -136,6 +139,9 @@ msgid "" " the form \"I represent a seller organization integrating with Amazon MWS " "for its own selling account only.\"." msgstr "" +"首先,访问`Amazon电商平台网络服务文档 " +"`_并按说明注册为开发人员。注意选择表单“我代表仅为自己的卖方账户与Amazon" +" MWS集成的卖方组织”。" #: ../../sales/amazon_connector/apply.rst:20 msgid "" @@ -145,6 +151,7 @@ msgid "" "the correct region of your seller account. For the other sections, adapt " "your responses in accordance with your business case." msgstr "" +"根据以下建议填写*开发人员注册和评估表*并在**开发人员联系信息**部分提供你自己的联系信息。在**商业用途信息**部分,选择你的卖方账户所在地区。其他部分则根据你的商业用例调整回答内容。" #: ../../sales/amazon_connector/apply.rst:25 msgid "" @@ -155,6 +162,9 @@ msgid "" "Online* or *Odoo.sh* as the additional security requirements asked by Amazon" " may not be met by Odoo." msgstr "" +"特别注意**商户发货**。只有当你自己负责产品发货时才需勾选 " +"此项。如果你完全以*Amazon发货*形式销售产品,则无需勾选此项。请注意,如果你托管在*Odoo " +"Online*或*Odoo.sh*上,我们不建议你使用此项功能,因为Odoo可能无法达到Amazon的额外安全要求。" #: ../../sales/amazon_connector/apply.rst:32 msgid "" @@ -167,16 +177,17 @@ msgid "" "filled form. Instead, the answers of questions related to Odoo are listed in" " the `Answer the Additional Form`_ section." msgstr "" +"根据多项因素(你所在地区,是否勾选**商户发货**功能(即你要求访问客户的个人可识别信息)等),Amazon可能要求你填写第二张表格,然后才能授予MWS访问密钥。由于该表格取决于你的卖方账户所在地区的数据保护政策(例如,欧洲的GDPR),我们无法向你提供预填表格。与Odoo相关的问题答案列在`回答额外表格`_部分。" #: ../../sales/amazon_connector/apply.rst:40 msgid "" "If you need assistance for your application for Amazon MWS access keys, " "`submit a support ticket to Odoo `_." -msgstr "" +msgstr "如你在申请Amazon MWS访问密钥时需要协助,请`向Odoo提交支持工单 `_。" #: ../../sales/amazon_connector/apply.rst:46 msgid "Answer the Additional Form" -msgstr "" +msgstr "回答额外表格" #: ../../sales/amazon_connector/apply.rst:49 msgid "" @@ -184,6 +195,7 @@ msgid "" "application for Amazon MWS keys `, you may disregard " "this section." msgstr "" +"如果你在:ref:`初次申请Amazon MWS密钥 `后未收到任何额外表格,你可忽略本部分内容。" #: ../../sales/amazon_connector/apply.rst:52 msgid "" @@ -192,12 +204,14 @@ msgid "" "does not depend on Odoo, you are requested to provide it yourself at the " "place indicated by square brackets." msgstr "" +"本部分列出了Amazon额外表格中的所有问题。答案适用于*Odoo " +"Online*和*Odoo.sh*。对于与Odoo无关的其他问题,你必须在方括号内自己填写答案。" #: ../../sales/amazon_connector/apply.rst:57 msgid "" "If you are *not* hosted on Odoo, you should adapt the answers related to " "hosting according to your own infrastructure and data protection policy." -msgstr "" +msgstr "如你*未*托管在Odoo上,你应根据自身基础设施和数据保护政策调整与托管相关的答案。" #: ../../sales/amazon_connector/apply.rst:60 msgid "" @@ -206,29 +220,30 @@ msgid "" "additional details to your application, it is not guaranteed that Amazon " "will find them adequate." msgstr "" +"如你*是*托管在Odoo上,注意Amazon才是最终决定是否批准你的申请的一方。虽然Odoo可以帮助你完善申请中的详情,但无法保证Amazon认为其符合要求。" #: ../../sales/amazon_connector/apply.rst:64 msgid "" "**Describe all functionalities in your application where Personally " "Identifiable Information (e.g. customer name, street address, billing " "address) is required.**" -msgstr "" +msgstr "**请描述你的应用程序中需要个人可识别信息(例如,客户姓名、街道地址、账单地址)的所有功能。**" #: ../../sales/amazon_connector/apply.rst:68 msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" -msgstr "" +msgstr "► 如果你未申请*商户发货*功能:" #: ../../sales/amazon_connector/apply.rst:68 msgid "Generation of customer invoices." -msgstr "" +msgstr "生成客户发票。" #: ../../sales/amazon_connector/apply.rst:71 msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" -msgstr "" +msgstr "► 如果你申请*商户发货*功能:" #: ../../sales/amazon_connector/apply.rst:71 msgid "Generation of delivery orders and customer invoices." -msgstr "" +msgstr "生成交付订单和客户发票。" #: ../../sales/amazon_connector/apply.rst:73 msgid "" @@ -237,6 +252,8 @@ msgid "" "Central, or Amazon's public-facing websites) and describe how your " "organization shares this information.**" msgstr "" +"**列出贵组织与之分享Amazon信息(例如,Amazon通过Amazon " +"MWS暴露的信息、卖家中心或Amazon面向公众的网站)的外部各方并描述贵组织分享此信息的方式。**" #: ../../sales/amazon_connector/apply.rst:77 msgid "" @@ -245,32 +262,34 @@ msgid "" " the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " "at https://www.odoo.com/privacy" msgstr "" +"我们与云服务提供商Odoo SA分享Amazon信息,其唯一目的是托管我们的企业管理系统(包括Amazon MWS集成)。另请查看Odoo " +"SA的隐私政策:https://www.odoo.com/privacy" #: ../../sales/amazon_connector/apply.rst:83 msgid "► If you share Amazon Information with outside parties:" -msgstr "" +msgstr "► 你是否与外部各方分享Amazon信息:" #: ../../sales/amazon_connector/apply.rst:82 msgid "" "[Answer with the above text and add a description of your organization's " "policy regarding the sharing of Amazon Information with outside parties]" -msgstr "" +msgstr "[按以上文字回答,并添加贵组织关于与外部各方分享Amazon信息的政策说明]" #: ../../sales/amazon_connector/apply.rst:85 msgid "" "**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" +msgstr "**列出你检索Amazon信息的所有非Amazon MWS源。**" #: ../../sales/amazon_connector/apply.rst:87 msgid "" "Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" +msgstr "我们的企业软件仅依赖MWS检索Amazon信息。" #: ../../sales/amazon_connector/apply.rst:89 msgid "" "**Describe how your organization restricts public access to databases, file " "servers, and desktop/developer endpoints.**" -msgstr "" +msgstr "**描述贵组织如何限制对数据库、文件服务器和桌面/开发人员端点的公共访问。**" #: ../../sales/amazon_connector/apply.rst:92 #: ../../sales/amazon_connector/apply.rst:126 @@ -279,25 +298,25 @@ msgid "" "We rely on Odoo S.A., our cloud service provider for our database security " "management. Their Security Policy can be found at " "https://www.odoo.com/security" -msgstr "" +msgstr "我们依赖云服务提供商Odoo S.A.进行数据库安全管理。他们的安全政策为:https://www.odoo.com/security" #: ../../sales/amazon_connector/apply.rst:95 msgid "" "**Describe how your organization uniquely identifies employees and restricts" " access to Amazon Information on a need-to-know basis.**" -msgstr "" +msgstr "**请说明贵组织如何在必要知晓的基础上识别员工身份的唯一性并限制对Amazon信息的访问。**" #: ../../sales/amazon_connector/apply.rst:106 msgid "" "► If all your employees are properly assigned separate users and given only " "relevant access rights:" -msgstr "" +msgstr "► 你的员工是否均已妥善分配单独用户并仅提供相关访问权限:" #: ../../sales/amazon_connector/apply.rst:99 msgid "" "Access rights are provided to employees based on their role within the " "company and are progressive, based on their responsibility." -msgstr "" +msgstr "根据员工在公司的角色及其承担的责任渐进式分配访问权限。" #: ../../sales/amazon_connector/apply.rst:102 msgid "" @@ -308,55 +327,57 @@ msgid "" "which will be accessible to a 'normal' user of the Inventory application for" " him to be able to print the delivery label and pack the products." msgstr "" +"例如,销售人员只能访问自己的线索/报价(因此无法访问通过Amazon API生成的报价)。销售经理出于报告目的可访问所有报价/线索(包括通过Amazon" +" API生成的报价)。报价生成的交付订单只能由库存应用程序的“正常”用户访问,以打印交付标签及包装产品。" #: ../../sales/amazon_connector/apply.rst:110 msgid "" "► If your employees share users or if they are given more rights than " "needed:" -msgstr "" +msgstr "► 员工是否共享用户或给予的权限超过需要:" #: ../../sales/amazon_connector/apply.rst:109 msgid "" "[Answer with a description of your organization's policy for the assignation" " of users and access rights to your employees]" -msgstr "" +msgstr "[回答贵组织为员工分配用户和访问权限的政策]" #: ../../sales/amazon_connector/apply.rst:112 msgid "" "**Describe how your organization prevents Amazon Information from being " "accessed from employee personal devices.**" -msgstr "" +msgstr "**请说明贵组织如何防止Amazon信息被从员工个人设备访问。**" #: ../../sales/amazon_connector/apply.rst:115 msgid "" "Our enterprise software does not prevent employees from accessing the " "organization's data from personal devices. Role-based restrictions and " "access rights still apply." -msgstr "" +msgstr "我们的企业软件不阻止员工从个人设备访问组织数据。但仍适用于基于角色的限制和访问权限。" #: ../../sales/amazon_connector/apply.rst:118 msgid "" "**Provide details on your organization's privacy and data handling policies " "(a link to your policy is also acceptable).**" -msgstr "" +msgstr "**提供贵组织的因素和数据处理政策详情(也可提供你的政策链接)。**" #: ../../sales/amazon_connector/apply.rst:121 msgid "" "[Answer with a description of your organization's privacy and data handling " "policies]" -msgstr "" +msgstr "[回答贵组织的隐私和数据处理政策]" #: ../../sales/amazon_connector/apply.rst:123 msgid "" "**Describe where your organization stores Amazon Information and provide " "details on how you encrypt this information (e.g., algorithm).**" -msgstr "" +msgstr "**说明贵组织将Amazon数据存储在哪里并详细说明如何破解这些信息(例如,算法)。**" #: ../../sales/amazon_connector/apply.rst:129 msgid "" "**Describe how your organization backups or archives Amazon Information and " "provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" +msgstr "**说明贵组织如何备份或归档Amazon信息,并详细说明如何破解此信息(例如,算法)。**" #: ../../sales/amazon_connector/apply.rst:132 msgid "" @@ -364,39 +385,40 @@ msgid "" "management. Their Service Level Agreement can be found at " "https://www.odoo.com/cloud-sla" msgstr "" +"我们依赖云服务提供商Odoo S.A.进行数据库备份管理。其服务级别协议可参见:https://www.odoo.com/cloud-sla" #: ../../sales/amazon_connector/apply.rst:135 msgid "" "**Describe where your organization monitors and detects malicious activity " "in your application(s).**" -msgstr "" +msgstr "**说明贵组织如何在应用程序中监控和检测恶意活动。**" #: ../../sales/amazon_connector/apply.rst:141 msgid "" "**Describe how your organization's incident response plan addresses database" " hacks, unauthorized access, and data leaks (a link to your policy is also " "acceptable).**" -msgstr "" +msgstr "**说明贵组织的意外响应计划如何处理数据库攻击、未经授权访问和数据泄露(可提供你的政策链接)。**" #: ../../sales/amazon_connector/apply.rst:144 msgid "" "Our cloud service provider, Odoo S.A., will notify the customer in case of a" " data breach." -msgstr "" +msgstr "如出现数据泄露,我们的云服务提供商Odoo S.A.将通知客户。" #: ../../sales/amazon_connector/apply.rst:146 msgid "" "[Add a description of your organization's incident response plan or a link " "to your incident response policy.]" -msgstr "" +msgstr "[添加贵组织的事故响应计划说明或事故响应政策链接。]" #: ../../sales/amazon_connector/manage.rst:3 msgid "Manage Amazon orders in Odoo" -msgstr "" +msgstr "在Odoo中管理Amazon订单" #: ../../sales/amazon_connector/manage.rst:6 msgid "Synchronization of orders" -msgstr "" +msgstr "订单的同步" #: ../../sales/amazon_connector/manage.rst:8 msgid "" @@ -409,6 +431,7 @@ msgid "" "synchronized order, a sales order and a customer are created in Odoo if they" " are not yet registered." msgstr "" +"订单自动从Amazon获取,并在Odoo中定期同步。同步基于Amazon状态:仅从Amazon获取上次同步之后状态发生变化的订单。对于**FBA**(Amazon发货),仅获取**已发货**和**已取消**的订单。对于**FBM**(商家发货),获取**未发货**和**已取消**的订单。对于每份已同步的订单,如果尚未注册,则将在Odoo中创建销售订单和客户。" #: ../../sales/amazon_connector/manage.rst:16 msgid "" @@ -417,6 +440,8 @@ msgid "" "/developer-form>`, the customers are created anonymously (the name, postal " "address and phone number are omitted) and named **Amazon Customer**." msgstr "" +"如果你在:ref:`开发人员注册和评估表 `中未请求访问客户的个人可识别信息,系统将匿名创建客户(省略姓名、邮政地址和电话号码)并将其命名为**Amazon客户**。" #: ../../sales/amazon_connector/manage.rst:21 msgid "" @@ -425,6 +450,8 @@ msgid "" " in Odoo, a notification is sent to Amazon who will mark it as such in " "Seller Central and notify the customer." msgstr "" +"当订单在Amazon被取消,并已在Odoo中同步时,相应的销售订单在Odoo中被取消。当订单在Odoo中取消,将向Amazon发送通知,Amazon将在卖家中心(Seller" +" Central)中进行标记并通知客户。" #: ../../sales/amazon_connector/manage.rst:27 msgid "" @@ -435,6 +462,9 @@ msgid "" "Sync`. Pick a date anterior to the last status change of the order that you " "wish to synchronize and save." msgstr "" +"如要强制同步自上次同步以来状态未更改的订单,启用:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`,导航到你的Amazon账户并在:menuselection:`订单跟进" +" --> 最后订单同步`下修改日期。选择在希望同步订单的最后状态更改日期之前的日期,然后保存。" #: ../../sales/amazon_connector/manage.rst:34 msgid "" @@ -444,10 +474,12 @@ msgid "" " cancellations and pickings by clicking on **SYNC CANCELLATIONS** and **SYNC" " PICKINGS**." msgstr "" +"如要立即同步你的Amazon账户的订单,切换到:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`,前往你的Amazon账户并点击**同步订单**。点击**同步取消**和**同步分拣**,可完成订单取消和分拣操作。" #: ../../sales/amazon_connector/manage.rst:40 msgid "Manage deliveries in FBM" -msgstr "" +msgstr "在FBM中管理发货" #: ../../sales/amazon_connector/manage.rst:42 msgid "" @@ -456,17 +488,18 @@ msgid "" "either ship all the ordered products to your customer at once or ship " "products partially by using backorders." msgstr "" +"当在Odoo中同步**FBM**(商家发货)订单时,将与销售订单和客户一同创建分拣命令。你可立即将所有订购的产品发送给客户,也可通过延迟订单功能部分发货。" #: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." -msgstr "" +msgstr "当与订单相关的分拣命令被确认时,将向Amazon发送通知,然后由Amazon通知客户订单(或部分订单)已在处理中。" #: ../../sales/amazon_connector/manage.rst:50 msgid "Follow deliveries in FBA" -msgstr "" +msgstr "在FBA中跟进发货" #: ../../sales/amazon_connector/manage.rst:52 msgid "" @@ -478,13 +511,16 @@ msgid "" " Amazon's warehouses and allows you to manage the stock of your products " "under the FBA program." msgstr "" +"当在Odoo中同步**FBA**(Amazon发货)订单时,将对每个销售订单项目记录库存移动,以便将其保存在你的系统中。库存经理可在:menuselection:`库存" +" --> 报告 --> " +"产品移动`下找到相关记录。他们在**Amazon**的特定库存地点取货。这个地点代表你在Amazon仓库中的库存,并允许你管理FBA程序下管理产品库存。" #: ../../sales/amazon_connector/manage.rst:59 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." -msgstr "" +msgstr "如要在Odoo中跟踪你的Amazon (FBA)库存,你可在补货后进行库存调整。你还可通过Amazon地点的重新排序规则触发自动补货。" #: ../../sales/amazon_connector/manage.rst:64 msgid "" @@ -497,10 +533,11 @@ msgid "" "others. Finally, assign another stock location to the second registration of" " your account." msgstr "" +"Amazon位置可通过Odoo管理的Amazon账户进行配置。同一家公司的所有账户默认使用同一地点。但是,你可以按电商平台追踪库存。首先,从已同步的电商平台列表中删除想要单独追踪库存的电商平台。然后,为该账户创建另一个注册账户,并删除所有其他电商平台。最后,为第二个注册账户分配其他库存地点。" #: ../../sales/amazon_connector/manage.rst:72 msgid "Issue invoices and register payments" -msgstr "" +msgstr "开发票和登记付款" #: ../../sales/amazon_connector/manage.rst:74 msgid "" @@ -508,12 +545,13 @@ msgid "" "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" +"你可以在Odoo中为Amazon订单开发票。在销售订单中点击**创建发票**。你也可从订单列表视图中批量创建发票。然后,确认发票并发送给客户。" #: ../../sales/amazon_connector/manage.rst:79 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." -msgstr "" +msgstr "如要在列表视图中只显示与Amazon相关的订单,可以按销售团队筛选订单。" #: ../../sales/amazon_connector/manage.rst:82 msgid "" @@ -525,10 +563,11 @@ msgid "" "your bank statements in Odoo, you simply credit the Amazon intermediary " "account by the amount received." msgstr "" +"由于Amazon作为中间方已收到客户付款,你可以在Amazon专用的付款日记账中登记发票付款情况(例如,为Amazon付款设立专门的中间方账户)。对于从Amazon收到的供应商账单也可进行同样操作,并专门用于记录佣金。当你的银行账户在月底收到余额并在Odoo中录入银行对账单时,你只需按收到的金额录入Amazon中间方账户。" #: ../../sales/amazon_connector/manage.rst:89 msgid "Follow your Amazon sales in sales reporting" -msgstr "" +msgstr "在销售报告中追踪你的Amazon销售情况" #: ../../sales/amazon_connector/manage.rst:91 msgid "" @@ -537,12 +576,13 @@ msgid "" "Sales reporting. By default, your account's sales team is shared between all" " of your company's accounts." msgstr "" +"由于销售团队设置在你的账户下**订单跟进**选项卡中,你只需要在销售报告中点击数次即可快速查看所有数据。默认情况下,你的账户销售团队在公司所有账户之间共享。" #: ../../sales/amazon_connector/manage.rst:95 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." -msgstr "" +msgstr "如有需要,你可将账户的销售团队更改为另一个,并对该账户的销售情况进行单独报告。" #: ../../sales/amazon_connector/manage.rst:99 msgid "" @@ -553,14 +593,15 @@ msgid "" " isolate from the others. Finally, assign another sales team to one of the " "two registrations of your account." msgstr "" +"你也可以类似方式对每个电商平台进行报告。首先,从已同步的电商平台列表中删除想要单独追踪库存的电商平台。然后,为该客户创建另一个注册账户,并删除所有其他电商平台。最后,为注册的两个账户其中一个分配其他销售团队。" #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" -msgstr "" +msgstr "在Odoo中配置亚马逊连接器" #: ../../sales/amazon_connector/setup.rst:6 msgid "Register your Amazon account in Odoo" -msgstr "" +msgstr "在Odoo中注册你的Amazon账户" #: ../../sales/amazon_connector/setup.rst:8 msgid "" @@ -568,6 +609,8 @@ msgid "" "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" +"如要在Odoo中注册你的卖家账户,前往:menuselection:`销售 --> 配置 --> 设置 --> 连接器 --> Amazon同步 -->" +" Amazon账户`并点击**创建**。" #: ../../sales/amazon_connector/setup.rst:11 msgid "" @@ -577,6 +620,8 @@ msgid "" ":ref:`Developer Registration and Assessment form ` " "was located)." msgstr "" +"你可在卖家中心**卖家账户信息**页面**你的商户令牌**链接下找到你的**卖家ID**。在开发人员中心(:ref:`开发人员注册和评估表 " +"`所在处)可找到**访问密钥**和**私密密钥**。" #: ../../sales/amazon_connector/setup.rst:16 msgid "" @@ -584,11 +629,11 @@ msgid "" "are synchronized and listed under the **Marketplaces** tab. If you wish, you" " can remove some items from the list of synchronized marketplaces to disable" " their synchronization." -msgstr "" +msgstr "在注册账户后,该账户可用的电商平台在**电商平台**选项卡下列出并同步。如需要,你可将某些项目从已同步电商平台列表中删除,以禁用同步。" #: ../../sales/amazon_connector/setup.rst:21 msgid "Match database products in Amazon" -msgstr "" +msgstr "与Amazon的数据库产品匹配" #: ../../sales/amazon_connector/setup.rst:23 msgid "" @@ -597,6 +642,7 @@ msgid "" "product, one for the shipping charges (if any) and one for the gift wrapping" " charges (if any)." msgstr "" +"在Amazon订单同步后,Odoo将针对Amazon上售出的每件产品创造三个销售订单项目:分别针对电商平台产品、运费(如有)和礼品包装费(如有)。" #: ../../sales/amazon_connector/setup.rst:29 msgid "" @@ -605,6 +651,7 @@ msgid "" "the **shipping code** for delivery charges, and the **gift wrapping** code " "for gift wrapping charges." msgstr "" +"通过将**内部参考编号**与电商平台商品的**SKU**匹配,与运费的**发运代码**匹配,以及与包装费的**礼品包装**代码匹配,即可为销售订单项目选择数据库产品。" #: ../../sales/amazon_connector/setup.rst:33 msgid "" @@ -833,6 +880,7 @@ msgstr "" msgid "" "Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." #: ../../sales/ebay_connector/setup.rst:52 msgid "Go to :menuselection:`Settings --> Technical --> Scheduled Actions`" @@ -1321,7 +1369,7 @@ msgstr "管理定价" #: ../../sales/products_prices/prices/currencies.rst:3 msgid "How to sell in foreign currencies" -msgstr "如何用外币销售" +msgstr "如何使用外币進行销售" #: ../../sales/products_prices/prices/currencies.rst:5 msgid "Pricelists can also be used to manage prices in foreign currencies." diff --git a/locale/zh_CN/LC_MESSAGES/sms_marketing.po b/locale/zh_CN/LC_MESSAGES/sms_marketing.po index a6957f734..286c02747 100644 --- a/locale/zh_CN/LC_MESSAGES/sms_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/sms_marketing.po @@ -7,6 +7,7 @@ # liAnGjiA , 2019 # 老窦 北京 <2662059195@qq.com>, 2019 # Felix Yuen , 2019 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Felix Yuen , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,11 +30,11 @@ msgstr "短信营销" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "概述" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 msgid "Contact lists and Blacklist" -msgstr "" +msgstr "联系人列表和黑名单" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 msgid "" @@ -43,50 +44,51 @@ msgid "" "another system and already have built an audience. It makes the SMS " "distribution a lot easier." msgstr "" +"创建或导入自己的联系人列表对于创建特定人员群体非常有用,如订阅你的电子通讯的人员列表。如果你之前使用其他系统并已创建一定受众群体,这也是重新开始的最好方式。它让短信分发更简便。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" -msgstr "" +msgstr "联系人列表" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." -msgstr "" +msgstr "前往:menuselection:`联系人列表 --> 联系人列表 --> 创建`。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 msgid "" "Choose a name for your *Mailing list*, and activate the option *Public* if " "you would like to make the mailing list accessible to your recipients in the" " unsubscription page to allow them to update their subscription preferences." -msgstr "" +msgstr "选择你的*邮件列表*名称,如果想要允许未订阅页面的收件人访问该邮件列表,并更新其订阅偏好,可启用*公开*选项。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" "Once inside the list, you can again *Create* or *Import* contacts for that " "specific list." -msgstr "" +msgstr "进入列表后,你可针对特定列表*创建*或*导入*联系人。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" -msgstr "" +msgstr "历史与日志记录" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 msgid "" "A record of the mailings sent is kept in the chatter of the recipient " "(whether it is a contact or an opportunity, for example)." -msgstr "" +msgstr "已发送的邮件记录保存在收件人聊天中(无论是联系人或潜在商机)。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 msgid "" "This is important as you and your team can easily keep track and see a " "history of interactions with your contacts or prospects, granting you the " "ability to better understand them." -msgstr "" +msgstr "这项功能可让你和团队轻松跟踪并查看与联系人或潜在客户之间的互动历史,以便更好地了解他们。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 msgid "" "Example: your sales representative can easily find out which SMS mailing " "promotions a customer has received or not." -msgstr "" +msgstr "例如:销售代表可轻松查看客户是否已经收到某些短信邮件促销。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 msgid "Blacklist" @@ -97,28 +99,28 @@ msgid "" "If you are coming from another software and have a list of clients who have " "already asked to be blacklisted, you can import those entries in your " "database." -msgstr "" +msgstr "如你之前使用其他软件并已要求将某些客户列入黑名单,你可将这些条目导入数据库。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." -msgstr "" +msgstr "前往:menuselection:`配置 --> 电话黑名单 --> 导入`。" #: ../../sms_marketing/overview/integrations_and_template.rst:3 msgid "Integrations and Templates" -msgstr "" +msgstr "整合和模板" #: ../../sms_marketing/overview/integrations_and_template.rst:4 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " "purposes but also as a reminder of events or issued invoices to your " "costumers, for example." -msgstr "" +msgstr "通过短信联系相关人员不仅可用于广告目的,还可提醒客户活动或已开具的发票等。" #: ../../sms_marketing/overview/integrations_and_template.rst:9 msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgstr "组织邮件营销和短信营销活动" #: ../../sms_marketing/overview/integrations_and_template.rst:10 msgid "" @@ -126,48 +128,49 @@ msgid "" ":menuselection:`Email Marketing app --> Configuration --> Settings --> " "activate the option Mailing Campaigns`." msgstr "" +"首先,确保已启用相关功能。前往:menuselection:`邮件营销应用程序 --> 配置 --> 设置 --> 启用邮件营销活动选项`。" #: ../../sms_marketing/overview/integrations_and_template.rst:16 msgid "" "Now, you will also have the menu *Campaigns* included in your *SMS " "Marketing* page, allowing you to have an overview of your SMS mailings and " "your email marketing ones." -msgstr "" +msgstr "现在,你的*短信营销*页面包括了*营销活动*菜单,可查看你的短信邮件列表和邮件营销列表。" #: ../../sms_marketing/overview/integrations_and_template.rst:22 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " "your kanban view to better organize the work being done." -msgstr "" +msgstr "这项功能对于综合营销活动特别有用,它可以提供整体报告视图。此外,你还可在看板视图中创建阶段,组织需要完成的工作。" #: ../../sms_marketing/overview/integrations_and_template.rst:30 msgid "Sending SMSs through the Contacts app" -msgstr "" +msgstr "通过联系人应用程序发送短信" #: ../../sms_marketing/overview/integrations_and_template.rst:32 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." -msgstr "" +msgstr "Odoo默认提供通过联系人表单发送短信的功能。让你能够轻松向特定联系人发送短信。" #: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." -msgstr "" +msgstr "如要使用此功能,前往*联系人*应用程序,选择联系人并点击电话号码旁边的*短信*图标。" #: ../../sms_marketing/overview/integrations_and_template.rst:39 msgid "" "If you would like to send a message in a batch here, you could go to " ":menuselection:`List View --> select all the contacts --> Action --> Send " "SMS`." -msgstr "" +msgstr "如你想在此次批量发送短信,请进入:menuselection:`列表视图 --> 选择所有联系人 --> 操作 --> 发送短信`。" #: ../../sms_marketing/overview/integrations_and_template.rst:47 msgid "Set up SMS Templates" -msgstr "" +msgstr "设置短信模板" #: ../../sms_marketing/overview/integrations_and_template.rst:48 msgid "" @@ -175,65 +178,68 @@ msgid "" "<../../general/developer_mode/activate>`. Now, go to " ":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." msgstr "" +"如要设置*短信模板*,启用 :doc:`开发人员模式 " +"<../../general/developer_mode/activate>`。想在,进入:menuselection:`技术 --> 电话/短信版块" +" --> 短信模板`。" #: ../../sms_marketing/overview/integrations_and_template.rst:59 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." -msgstr "" +msgstr "使用*动态占位符*,根据情况自动调整短信内容。" #: ../../sms_marketing/overview/integrations_and_template.rst:62 msgid "" "SMS Text Messaging is available throughout Odoo! Here are some of our extra " "notable integrations:" -msgstr "" +msgstr "整个Odoo中均有短信文本信息!以下是需要注意的其他集成:" #: ../../sms_marketing/overview/integrations_and_template.rst:64 msgid "*CRM*: send SMSs to your leads and opportunities." -msgstr "" +msgstr "*CRM*:向线索和商机发送短信。" #: ../../sms_marketing/overview/integrations_and_template.rst:65 msgid "*Subscription*: alert customers about their subscription." -msgstr "" +msgstr "*订阅*:提醒客户其订阅情况。" #: ../../sms_marketing/overview/integrations_and_template.rst:66 msgid "*Accounting*: send payment reminders." -msgstr "" +msgstr "*会计*:发送付款提醒。" #: ../../sms_marketing/overview/integrations_and_template.rst:67 msgid "*Marketing Automation*: automate your SMS marketing campaigns." -msgstr "" +msgstr "*营销自动化*:设置短信营销活动自动化。" #: ../../sms_marketing/overview/integrations_and_template.rst:68 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." -msgstr "" +msgstr "*库存*:完成交付订单后,发送自动确认。" #: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." -msgstr "" +msgstr "*签字*:在线上签署文件之前,接收验证码并证实自己的身份。" #: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." -msgstr "" +msgstr "*SPEA借记支付提供商*:向客户发送验证码。" #: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." -msgstr "" +msgstr "*定制*:通过使用自动化操作,根据需求发送短信。" #: ../../sms_marketing/overview/integrations_and_template.rst:74 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." -msgstr "" +msgstr "关于在Odoo中整合短信功能的更多信息及常见问题列表,前往:doc:`../pricing/pricing_and_faq`。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" -msgstr "" +msgstr "从短信邮件列表创建、发送和获取报告" #: ../../sms_marketing/overview/sms_mailing_reports.rst:4 msgid "" @@ -243,42 +249,43 @@ msgid "" "strategy has a high open-rate percentage among people who use smartphones - " "people usually don’t keep unread SMSs!" msgstr "" +"将短信营销作为传播战略的一部分有助于扩大市场,因为在某些国家,邮件使用频率很低甚至完全不使用。短信营销还可提升转化率,因为这种策略在使用智能手机的人士中打开率极高,大家通常不会有未读短信!" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 msgid "Install the app" -msgstr "" +msgstr "安装应用程序" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" +msgstr "前往*应用程序*,搜索*短信营销*并点击*安装*。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:16 msgid "Build an SMS mailing" -msgstr "" +msgstr "创建短信邮件列表" #: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." -msgstr "" +msgstr "前往:menuselection:`短信营销 --> 创建`。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:24 msgid "" "First, you will be able to specify a *subject* name that will help you to " "remember what the mailing is about." -msgstr "" +msgstr "首先,你应确定*主题*名称,帮助你记起列表的大致情况。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:26 msgid "" "Under *recipients*, choose to whom you would like the SMS to be sent. If you" " choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " "receive your SMS." -msgstr "" +msgstr "在*收件人*下,选择将短信发送给哪些人。如你选择*联系人*,你的所有Odoo联系人(供应商、客户等)都将收到短信。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:28 msgid "" "From there, you can refine your recipient list with the *add filter* option." " In the example below, the message will be sent to contacts living in " "Belgium." -msgstr "" +msgstr "然后,你可在*添加筛选器*选项中调整收件人列表。在以下示例中,短信将发送给位于比利时的联系人。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" @@ -286,60 +293,60 @@ msgid "" "lists you ve created with specific contacts or people who have subscribed to" " your Newsletters, or both! Note that you are allowed to select more than " "one *Mailing list*." -msgstr "" +msgstr "另一方面,*邮件列表*选项可选择你创建的邮件列表,其中包括订阅电子通讯的具体联系人或其他人员!请注意,你可选择多个*邮件列表*。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:42 msgid "" "Under the *SMS Content* tab, links can be included and Odoo will " "automatically generate *link trackers*. Thank to those, you will be able to " "get data about those links." -msgstr "" +msgstr "在*短信内容*选项卡,你可加入链接,Odoo将自动生成*链接跟踪器*。因此,你将收到这些链接的数据。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:45 msgid "" "On *Settings* you have the option *include opt-out link* available. If " "activated, the contact will be able to unsubscribe from the mailing list he " "is not interested in anymore." -msgstr "" +msgstr "在*设置*中,你可选择*包含取消选择链接*。如启用,联系人如果不感兴趣,可从邮件列表中退订。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:52 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." -msgstr "" +msgstr "在*配置*下的*链接跟踪器*菜单,你可查看已发送链接的历史,访问内容并查看统计数据。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "Double-check that you have the phone number of your contacts saved." -msgstr "" +msgstr "双击即可保存联系人电话号码。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:63 msgid "Sending my mailing" -msgstr "" +msgstr "发送邮件" #: ../../sms_marketing/overview/sms_mailing_reports.rst:67 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" -msgstr "" +msgstr "创建邮件后,你必须选择发送邮件的时间:" #: ../../sms_marketing/overview/sms_mailing_reports.rst:69 msgid "" "Put in queue: the mailing will be triggered with the next automatic run. " "Interesting option if you do not mind when the triggering will happen." -msgstr "" +msgstr "放入队列:邮件将在下次自动运行时被触发。如你不介意触发的时机,可选择此选项。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:71 msgid "" "Send now: sends the message immediately. Advised to use this option if there" " are not that many recipients." -msgstr "" +msgstr "现在发送:立即发送信息。如收件人不多,建议使用本选项。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:73 msgid "" "Schedule: allows you to choose a day and time. Best option for mailings that" " you would like to send during a specific event, to promote an offer while " "it is active or to simply plan your content strategy in advance." -msgstr "" +msgstr "预定发送:允许你选择日期和时间。如果你想要在特定活动期间发送,在推出优惠后促销或提前计划你的内容策略,这个是最佳选项。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:76 msgid "" @@ -348,23 +355,24 @@ msgid "" "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" +"测试:允许将短信发送给一个或多个号码,以进行测试。例如,检查提供的链接是否登录到正确页面且能够响应。如将它发送给多个号码,注意在不同号码之间加上逗号。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:82 msgid "Visualize reports" -msgstr "" +msgstr "可视化报告" #: ../../sms_marketing/overview/sms_mailing_reports.rst:83 msgid "" "On the *Reporting* menu, with just a few clicks, you are capable of applying" " filters, measures and adopt different layouts to do an analysis of the " "performance of your SMS mailings." -msgstr "" +msgstr "在*报告*菜单中,只需几次点击,即可应用筛选器,测量并采用不同布局,对短信发送的表现进行分析。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:90 msgid "" "You can also check the price to send an SMS on your country when clicking on" " the *information* icon when creating a new SMS." -msgstr "" +msgstr "在创建新短信时点击*信息*图标,你还可查看在所在国发送短信的价格。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:97 msgid "" @@ -372,44 +380,45 @@ msgid "" "make sure you have purchased credits. For more information on that access: " ":doc:`../pricing/pricing_and_faq`" msgstr "" +"**购买信用**为了充分利用应用程序及其功能,建议你购买信用。更多信息请访问:doc:`../pricing/pricing_and_faq`" #: ../../sms_marketing/pricing.rst:3 msgid "Pricing and FAQ" -msgstr "" +msgstr "定价和常见问题" #: ../../sms_marketing/pricing/pricing_and_faq.rst:3 msgid "SMS Pricing and FAQ" -msgstr "" +msgstr "短信定价和常见问题" #: ../../sms_marketing/pricing/pricing_and_faq.rst:6 msgid "What do I need to send SMSs?" -msgstr "" +msgstr "我需要什么才能发送短信?" #: ../../sms_marketing/pricing/pricing_and_faq.rst:7 msgid "" "SMS Text Messaging is an In-App Purchase (IAP) service that *requires " "prepaid credits* to work." -msgstr "" +msgstr "短信文本信息是一项应用程序内购买(IAP)服务,*需要预付费信用*才能运行。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:11 msgid "How many types of SMSs are there?" -msgstr "" +msgstr "短信分类哪些种类?" #: ../../sms_marketing/pricing/pricing_and_faq.rst:12 msgid "There are 2 types: GSM7 and UNICODE." -msgstr "" +msgstr "短信分为GSM7和UNICODE两类。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:14 msgid "" "**GSM7** is the standard format, with a limit of 160 characters per message," " that includes the following characters:" -msgstr "" +msgstr "**GSM7**是标准格式,每条信息不超过160个字符,包括以下字符:" #: ../../sms_marketing/pricing/pricing_and_faq.rst:23 msgid "" "**UNICODE** is the format applied if a special character, that *is not* in " "the GSM7 list, is used. Limit per SMS: 70 characters." -msgstr "" +msgstr "**UNICODE**是适用于GSM7列表中*没有*的特殊字符的格式。每条短信不超过70个字符。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:27 msgid "" @@ -419,72 +428,76 @@ msgid "" "system will inform you in real-time about the number of SMS your message " "represents." msgstr "" +"GSM7短信限制为160个字符,Unicode限制为70个字符。*超过该限值后,短信内容被切分为多个部分*,字符数限制降到GSM7 " +"153个,Unicode 67个。系统将实时显示你的信息已包含的字符数。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:34 msgid "How much does it cost to send an SMS?" -msgstr "" +msgstr "发送短信的费用是多少?" #: ../../sms_marketing/pricing/pricing_and_faq.rst:35 msgid "" "The price of an SMS depends on the destination and the length (number of " "characters) of the message." -msgstr "" +msgstr "短信价格取决于信息的目的地和长度(字符数)。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:37 msgid "" "To see the **price per country, please consult**: `Odoo SMS - FAQ `_." msgstr "" +"如要查看**每个国家的价格,请访问**:`Odoo短信 - 常见问题 `_。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:39 msgid "" "The number of SMSs a message represents will be always available to you in " "your database." -msgstr "" +msgstr "短信包含的字数总是显示在数据库中。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:49 msgid "How do I buy credits?" -msgstr "" +msgstr "如何购买信用?" #: ../../sms_marketing/pricing/pricing_and_faq.rst:50 msgid "Go to :menuselection:`Settings --> Buy Credits`." -msgstr "" +msgstr "前往:menuselection:`设置 --> 购买信用`。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:57 msgid "Or go to :menuselection:`Settings --> View my Services`." -msgstr "" +msgstr "或前往:menuselection:`设置 --> 查看我的服务`。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:65 msgid "" "If you are on Odoo Online (SAAS) and have the Enterprise version, you " "benefit from free trial credits to test the feature." -msgstr "" +msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信用来测试这项功能。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:70 msgid "More common questions" -msgstr "" +msgstr "更多常见问题" #: ../../sms_marketing/pricing/pricing_and_faq.rst:72 msgid "**Is there an expiration time for my credits?**" -msgstr "" +msgstr "**我的信用会过期吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:74 msgid "No, credits do not expire." -msgstr "" +msgstr "不会,信用不会过期。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:77 msgid "" "**Can I send an SMS to a phone number (which is not a mobile phone) because " "I see the icon in front of the field “phone”?**" -msgstr "" +msgstr "**我可以向座机号码(而不是手机号码)发送短信吗?因为我看到“电话”字段前有图标。**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:80 msgid "Only if that phone number supports SMS (e.g. SIP phones)." -msgstr "" +msgstr "该电话号码必须支持短信(例如,SIP电话)才行。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:83 msgid "**Do I receive an invoice to buy my credits?**" -msgstr "" +msgstr "**我购买信用后能收到发票吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:85 msgid "Yes." @@ -492,27 +505,27 @@ msgstr "是." #: ../../sms_marketing/pricing/pricing_and_faq.rst:88 msgid "**Can the recipient answer to me?**" -msgstr "" +msgstr "**收件人可以回复我吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:90 msgid "No, it is not possible to reply to the SMS." -msgstr "" +msgstr "不能,无法回复短信。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:93 msgid "" "**What happens if I send multiple SMS but I do not have enough credits to " "send them all?**" -msgstr "" +msgstr "**如果我发送多条短信,但信用不够全部发送怎么办?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:95 msgid "" "The whole transaction is counted as a single one, so no SMS will be sent " "until you have enough credits to send them all." -msgstr "" +msgstr "整个交易将计为一笔,因此除非你的信用足够发送全部短信,否则不会发送任何短信。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:99 msgid "**Do I have a history of the sent SMSs?**" -msgstr "" +msgstr "**我有已发送短信的历史记录吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:101 msgid "" @@ -521,54 +534,56 @@ msgid "" ":doc:`Developer mode <../../general/developer_mode/activate>` under " ":menuselection:`Technical --> SMS`." msgstr "" +"是的,短信将作为日志注释附加在对应记录的聊天中,已发送短信的完整记录可查看:menuselection:`技术 --> " +"短信`下的:doc:`开发人员模式 <../../general/developer_mode/activate>`。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:107 msgid "**Can I send as many SMSs I want at once?**" -msgstr "" +msgstr "**我可以一次性发送尽可能多的短信吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:109 msgid "Yes, if you have enough credits." -msgstr "" +msgstr "可以,但你必须有足够的信用。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:112 msgid "" "**If I have a number that does not exist in the list of recipients, will I " "lose credits?**" -msgstr "" +msgstr "**如果我添加的号码不在现有的收件人名单中,我会被扣除信用吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:114 msgid "" "Not if the phone number is in the wrong format (e.g. too many digits). " "Otherwise, if the SMS is sent to the wrong person or to a fake number, the " "credit will be lost." -msgstr "" +msgstr "如果电话号码格式错误(例如,位数过多)。否则,如果短信发送给了错误人员或虚假号码,你仍会被扣除信用。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:118 msgid "" "**What happens if I send my SMS to a paying number (e.g.: a contest to win a" " ticket for a festival)?**" -msgstr "" +msgstr "**如果我将短信发送给了付费号码(例如,赢取节日门票的比赛)怎么办?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:120 msgid "" "The SMS will not be delivered to that kind of number, so you won’t be " "charged." -msgstr "" +msgstr "短信不会被发送给这类号码,你也不会被扣费。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:123 msgid "" "**Can I identify the numbers that do not exist when I send several SMSs?**" -msgstr "" +msgstr "**我在发送多条短信时,能识别不存在的号码吗?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:125 msgid "Only the ones that have an invalid format." -msgstr "" +msgstr "只能识别格式无效的号码。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:128 msgid "**How does the GDPR regulation affect this service?**" -msgstr "" +msgstr "**GDPR规定对这项服务有何影响?**" #: ../../sms_marketing/pricing/pricing_and_faq.rst:130 msgid "" "Please find our `Privacy Policy here `__." -msgstr "" +msgstr "请`在此查看我们的隐私政策 `__。" diff --git a/locale/zh_CN/LC_MESSAGES/social_marketing.po b/locale/zh_CN/LC_MESSAGES/social_marketing.po index 8b3ab0597..a2e6780f9 100644 --- a/locale/zh_CN/LC_MESSAGES/social_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/social_marketing.po @@ -5,6 +5,8 @@ # # Translators: # guohuadeng , 2019 +# Jeffery CHEN Fan , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -13,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: guohuadeng , 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,11 +29,11 @@ msgstr "社交媒体营销" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "概述" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" -msgstr "" +msgstr "连接到我的电商平台和营销活动" #: ../../social_marketing/overview/campaigns.rst:5 msgid "" @@ -41,34 +43,35 @@ msgid "" "to have a solution with which you can plan, execute, track, and analyze your" " content." msgstr "" +"无论你的目标是销售新产品、介绍你的服务价值或为活动打广告,营销活动可帮助你建立与电商平台的连接。它们通常涉及多个渠道,因此采用的解决方案必须能够计划、执行、跟踪和分析内容。" #: ../../social_marketing/overview/campaigns.rst:10 msgid "Go to :menuselection:`Social Marketing --> Campaigns --> Create`." -msgstr "" +msgstr "前往:menuselection:`社媒营销 --> 营销活动 --> 创建`。" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" "As you create content, tabs for that specific channel will be shown. The " "overview of the campaign shows you global metric such as:" -msgstr "" +msgstr "当你创建内容时,页面将显示特定渠道的选项卡。营销活动概览显示以下全局指标:" #: ../../social_marketing/overview/campaigns.rst:19 msgid "" "*Revenue*: number of users who, from a link in your content, finished a " "transaction (paid)." -msgstr "" +msgstr "*收入*:通过内容中的链接完成交易(已付费)的用户数量。" #: ../../social_marketing/overview/campaigns.rst:20 msgid "" "*Quotations*: number of users who, from a link in your content, have started" " but not finished a transaction (did not pay)." -msgstr "" +msgstr "*报价*:通过内容中的链接已经开始但尚未完成交易(未付费)的用户数量。" #: ../../social_marketing/overview/campaigns.rst:22 msgid "" "*Leads*: users who have filled out your contact form, from a link in your " "content." -msgstr "" +msgstr "*线索*:通过内容中的链接已填写联系表单的用户。" #: ../../social_marketing/overview/campaigns.rst:25 msgid "" @@ -77,26 +80,28 @@ msgid "" "Configuration --> Settings`. To be able to *Send SMS*, the *SMS Marketing* " "application must be installed on your database." msgstr "" +"如要*发送新邮件*,确保在*邮件营销*应用程序下启动该功能,进入:menuselection:`邮件营销 --> 配置 --> " +"设置`。如要*发送短信*,必须在数据库上安装*短信营销*应用程序。" #: ../../social_marketing/overview/campaigns.rst:30 msgid "" "*Social Marketing* works integrated with other applications such as *Sales*," " *Invoicing*, *CRM* and *Website*." -msgstr "" +msgstr "*社媒营销*可与*销售*、*发票*、*CRM*和*网站*等其他应用程序集成。" #: ../../social_marketing/overview/campaigns.rst:34 #: ../../social_marketing/overview/manage_social.rst:77 msgid ":doc:`./push_notifications`" -msgstr "" +msgstr ":doc:`./push_notifications`" #: ../../social_marketing/overview/campaigns.rst:35 #: ../../social_marketing/overview/push_notifications.rst:66 msgid ":doc:`./manage_social`" -msgstr "" +msgstr ":doc:`./manage_social`" #: ../../social_marketing/overview/livechat.rst:3 msgid "Interact with Customers and Visitors with Live Chat" -msgstr "" +msgstr "通过在线客服与客户和访客互动" #: ../../social_marketing/overview/livechat.rst:5 msgid "" @@ -105,38 +110,38 @@ msgid "" "impact not just on your customer service, but also on sales performance, as " "it gives users a chance of having real-time, fast, and effective " "interaction." -msgstr "" +msgstr "与客户建立更强关系的途径之一是提供在线客服服务。在线客服对于客户服务和销售业绩都将产生重大影响,因为它提供了实时、快速、有效互动的机会。" #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "配置" #: ../../social_marketing/overview/livechat.rst:13 msgid "" "Go to :menuselection:`Website --> Configuration --> Settings --> Live Chat` " "select the appropriate channel, and set it up." -msgstr "" +msgstr "前往:menuselection:`网站 --> 配置 --> 设置 --> 在线客服`并选择合适的渠道进行设置。" #: ../../social_marketing/overview/livechat.rst:20 msgid "" "Under *Channel Rules*, choose when the chat pop-up appears, and an action " "for a given URL and/or country. Note that to take the country into account, " "GeoIP must be installed on your server." -msgstr "" +msgstr "在*渠道规则*下,选择弹出聊天窗口的时机及给定URL和/或国家的操作。请注意,为了将国家纳入考量,必须在服务器上安装GeoIP。" #: ../../social_marketing/overview/livechat.rst:24 msgid "The *Live Chat* application must be installed on your database." -msgstr "" +msgstr "必须在数据库上安装*在线客服*应用程序。" #: ../../social_marketing/overview/livechat.rst:27 msgid "Monitor your visitors" -msgstr "" +msgstr "监测访客" #: ../../social_marketing/overview/livechat.rst:29 msgid "" "Under the *Visitors* menu, see the visitors that landed on one of your " ":ref:`social_marketing/website_tracked_pages` online or offline." -msgstr "" +msgstr "在*访客*菜单下,可以看到在线或离线登录:ref:`social_marketing/website_tracked_pages`的访客。" #: ../../social_marketing/overview/livechat.rst:34 msgid "" @@ -145,28 +150,29 @@ msgid "" "subscribed to it), and even send a live chat request that will be received " "by the user once they move to a tracked page." msgstr "" +"你可发送邮件(如已保存邮件地址)、发送短信(如已保存电话号码)、发送推送通知(如用户已订阅),甚至发送实时聊天请求,用户移动到被追踪页面时即可收到该请求。" #: ../../social_marketing/overview/livechat.rst:36 msgid "" "Open a record to see details including the visited pages, and the first and " "last date and time the user was connected." -msgstr "" +msgstr "打开记录,查看所有详情,包括已访问的页面,用户接入的首次和最后日期和时间。" #: ../../social_marketing/overview/livechat.rst:43 msgid "" "Your online visitors will be authenticated if they are linked to a lead or " "an existing partner." -msgstr "" +msgstr "如果在线访客关联到某条线索或现有合作伙伴,则将被识别出身份。" #: ../../social_marketing/overview/livechat.rst:44 msgid "" "If you do not use the *Website* app, you can add a live chat widget to your " "own website." -msgstr "" +msgstr "如你不使用*网站*应用程序,则可在自己的网站上添加在线客服小工具。" #: ../../social_marketing/overview/livechat.rst:49 msgid "Website’s tracked pages" -msgstr "" +msgstr "网站被跟踪的页面" #: ../../social_marketing/overview/livechat.rst:51 msgid "" @@ -174,14 +180,15 @@ msgid "" ":menuselection:`Website --> Configuration --> Pages` and enable the option " "*Track*, on the respective pages." msgstr "" +"如要在*网站*应用程序中定义需跟踪的页面,前往:menuselection:`网站 --> 配置 --> 页面`并在各个页面启用*跟踪*选项。" #: ../../social_marketing/overview/livechat.rst:60 msgid ":doc:`../../livechat/livechat`" -msgstr "" +msgstr ":doc:`../../livechat/livechat`" #: ../../social_marketing/overview/manage_social.rst:3 msgid "Manage Social Media Pages and Create Content" -msgstr "" +msgstr "管理社交媒体页面并创建内容" #: ../../social_marketing/overview/manage_social.rst:5 msgid "" @@ -191,105 +198,107 @@ msgid "" "audience and measure results saves you time and helps you to successfully " "execute your online strategy, from posts to results." msgstr "" +"在你进入社交媒体平台后,必须保持更新。但是,这似乎需要全职工作。利用有效的解决方案创建、排期、跟踪并与受众互动和测量结果可节约时间,帮助你成功执行在线策略。" #: ../../social_marketing/overview/manage_social.rst:12 msgid "Add accounts and create your feed" -msgstr "" +msgstr "添加账户并创建馈送" #: ../../social_marketing/overview/manage_social.rst:14 msgid "" "Click on *Add Stream* and grant the required permissions to add your " "accounts." -msgstr "" +msgstr "点击*添加流媒体*并授予规定权限,添加账户。" #: ../../social_marketing/overview/manage_social.rst:21 msgid "You can link a Facebook page for which you are the admin." -msgstr "" +msgstr "你可关联自己是管理员的Facebook页面。" #: ../../social_marketing/overview/manage_social.rst:23 msgid "" "You are then redirected to your *Feed* and a column with the publications is" " automatically added." -msgstr "" +msgstr "然后将你重定向到你的*馈送*,并自动添加带有发布内容的列。" #: ../../social_marketing/overview/manage_social.rst:25 msgid "" "You can then add new accounts and/or streams, such as Facebook mentions, and" " customize your Kanban view." -msgstr "" +msgstr "然后,你可添加新账户和/或流媒体,如Facebook提及并自定义你的看板视图。" #: ../../social_marketing/overview/manage_social.rst:31 msgid "" "Adding social media accounts to your feed will also link KPIs. To get " "redirected to the statistics page of the social account, click on " "*Insights*." -msgstr "" +msgstr "将社交媒体账户添加到馈送也会关联KPI。如要重定向到社交账户的统计页面,点击*洞察力*。" #: ../../social_marketing/overview/manage_social.rst:39 msgid "Link a LinkedIn account" -msgstr "" +msgstr "关联LinkedIn账户" #: ../../social_marketing/overview/manage_social.rst:41 msgid "" "Go to :menuselection:`Social Marketing --> Configuration --> Social Media`." -msgstr "" +msgstr "前往:menuselection:`社媒营销 --> 配置 --> 社交媒体`。" #: ../../social_marketing/overview/manage_social.rst:48 msgid "" "LinkedIn is in Beta Version, therefore, the feed is not available. Only the " "creation of content." -msgstr "" +msgstr "LinkedIn是Beta版本,因此馈送不可用。只能创建内容。" #: ../../social_marketing/overview/manage_social.rst:51 msgid "Publish content" -msgstr "" +msgstr "发布内容" #: ../../social_marketing/overview/manage_social.rst:53 msgid "" "Click on :menuselection:`Social Marketing --> Feed --> New Post`, or go to " ":menuselection:`Social Marketing --> Posts → Create`." msgstr "" +"点击:menuselection:`社媒营销 --> 馈送 --> 新发帖`,或前往:menuselection:`社媒营销 --> 发帖 → 创建`。" #: ../../social_marketing/overview/manage_social.rst:60 msgid "Choose to upload your post right away or to schedule it." -msgstr "" +msgstr "选择立即上传发帖或预约发帖时间。" #: ../../social_marketing/overview/manage_social.rst:61 msgid "Saving your post will apply a draft status to it." -msgstr "" +msgstr "保存帖子,它将变为草稿状态。" #: ../../social_marketing/overview/manage_social.rst:64 msgid "Overview and plan your posts with a calendar view" -msgstr "" +msgstr "通过日历视图概览并规划发帖" #: ../../social_marketing/overview/manage_social.rst:67 msgid "" "Through the calendar view, besides having an overview of your planned day, " "week or month, also see your drafted, scheduled and published posts." -msgstr "" +msgstr "通过日历视图,不仅可以整体查看每日、每周或每月计划,还可查看已创建草稿、已排期和已发布的帖子。" #: ../../social_marketing/overview/manage_social.rst:68 msgid "Drag and drop (scheduled posts) to change their scheduled date." -msgstr "" +msgstr "拖放(已排期帖子)并更改其安排的日期。" #: ../../social_marketing/overview/manage_social.rst:70 msgid "" "Double-click on a date to create a post directly from the *Calendar view*, " "and click on an existing one to edit it." -msgstr "" +msgstr "双击日期并从*日历视图*中直接创建帖子,点击现有帖子并编辑。" #: ../../social_marketing/overview/manage_social.rst:78 #: ../../social_marketing/overview/push_notifications.rst:67 msgid ":doc:`./campaigns`" -msgstr "" +msgstr ":doc:`./campaigns`" #: ../../social_marketing/overview/manage_social.rst:79 msgid ":doc:`./livechat`" -msgstr "" +msgstr ":doc:`./livechat`" #: ../../social_marketing/overview/push_notifications.rst:3 msgid "Use Web Push Notifications" -msgstr "" +msgstr "使用网络推送通知" #: ../../social_marketing/overview/push_notifications.rst:5 msgid "" @@ -299,54 +308,55 @@ msgid "" "practical messages like traffic and weather updates, flight information, " "sales alerts, coupons, and product updates." msgstr "" +"通过网络推送通知,用户不必在网站上或提供个人信息,你也能向用户设备发送消息。这项功能可用于通知用户发布的新闻、文章和内容,交通和天气、航班信息、销售提醒、优惠券、产品更新等实用信息。" #: ../../social_marketing/overview/push_notifications.rst:11 msgid "Ask users for permission" -msgstr "" +msgstr "征求用户同意" #: ../../social_marketing/overview/push_notifications.rst:13 msgid "" "In the *Website* application go to :menuselection:`Website --> Configuration" " --> Settings` and enable *Web Push Notifications*." -msgstr "" +msgstr "在*网站*应用程序中,前往:menuselection:`网站 --> 配置 --> 设置`并启用*网站推送通知*。" #: ../../social_marketing/overview/push_notifications.rst:20 msgid "" "Choose your message, icon, and delay time (which is the wait time for the " "permission request to be shown once the user lands on your page)." -msgstr "" +msgstr "选择你的信息、图标和延迟时间(指用户登录你的页面后显示同意信息的等待时间)。" #: ../../social_marketing/overview/push_notifications.rst:28 msgid "Send notifications" -msgstr "" +msgstr "发送通知" #: ../../social_marketing/overview/push_notifications.rst:31 msgid "Individually" -msgstr "" +msgstr "个人" #: ../../social_marketing/overview/push_notifications.rst:33 msgid "You can send individual messages through the menu *Visitors*." -msgstr "" +msgstr "你可通过*访客*菜单发送个别信息。" #: ../../social_marketing/overview/push_notifications.rst:40 msgid "To a group" -msgstr "" +msgstr "群组" #: ../../social_marketing/overview/push_notifications.rst:42 msgid "" "Target a bigger segment by selecting multiple visitors in the *View List* " "(e.g.: all visitors that visited your Homepage)." -msgstr "" +msgstr "在*查看列表*中选择多名访客,即可面向更大的细分群体(例如,访问主页的所有访客)。" #: ../../social_marketing/overview/push_notifications.rst:50 msgid "" "Visitors records are kept under *Visitors* for a week, before getting " "archived." -msgstr "" +msgstr "访客记录在*访客*下保存一周,然后归档。" #: ../../social_marketing/overview/push_notifications.rst:53 msgid "By rules" -msgstr "" +msgstr "按规则" #: ../../social_marketing/overview/push_notifications.rst:55 msgid "" @@ -354,7 +364,8 @@ msgid "" "Notification options*, apply filters to send your message to the records " "that match the rules you set." msgstr "" +"或前往:menuselection:`社媒营销 --> 发帖 --> 创建`。在*网页通知选项*下,添加筛选条件,将信息发送给符合你所设置规则的记录。" #: ../../social_marketing/overview/push_notifications.rst:63 msgid "The feature only works with Odoo Website application." -msgstr "" +msgstr "这项功能仅适用于Odoo网站应用程序。" diff --git a/locale/zh_CN/LC_MESSAGES/support.po b/locale/zh_CN/LC_MESSAGES/support.po index 0a9411c7e..a2634e29c 100644 --- a/locale/zh_CN/LC_MESSAGES/support.po +++ b/locale/zh_CN/LC_MESSAGES/support.po @@ -6,8 +6,8 @@ # Translators: # Martin Trigaux, 2020 # Jeffery CHEN Fan , 2020 -# liAnGjiA , 2020 # 演奏王 , 2020 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -16,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" -"Last-Translator: 演奏王 , 2020\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,13 +30,13 @@ msgstr "支持" #: ../../support/supported_versions.rst:6 msgid "Supported versions" -msgstr "" +msgstr "支持的版本" #: ../../support/supported_versions.rst:9 msgid "" "Odoo provides support and bug fixing **for the 3 last major versions** of " "Odoo." -msgstr "" +msgstr "Odoo为**最近的3个主要版本**提供支持和漏洞修复服务。" #: ../../support/supported_versions.rst:11 msgid "" @@ -44,38 +44,40 @@ msgid "" "called *SaaS versions*) that are supported as well. These versions are not " "published for Odoo.sh or On-Premise installations." msgstr "" +"托管在**Odoo " +"Online**的用户也可使用中间版本(有时称为*SaaS版本*),Odoo同样为其提供支持。这些版本未在Odoo.sh或本地部署安装中发布。" #: ../../support/supported_versions.rst:17 msgid "What's the support status of my Odoo?" -msgstr "" +msgstr "我的Odoo享受哪些支持状态?" #: ../../support/supported_versions.rst:19 msgid "This matrix shows the support status of every version." -msgstr "" +msgstr "下表是每个版本的支持状态。" #: ../../support/supported_versions.rst:21 msgid "**Major releases are in bold type.**" -msgstr "" +msgstr "**主要版本为黑体字。**" #: ../../support/supported_versions.rst:24 msgid "Odoo Online" -msgstr "" +msgstr "Odoo Online" #: ../../support/supported_versions.rst:24 msgid "Odoo.sh" -msgstr "" +msgstr "Odoo.sh" #: ../../support/supported_versions.rst:24 msgid "On-Premise" -msgstr "" +msgstr "本地部署" #: ../../support/supported_versions.rst:24 msgid "Release date" -msgstr "" +msgstr "发布日期" #: ../../support/supported_versions.rst:26 msgid "**Odoo 13.0**" -msgstr "" +msgstr "**Odoo 13.0**" #: ../../support/supported_versions.rst:26 #: ../../support/supported_versions.rst:26 @@ -89,15 +91,15 @@ msgstr "" #: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:34 msgid "|green|" -msgstr "" +msgstr "|绿色|" #: ../../support/supported_versions.rst:26 msgid "October 2019" -msgstr "" +msgstr "2019年10月" #: ../../support/supported_versions.rst:28 msgid "Odoo 12.saas~3" -msgstr "" +msgstr "Odoo 12.saas~3" #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 @@ -114,43 +116,43 @@ msgstr "" #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 msgid "N/A" -msgstr "N/A" +msgstr "无" #: ../../support/supported_versions.rst:28 msgid "August 2019" -msgstr "" +msgstr "2019年8月" #: ../../support/supported_versions.rst:30 msgid "**Odoo 12.0**" -msgstr "" +msgstr "**Odoo 12.0**" #: ../../support/supported_versions.rst:30 msgid "October 2018" -msgstr "" +msgstr "2018年10月" #: ../../support/supported_versions.rst:32 msgid "Odoo 11.saas~3" -msgstr "" +msgstr "Odoo 11.saas~3" #: ../../support/supported_versions.rst:32 msgid "April 2018" -msgstr "" +msgstr "2018年4月" #: ../../support/supported_versions.rst:34 msgid "**Odoo 11.0**" -msgstr "" +msgstr "**Odoo 11.0**" #: ../../support/supported_versions.rst:34 msgid "October 2017" -msgstr "" +msgstr "2017年10月" #: ../../support/supported_versions.rst:34 msgid "*End-of-support is planned for October 2020*" -msgstr "" +msgstr "*计划2020年10月结束支持*" #: ../../support/supported_versions.rst:36 msgid "Odoo 10.saas~15" -msgstr "" +msgstr "Odoo 10.saas~15" #: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 @@ -161,115 +163,115 @@ msgstr "" #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 msgid "|orange|" -msgstr "" +msgstr "|橙色|" #: ../../support/supported_versions.rst:36 msgid "March 2017" -msgstr "" +msgstr "2017年3月" #: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~14" -msgstr "" +msgstr "Odoo 10.saas~14" #: ../../support/supported_versions.rst:38 msgid "January 2017" -msgstr "" +msgstr "2017年1月" #: ../../support/supported_versions.rst:40 msgid "**Odoo 10.0**" -msgstr "" +msgstr "**Odoo 10.0**" #: ../../support/supported_versions.rst:40 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:48 msgid "|red|" -msgstr "" +msgstr "|红色|" #: ../../support/supported_versions.rst:40 msgid "October 2016" -msgstr "" +msgstr "2016年10月" #: ../../support/supported_versions.rst:42 msgid "Odoo 9.saas~11" -msgstr "" +msgstr "Odoo 9.saas~11" #: ../../support/supported_versions.rst:42 msgid "May 2016" -msgstr "" +msgstr "2016年5月" #: ../../support/supported_versions.rst:44 msgid "**Odoo 9.0**" -msgstr "" +msgstr "**Odoo 9.0**" #: ../../support/supported_versions.rst:44 msgid "October 2015" -msgstr "" +msgstr "2015年10月" #: ../../support/supported_versions.rst:46 msgid "Odoo 8.saas~6" -msgstr "" +msgstr "Odoo 8.saas~6" #: ../../support/supported_versions.rst:46 msgid "February 2015" -msgstr "" +msgstr "2015年2月" #: ../../support/supported_versions.rst:48 msgid "**Odoo 8.0**" -msgstr "" +msgstr "**Odoo 8.0**" #: ../../support/supported_versions.rst:48 msgid "September 2014" -msgstr "" +msgstr "2014年9月" #: ../../support/supported_versions.rst:54 msgid "|green| Supported version" -msgstr "" +msgstr "|绿色| 支持的版本" #: ../../support/supported_versions.rst:56 msgid "|red| End-of-support" -msgstr "" +msgstr "|橙色| 结束支持" #: ../../support/supported_versions.rst:58 msgid "N/A Never released for this platform" -msgstr "" +msgstr "无 从未在此平台发布" #: ../../support/supported_versions.rst:60 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." -msgstr "" +msgstr "|橙色| 某些老客户可能仍在我们的Odoo Online服务器上运行这个版本,我们仅针对阻止问题提供帮助,建议你升级版本。" #: ../../support/supported_versions.rst:62 msgid "🏁 Future version, not released yet" -msgstr "" +msgstr "🏁 未来版本,尚未发布" #: ../../support/supported_versions.rst:75 msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" +msgstr "我运行老版本Odoo/OpenERP/TinyERP" #: ../../support/supported_versions.rst:77 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." -msgstr "" +msgstr "OpenERP 7.0、6.1、6.0和5.0在任何平台上均不再提供支持。" #: ../../support/supported_versions.rst:79 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." -msgstr "" +msgstr "TinyERP 4.0、3.0、2.0和1.0在任何平台上均不再提供支持。" #: ../../support/supported_versions.rst:81 msgid "" "You should consider `upgrading `_ your database." -msgstr "" +msgstr "你应考虑`升级 `_数据库。" #: ../../support/what_can_i_expect.rst:8 msgid "What can I expect from the support service?" -msgstr "" +msgstr "支持服务有哪些内容?" #: ../../support/what_can_i_expect.rst:12 msgid "5 days a week" -msgstr "" +msgstr "每周5天" #: ../../support/what_can_i_expect.rst:14 msgid "" @@ -343,7 +345,7 @@ msgstr "如何使用我们的软件的培训(我们将引导您访问我们的 #: ../../support/what_can_i_expect.rst:44 msgid "Import of documents into your database" -msgstr "" +msgstr "将文件导入你的数据库" #: ../../support/what_can_i_expect.rst:45 msgid "" @@ -359,13 +361,13 @@ msgstr "如何设置配置模型(示例包括:库存路线、付款条款、 #: ../../support/what_can_i_expect.rst:48 msgid "Any intervention on your own servers/deployments of Odoo" -msgstr "" +msgstr "在你自己的服务器上进行任何干预/部署Odoo" #: ../../support/what_can_i_expect.rst:49 msgid "" "Any intervention on your own third party account (Ingenico, Authorize, UPS, " "etc)" -msgstr "" +msgstr "在你自己的第三方账户上进行任何干预(Ingenico、Authorize、UPS等)" #: ../../support/what_can_i_expect.rst:50 msgid "" @@ -387,7 +389,7 @@ msgstr "" #: ../../support/where_can_i_get_support.rst:6 msgid "Where to find help?" -msgstr "" +msgstr "在哪里获取支持?" #: ../../support/where_can_i_get_support.rst:10 msgid "Odoo Enterprise" @@ -400,46 +402,49 @@ msgid "" "matter the hosting type you chose (Odoo Online, Odoo.sh or on your own " "server)." msgstr "" +"拥有有效Odoo企业版订阅的用户可随时通过我们的`支持表单 " +"`_联系我们的支持团队,无论你选择哪种托管类型(Odoo " +"Online、Odoo.sh或在你自己的服务器上)。" #: ../../support/where_can_i_get_support.rst:16 msgid "Please include in your request:" -msgstr "" +msgstr "请在支持请求中提供:" #: ../../support/where_can_i_get_support.rst:18 msgid "your subscription number" -msgstr "" +msgstr "你的订阅编号" #: ../../support/where_can_i_get_support.rst:19 msgid "" "the URL of your database if your database is hosted by Odoo (Odoo Online or " "Odoo.sh)" -msgstr "" +msgstr "你的数据库URL,如你的数据库由Odoo托管(Odoo Online或Odoo.sh)" #: ../../support/where_can_i_get_support.rst:21 msgid "Our agents will get back to you as soon as possible." -msgstr "" +msgstr "我们的代理将尽快回复你。" #: ../../support/where_can_i_get_support.rst:25 msgid "Odoo Community" -msgstr "" +msgstr "Odoo社区" #: ../../support/where_can_i_get_support.rst:27 msgid "*Odoo Community users don't get access to the support service.*" -msgstr "" +msgstr "*Odoo社区用户没有支持服务权限。*" #: ../../support/where_can_i_get_support.rst:29 msgid "Here are some resources that might help you:" -msgstr "" +msgstr "以下是可能有用的一些资源:" #: ../../support/where_can_i_get_support.rst:31 msgid "Our `documentation pages `_." -msgstr "" +msgstr "我们的`文档页面 `。" #: ../../support/where_can_i_get_support.rst:32 msgid "" "Ask your question on the `community forum " "`_." -msgstr "" +msgstr "在`社区论坛 `_提问。" #: ../../support/where_can_i_get_support.rst:33 msgid "" @@ -447,3 +452,5 @@ msgid "" "`_ to get the" " support and bugfix services." msgstr "" +"`购买Odoo企业版 " +"`_获取支持和漏洞修复服务。" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 566dcb4b4..dd90f5cff 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -22,6 +22,7 @@ # bf2549c5415a9287249cba2b8a5823c7, 2019 # guohuadeng , 2019 # 黎伟杰 <674416404@qq.com>, 2019 +# Datasource International , 2020 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>, 2019\n" +"Last-Translator: Datasource International , 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,6 +82,8 @@ msgid "" "To make your first steps in Google Analytics, refer to `Google Documentation" " `_." msgstr "" +"在Google Analytics中的首次操作请参阅`Google文档 " +"`_。" #: ../../website/optimize/google_analytics.rst:32 msgid ":doc:`google_analytics_dashboard`" @@ -171,7 +174,7 @@ msgstr "最后,授权Odoo访问Google API接口。" #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" -msgstr "" +msgstr "如何在Odoo中做搜索引擎优化(SEO)。" #: ../../website/optimize/seo.rst:5 msgid "" @@ -188,6 +191,8 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" +"一些SEO的规则例子:网页加载速度应该更快, " +"页面应该有且仅有一个标题```

`,元标签(alt标签、标题标签)应与内容一致,网站应有一个``/sitemap.xml``文件等。" #: ../../website/optimize/seo.rst:15 msgid "" @@ -195,12 +200,13 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" +"为了保证Odoo网站和Odoo电子商务用户拥有强大的SEO, Odoo提炼了SEO全部的技术复杂性,并用最好的方式为你处理一切。我们将在下面具体说明。" #: ../../website/optimize/seo.rst:20 msgid "" "But first, let see how you can easily boost your ranking by finetuning the " "content and the meta tags of your website." -msgstr "" +msgstr "但首先,我们首先来看如何微调网站内容和元标签,从而轻松提升网站排名。" #: ../../website/optimize/seo.rst:24 msgid "Meta Tags" @@ -208,7 +214,7 @@ msgstr "元标签" #: ../../website/optimize/seo.rst:27 msgid "Title, Description" -msgstr "" +msgstr "标题、描述" #: ../../website/optimize/seo.rst:29 msgid "" @@ -218,6 +224,8 @@ msgid "" " you can finetune them. Make sure they fit the content of the page, " "otherwise you will be downgraded by search engines." msgstr "" +"每个网页都应该定义 ````、``<description>`` 和 ``<keywords>`` " +"。这些信息元素被搜索引起用于推广你的网站。它们根据网页标题和内容自动生成,但你可进行微调。确保它们符合网页内容,否则你将被搜索引擎降级。" #: ../../website/optimize/seo.rst:39 msgid "Keywords" @@ -231,27 +239,28 @@ msgid "" "content (H1, H2, page title, page description, page content) and what are " "the related searches in Google. The more keywords are used the better." msgstr "" +"为了撰写优质内容并提升你的流量,Odoo提供了``<keyword>``查找器。这些关键字是你想引至网站的搜索内容。对于每个关键字,你要关注它如何用在内容(H1、H2、网页标题、网页描述、网页内容)中及其与Google相关搜索的关系。使用的关键字越多,效果越好。" #: ../../website/optimize/seo.rst:50 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page and set specific title, description and " "search tags." -msgstr "" +msgstr "如果你的网站使用多种语言,你可以为单个页面的每种语言使用Promote工具,并设置特定的标题、描述和搜索标签。" #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr " 内容为王" #: ../../website/optimize/seo.rst:57 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your website content:" -msgstr "" +msgstr "当谈到搜索引擎优化时,始终记住内容为王。Odoo提供了几个模块,帮助你在网站上建立内容:" #: ../../website/optimize/seo.rst:60 msgid "**Odoo Blogs**: write great contents." -msgstr "* * Odoo博客* *:写的内容。" +msgstr "**Odoo博客**:撰写优质内容。" #: ../../website/optimize/seo.rst:62 msgid "" @@ -259,6 +268,8 @@ msgid "" "content is automatically indexed on the web page. Example: `odoo.com/slides" "/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`_" msgstr "" +"**Odoo幻灯片**:发表所有的PowerPoint或者PDF演示文稿。内容将自动在网页上进行索引。例如: `odoo.com/slides" +"/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`_" #: ../../website/optimize/seo.rst:66 msgid "" @@ -266,6 +277,8 @@ msgid "" "`odoo.com/forum/1 <https://odoo.com/forum/1>`_ (accounts for 30% of Odoo.com" " landing pages)" msgstr "" +"**Odoo论坛**:让社区为你创建内容。例如:`odoo.com/forum/1 " +"<https://odoo.com/forum/1>`_(占Odoo.com登录页面的30%)" #: ../../website/optimize/seo.rst:70 msgid "" @@ -273,6 +286,8 @@ msgid "" "website. Example: `odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`_ (1000 pages created per month)" msgstr "" +"**Odoo邮件列表存档**:在网站上发布邮件列表存档。例如: `odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`_(每月创建1000页)" #: ../../website/optimize/seo.rst:76 msgid "" @@ -280,21 +295,22 @@ msgid "" "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website when visitors get lost in invalid URLs." msgstr "" +"404页是一个常规网页,你可以向Odoo的其他网页一样编辑它。这样,在访客输入无效URL时,你可以建立一个404页,将他重定向到你网站的内容顶部。" #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "使用社交网络" #: ../../website/optimize/seo.rst:83 msgid "" "Social media is built for mass sharing. If lots of people share your content" " on social media, then it's likely more people will link to it, and links " "are a huge factor for SEO ranking." -msgstr "" +msgstr "社交媒体是为大众分享而建立的。如果很多人在社交媒体上分享你的内容,那么很可能会有更多的人链接到它,链接是SEO排名的一个重大因素。" #: ../../website/optimize/seo.rst:87 msgid "Odoo embeds several tools to share content through social media:" -msgstr "" +msgstr "Odoo嵌入多项工具来通过社交媒体分享内容:" #: ../../website/optimize/seo.rst:90 msgid "Social Network" @@ -304,7 +320,7 @@ msgstr "社交网络" msgid "" "Odoo allows to link all your social network accounts in your website footer." " All you have to do is to refer all your accounts in your company settings." -msgstr "" +msgstr "Odoo允许将所有的社交网络帐户链接到您的网站页脚。你只需要在公司设置中提及你的所有账户。" #: ../../website/optimize/seo.rst:99 msgid "Social Share" @@ -315,14 +331,14 @@ msgid "" "Drop the building block *Share* on any page you want your visitors to share." " By clicking the icon, they are prompted to share the page in their social " "media wall." -msgstr "" +msgstr "将构建块*分享*放在你想要访客分享的任何网页上。点击图标,他们会被提示在社交媒体上分享该页面。" #: ../../website/optimize/seo.rst:108 msgid "" "Most social media use a picture of the picture to decorate the share post. " "Odoo uses the website logo by default but you can choose any other image of " "your page in the Promote tool." -msgstr "" +msgstr "多数社交媒体使用图片来装饰分享发帖。Odoo默认使用网站标志,但你可在推广工具中为你的网页选择任何其他图片。" #: ../../website/optimize/seo.rst:116 msgid "Facebook Page" @@ -333,7 +349,7 @@ msgid "" "Drop the building block *Facebook Page* to display a widget of your Facebook" " business page and encourage visitors to follow it. You can display the " "timeline, the next events and the messages." -msgstr "" +msgstr "放置构建块*Facebook页面*,显示你的Facebook公司主页小工具,鼓励访客关注。你可展示时间表、后续活动和信息。" #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" @@ -343,7 +359,7 @@ msgstr "Twitter 滚动条" msgid "" "Display the Twitter feeds with customer satifaction on your website. THis " "will increase the number of tweets and shares." -msgstr "" +msgstr "在你的网站上显示Twitter上的客户满意度评价。这将增加推文和分享的数量。" #: ../../website/optimize/seo.rst:129 msgid "Test Your Website" @@ -354,14 +370,16 @@ msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `woorank.com <https://www.woorank.com>`_" msgstr "" +"你可通过WooRank免费服务`woorank.com " +"<https://www.woorank.com>`_,比较你的网站与Odoo在搜索引擎优化方面的排名" #: ../../website/optimize/seo.rst:136 msgid "URLs Handling" -msgstr "" +msgstr "URL处理" #: ../../website/optimize/seo.rst:138 msgid "This section sheds some light on how Odoo makes URLs SEO-friendly." -msgstr "" +msgstr "本节介绍Odoo如何让URL实现SEO优化。" #: ../../website/optimize/seo.rst:141 msgid "URLs Structure" @@ -393,12 +411,15 @@ msgid "" " browses the main language of the website Thus, the main version of this " "page is: https://www.mysite.com/shop/product/my-great-product-31" msgstr "" +"**/fr\\_FR** = " +"网页的语言。如果访客浏览网站主语言,URL的这一部分将删除。因此,本页面的主版本是:https://www.mysite.com/shop/product" +"/my-great-product-31" #: ../../website/optimize/seo.rst:158 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page)." -msgstr "" +msgstr "**/shop/product** = 每个模块定义了命名空间(/ship是电子商务模块的目录,/shop/product是产品页面)。" #: ../../website/optimize/seo.rst:162 msgid "" @@ -408,6 +429,8 @@ msgid "" "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc.)." msgstr "" +"**my-great-product** = 默认情况下,这是本页所指产品的详细标题 。但你可根据SEO目的自定义其内容。名为“Pain " +"carré”的产品将变成“pain-carre”。根据命名空间,这部分可以是不同对象(博客发帖、网页标题、论坛发帖、论坛评论、产品类别等)。" #: ../../website/optimize/seo.rst:169 msgid "**-31** = the unique ID of the product" @@ -449,11 +472,11 @@ msgstr "在上面的例子 :" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*公司新闻*是博客的标题" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*Odoo故事*是具体博客发帖的标题" #: ../../website/optimize/seo.rst:192 msgid "" @@ -478,13 +501,13 @@ msgstr "当页面的网址改变(例如,一个你的产品名称的更友好 #: ../../website/optimize/seo.rst:204 msgid "Odoo will automatically update all its links to the new URL." -msgstr "" +msgstr "Odoo将自动在新的URL更新所有链接。" #: ../../website/optimize/seo.rst:206 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website." -msgstr "" +msgstr "如果外部网站仍指向就得URL,301重定向将引导访客前往新网站。" #: ../../website/optimize/seo.rst:209 msgid "As an example, this URL:" @@ -496,7 +519,7 @@ msgstr "http ://mysite.com/shop/product/old-product-name-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "将自动重定向到:" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" @@ -508,7 +531,7 @@ msgid "" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external websites, with a 301 " "redirect to not lose the SEO link juice." -msgstr "" +msgstr "总之,只要更改博客发帖的标题或产品名称,它将自动应用于网站所有页面。旧的链接仍适用于外部网站的链接,用301重定向可防止丢失SEO链接。" #: ../../website/optimize/seo.rst:223 msgid "HTTPS" @@ -521,32 +544,34 @@ msgid "" "your website through a non HTTPS url, it gets a 301 redirect to its HTTPS " "equivalent." msgstr "" +"搜索引擎会提高安全HTTPS/SSL网站的排名。因此,Odoo Online的所有实例在默认情况下完全基于HTTPS。如访客通过非HTTPS " +"URL访问你的网站,将通过301重定向到HTTPS网站。" #: ../../website/optimize/seo.rst:231 msgid "Links: Nofollow Strategy" -msgstr "" +msgstr "链接:Nofollow策略" #: ../../website/optimize/seo.rst:233 msgid "" "The more a page is linked from external and quality websites, the better it " "is for your SEO." -msgstr "" +msgstr "网页与外部和优质网站的链接越多,对SEO越有利。" #: ../../website/optimize/seo.rst:236 msgid "Here are Odoo strategies to manage links:" -msgstr "" +msgstr "以下是Odoo管理链接的策略:" #: ../../website/optimize/seo.rst:238 msgid "" "Every link you add to your website is \"dofollow\", which means that this " "link will contribute to the SEO Juice for the linked page." -msgstr "" +msgstr "你添加到网站的每一个链接都是\"dofollow\",这意味着,该链接将有助于链接页面的SEO排名。" #: ../../website/optimize/seo.rst:242 msgid "" "Every link posted by a contributor (forum post, blog comment, etc.) that " "links to your own website is \"dofollow\" too." -msgstr "" +msgstr "由贡献者发布的每个链接(论坛发帖、博客评论等)在链接到自己的网站后也是“dofollow”。" #: ../../website/optimize/seo.rst:245 msgid "" @@ -560,15 +585,15 @@ msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have any ``rel=\"nofollow\"`` " "attribute." -msgstr "" +msgstr "请注意,当使用论坛时,可放心使用很多贡献者的Karma。在这种情况下,他们的链接不会有``rel=\"nofollow\"``的属性。" #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" -msgstr "" +msgstr "多语言支持" #: ../../website/optimize/seo.rst:258 msgid "Multi-Language URLs" -msgstr "" +msgstr "多语言URL" #: ../../website/optimize/seo.rst:260 msgid "" @@ -580,7 +605,7 @@ msgstr "如果在多个语言中运行一个网站,在不同的URL将看到相 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (main language, English " "here)" -msgstr "" +msgstr "https://www.mywebsite.com/shop/product/my-product-1(主语言,这里为英语)" #: ../../website/optimize/seo.rst:265 msgid "" @@ -597,7 +622,7 @@ msgstr "在这个例子中,fr\\_FR是网页的语言。你甚至可以有同 #: ../../website/optimize/seo.rst:272 msgid "Language Annotation" -msgstr "" +msgstr "语言诠释" #: ../../website/optimize/seo.rst:274 msgid "" @@ -606,6 +631,7 @@ msgid "" " <head> section of the main version, Odoo automatically adds a link element " "pointing to the translated versions of that webpage;" msgstr "" +"为了让搜索引擎知道第二个URL是第一个URL的法语翻译,Odoo将在文件顶端增加HTML链接元素。在主版本的HTML<head>部分,Odoo自动添加可指向其他翻译版本网页的链接元素;" #: ../../website/optimize/seo.rst:279 msgid "" @@ -623,18 +649,18 @@ msgstr "用这种方法:" msgid "" "Search engines will redirect to th right language according to the visitor " "language." -msgstr "" +msgstr "搜索引擎将根据访客语言重定向到正确的语言。" #: ../../website/optimize/seo.rst:287 msgid "" "You do not get penalized by search engines if your page is not translated " "yet. Indeed, it's not a duplicated content, but a different version of the " "same content." -msgstr "" +msgstr "如果页面还没有翻译,也不会被搜索引擎惩罚。实际上,它不是重复的内容,而是同一内容的不同版本。" #: ../../website/optimize/seo.rst:292 msgid "Language Detection" -msgstr "" +msgstr "语言检测" #: ../../website/optimize/seo.rst:294 msgid "" @@ -643,12 +669,13 @@ msgid "" "version according to their browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." msgstr "" +"当访客首次登陆你的网站(例如,yourwebsite.com/shop),可能根据他们浏览器的语言偏好(例如,yourwebsite.com/fr\\_FR/shop)自动重定向到已翻译的版本。" #: ../../website/optimize/seo.rst:299 msgid "" "Next time, it keeps a cookie of the current language to avoid any " "redirection." -msgstr "" +msgstr "下次,它会保存当前语言的cookie,以避免重定向。" #: ../../website/optimize/seo.rst:302 msgid "" @@ -662,7 +689,7 @@ msgstr "" #: ../../website/optimize/seo.rst:309 msgid "Page Speed" -msgstr "" +msgstr "页面速度" #: ../../website/optimize/seo.rst:312 msgid "Introduction" @@ -679,6 +706,9 @@ msgid "" "<http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" "-billion-sales>`__." msgstr "" +"加载页面的时间是搜索引擎的一个重要标准。更快的网页加载速度不仅可提高访问体验,也能提高你的网页排名。一些研究表明,如果加载网页时减少一半(例如,2秒而不是4秒),访客放弃率也会降低一半(25%到12.5%)。加载网页的时间增加一秒会导致`Amazon的销售减少16亿美元" +" <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" +"-billion-sales>`__。" #: ../../website/optimize/seo.rst:325 msgid "" @@ -706,7 +736,7 @@ msgid "" "When you upload new images, Odoo automatically compresses them to reduce " "their sizes (lossless compression for .PNG and .GIF and lossy compression " "for .JPG)." -msgstr "" +msgstr "当你上传新图片时,Odoo自动压缩以减少大小(PNG和GIF无损压缩,JPG有损压缩)。" #: ../../website/optimize/seo.rst:340 msgid "" @@ -747,13 +777,13 @@ msgstr "" #: ../../website/optimize/seo.rst:375 msgid "Static Resources: CSS" -msgstr "" +msgstr "静态资源 : CSS" #: ../../website/optimize/seo.rst:377 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server-side and browser-side). The result:" -msgstr "" +msgstr "所有的CSS文件进行预处理、级联、精缩、压缩和缓存(服务器端和浏览器端)。结果:" #: ../../website/optimize/seo.rst:380 msgid "only one CSS file request is needed to load a page" @@ -779,6 +809,9 @@ msgid "" "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." msgstr "" +" **预处理 :** Odoo使用的CSS框架是Bootstrap。虽然某个主题可能会使用其他框架,大部分`Odoo 主题 " +"<https://www.odoo.com/apps/themes>`__延长并直接定制Bootstrap。由于Odoo支持Less和Sass,你可以修改CSS" +" 规则,而不是通过额外的CSS线覆盖它们,导致文件变得更小。" #: ../../website/optimize/seo.rst:395 msgid "" @@ -791,6 +824,8 @@ msgid "" "files like .JS and .CSS. Thus, the time to load CSS resources depends more " "on the number of requests to be done than the actual file size." msgstr "" +" **级联:** " +"你在Odoo中可能使用的每个模块或库都有自己的一套的CSS、Less或Sass文件(电子商务、博客、主题等)。多个CSS文件对于模块化非常有用,但是对性能不太好,因为大多数浏览器只能执行并行6个请求载入的文件。对于像.JS和.CSS等小文件,等待传送文件的时间通常比实际的数据传输时间更长。因此,加载CSS资源的时间更多地取决于请求的数目而不是实际的文件大小。" #: ../../website/optimize/seo.rst:405 msgid "" @@ -866,6 +901,8 @@ msgid "" "avoid the 4095 selectors limit per sheet of Internet Explorer. But most " "themes fit below this limit." msgstr "" +"如果CSS文件非常大,Odoo会把它分成两个较小的文件,避免Internet " +"Explorer对于每个表单最大4095个选择器的限制。当然大多数主题都能满足这个限制。" #: ../../website/optimize/seo.rst:440 msgid "" @@ -899,17 +936,17 @@ msgid "" "Then, a cached version is stored server-side (so we do not have to pre-" "process, concatenate, minify at every request) and browser-side (so the same" " visitor will load the CSS only once for all pages they visit)." -msgstr "" +msgstr "然后,缓存版本存储在服务器端(所以我们无需对每个请求预先处理、拼接、再压缩)和浏览器端(所以同一名访客只需加载一次其访问的所有页面)。" #: ../../website/optimize/seo.rst:461 msgid "Static Resources: Javascript" -msgstr "" +msgstr "静态资源:Javascript" #: ../../website/optimize/seo.rst:463 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server-side and browser-side)." -msgstr "" +msgstr "与CSS资源类似,Javascript资源也被拼接、精缩、压缩和缓存(服务器端和浏览器端)。" #: ../../website/optimize/seo.rst:466 msgid "Odoo creates three Javascript bundles:" @@ -919,12 +956,12 @@ msgstr "Odoo创建3个javascript包 :" msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, etc.)" -msgstr "" +msgstr "网站所有页面使用同一个Javascript包(包括视差效果、表单验证等代码。)" #: ../../website/optimize/seo.rst:471 msgid "" "One for common Javascript code shared among frontend and backend (Bootstrap)" -msgstr "" +msgstr "用于前端和后端共享的通用Javascript代码(Bootstrap)" #: ../../website/optimize/seo.rst:474 msgid "" @@ -939,6 +976,7 @@ msgid "" "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." msgstr "" +"网站的多数访客只需要前两个包,因此最多只需加载两个Javascript文件来渲染一个页面。由于这些文件在所有网页之间共享,同一位访客继续点击网页就不会加载任何其他Javascript资源。" #: ../../website/optimize/seo.rst:483 msgid "" @@ -948,6 +986,8 @@ msgid "" "easily debug with the Chrome debugger as CSS and Javascript resources are " "not transformed from their original versions." msgstr "" +"在:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`下,CSS和Javascript并未拼接或缩小。因此,加载速度要慢得多。但它可轻松地用Chrome调试器为CSS和JavaScript资源调试,因为它们并未从原来的版本进行转换。" #: ../../website/optimize/seo.rst:489 msgid "CDN" @@ -1002,6 +1042,7 @@ msgid "" "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using Bootstrap and the HTML editor." msgstr "" +"Odoo网站构建器已经优化,以保证简短而干净的HTML代码。构建块已开发,用于制作干净的HTML代码,通常使用bootstrap和HTML编辑器。" #: ../../website/optimize/seo.rst:521 msgid "" @@ -1033,17 +1074,17 @@ msgid "" "Websites that are not mobile-friendly are negatively impacted in search " "engine rankings. All Odoo themes rely on Bootstrap to render efficiently " "according to the device: desktop, tablet or mobile." -msgstr "" +msgstr "如果网站不适合移动设备,则将对其搜索引擎排名产生负面影响。所有Odoo主题依靠Bootstrap提供适合台式机、平板电脑或手机的高效渲染。" #: ../../website/optimize/seo.rst:542 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly." -msgstr "" +msgstr "由于所有Odoo模块共享相同的技术,你的网站所有页面都绝对适合移动设备。" #: ../../website/optimize/seo.rst:546 msgid "Browser Caching" -msgstr "" +msgstr "浏览器缓存" #: ../../website/optimize/seo.rst:548 msgid "" @@ -1054,6 +1095,9 @@ msgid "" "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." msgstr "" +"Javascript、图片和CSS资源的URL会随着内容变化而动态变化。举个例子,所有CSS文件通过以下网址下载:`localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css" +" " +"<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__。如果修改网站的CSS,URL的``457-0da1d9d``部分也会改变。" #: ../../website/optimize/seo.rst:555 msgid "" @@ -1074,16 +1118,19 @@ msgid "" "`https://www.odoo.com/slides/slide/197 <https://www.odoo.com/slides/slide" "/odoo-cms-performance-comparison-and-optimisation-197>`_" msgstr "" +"除了速度快,Odoo也比传统的CMS和电子商务(Drupal、Wordpress、Magento、Prestashop)更具可扩展性。以下链接提供了在高查询量时主要的开源CMS和电子商务与Odoo的分析比较:`https://www.odoo.com/slides/slide/197" +" <https://www.odoo.com/slides/slide/odoo-cms-performance-comparison-and-" +"optimisation-197>`_" #: ../../website/optimize/seo.rst:571 msgid "" "Here is the slide that summarizes the scalability of Odoo Website & " "eCommerce." -msgstr "" +msgstr "这里总结了Odoo网站和电子商务可扩展性的概览。" #: ../../website/optimize/seo.rst:577 msgid "Search Engines Files" -msgstr "" +msgstr "搜索引擎文件" #: ../../website/optimize/seo.rst:580 msgid "Sitemap" @@ -1095,6 +1142,7 @@ msgid "" "generates a ``/sitemap.xml`` file automatically for you. For performance " "reasons, this file is cached and updated every 12 hours." msgstr "" +"网站地图向搜索引擎机器人指出索引的页面。Odoo将自动生成``/sitemap.xml``文件。基于性能原因,该文件被缓存,并将每12小时更新一次。" #: ../../website/optimize/seo.rst:586 msgid "" @@ -1121,7 +1169,7 @@ msgid "" "``<lastmod>`` : last modification date of the resource, computed " "automatically based on related object. For a page related to a product, this" " could be the last modification date of the product or the page." -msgstr "" +msgstr "``<lastmod>``:资源的最后修改日期,基于相关对象自动计算。一页关联一个产品,这可能是该产品或页面的最后修改日期。" #: ../../website/optimize/seo.rst:601 msgid "" @@ -1130,6 +1178,7 @@ msgid "" " of votes on a specific post). The priority of a static page is defined by " "it's priority field, which is normalized (16 is the default)." msgstr "" +"``<priority>``:模块可以基于自己的内容有优先级算法(例如:一个论坛可能基于投票的数量分配优先权)。静态页面的优先级是由它的优先级字段定义的,呈常规化(16是默认值)。" #: ../../website/optimize/seo.rst:608 msgid "Structured Data Markup" @@ -1142,6 +1191,8 @@ msgid "" "engine robots; helping them understand your content and create well-" "presented search results." msgstr "" +"结构化数据标记是用来在搜索引擎结果中生成Rich " +"Snippets的。这是网站所有者用于将结构化数据发送给搜索引擎机器人的途径;帮助它们了解你的内容,并产生良好的搜索结果。" #: ../../website/optimize/seo.rst:615 msgid "" @@ -1169,17 +1220,18 @@ msgid "" "indexing rules of the a``/robots.txt`` file (allowed robots, sitemap path, " "etc.). Odoo automatically creates it. Its content is:" msgstr "" +"在编制网站索引时,搜索引擎首先查看``/robots.txt``文件的一般索引规则(允许的机器人、网站地图路径等)。Odoo自动创建该文件。其内容是:" #: ../../website/optimize/seo.rst:634 msgid "User-agent: \\* Sitemap: https://www.odoo.com/sitemap.xml" -msgstr "" +msgstr "用户代理:\\* Sitemap: https://www.odoo.com/sitemap.xml" #: ../../website/optimize/seo.rst:637 msgid "" "It means that all robots are allowed to index your website and there is no " "other indexing rule than specified in the sitemap to be found at following " "address." -msgstr "" +msgstr "这意味着所有的机器人都可对你的网站进行索引,除以下地址的网站地图中规定的索引规则外,没有其他索引规则。" #: ../../website/optimize/seo.rst:641 msgid "" @@ -1189,6 +1241,8 @@ msgid "" " custom Sitemap). Make the Model Data of the view *Non Updatable* to not " "reset the file after system upgrades." msgstr "" +"你可在下面自定义*机器人*文件*设置 --> 技术 --> 用户界面 --> 视图*中的:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`(排除机器人,排除一些页面,重定向到自定义网站地图)。让*不可更新*视图的模型数据设为系统升级后不重置文件。" #: ../../website/publish.rst:3 msgid "Publish" @@ -1369,7 +1423,7 @@ msgstr "如何从我的Odoo实例中启用SSL (HTTPS)。" msgid "" "Until recently, Odoo users needed to use a third-party CDN service provider " "such as CloudFlare to enable SSL." -msgstr "" +msgstr "直到最近,Odoo用户还需要使用第三方CDN服务提供商,如Cloud Flare来启用SSL。" #: ../../website/publish/domain_name.rst:89 msgid "" @@ -1379,27 +1433,29 @@ msgid "" "get this, simply add your domain name in your customer portal (a separate " "certificate is generated for each domain name specified)." msgstr "" +"但现在已经不需要了:Odoo通过集成`Let's Encrypt认证机构和ACME协议 <https://letsencrypt.org/how-it-" +"works/>`__,为你自动生成证书。如要获取该证书,只需在你的客户门户添加域名(为指定的每个域名生成单独的证书)。" #: ../../website/publish/domain_name.rst:93 msgid "**Please note that the certificate generation may take up to 24h.**" -msgstr "" +msgstr "**请注意,生成证书可能需要24小时。**" #: ../../website/publish/domain_name.rst:95 msgid "" "If you already use CloudFlare or a similar service, you can keep using it or" " simply change for Odoo. The choice is yours." -msgstr "" +msgstr "如果你已经使用CloudFlare或类似服务,你可继续使用或更换到Odoo。一切由你决定。" #: ../../website/publish/domain_name.rst:99 msgid "How to make sure that all my URLs use my custom domain?" -msgstr "" +msgstr "如何确保我的所有URL使用自定义的域名?" #: ../../website/publish/domain_name.rst:101 msgid "" "To set up the root URL of your website and of all the links sent in emails, " "you can ask an administrator of your database (any user in the *Settings* " "group) to perform a login from the login screen. It's as simple as that!" -msgstr "" +msgstr "如要设置网站和电子邮件发送的所有链接中的根URL,你可要求数据库的管理员(*设置*组中的任何用户)从登录屏幕执行登录。就这么简单!" #: ../../website/publish/domain_name.rst:103 msgid "" @@ -1408,23 +1464,25 @@ msgid "" "(you can create it if it does not exist) and enter the full URL of your " "website, like ``https://www.myodoowebsite.com``." msgstr "" +"如果你要手动完成此项操作,进入:menuselection:`设置 --> 技术 --> " +"系统参数`。找到名为``web.base.url``的条目(如不存在,可以创建该条目)并输入网站的完整URL,如``https://www.myodoowebsite.com``。" #: ../../website/publish/domain_name.rst:107 msgid "" "The URL must include the protocol (``https://`` or ``http://``) and must not" " end by a slash (``/``)." -msgstr "" +msgstr "URL必须包含协议(``https://``或``http://``)且必须以斜杠(``/``)结尾。" #: ../../website/publish/domain_name.rst:109 msgid "" "If you want to block the root URL update when an administrator logs in, you " "can add a System Parameter called ``web.base.url.freeze`` with its value " "set to ``True``." -msgstr "" +msgstr "如果要在管理员登录时阻止根URL更新,可以添加名为``web.base.url.freeze``的系统参数,其值设置为``True``。" #: ../../website/publish/domain_name.rst:113 msgid "My website is indexed twice by Google" -msgstr "" +msgstr "我的网站被谷歌索引了两次" #: ../../website/publish/domain_name.rst:115 msgid "" @@ -1432,6 +1490,7 @@ msgid "" " Google indexes your website under both names. This is a limitation of the " "Odoo cloud platforms/" msgstr "" +"如果你为*mydatabase.odoo.com*设置了自定义域名*mydomain.com*,谷歌将在两个名称下编制网站索引。这是Odoo云平台的一个局限性/" #: ../../website/publish/domain_name.rst:120 msgid ":doc:`../../discuss/email_servers`" @@ -1439,14 +1498,14 @@ msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" -msgstr "" +msgstr "管理多网站" #: ../../website/publish/multi_website.rst:8 msgid "" "Odoo’s Multi-Websites opens up broad possibilities of diversification and " "customer segmentation for your business. A multiplied audience and boosted " "revenue are now just a few clicks away!" -msgstr "" +msgstr "Odoo的多网站功能为你的公司提供了多元化和客户细分的广泛可能性。只需点击几次,即可收获成倍的受众和更多收入!" #: ../../website/publish/multi_website.rst:12 msgid "" @@ -1454,6 +1513,7 @@ msgid "" "domain name, header & footer, pages, languages, products, blog posts, forum," " slides, events, live chat channels, etc. Let’s go for a tour!" msgstr "" +"每个网站都可以完全独立的方式运行,体现在其主题、品牌、域名、页眉和页脚、页面、语言、产品、博客帖子、论坛、幻灯片、活动、实时聊天渠道等方面。我们来实际了解一下吧!" #: ../../website/publish/multi_website.rst:18 msgid "Setup" @@ -1463,7 +1523,7 @@ msgstr "设置" msgid "" "To create a new website, go to :menuselection:`Website --> Configuration -->" " Settings`. The button, *Create a new website*, lays in the first section." -msgstr "" +msgstr "如要创建新网站,前往:menuselection:`网站 --> 配置 --> 设置`。*创建新网站*按钮位于第一个版块。" #: ../../website/publish/multi_website.rst:28 msgid "" @@ -1472,19 +1532,21 @@ msgid "" " of your Odoo database. You can later set some country groups to redirect " "visitors to it using Geo IP." msgstr "" +"根据后面的提示,设置新网站名称和特定域名。如果在Odoo数据库默认域名下发布新网站,则可以留空。你可以稍后设置 " +"一些国家小组,在使用GeoIP时将访客重定向。" #: ../../website/publish/multi_website.rst:36 msgid "" "Then, select a theme. This new website might have an entirely different " "purpose or audience than the first one. So feel free to go for a different " "theme!" -msgstr "" +msgstr "然后,选择一个主题。新网站可能与第一个网站的目的和受众完全不同。所以请自由选择不同的主题!" #: ../../website/publish/multi_website.rst:40 msgid "" "Once the theme is selected, you can start to build the homepage of your " "website. Follow the purple drops; they will help you in the first steps." -msgstr "" +msgstr "在选择主题后,你可以开始构建网站主页。跟随紫色水滴,它们会引导你开始。" #: ../../website/publish/multi_website.rst:48 msgid "" @@ -1492,10 +1554,12 @@ msgid "" " Odoo database (``CNAME``) and to authorize it Odoo-side. See " ":doc:`domain_name`." msgstr "" +"如果你运行Odoo " +"Online,请勿忘记将所有新域名重定向到你的Odoo数据库(``CNAME``)并从Odoo方面进行授权。查看:doc:`domain_name`。" #: ../../website/publish/multi_website.rst:52 msgid "Create the menu" -msgstr "" +msgstr "创建菜单" #: ../../website/publish/multi_website.rst:54 msgid "" @@ -1503,10 +1567,12 @@ msgid "" "edit it, click :menuselection:`Pages --> Edit Menu`. Moving forward you only" " edit the menu of the current website." msgstr "" +"新网站的默认菜单包含了所有已安装的应用程序。如要编辑该菜单,点击:menuselection:`页面 --> " +"编辑菜单`。移动到前面,则仅编辑当前网站的菜单。" #: ../../website/publish/multi_website.rst:59 msgid "Switch from one website to another" -msgstr "" +msgstr "从一个网站切换到另一个" #: ../../website/publish/multi_website.rst:62 msgid "" @@ -1514,7 +1580,7 @@ msgid "" "bar. Switching to another website will connect to the domain of this " "website. If you use another domain for the website, the user is requested to" " sign in." -msgstr "" +msgstr "超级简单!编辑栏右侧有一个网站切换器。切换到另一个网站将连接到此网站的域。如果你在该网站使用另一个域,则需要用户登录。" #: ../../website/publish/multi_website.rst:71 msgid "" @@ -1522,6 +1588,7 @@ msgid "" "website (e.g., ``/shop/myproduct``). If this URL is not used, you will be " "redirected to a 404 page but prompted to create a new page from there." msgstr "" +"切换时,你将被重定向到另一个网站上的同一域路径(例如,``/shop/myproduct``)。如果不使用此URL,你将被重定向到404页面,但被提示在此创建新页面。" #: ../../website/publish/multi_website.rst:76 msgid "Add features" @@ -1532,43 +1599,43 @@ msgid "" "The website apps you install (e.g., Slides, Blogs) are made available on all" " your websites. You can, of course, keep them hidden in one website by " "removing the menu item." -msgstr "" +msgstr "你安装的网站应用程序(如幻灯片、博客)可用于你的所有网站。当然,你可以通过删除菜单项,在某个网站中将它们隐藏。" #: ../../website/publish/multi_website.rst:82 msgid "" "Each website comes with a high range of specific options in the settings. " "First, select the website to configure." -msgstr "" +msgstr "每个网站在设置中都有大量的特定选项。首先,选择要配置的网站。" #: ../../website/publish/multi_website.rst:88 msgid "" "Then, take a look at the options flagged with the earth icon. It means they " "only impact the very website you are working on." -msgstr "" +msgstr "然后,查看标有地球图标的选项。这意味着它们只会影响你正在开发的网站。" #: ../../website/publish/multi_website.rst:94 msgid "You can, for instance, set specific :" -msgstr "" +msgstr "例如,你可以设置特定的:" #: ../../website/publish/multi_website.rst:96 msgid "languages," -msgstr "" +msgstr "语言," #: ../../website/publish/multi_website.rst:98 msgid "domain names," -msgstr "" +msgstr "域名," #: ../../website/publish/multi_website.rst:100 msgid "social media links," -msgstr "" +msgstr "社交媒体链接," #: ../../website/publish/multi_website.rst:102 msgid "customer portal mode (B2C vs. B2B)," -msgstr "" +msgstr "客户门户模式(B2C或B2B)," #: ../../website/publish/multi_website.rst:104 msgid "dedicated live chat channels," -msgstr "" +msgstr "专门的在线客服渠道," #: ../../website/publish/multi_website.rst:106 msgid "etc." @@ -1576,11 +1643,11 @@ msgstr "等等" #: ../../website/publish/multi_website.rst:108 msgid "The other options are global and apply to all your websites." -msgstr "" +msgstr "其他为全局选项,适用于所有网站。" #: ../../website/publish/multi_website.rst:111 msgid "Manage domain names" -msgstr "" +msgstr "管理域名" #: ../../website/publish/multi_website.rst:113 msgid "" @@ -1589,6 +1656,8 @@ msgid "" "set country groups in the setting of each website. Visitors will be " "redirected to the right website using GeoIP." msgstr "" +"如前所述,你的网站可以共享相同的域名,也可以使用特定的域名。如果你共享域名并希望调整每个地区的内容,请在每个网站的设置中设置国家小组 " +"。访客将通过GeoIP被重定向到正确的网站。" #: ../../website/publish/multi_website.rst:122 msgid "" @@ -1596,14 +1665,16 @@ msgid "" "don’t forget to install *GeoIP* library. See :doc:`on-premise_geo-ip-" "installation`" msgstr "" +"Odoo Online默认安装GeoIP。如果你在本地部署情况下运行Odoo,请勿忘记安装*GeoIP*库。参见:doc:`on-" +"premise_geo-ip-installation`" #: ../../website/publish/multi_website.rst:127 msgid ":doc:`domain_name`" -msgstr "" +msgstr ":doc:`domain_name`" #: ../../website/publish/multi_website.rst:130 msgid "Customize the visitor experience" -msgstr "" +msgstr "自定义访客体验" #: ../../website/publish/multi_website.rst:133 msgid "" @@ -1613,10 +1684,11 @@ msgid "" "audience. Focus on workflows, and automatic pages (eCommerce checkout, " "blogs, events, etc.) as the number of available options is higher there." msgstr "" +"通过\\*定制\\*菜单,可深度定制客户体验。这里所有可用的视觉选项都针对的是每个网站。浏览各个页面并针对新受众进行调整。重点关注工作流程和自动化页面(如电子商务结帐、博客、活动等),因为这里的可用选项极多。" #: ../../website/publish/multi_website.rst:143 msgid "Publish specific content per website" -msgstr "" +msgstr "按网站发布具体内容" #: ../../website/publish/multi_website.rst:146 msgid "" @@ -1625,12 +1697,14 @@ msgid "" "that from the edit form view in the backend and leave the *Website* field " "blank. This will publish it in all the websites." msgstr "" +"与静态页面一样,从前端创建的任何内容(产品、博客帖子等) " +"均只能在当前网站上发布。你可从后端编辑表单视图中更改,并将*网站*字段留空。这样就将在所有网站上发布。" #: ../../website/publish/multi_website.rst:154 msgid "" "Here are all the objects that you can link to *either one or all the " "websites*:" -msgstr "" +msgstr "以下是你可以链接到*一个或所有网站*的所有对象:" #: ../../website/publish/multi_website.rst:157 msgid "Products" @@ -1638,7 +1712,7 @@ msgstr "租赁产品" #: ../../website/publish/multi_website.rst:159 msgid "Product Categories for eCommerce" -msgstr "" +msgstr "电子商务的产品类别" #: ../../website/publish/multi_website.rst:161 msgid "Blogs" @@ -1646,7 +1720,7 @@ msgstr "博客" #: ../../website/publish/multi_website.rst:163 msgid "Slide Channels" -msgstr "" +msgstr "幻灯片频道" #: ../../website/publish/multi_website.rst:165 msgid "Forums" @@ -1664,11 +1738,11 @@ msgstr "工作岗位" msgid "" "When you create the record from the backend and publish it, typically a " "product or an event, it is made available in all websites." -msgstr "" +msgstr "当你从后端创建记录并发布时(通常是产品或活动),它在所有网站上均可用。" #: ../../website/publish/multi_website.rst:176 msgid "Publish a page in all websites" -msgstr "" +msgstr "在所有网站发表某个页面" #: ../../website/publish/multi_website.rst:178 msgid "" @@ -1676,25 +1750,27 @@ msgid "" " You can duplicate it to other websites from :menuselection:`Website --> " "Configuration --> Pages`. To do so, leave the *Website* field empty." msgstr "" +"只能在当前网站创建新的静态页面并发布。你可以将它复制到其他网站,路径为:menuselection:`网站 --> 配置 --> " +"页面`。请将*网站*字段留空。" #: ../../website/publish/multi_website.rst:182 msgid "" "If you want to duplicate it in just one other website, duplicate the page " "and set the new website." -msgstr "" +msgstr "如果你只需将它复制到另外一个网站,请复制页面并设置新网站。" #: ../../website/publish/multi_website.rst:188 msgid "" "When you edit the page again, the change only affects the current website. A" " new page is duplicated and tied up to the website. The original page still " "being linked to all websites." -msgstr "" +msgstr "再次编辑页面时,更改只影响当前网站。新页面被复制并绑定到网站上。原页面仍链接到所有网站。" #: ../../website/publish/multi_website.rst:193 msgid "" "By grouping pages by URL in the page manager, you quickly find the original " "page behind each edited page." -msgstr "" +msgstr "通过页面管理器按URL对页面进行分组,你可以快速找到每个编辑页面后面的原始页面。" #: ../../website/publish/multi_website.rst:200 msgid "Multi-companies" @@ -1704,13 +1780,13 @@ msgstr "多公司" msgid "" "Each website can be linked to a specific company of your system, in a multi-" "companies environment." -msgstr "" +msgstr "在多公司环境中,每个网站都可以链接到你系统中的特定公司。" #: ../../website/publish/multi_website.rst:208 msgid "" "With such a configuration, only company-related data appear on the website " "(products, jobs, events, etc.)." -msgstr "" +msgstr "利用这项配置,只有与公司相关的数据出现在网站上(产品、工作、活动等)。" #: ../../website/publish/multi_website.rst:211 msgid "" @@ -1718,46 +1794,46 @@ msgid "" "access to, typically the ones belonging to their current company (and to " "their subsidiaries, or child companies in Odoo language). And so is it for " "visitors." -msgstr "" +msgstr "网站编辑只能查看和编辑他们有访问权限的记录页面,通常是属于他们目前的公司(及其子公司)的页面。访客也是如此。" #: ../../website/publish/multi_website.rst:217 msgid "" "If websites are multi-companies, you don’t change company when switching " "websites. To change the company and see the related content, use the company" " selector in the menu." -msgstr "" +msgstr "如果网站是多公司,你在切换网站时无法切换公司。如要切换公司并查看相关内容,需使用菜单中的公司选择器。" #: ../../website/publish/multi_website.rst:223 msgid "Configure your eCommerce website" -msgstr "" +msgstr "配置你的电子商务网站" #: ../../website/publish/multi_website.rst:225 msgid "" "eCommerce is a crucial feature in the multi-websites environment. We made it" " so that the entire flow can be customized to fit the very audience of each " "website." -msgstr "" +msgstr "电子商务是多网站环境中的一项关键功能。在我们的网站上,这项功能可定制,以适应每个网站的受众。" #: ../../website/publish/multi_website.rst:230 msgid "Products only available on one website" -msgstr "" +msgstr "产品仅在一个网站可用" #: ../../website/publish/multi_website.rst:232 msgid "" "We already saw earlier how to publish a specific record in only one website." " You will find the \\*Website\\* field in the eCommerce tab of the product " "edit form. Empty means available in all websites." -msgstr "" +msgstr "我们之前已经了解了如何仅在一个网站发布特定记录。你可使用产品编辑表单电子商务选项卡的\\*网站\\*字段。留空意味着在所有网站均可用。" #: ../../website/publish/multi_website.rst:240 msgid "Products available on *some* websites" -msgstr "" +msgstr "产品在*部分*网站可用" #: ../../website/publish/multi_website.rst:242 msgid "" "To make a product available on some websites, but not all of them, you " "should duplicate the product for each website." -msgstr "" +msgstr "如要使产品在部分而不是所有网站可用,你应为每个网站复制产品。" #: ../../website/publish/multi_website.rst:245 msgid "" @@ -1767,6 +1843,7 @@ msgid "" " in your inventory. That way, any item sold from your website will be " "converted into the storable item in the delivery order." msgstr "" +"如果你需要一个唯一引用来管理库存,你应安装*制造*应用程序并创建*工具包*物料清单。每个工具包将每个发布的“虚拟”产品链接到库存中管理的主要引用。这样,从你的网站出售的任何项目将在交付订单中转换为存储的项目。" #: ../../website/publish/multi_website.rst:252 msgid "Pricelists" @@ -1776,7 +1853,7 @@ msgstr "价格表" msgid "" "To manage specific prices by websites, you can activate *Multiple Sales " "Prices per Product* in Website settings." -msgstr "" +msgstr "如要按网站管理特定价格,你可在网站设置中启用*每款产品的多个销售价格*。" #: ../../website/publish/multi_website.rst:257 msgid "" @@ -1784,23 +1861,25 @@ msgid "" "additional pricelists. See " ":doc:`../../ecommerce/maximizing_revenue/pricing`." msgstr "" +"然后,前往:menuselection:`网站 --> 产品 --> " +"价格表`创建其他价格表。参见:doc:`../../ecommerce/maximizing_revenue/pricing`。" #: ../../website/publish/multi_website.rst:260 msgid "" "If you need help. Select a website to make a pricelist only available on " "this website." -msgstr "" +msgstr "如需帮助。选择一个网站,创建仅用于此网站的价格表。" #: ../../website/publish/multi_website.rst:266 msgid "" "Leaving the field empty means that you make it work in all websites if " "*Selectable* is selected. Otherwise, it makes it only available for backend " "operations of Sales and Point of Sale applications." -msgstr "" +msgstr "如果选择了*可选择*,字段留空则意味着它适用于所有网站。否则,它只能用于销售和POS应用程序的后端操作。" #: ../../website/publish/multi_website.rst:271 msgid "Payment Acquirers and Delivery Methods" -msgstr "" +msgstr "付款收单机构和交付方法" #: ../../website/publish/multi_website.rst:273 msgid "" @@ -1809,10 +1888,12 @@ msgid "" "using Geo IP by defining countries in their configuration. Now you can also " "do it per website by filling in the *Website* field." msgstr "" +"默认情况下,所有网站都部署了已发布的付款收单机构和交付方法。你在网站配置中定义国家,即可通过Geo " +"IP确定每个国家使用的具体支付收单机构。你也可填写*网站*字段,对每个网站进行设置。" #: ../../website/publish/multi_website.rst:279 msgid "Customer accounts" -msgstr "" +msgstr "客户账户" #: ../../website/publish/multi_website.rst:281 msgid "" @@ -1822,60 +1903,61 @@ msgid "" "option is convenient if your websites shouldn’t be related to each other in " "the visitor mind." msgstr "" +"有一个设置可用于选择在网站设置中管理客户帐户的方式。你可以允许客户在所有网站使用同一个帐户,也可以强制要求他们为每个网站创建一个帐户。最后这种选项可避免给访客留下各个网站相互关联的印象。" #: ../../website/publish/multi_website.rst:291 msgid "Technical hints for customization" -msgstr "" +msgstr "关于自定义的技术提示" #: ../../website/publish/multi_website.rst:293 msgid "" "If you want to publish custom objects on the website, here are a few tips to" " make it work with multi websites:" -msgstr "" +msgstr "如果你想在网站上发布自定义对象,以下几条提示将有助于它在多网站中运行:" #: ../../website/publish/multi_website.rst:297 msgid "Sitemap: don’t forget the domain in the route to only publish" -msgstr "" +msgstr "网站地图:不要忘记在每个网站的站点地图中" #: ../../website/publish/multi_website.rst:297 msgid "available records in each website’s sitemap." -msgstr "" +msgstr "只发布可用记录的路由中的域。" #: ../../website/publish/multi_website.rst:301 msgid "Access: you should call the method" -msgstr "" +msgstr "访问:应在控制器中调用方法*can_access_from_current_website*," #: ../../website/publish/multi_website.rst:300 msgid "" "*can_access_from_current_website* in the controller to make sure the visitor" " can see a record in the current website." -msgstr "" +msgstr "以确保访客可在当前网站中看到记录。" #: ../../website/publish/multi_website.rst:305 msgid "Search: when a list of records is displayed, don’t forget to specify" -msgstr "" +msgstr "搜索:当显示记录列表时," #: ../../website/publish/multi_website.rst:304 msgid "the domain to only display records available for the current website." -msgstr "" +msgstr "不要忘记指定域只显示当前网站可用的记录。" #: ../../website/publish/on-premise_geo-ip-installation.rst:3 msgid "Geo IP installation (on-premises database)" -msgstr "" +msgstr "Geo IP安装(本地部署数据库)" #: ../../website/publish/on-premise_geo-ip-installation.rst:6 msgid "Installation" -msgstr "" +msgstr "安装" #: ../../website/publish/on-premise_geo-ip-installation.rst:8 msgid "" "Please note that the installation depends on your computer operating system " "and distribution. We will assume here that a Linux operating system is used." -msgstr "" +msgstr "请注意,安装取决于你的计算机操作系统和分布。我们将在这里假设使用Linux操作系统。" #: ../../website/publish/on-premise_geo-ip-installation.rst:13 msgid "Install `geoip2 <https://pypi.org/project/geoip2/>`__ Python library" -msgstr "" +msgstr "安装`geoip2 <https://pypi.org/project/geoip2/>`__ Python库" #: ../../website/publish/on-premise_geo-ip-installation.rst:15 msgid "" @@ -1883,14 +1965,16 @@ msgid "" "<https://dev.maxmind.com/geoip/geoip2/geolite2/>`_. You should end up with a" " file called ``GeoLite2-City.mmdb``" msgstr "" +"下载`GeoLite2 City数据库 " +"<https://dev.maxmind.com/geoip/geoip2/geolite2/>`_。你将下载到名为``GeoLite2-City.mmdb``的文件" #: ../../website/publish/on-premise_geo-ip-installation.rst:19 msgid "Move the file to the folder ``/usr/share/GeoIP/``" -msgstr "" +msgstr "将文件移动到文件夹``/usr/share/GeoIP/``" #: ../../website/publish/on-premise_geo-ip-installation.rst:21 msgid "Restart the server" -msgstr "" +msgstr "重启服务器" #: ../../website/publish/on-premise_geo-ip-installation.rst:23 msgid "" @@ -1899,12 +1983,15 @@ msgid "" "command line interface. This option takes the absolute path to the GeoIP " "database file and will use it as the GeoIP database. For example:" msgstr "" +"如果你不能/不想在``/usr/share/GeoIP/``中定位geoip数据库,则可使用Odoo命令行接口的``--geoip-" +"db``选项。此选项取到GeoIP数据库文件的绝对路径,并将其用作GeoIP数据库。例如:" #: ../../website/publish/on-premise_geo-ip-installation.rst:32 msgid "" "`CLI documentation " "<https://www.odoo.com/documentation/13.0/reference/cmdline.html>`_." msgstr "" +"`CLI文档 <https://www.odoo.com/documentation/13.0/reference/cmdline.html>`_。" #: ../../website/publish/on-premise_geo-ip-installation.rst:34 msgid "" @@ -1913,41 +2000,43 @@ msgid "" "discontinued <https://support.maxmind.com/geolite-legacy-discontinuation-" "notice/>`_" msgstr "" +"也可使用``GeoIP`` Python库。但这个版本已于2019年1月停用。参见`GeoLite Legacy数据库现已停用 " +"<https://support.maxmind.com/geolite-legacy-discontinuation-notice/>`_" #: ../../website/publish/on-premise_geo-ip-installation.rst:37 msgid "How to test GeoIP geolocation in your Odoo website?" -msgstr "" +msgstr "如何在你的Odoo网站上测试GeoIP地理定位?" #: ../../website/publish/on-premise_geo-ip-installation.rst:38 msgid "" "Go into your website. Open the web page on which you want to test ``GeoIP``." -msgstr "" +msgstr "进入你的网站。打开想要测试``GeoIP``的网页。" #: ../../website/publish/on-premise_geo-ip-installation.rst:39 msgid "Choose :menuselection:`Customize --> HTML/CSS/JS Editor`." -msgstr "" +msgstr "选择:menuselection:`自定义 --> HTML/CSS/JS编辑器`。" #: ../../website/publish/on-premise_geo-ip-installation.rst:40 msgid "Add the following piece of XML in the page :" -msgstr "" +msgstr "在页面添加以下XML:" #: ../../website/publish/on-premise_geo-ip-installation.rst:46 msgid "" "You should end up with a dictionary indicating the location of the ip " "address." -msgstr "" +msgstr "最后你将看到显示ip地址位置的字典。" #: ../../website/publish/on-premise_geo-ip-installation.rst:51 msgid "" "If the curly braces are empty ``{}``, it can be for any of the following " "reason :" -msgstr "" +msgstr "如果花括号为空``{}``,可能是下面的一种原因:" #: ../../website/publish/on-premise_geo-ip-installation.rst:53 msgid "" "The browsing IP address is the localhost (``127.0.0.1``) or a local area " "network one (``192.168.*.*``)" -msgstr "" +msgstr "浏览IP地址为本地主机(``127.0.0.1``)或一个局域网(``192.168.*.*``)" #: ../../website/publish/on-premise_geo-ip-installation.rst:54 msgid "" @@ -1956,14 +2045,17 @@ msgid "" "<https://www.odoo.com/documentation/13.0/reference/cmdline.html#cmdoption-" "odoo-bin-proxy-mode>`__" msgstr "" +"如果使用反向代理,请确保正确配置它。参见`--proxy-mode " +"<https://www.odoo.com/documentation/13.0/reference/cmdline.html#cmdoption-" +"odoo-bin-proxy-mode>`__" #: ../../website/publish/on-premise_geo-ip-installation.rst:55 msgid "``geoip2`` is not installed or the GeoIP database file wasn't found" -msgstr "" +msgstr "未安装``geoip2``或未找到GeoIP数据库文件" #: ../../website/publish/on-premise_geo-ip-installation.rst:56 msgid "The GeoIP database was unable to resolve the given IP address" -msgstr "" +msgstr "GeoIP数据库无法解析给定的IP地址" #: ../../website/publish/translate.rst:3 msgid "How to translate my website" @@ -2035,6 +2127,8 @@ msgid "" "link <https://gengo.com/auth/form/login/>`_ in order to create one. You need" " to ask for a public key and a private key." msgstr "" +"如果你安装了Gengo翻译器,在**翻译**按钮旁边,还会看到**自动翻译**按钮。如果点击该按钮,你需要提供一些关于你的账户的信息。如果你还没有帐户,通过`此链接" +" <https://gengo.com/auth/form/login/>`_ 创建一个账户。你需要提供一个公钥和一个私钥。" #: ../../website/publish/translate.rst:53 msgid "" From f3bee4c64d0e4141fa12f3d833d89ba2dd9db6e8 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Tue, 15 Sep 2020 11:56:15 +0200 Subject: [PATCH 02/15] [I18N] Update translation terms from Transifex --- locale/da/LC_MESSAGES/accounting.po | 52 +- locale/da/LC_MESSAGES/inventory.po | 10 +- locale/da/LC_MESSAGES/manufacturing.po | 5 +- locale/da/LC_MESSAGES/mobile.po | 5 +- locale/da/LC_MESSAGES/point_of_sale.po | 5 +- locale/da/LC_MESSAGES/purchase.po | 7 +- locale/da/LC_MESSAGES/website.po | 15 +- locale/es/LC_MESSAGES/support.po | 80 +- locale/fr/LC_MESSAGES/accounting.po | 19 +- locale/zh_CN/LC_MESSAGES/accounting.po | 965 ++++++++++++++++---- locale/zh_CN/LC_MESSAGES/crm.po | 17 +- locale/zh_CN/LC_MESSAGES/db_management.po | 76 +- locale/zh_CN/LC_MESSAGES/discuss.po | 66 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 94 +- locale/zh_CN/LC_MESSAGES/general.po | 61 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 9 +- locale/zh_CN/LC_MESSAGES/helpdesk.po | 95 +- locale/zh_CN/LC_MESSAGES/inventory.po | 30 +- locale/zh_CN/LC_MESSAGES/livechat.po | 38 +- locale/zh_CN/LC_MESSAGES/manufacturing.po | 47 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 404 ++++---- locale/zh_CN/LC_MESSAGES/portal.po | 34 +- locale/zh_CN/LC_MESSAGES/project.po | 40 +- locale/zh_CN/LC_MESSAGES/purchase.po | 301 +++--- locale/zh_CN/LC_MESSAGES/support.po | 116 +-- locale/zh_CN/LC_MESSAGES/website.po | 266 +++--- 26 files changed, 1842 insertions(+), 1015 deletions(-) diff --git a/locale/da/LC_MESSAGES/accounting.po b/locale/da/LC_MESSAGES/accounting.po index c9cf1b1d0..841637500 100644 --- a/locale/da/LC_MESSAGES/accounting.po +++ b/locale/da/LC_MESSAGES/accounting.po @@ -16,6 +16,8 @@ # Pernille Kristensen <pernillekristensen1994@gmail.com>, 2019 # Ejner Sønniksen <ejner@vkdata.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2020 +# Walther Barnett <wba@miracle.dk>, 2020 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -24,7 +26,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2020\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1382,7 +1384,7 @@ msgstr "Type" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "" "Bank account type: Normal or IBAN. Inferred from the bank account number." -msgstr "" +msgstr "Bank kontotype: Normal eller IBAN. Udledt fra kontonummer" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "ABA/Routing" @@ -1394,13 +1396,13 @@ msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "Account Holder Name" -msgstr "" +msgstr "Konto Indehaver" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "" "Account holder name, in case it is different than the name of the Account " "Holder" -msgstr "" +msgstr "Kontoindehaver navnet, hvis det er forskellig fra Kontoindehaver" #: ../../accounting/bank/setup/create_bank_account.rst:49 msgid "View *Bank Account* in our Online Demonstration" @@ -1723,7 +1725,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Credit Note Sequence" -msgstr "" +msgstr "Dedikeret kreditnotat sekvens" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1743,13 +1745,15 @@ msgstr "Det næste bilagsnummer vil blive anvendt til den næste kreditnota." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Credit Note Entry Sequence" -msgstr "" +msgstr "Kreditnotat sekvens" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the credit " "note entries of this journal." msgstr "" +"Dette felt indeholder information relateret til nummereringen af kreditnota " +"posteringer for denne journal." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Debit Account" @@ -1781,7 +1785,7 @@ msgstr "Definer hvordan kontoudtogene skal registreres" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Creation of Bank Statements" -msgstr "" +msgstr "Oprettelse af kontoudtog" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Defines when a new bank statement" @@ -1902,6 +1906,8 @@ msgid "" "Technical feature used to know whether check printing was enabled as payment" " method." msgstr "" +"Teknisk funktion brugt til at vide hvorvidt check printning var slået til " +"som en betalings metode." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" @@ -1940,6 +1946,10 @@ msgid "" "this maximum is reached, the user will have an error message at the closing " "of his session saying that he needs to contact his manager." msgstr "" +"Dette felt viser den maksimale difference tilladt mellem den afsluttende " +"saldo og den teoretiske saldo ved afslutning af sessionen, for ikke-POS " +"ledere. Hvis maksimum nås, vil brugeren få en fejlbesked ved afslutning af " +"deres session, som informere dem om, at de skal kontakte deres leder." #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" @@ -3083,7 +3093,7 @@ msgstr "Balance" #: ../../accounting/localizations/germany.rst:24 #: ../../accounting/localizations/nederlands.rst:19 msgid "Profit & Loss" -msgstr "" +msgstr "Indtægt & Tab" #: ../../accounting/localizations/germany.rst:25 msgid "Tax Report (Umsatzsteuervoranmeldung)" @@ -4841,6 +4851,8 @@ msgid "" "entry in case of prorata temporis assets. It simply changes its accounting " "date" msgstr "" +"Bemærk at denne dato ikke ændre udregningen af den første journal postering," +" i tilfælde af prorata temporis aktiver. Den ændre blot den bogførings dato" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" @@ -4906,6 +4918,9 @@ msgid "" "from the asset date (purchase date) instead of the first January / Start " "date of fiscal year" msgstr "" +"Indikere at den første afskrivnings postering for dette aktiv, skal " +"foretages fra aktiv datoen (købs datoen), i stedet for den første Januar / " +"start dato for finansåret" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" @@ -5540,7 +5555,7 @@ msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:117 msgid "Subcontracting" -msgstr "" +msgstr "Underlevering" #: ../../accounting/others/analytic/purchases_expenses.rst:119 msgid "" @@ -6038,7 +6053,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:78 #: ../../accounting/others/analytic/usage.rst:167 msgid "Administrative" -msgstr "" +msgstr "Administrative" #: ../../accounting/others/analytic/usage.rst:78 msgid "-1 000" @@ -6046,7 +6061,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:84 msgid "PR" -msgstr "" +msgstr "PR" #: ../../accounting/others/analytic/usage.rst:84 msgid "-400" @@ -8283,7 +8298,7 @@ msgstr "" #: ../../accounting/others/taxes/cash_basis_taxes.rst:78 msgid "Tax Cash Basis Journal" -msgstr "" +msgstr "Moms kontant basis journal" #: ../../accounting/others/taxes/cash_basis_taxes.rst:84 msgid "Tax Received Account $15" @@ -9788,7 +9803,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:175 msgid "Payment Followup" -msgstr "" +msgstr "Betaling opfølgning" #: ../../accounting/overview/process_overview/customer_invoice.rst:177 msgid "" @@ -9880,7 +9895,7 @@ msgstr "" #: ../../accounting/overview/process_overview/supplier_bill.rst:18 msgid "Record a new vendor bill" -msgstr "" +msgstr "Registrer en ny leverandørregning" #: ../../accounting/overview/process_overview/supplier_bill.rst:20 msgid "" @@ -10633,13 +10648,15 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Show Partner Bank Account" -msgstr "" +msgstr "Vis partner bank konto" #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to know whether the field `partner_bank_account_id` " "needs to be displayed or not in the payments form views" msgstr "" +"Teknisk felt brugt til at vide hvorvidt feltet `partner_bank_account_id` " +"skal fremvises eller ej, i betalings formular visningen" #: ../../accounting/payables/pay/check.rst:0 msgid "Code" @@ -10662,6 +10679,9 @@ msgid "" "printed check paper already has numbers or if the current numbering is " "wrong, you can change it in the journal configuration page." msgstr "" +"Den valgte journal er konfigureret til at printe checknumre. Hvis dit forud-" +"printet checkpapir allerede har numre, eller hvis den nuværende nummerering " +"er forkert, kan du ændre det på journal konfiguration siden." #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" @@ -12919,7 +12939,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:32 msgid "Direct Debit Mandates" -msgstr "" +msgstr "Direkte debit mandater" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:34 msgid "" diff --git a/locale/da/LC_MESSAGES/inventory.po b/locale/da/LC_MESSAGES/inventory.po index ed80279a3..9634ac982 100644 --- a/locale/da/LC_MESSAGES/inventory.po +++ b/locale/da/LC_MESSAGES/inventory.po @@ -11,6 +11,7 @@ # Sanne Kristensen <sanne@vkdata.dk>, 2019 # Martin Trigaux, 2019 # lhmflexerp <lhm@flexerp.dk>, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -740,6 +741,9 @@ msgid "" " If none is given, the moves generated by stock rules will be grouped into " "one big picking." msgstr "" +"Bevægelser oprettet via dette bestillings sted vil blive lagt i denne " +"indkøbsgruppe. Hvis ingen er angivet, vil bevægelserne oprettet ud fra lager" +" regler blive sammenlagt til ét stort pluk." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" @@ -778,6 +782,8 @@ msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " "the exact quantity will be used." msgstr "" +"Indkøbsmængden vil blive oprundet til dette multiplum. Hvis det er 0, vil " +"den nøjagtige kvantitet blive brugt." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" @@ -788,6 +794,8 @@ msgid "" "Number of days after the orderpoint is triggered to receive the products or " "to order to the vendor" msgstr "" +"Antal dage indtil modtagelse af produkter eller bestilling ved forhandler " +"ved udløsning af bestillingsstedet" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "" diff --git a/locale/da/LC_MESSAGES/manufacturing.po b/locale/da/LC_MESSAGES/manufacturing.po index 7e56ed2bf..06665c33f 100644 --- a/locale/da/LC_MESSAGES/manufacturing.po +++ b/locale/da/LC_MESSAGES/manufacturing.po @@ -8,6 +8,7 @@ # JonathanStein <jstein@image.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 # lhmflexerp <lhm@flexerp.dk>, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-10-19 10:03+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -358,7 +359,7 @@ msgstr "" #: ../../manufacturing/management/manufacturing_order.rst:29 msgid "Record Production" -msgstr "" +msgstr "Rekord produktion" #: ../../manufacturing/management/manufacturing_order.rst:32 msgid "How to manage manufacturing with routings and work orders" diff --git a/locale/da/LC_MESSAGES/mobile.po b/locale/da/LC_MESSAGES/mobile.po index defc7bf18..dd301b0fb 100644 --- a/locale/da/LC_MESSAGES/mobile.po +++ b/locale/da/LC_MESSAGES/mobile.po @@ -5,6 +5,7 @@ # # Translators: # Martin Trigaux, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +28,7 @@ msgstr "Mobil" #: ../../mobile/firebase.rst:8 msgid "Push Notifications" -msgstr "" +msgstr "Push notifikationer" #: ../../mobile/firebase.rst:10 msgid "" diff --git a/locale/da/LC_MESSAGES/point_of_sale.po b/locale/da/LC_MESSAGES/point_of_sale.po index 70eafbbad..59506b205 100644 --- a/locale/da/LC_MESSAGES/point_of_sale.po +++ b/locale/da/LC_MESSAGES/point_of_sale.po @@ -8,6 +8,7 @@ # Jonathan Stein <cgs@image.dk>, 2019 # JonathanStein <jstein@image.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -594,7 +595,7 @@ msgstr "Opsætning" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "IoT Box" -msgstr "" +msgstr "IoT Boks" #: ../../point_of_sale/belgian_fdm/setup.rst:40 msgid "" diff --git a/locale/da/LC_MESSAGES/purchase.po b/locale/da/LC_MESSAGES/purchase.po index 1e7e7b894..a16d43a55 100644 --- a/locale/da/LC_MESSAGES/purchase.po +++ b/locale/da/LC_MESSAGES/purchase.po @@ -11,6 +11,7 @@ # Morten Schou <ms@msteknik.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 # lhmflexerp <lhm@flexerp.dk>, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -767,6 +768,7 @@ msgstr "Leverandør" #: ../../purchase/purchases/rfq/create.rst:0 msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "" +"Du kan finde en leverandør ud fra navn, TIN, email, eller intern reference." #: ../../purchase/purchases/rfq/create.rst:0 msgid "Vendor Reference" @@ -778,6 +780,9 @@ msgid "" "matching when you receive the products as this reference is usually written " "on the delivery order sent by your vendor." msgstr "" +"Reference af salgsordren eller bud sendt af leverandør. Bruges til " +"sammenligning når du modtager produkterne, eftersom denne reference normalt " +"er skrevet på leveringsordren sendt fra din leverandør." #: ../../purchase/purchases/rfq/create.rst:0 msgid "Order Date" diff --git a/locale/da/LC_MESSAGES/website.po b/locale/da/LC_MESSAGES/website.po index b0e2c498d..13033cfe7 100644 --- a/locale/da/LC_MESSAGES/website.po +++ b/locale/da/LC_MESSAGES/website.po @@ -7,10 +7,11 @@ # Per Rasmussen <perhgrasmussen@gmail.com>, 2019 # Pernille Kristensen <pernillekristensen1994@gmail.com>, 2019 # Ejner Sønniksen <ejner@vkdata.dk>, 2019 -# JonathanStein <jstein@image.dk>, 2019 # Martin Trigaux, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 # lhmflexerp <lhm@flexerp.dk>, 2019 +# Mads Søndergaard, 2020 +# JonathanStein <jstein@image.dk>, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:16+0000\n" -"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n" +"Last-Translator: JonathanStein <jstein@image.dk>, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +34,7 @@ msgstr "Hjemmeside" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimér" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" @@ -205,7 +206,7 @@ msgstr "" #: ../../website/optimize/seo.rst:39 msgid "Keywords" -msgstr "" +msgstr "Nøgleord" #: ../../website/optimize/seo.rst:40 msgid "" @@ -311,7 +312,7 @@ msgstr "" #: ../../website/optimize/seo.rst:116 msgid "Facebook Page" -msgstr "" +msgstr "Facebook side" #: ../../website/optimize/seo.rst:118 msgid "" @@ -1446,7 +1447,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:74 msgid "Add features" -msgstr "" +msgstr "Tilføj funktioner" #: ../../website/publish/multi_website.rst:76 msgid "" @@ -1572,7 +1573,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:161 msgid "Forums" -msgstr "" +msgstr "Fora" #: ../../website/publish/multi_website.rst:163 msgid "Events" diff --git a/locale/es/LC_MESSAGES/support.po b/locale/es/LC_MESSAGES/support.po index 5ef64f3d6..8fb59a243 100644 --- a/locale/es/LC_MESSAGES/support.po +++ b/locale/es/LC_MESSAGES/support.po @@ -8,6 +8,7 @@ # David Arnold <blaggacao@users.noreply.github.com>, 2019 # Alejandro Kutulas <alk@odoo.com>, 2019 # Noemi Nahomy <noemi.t.angles@gmail.com>, 2019 +# Jesse Garza <jga@odoo.com>, 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2019-10-03 09:35+0000\n" -"Last-Translator: Noemi Nahomy <noemi.t.angles@gmail.com>, 2019\n" +"Last-Translator: Jesse Garza <jga@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,13 +31,15 @@ msgstr "Soporte" #: ../../support/supported_versions.rst:6 msgid "Supported versions" -msgstr "" +msgstr "Versiones con soporte" #: ../../support/supported_versions.rst:9 msgid "" "Odoo provides support and bug fixing **for the 3 last major versions** of " "Odoo." msgstr "" +"Odoo provee soporte y corrección de \"bugs\" **a las últimas 3 versiones " +"mayores** de Odoo." #: ../../support/supported_versions.rst:11 msgid "" @@ -44,18 +47,21 @@ msgid "" "called *SaaS versions*) that are supported as well. These versions are not " "published for Odoo.sh or On-Premise installations." msgstr "" +"Usuarios hospedados en **Odoo Online** pueden usar versiones intermedias (a " +"veces llamadas *versiones SaaS*) que también reciben soporte. Estas " +"versiones no se publican para Odoo.sh o para instalaciones \"On-Premise\"." #: ../../support/supported_versions.rst:17 msgid "What's the support status of my Odoo?" -msgstr "" +msgstr "¿Cuál es el estatus de soporte para mi versión de Odoo?" #: ../../support/supported_versions.rst:19 msgid "This matrix shows the support status of every version." -msgstr "" +msgstr "Esta tabla muestra el estatus de soporte para todas las versiones." #: ../../support/supported_versions.rst:21 msgid "**Major releases are in bold type.**" -msgstr "" +msgstr "**Versiones mayores en negrita.**" #: ../../support/supported_versions.rst:24 msgid "Odoo Online" @@ -63,19 +69,19 @@ msgstr "Odoo en línea" #: ../../support/supported_versions.rst:24 msgid "Odoo.sh" -msgstr "" +msgstr "Odoo.sh" #: ../../support/supported_versions.rst:24 msgid "On-Premise" -msgstr "" +msgstr "On-Premise" #: ../../support/supported_versions.rst:24 msgid "Release date" -msgstr "" +msgstr "Fecha de lanzamiento" #: ../../support/supported_versions.rst:26 msgid "**Odoo 13.0**" -msgstr "" +msgstr "**Odoo 13.0**" #: ../../support/supported_versions.rst:26 #: ../../support/supported_versions.rst:26 @@ -126,7 +132,7 @@ msgstr "" #: ../../support/supported_versions.rst:30 msgid "October 2018" -msgstr "" +msgstr "Octubre 2018" #: ../../support/supported_versions.rst:32 msgid "Odoo 11.saas~3" @@ -134,7 +140,7 @@ msgstr "" #: ../../support/supported_versions.rst:32 msgid "April 2018" -msgstr "" +msgstr "Abril 2018" #: ../../support/supported_versions.rst:34 msgid "**Odoo 11.0**" @@ -142,11 +148,11 @@ msgstr "" #: ../../support/supported_versions.rst:34 msgid "October 2017" -msgstr "" +msgstr "Octubre 2017" #: ../../support/supported_versions.rst:34 msgid "*End-of-support is planned for October 2020*" -msgstr "" +msgstr "*Fin de soporte planificado para octubre 2020*" #: ../../support/supported_versions.rst:36 msgid "Odoo 10.saas~15" @@ -187,7 +193,7 @@ msgstr "" #: ../../support/supported_versions.rst:40 msgid "October 2016" -msgstr "" +msgstr "Octubre 2016" #: ../../support/supported_versions.rst:42 msgid "Odoo 9.saas~11" @@ -195,7 +201,7 @@ msgstr "" #: ../../support/supported_versions.rst:42 msgid "May 2016" -msgstr "" +msgstr "Mayo 2016" #: ../../support/supported_versions.rst:44 msgid "**Odoo 9.0**" @@ -203,7 +209,7 @@ msgstr "" #: ../../support/supported_versions.rst:44 msgid "October 2015" -msgstr "" +msgstr "Octubre 2015" #: ../../support/supported_versions.rst:46 msgid "Odoo 8.saas~6" @@ -211,7 +217,7 @@ msgstr "" #: ../../support/supported_versions.rst:46 msgid "February 2015" -msgstr "" +msgstr "Febrero 2015" #: ../../support/supported_versions.rst:48 msgid "**Odoo 8.0**" @@ -219,7 +225,7 @@ msgstr "" #: ../../support/supported_versions.rst:48 msgid "September 2014" -msgstr "" +msgstr "Septiembre 2014" #: ../../support/supported_versions.rst:54 msgid "🟢 Supported version" @@ -231,7 +237,7 @@ msgstr "" #: ../../support/supported_versions.rst:58 msgid "N/A Never released for this platform" -msgstr "" +msgstr "N/A Nunca hubo par esta plataforma" #: ../../support/supported_versions.rst:60 msgid "" @@ -241,26 +247,28 @@ msgstr "" #: ../../support/supported_versions.rst:62 msgid "🏁 Future version, not released yet" -msgstr "" +msgstr "🏁 Versión futura, aún no disponibe" #: ../../support/supported_versions.rst:66 msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" +msgstr "Uso una versión más antigua de Odoo/OpenERP/TinyERP" #: ../../support/supported_versions.rst:68 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" +"OpenERP 7.0, 6.1, 6.0 y 5.0 ya no reciben soporte, en ninguna plataforma." #: ../../support/supported_versions.rst:70 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" +"TinyERP 4.0, 3.0, 2.0 y 1.0 ya no reciben soporte, en ninguna plataforma." #: ../../support/supported_versions.rst:72 msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." -msgstr "" +msgstr "Considera `actualizar <https://upgrade.odoo.com/>`_ tu base de datos." #: ../../support/user_doc.rst:6 msgid "Contribute to the documentation" @@ -504,11 +512,11 @@ msgstr "" #: ../../support/what_can_i_expect.rst:8 msgid "What can I expect from the support service?" -msgstr "" +msgstr "¿Qué puedo esperar del equipo de soporte?" #: ../../support/what_can_i_expect.rst:12 msgid "5 days a week" -msgstr "" +msgstr "5 días a la semana" #: ../../support/what_can_i_expect.rst:14 msgid "" @@ -601,7 +609,7 @@ msgstr "" #: ../../support/what_can_i_expect.rst:44 msgid "Import of documents into your database" -msgstr "" +msgstr "Cómo importar información o documentos a tu base de datos" #: ../../support/what_can_i_expect.rst:45 msgid "" @@ -622,12 +630,15 @@ msgstr "" #: ../../support/what_can_i_expect.rst:48 msgid "Any intervention on your own servers/deployments of Odoo" msgstr "" +"Cualquier intervención en tus propios servidores o instalaciones de Odoo" #: ../../support/what_can_i_expect.rst:49 msgid "" "Any intervention on your own third party account (Ingenico, Authorize, UPS, " "etc)" msgstr "" +"Cualquier intervención en las cuentas que tengas en otras compañías " +"(Ingenico, Authorize, UPS, etc.)" #: ../../support/what_can_i_expect.rst:50 msgid "" @@ -655,7 +666,7 @@ msgstr "" #: ../../support/where_can_i_get_support.rst:6 msgid "Where to find help?" -msgstr "" +msgstr "¿Dónde encuentro ayuda?" #: ../../support/where_can_i_get_support.rst:10 msgid "Odoo Enterprise" @@ -668,10 +679,14 @@ msgid "" "matter the hosting type you chose (Odoo Online, Odoo.sh or on your own " "server)." msgstr "" +"Usuarios con una suscripción activa de Odoo Enterprise pueden contactar al " +"equipo de soporte a través de nuestro `formulario de soporte " +"<https://www.odoo.com/help>`_, sin importar el tipo de hospedaje (Odoo " +"Online, Odoo.sh, o tu propio servidor)." #: ../../support/where_can_i_get_support.rst:14 msgid "Please include in your request:" -msgstr "" +msgstr "Por favor incluye en tu solicitud de apoyo:" #: ../../support/where_can_i_get_support.rst:16 msgid "your subscription number," @@ -685,29 +700,32 @@ msgstr "" #: ../../support/where_can_i_get_support.rst:19 msgid "Our agents will get back to you as soon as possible." -msgstr "" +msgstr "Nuestros agentes se pondrán en contacto contigo lo antes posible." #: ../../support/where_can_i_get_support.rst:23 msgid "Odoo Community" -msgstr "" +msgstr "Odoo Community" #: ../../support/where_can_i_get_support.rst:25 msgid "*Odoo Community users don't get access to the support service.*" msgstr "" +"*Los usuarios de Odoo Community no tienen acceso al servicio de soporte.*" #: ../../support/where_can_i_get_support.rst:27 msgid "Here are some resources that might help you:" -msgstr "" +msgstr "Estos son algunos de los recursos con los que te puedes apoyar:" #: ../../support/where_can_i_get_support.rst:29 msgid "Our `documentation pages <https://www.odoo.com/page/docs>`_." -msgstr "" +msgstr "Nuestro `sitio de documentación <https://www.odoo.com/page/docs>`_." #: ../../support/where_can_i_get_support.rst:30 msgid "" "Ask your question on the `community forum " "<https://www.odoo.com/forum/help-1>`_." msgstr "" +"Haz tu pregunta en el `foro comunitario " +"<https://www.odoo.com/forum/help-1>`_." #: ../../support/where_can_i_get_support.rst:31 msgid "" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 9d14a11cb..1813f0f17 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -19,9 +19,9 @@ # Maxime Vanderhaeghe <mv@taktik.be>, 2018 # Frédéric Clementi <frederic.clementi@camptocamp.com>, 2018 # Xavier Symons <xsy@openerp.com>, 2018 -# Benjamin Frantzen, 2018 +# 5cad1b0f1319985f8413d48b70c3c192_b038c35, 2018 # Fabien Pinckaers <fp@openerp.com>, 2018 -# Cyrille de Lambert <cdelambert@auguria.net>, 2018 +# Cyrille de Lambert <cyrille.delambert@auguria.fr>, 2018 # Guillaume Rancourt <guillaumerancourt971@gmail.com>, 2018 # Shark McGnark <peculiarcheese@gmail.com>, 2018 # Xavier Belmere <Info@cartmeleon.com>, 2018 @@ -34,9 +34,10 @@ # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Martin Trigaux, 2019 # Olivier ANDRE <frsw194@gmail.com>, 2019 -# Cécile Collart <cco@odoo.com>, 2019 # Alexandra Jubert <aju@odoo.com>, 2020 # Fernanda Marques <fem@odoo.com>, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# Valaeys Stéphane <svalaeys@fiefmanage.ch>, 2020 # #, fuzzy msgid "" @@ -45,7 +46,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Valaeys Stéphane <svalaeys@fiefmanage.ch>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1856,6 +1857,8 @@ msgid "" "Account holder name, in case it is different than the name of the Account " "Holder" msgstr "" +"Nom du détenteur du compte, dans le cas où il est différent du nom du " +"partenaire lié au compte du compte." #: ../../accounting/bank/setup/create_bank_account.rst:49 msgid "View *Bank Account* in our Online Demonstration" @@ -3897,6 +3900,8 @@ msgstr "Rapports comptables allemands" msgid "" "Here is the list of German-specific reports available on Odoo Enterprise:" msgstr "" +"Voici la liste des rapports spécifiques à l'Allemagne disponibles sur Odoo " +"Enterprise:" #: ../../accounting/localizations/germany.rst:23 #: ../../accounting/localizations/spain.rst:27 @@ -4318,7 +4323,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:122 msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" +msgstr "Considérations importantes lorsque vous activez le CFDI 3.3" #: ../../accounting/localizations/mexico.rst:124 #: ../../accounting/localizations/mexico.rst:642 @@ -10732,6 +10737,10 @@ msgid "" "company has its own chart of accounts and rules. You can get consolidation " "reports following your consolidation rules." msgstr "" +"Odoo permet de gérer plusieurs entreprises au sein d'une même base de " +"données. Chaque entreprise a son propre plan comptable et ses propres " +"règles. Vous pouvez obtenir des rapports de consolidation en suivant vos " +"règles de consolidation." #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 5547cca0a..26fa1e920 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -31,10 +31,13 @@ # 黎伟杰 <674416404@qq.com>, 2019 # Manga Tsang <mts@odoo.com>, 2019 # Martin Trigaux, 2019 -# Jeffery CHEN <jeffery9@gmail.com>, 2019 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # fausthuang, 2019 # inspur qiuguodong <qiuguodong@inspur.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2019 +# Norman Chang <xromanxmu@gmail.com>, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -43,7 +46,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: liAnGjiA <liangjia@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -915,6 +918,7 @@ msgid "" "you configured Odoo that way), Odoo proposes you to use a batch deposit. " "Select this option if you plan to deposit the check to your bank." msgstr "" +"在收到支票后,将它们记录在拟存入的银行账户上。当你选择银行账户(或支票日记账,如你在Odoo中配置)时,Odoo建议你使用批量存款。如计划将该支票存入银行,则选择本选项。" #: ../../accounting/bank/misc/batch.rst:78 msgid "In the memo field, you can set the reference of the check." @@ -947,7 +951,7 @@ msgid "" "deposit. By default, Odoo proposes you all the checks that have not been " "deposited yet. That way you can verify that you do not forget or lost a " "check." -msgstr "" +msgstr "选择银行,,然后选择你想要添加的款项(支票)。默认情况下,Odoo建议你存入所有的支票。这样,你就可以确认不会忘记或丢失支票。" #: ../../accounting/bank/misc/batch.rst:102 msgid "" @@ -972,7 +976,7 @@ msgid "" "If you select a batch deposit, Odoo will automatically fill all the checks " "contained in this deposit for the matching. (2 checks were in the batch " "deposit in the example below)" -msgstr "" +msgstr "如果你选择批量存款,Odoo将自动填充所匹配的支票。(下面例子中的批量存款包括2张支票)" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 @@ -994,7 +998,7 @@ msgid "" "After having installed the batch deposit features you need to reload the " "page so that the browser is aware of this new feature. Just click the reload" " button of your browser." -msgstr "" +msgstr "安装批存款功能后,你需要重新加载页面,浏览器才会发现这项新功能。只需点击浏览器的刷新按钮。" #: ../../accounting/bank/misc/batch.rst:136 msgid "You do not have a batch deposit created for this bank account." @@ -1015,7 +1019,7 @@ msgstr "如果银行对账单的金额小于实际批存款的金额, 它可能 msgid "" "In this case click on the line related to this check to remove it from the " "bank statement matching." -msgstr "" +msgstr "在这种情况下,在相应的银行对账单中,点击相关行并删除." #: ../../accounting/bank/misc/interbank.rst:3 msgid "How to do a bank wire transfer from one bank to another?" @@ -1047,6 +1051,8 @@ msgid "" "default transfer account go into the accounting module settings, select " ":menuselection:`Configuration --> Settings`." msgstr "" +"处理内部转移需要在科目表中添加转移科目。Odoo将根据你所在国家的科目表自动生成一个帐户。如要配置科目表并检查默认的转账科目,前往会计模块设置,并选择:menuselection:`配置" +" --> 设置` 。" #: ../../accounting/bank/misc/interbank.rst:25 msgid "" @@ -1101,6 +1107,7 @@ msgid "" "accounting dashboard, click on the **more** button of one of your banks and " "select :menuselection:`New --> Internal transfer`." msgstr "" +"第一步是登记内部付款。为此,进入你的会计仪表板,点击其中一个银行的 **更多** 按钮并选择 :menuselection:`新建 --> 内部转账`。" #: ../../accounting/bank/misc/interbank.rst:71 msgid "" @@ -1146,6 +1153,7 @@ msgid "" "Once you receive your bank statements click the **new statement** button of " "the corresponding bank to import them." msgstr "" +"这是因为我们没有导入银行对账单来确认付出和收到的钱。因此需要导入你的银行对账单,将付款和正确的银行对账单行进行核对。在收到银行对账单后,点击对应银行下的**新对账单**按钮,以导入其内容。" #: ../../accounting/bank/misc/interbank.rst:107 msgid "" @@ -1168,7 +1176,7 @@ msgid "" "You need to choose counterparts for the payment. Select the correct bank " "statement line corresponding to the payment and click on the **reconcile** " "button. Close the statement to finish the transaction" -msgstr "" +msgstr "你需要为付款选择交易对手。选择付款对应的正确银行对账单行并点击**对账**按钮。关闭对账单,完成交易。" #: ../../accounting/bank/misc/interbank.rst:127 msgid "" @@ -1176,7 +1184,7 @@ msgid "" "statement. Note that if you specify the same amount and the same memo in " "both bank statements and payment transactions then the reconciliation will " "happen automatically." -msgstr "" +msgstr "收到第二张银行对账单后,需要重复相同的步骤。注意,如果在两张对账单和付款交易中指定相同的金额和相同的备忘录,则系统将自动进行对账。" #: ../../accounting/bank/reconciliation.rst:3 #: ../../accounting/others/reporting/main_reports.rst:153 @@ -1297,14 +1305,15 @@ msgid "" "lot of time. Luckily, with Odoo you can very easily match your invoices or " "any other payment document with your bank statements." msgstr "" +"将账户记录与银行对账单匹配的工作量比较大。你需要找到对应的发票,比较发票金额及合作伙伴详情与银行对账单是否相符。这些步骤需要很多时间。幸运的是,使用Odoo,你可以很容易地将发票或其他付款文件与银行对账单匹配。" #: ../../accounting/bank/reconciliation/use_cases.rst:10 msgid "Two options of the reconciliation process exist in Odoo." -msgstr "" +msgstr "odoo中有2种对账过程方案。" #: ../../accounting/bank/reconciliation/use_cases.rst:12 msgid "We can directly specify the payment on the invoice" -msgstr "" +msgstr "我们可以直接在发票上注明付款" #: ../../accounting/bank/reconciliation/use_cases.rst:13 msgid "We can reconcile open invoices with bank statements" @@ -1314,7 +1323,7 @@ msgstr "我们可以用银行对账单调整销售发票" msgid "" "No special configuration is necessary to record invoices. All we need to do " "is to install the accounting app." -msgstr "" +msgstr "登记发票不需要特殊设置。我们只需安装会计应用程序就可以了。" #: ../../accounting/bank/reconciliation/use_cases.rst:25 msgid "Use cases" @@ -1328,7 +1337,7 @@ msgstr "案例1 : 付款登记" msgid "" "We received the proof of payment of our invoice in the amount of 2100 euros " "issued to Smith & Co." -msgstr "" +msgstr "我们收到发票付款证明,是史密斯公司的2100欧元。" #: ../../accounting/bank/reconciliation/use_cases.rst:33 msgid "" @@ -1338,6 +1347,7 @@ msgid "" "invoice as paid immediately in order to indicate that we can start rendering" " services to our customer." msgstr "" +"我们开了张2100欧元的发票给史密斯公司。因为我们出售的产品是服务,要求立即付款。而我们的会计只在周末处理银行对账单,所以我们在发票上做标记为支付,就可以为我们的客户提供服务。" #: ../../accounting/bank/reconciliation/use_cases.rst:39 msgid "" @@ -1350,13 +1360,13 @@ msgid "" "By clicking on **register payment,** we are telling Odoo that our customer " "has paid the Invoice. We thus have to specify the amount and the payment " "method." -msgstr "" +msgstr "通过点击**付款登记**,我们告诉Odoo,客户已支付。我们因此需要指定金额和支付方式。" #: ../../accounting/bank/reconciliation/use_cases.rst:52 msgid "" "Now we can always find the payment details in the Invoice by clicking on the" " :menuselection:`Info --> Open Payment`." -msgstr "" +msgstr "我们可以找到付款信息,点击发票上:menuselection:`信息 -->开启付款` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:58 msgid "" @@ -1378,7 +1388,7 @@ msgstr "我们开始已开给Smith & Co的3000欧元的发票。让我们也假 msgid "" "We receive our bank statement and find that not only the invoice issued to " "Smith & Co has been paid, but the one to Buzz of 92 euros as well." -msgstr "" +msgstr "我们收到银行对账单,发现不仅是史密斯公司已支付款项,Buzz的92欧元也已支付。" #: ../../accounting/bank/reconciliation/use_cases.rst:73 msgid "" @@ -2163,6 +2173,9 @@ msgid "" "Carvajal T&S Web Service, it's necessary to configure the user and " "credentials, this information will be provided by Carvajal T&S." msgstr "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." #: ../../accounting/localizations/colombia.rst:43 #: ../../accounting/localizations/colombia.rst:64 @@ -2178,12 +2191,18 @@ msgid "" "integration with the CEN Financiero portal, which is accessible here: " "https://cenfinancierolab.cen.biz" msgstr "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" #: ../../accounting/localizations/colombia.rst:54 msgid "" "Once that Odoo and Carvajal T&S is fully configured and ready for production" " the testing environment can be disabled." msgstr "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." #: ../../accounting/localizations/colombia.rst:58 msgid "3. Configure your report data" @@ -2194,6 +2213,8 @@ msgid "" "As part of the configurable information that is sent in the XML, you can " "define the data for the fiscal section and the bank information in the PDF." msgstr "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." #: ../../accounting/localizations/colombia.rst:71 msgid "4. Configure data required in the XML" @@ -2213,6 +2234,9 @@ msgid "" "DIAN are now available on the Partner form. Colombian partners have to have " "their identification number and document type set:" msgstr "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" #: ../../accounting/localizations/colombia.rst:86 msgid "" @@ -2220,6 +2244,9 @@ msgid "" "configured in Odoo including the verification digit, Odoo will split this " "number when the data to the third party vendor is sent." msgstr "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." #: ../../accounting/localizations/colombia.rst:92 msgid "4.1.2 Fiscal structure (RUT)" @@ -2231,18 +2258,25 @@ msgid "" "included as part of the electronic invoice module given that is part of the " "information required by the DIAN ." msgstr "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." #: ../../accounting/localizations/colombia.rst:98 msgid "" "These fields can be found in :menuselection:`Partner --> Sales & Purchase " "Tab --> Fiscal Information`" msgstr "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" #: ../../accounting/localizations/colombia.rst:104 msgid "" "Additionally two booleans fields were added in order to specify the fiscal " "regimen of the partner." msgstr "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." #: ../../accounting/localizations/colombia.rst:108 msgid "4.2 Taxes" @@ -2254,6 +2288,9 @@ msgid "" "consider that an extra field *Value Type* needs to be configured per tax. " "This option is located in the Advanced Options tab." msgstr "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." #: ../../accounting/localizations/colombia.rst:117 msgid "" @@ -2261,6 +2298,9 @@ msgid "" "configure your taxes. This configuration is used in order to correctly " "display taxes in the invoice PDF." msgstr "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." #: ../../accounting/localizations/colombia.rst:125 msgid "4.3 Journals" @@ -2280,6 +2320,8 @@ msgid "" "Once that the sequence is opened, the Prefix and Next Number fields should " "be configured and synchronized with the CEN Financiero." msgstr "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." #: ../../accounting/localizations/colombia.rst:143 msgid "4.4 Users" @@ -2290,6 +2332,8 @@ msgid "" "The default template that is used by Odoo on the invoice PDF includes the " "job position of the salesperson, so these fields should be configured:" msgstr "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" #: ../../accounting/localizations/colombia.rst:153 #: ../../accounting/localizations/mexico.rst:196 @@ -2305,6 +2349,8 @@ msgid "" "When all your master data and credentials has been configured, it's possible" " to start testing the electronic invoice workflow." msgstr "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." #: ../../accounting/localizations/colombia.rst:162 msgid "1.1 Invoice creation" @@ -2316,22 +2362,29 @@ msgid "" "doesn't change. The main changes that are introduced with the electronic " "invoice are the next fields:" msgstr "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" #: ../../accounting/localizations/colombia.rst:171 msgid "There are three types of documents:" -msgstr "" +msgstr "There are three types of documents:" #: ../../accounting/localizations/colombia.rst:173 msgid "" "**Factura Electronica**: This is the regular type of document and its " "applicable for Invoices, Credit Notes and Debit Notes." msgstr "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." #: ../../accounting/localizations/colombia.rst:175 msgid "" "**Factura de Importación**: This should be selected for importation " "transactions." msgstr "" +"**Factura de Importación**: This should be selected for importation " +"transactions." #: ../../accounting/localizations/colombia.rst:177 msgid "" @@ -2340,6 +2393,10 @@ msgid "" "necessary to generate the invoice manually, when this invoice is added to " "the ERP, this invoice type should be selected." msgstr "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." #: ../../accounting/localizations/colombia.rst:184 msgid "1.2 Invoice validation" @@ -2350,6 +2407,8 @@ msgid "" "After the invoice is validated an XML file is created and sent automatically" " to Carvajal, this file is displayed in the chatter." msgstr "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." #: ../../accounting/localizations/colombia.rst:192 msgid "" @@ -2357,6 +2416,9 @@ msgid "" "XML file. Additionally there is a second extra field that is displayed with " "the Electronic Invoice status, with the initial value \"In progress\":" msgstr "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" #: ../../accounting/localizations/colombia.rst:201 msgid "1.3 Reception of legal XML and PDF" @@ -2371,20 +2433,28 @@ msgid "" "Legal XML which includes a digital signature and a unique code (CUFE), a PDF" " invoice that includes a QR code and the CUFE is also generated." msgstr "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." #: ../../accounting/localizations/colombia.rst:211 msgid "After this:" -msgstr "" +msgstr "After this:" #: ../../accounting/localizations/colombia.rst:213 msgid "" "A ZIP containing the legal XML and the PDF is downloaded and displayed in " "the invoice chatter:" msgstr "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" #: ../../accounting/localizations/colombia.rst:222 msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" +msgstr "The Electronic Invoice status changes to \"Accepted\"" #: ../../accounting/localizations/colombia.rst:225 msgid "1.4 Common errors" @@ -2396,12 +2466,17 @@ msgid "" "missing master data. In such cases, error messages are shown in the chatter " "after updating the electronic invoice status." msgstr "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." #: ../../accounting/localizations/colombia.rst:234 msgid "" "After the master data is corrected, it's possible to reprocess the XML with " "the new data and send the updated version, using the following button:" msgstr "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" #: ../../accounting/localizations/colombia.rst:245 msgid "2. Additional use cases" @@ -2412,10 +2487,12 @@ msgid "" "The process for credit and debit notes is exactly the same as the invoice, " "the functional workflow remains the same as well." msgstr "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." #: ../../accounting/localizations/colombia_ES.rst:3 msgid "Colombia (ES)" -msgstr "" +msgstr "Colombia (ES)" #: ../../accounting/localizations/colombia_ES.rst:5 msgid "**Facturación Electrónica para Colombia**" @@ -2423,7 +2500,7 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:8 msgid "Introducción" -msgstr "" +msgstr "Introducción" #: ../../accounting/localizations/colombia_ES.rst:10 msgid "" @@ -2470,11 +2547,11 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:28 msgid "Flujo General" -msgstr "" +msgstr "Flujo General" #: ../../accounting/localizations/colombia_ES.rst:31 msgid "Configuración" -msgstr "" +msgstr "Configuración" #: ../../accounting/localizations/colombia_ES.rst:34 msgid "1. Instalación de los módulos de Localización Colombiana" @@ -2485,6 +2562,8 @@ msgid "" "Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " "Instalar a los primeros dos módulos:" msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" #: ../../accounting/localizations/colombia_ES.rst:39 msgid "cz" @@ -2500,6 +2579,9 @@ msgid "" "Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " "Credenciales. Esta información será provista por Carvajal T&S." msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." #: ../../accounting/localizations/colombia_ES.rst:48 msgid "" @@ -2534,6 +2616,9 @@ msgid "" "definir los datos de la sección fiscal del PDF, así como de la información " "Bancaria." msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." #: ../../accounting/localizations/colombia_ES.rst:70 msgid "" @@ -2560,6 +2645,10 @@ msgid "" "cual ya es posible asignarles su número de identificación asociado al tipo " "de documento correspondiente." msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." #: ../../accounting/localizations/colombia_ES.rst:93 msgid "" @@ -2567,6 +2656,9 @@ msgid "" "ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " "número cuando la información sea enviada a los proveedores terceros." msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." #: ../../accounting/localizations/colombia_ES.rst:99 msgid "4.1.2 Estructura Fiscal (RUT)" @@ -2578,6 +2670,9 @@ msgid "" "el documento de RUT), son incluidos como parte del módulo de Facturación " "Electrónica, dado que es información requerida por la DIAN." msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." #: ../../accounting/localizations/colombia_ES.rst:105 msgid "" @@ -2593,6 +2688,11 @@ msgid "" "Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " "opciones." msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." #: ../../accounting/localizations/colombia_ES.rst:118 msgid "4.2 Impuestos" @@ -2618,6 +2718,10 @@ msgid "" "considerada para desplegar correctamente los impuestos en la representación " "gráfica de la Factura. (PDF)" msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" #: ../../accounting/localizations/colombia_ES.rst:138 msgid "4.3 Diarios" @@ -2629,6 +2733,9 @@ msgid "" "resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" " con tus documentos de facturación necesitan ser actualizados en Odoo." msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." #: ../../accounting/localizations/colombia_ES.rst:145 msgid "" @@ -2645,6 +2752,8 @@ msgid "" "Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " "Número deben ser configurados y sincronizados con el CEN Financiero." msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." #: ../../accounting/localizations/colombia_ES.rst:160 msgid "4.4 Usuarios" @@ -2655,14 +2764,16 @@ msgid "" "La plantilla por defecto que es usada por Odoo en la representación gráfica " "incluye el nombre del Vendedor, así que estos campos deben ser considerados:" msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" #: ../../accounting/localizations/colombia_ES.rst:170 msgid "Uso y Pruebas" -msgstr "" +msgstr "Uso y Pruebas" #: ../../accounting/localizations/colombia_ES.rst:173 msgid "Facturas" -msgstr "" +msgstr "Facturas" #: ../../accounting/localizations/colombia_ES.rst:175 msgid "" @@ -2670,6 +2781,9 @@ msgid "" "configuradas, es posible empezar a probar el flujo de la Facturación " "Electrónica siguiendo las instrucciones que se detallan a continuación:" msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" #: ../../accounting/localizations/colombia_ES.rst:180 msgid "1. Invoice Creation" @@ -2682,16 +2796,22 @@ msgid "" "independientemente de si es creada desde una Orden de Venta o si es creado " "manualmente." msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." #: ../../accounting/localizations/colombia_ES.rst:187 msgid "" "Los cambios principales que son introducidos con la Facturación Electrónica " "son los siguientes:" msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" #: ../../accounting/localizations/colombia_ES.rst:190 msgid "Hay tres tipos de documentos" -msgstr "" +msgstr "Hay tres tipos de documentos" #: ../../accounting/localizations/colombia_ES.rst:193 msgid "**Factura electrónica**. Este es el documento normal y aplica" @@ -2730,6 +2850,9 @@ msgid "" "automáticamente al proveedor de la factura electrónica. Este archivo es " "desplegado en el historial." msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." #: ../../accounting/localizations/colombia_ES.rst:217 msgid "" @@ -2738,6 +2861,10 @@ msgid "" " que es desplegado con el estatus de la Factura Electrónica, con el valor " "inicial **En Proceso**." msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." #: ../../accounting/localizations/colombia_ES.rst:226 msgid "1. Recepción del XML y PDF Legal" @@ -2752,6 +2879,12 @@ msgid "" "(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " "CUFE." msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." #: ../../accounting/localizations/colombia_ES.rst:237 msgid "" @@ -2770,7 +2903,7 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:245 msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." #: ../../accounting/localizations/colombia_ES.rst:250 msgid "" @@ -2789,6 +2922,10 @@ msgid "" "detalles del error son recuperados en la petición de actualización y " "desplegados en el historial." msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." #: ../../accounting/localizations/colombia_ES.rst:268 msgid "" @@ -2796,10 +2933,13 @@ msgid "" "la nueva información y mandar la versión actualizada usando el siguiente " "botón:" msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" #: ../../accounting/localizations/colombia_ES.rst:279 msgid "Casos de Uso adicionales" -msgstr "" +msgstr "Casos de Uso adicionales" #: ../../accounting/localizations/colombia_ES.rst:281 msgid "" @@ -2807,6 +2947,9 @@ msgid "" "el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " "igual." msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." #: ../../accounting/localizations/france.rst:3 msgid "France" @@ -3014,7 +3157,7 @@ msgstr "**Storage**: 自动销售结转, 计算期间和累计合计 (每日、 #: ../../accounting/localizations/france.rst:100 msgid "Inalterability" -msgstr "" +msgstr "Inalterability" #: ../../accounting/localizations/france.rst:102 msgid "" @@ -3079,17 +3222,22 @@ msgid "" "Closings can be found in the *French Statements* menu of Point of Sale, " "Invoicing and Accounting apps." msgstr "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." #: ../../accounting/localizations/france.rst:142 msgid "" "Closings compute the totals for journal entries of sales journals (Journal " "Type = Sales)." msgstr "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." #: ../../accounting/localizations/france.rst:144 msgid "" "For multi-companies environments, such closings are performed by company." msgstr "" +"For multi-companies environments, such closings are performed by company." #: ../../accounting/localizations/france.rst:146 msgid "" @@ -3098,6 +3246,10 @@ msgid "" "daily basis, the module prevents from resuming a session opened more than 24" " hours ago. Such a session must be closed before selling again." msgstr "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." #: ../../accounting/localizations/france.rst:152 msgid "" @@ -3106,6 +3258,10 @@ msgid "" "record a new sales transaction for a period already closed, it will be " "counted in the very next closing." msgstr "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." #: ../../accounting/localizations/france.rst:157 msgid "" @@ -3123,6 +3279,8 @@ msgid "" "Do not uninstall the module! If you do so, the hashes will be reset and none" " of your past data will be longer guaranteed as being inalterable." msgstr "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." #: ../../accounting/localizations/france.rst:169 msgid "" @@ -3130,22 +3288,29 @@ msgid "" "diligence. It is not permitted to modify the source code which guarantees " "the inalterability of data." msgstr "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." #: ../../accounting/localizations/france.rst:173 msgid "" "Odoo absolves itself of all and any responsibility in case of changes in the" " module’s functions caused by 3rd party applications not certified by Odoo." msgstr "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." #: ../../accounting/localizations/france.rst:178 msgid "More Information" -msgstr "" +msgstr "More Information" #: ../../accounting/localizations/france.rst:180 msgid "" "You will find more information about this legislation in the official " "documents:" msgstr "" +"You will find more information about this legislation in the official " +"documents:" #: ../../accounting/localizations/france.rst:182 msgid "" @@ -3172,7 +3337,7 @@ msgstr "德国" #: ../../accounting/localizations/germany.rst:6 msgid "German Chart of Accounts" -msgstr "" +msgstr "German Chart of Accounts" #: ../../accounting/localizations/germany.rst:8 msgid "" @@ -3181,6 +3346,10 @@ msgid "" "Configuration` then choose the package you want in the Fiscal Localization " "section." msgstr "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." #: ../../accounting/localizations/germany.rst:12 #: ../../accounting/localizations/spain.rst:17 @@ -3188,20 +3357,24 @@ msgid "" "Be careful, you can only change the accounting package as long as you have " "not created any accounting entry." msgstr "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." #: ../../accounting/localizations/germany.rst:16 msgid "" "When you create a new SaaS database, the SKR03 is installed by default." msgstr "" +"When you create a new SaaS database, the SKR03 is installed by default." #: ../../accounting/localizations/germany.rst:19 msgid "German Accounting Reports" -msgstr "" +msgstr "German Accounting Reports" #: ../../accounting/localizations/germany.rst:21 msgid "" "Here is the list of German-specific reports available on Odoo Enterprise:" msgstr "" +"Here is the list of German-specific reports available on Odoo Enterprise:" #: ../../accounting/localizations/germany.rst:23 #: ../../accounting/localizations/spain.rst:27 @@ -3216,7 +3389,7 @@ msgstr "利润损失" #: ../../accounting/localizations/germany.rst:25 msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" +msgstr "Tax Report (Umsatzsteuervoranmeldung)" #: ../../accounting/localizations/germany.rst:26 msgid "Partner VAT Intra" @@ -3234,10 +3407,15 @@ msgid "" ":menuselection:`Accounting --> Reporting --> General Ledger` then click on " "the **Export Datev (csv)** button." msgstr "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." #: ../../accounting/localizations/italy_IT.rst:3 msgid "Italy (IT)" -msgstr "" +msgstr "Italy (IT)" #: ../../accounting/localizations/italy_IT.rst:5 msgid "" @@ -3247,10 +3425,15 @@ msgid "" "inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " "l’interscambio di informazioni." msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." #: ../../accounting/localizations/italy_IT.rst:12 msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" +msgstr "Configurare le informazioni sulla tua Azienda" #: ../../accounting/localizations/italy_IT.rst:14 msgid "" @@ -3260,12 +3443,19 @@ msgid "" "Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" " configurare la fatturazione elettronica." msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." #: ../../accounting/localizations/italy_IT.rst:20 msgid "" "I dati necessari al funzionamento dello strumento di fatturazione " "elettronica sono i seguenti:" msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" #: ../../accounting/localizations/italy_IT.rst:23 msgid "" @@ -3283,6 +3473,9 @@ msgid "" " presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " "elettronica." msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." #: ../../accounting/localizations/italy_IT.rst:34 msgid "" @@ -3291,12 +3484,18 @@ msgid "" "che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " "previa comunicazione." msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." #: ../../accounting/localizations/italy_IT.rst:39 msgid "" "Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " "funzioni correttamente, questi cambi devono essere compilati correttamente." msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." #: ../../accounting/localizations/italy_IT.rst:43 msgid "" @@ -3304,10 +3503,13 @@ msgid "" "selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " "commercialista qual’è il corretto regime fiscale!" msgstr "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" #: ../../accounting/localizations/italy_IT.rst:47 msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" +msgstr "Numero di Iscrizione nel registro delle Imprese." #: ../../accounting/localizations/italy_IT.rst:54 msgid "1. Configurare le impostazioni per la Fatturazione Elettronica" @@ -3318,6 +3520,8 @@ msgid "" "Numero di iscrizione nel registro Imprese tenuto presso la Camera di " "Commercio." msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." #: ../../accounting/localizations/italy_IT.rst:59 msgid "" @@ -3326,6 +3530,10 @@ msgid "" "rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " "l’Azienda si avvale di un Rappresentate Fiscale in Italia." msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." #: ../../accounting/localizations/italy_IT.rst:70 msgid "1. Configurare il profilo dei clienti" @@ -3337,6 +3545,9 @@ msgid "" "fornitori, nell’applicazione contatti, deve essere configurato con le " "necessarie informazioni legali." msgstr "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." #: ../../accounting/localizations/italy_IT.rst:76 msgid "" @@ -3345,10 +3556,14 @@ msgid "" " e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " "necessari per la comunicazione tramite fattura elettronica*." msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." #: ../../accounting/localizations/italy_IT.rst:87 msgid "Il processo di fatturazione" -msgstr "" +msgstr "Il processo di fatturazione" #: ../../accounting/localizations/italy_IT.rst:89 msgid "" @@ -3358,23 +3573,29 @@ msgid "" "quindi inviata: lo stato della sua consegna verrà notificato all’utente " "tramite pop-up sulla parte iniziale della schermata della fattura." msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." #: ../../accounting/localizations/italy_IT.rst:102 msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" +msgstr "I messaggi che possono apparire sono i seguenti:" #: ../../accounting/localizations/italy_IT.rst:104 msgid "Fattura invitata. In attesa di accettazione" -msgstr "" +msgstr "Fattura invitata. In attesa di accettazione" #: ../../accounting/localizations/italy_IT.rst:106 msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" #: ../../accounting/localizations/italy_IT.rst:108 msgid "" "La fattura è stata correttamente inviata ed accettata dal destinatario." msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." #: ../../accounting/localizations/italy_IT.rst:111 msgid "" @@ -3382,6 +3603,9 @@ msgid "" "dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" " dall’applicazione contabilità." msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." #: ../../accounting/localizations/italy_IT.rst:115 msgid "*Icona Rossa:* Invio fallito" @@ -3400,6 +3624,8 @@ msgid "" "Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " "su invia. Il documento verrà poi mostrato tra gli allegati." msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." #: ../../accounting/localizations/mexico.rst:3 msgid "Mexico" @@ -3414,10 +3640,16 @@ msgid "" "information necessary to allow you use odoo in a Company with the country " "\"Mexico\" set." msgstr "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." #: ../../accounting/localizations/mexico.rst:16 msgid "The mexican localization is a group of 3 modules:" -msgstr "" +msgstr "The mexican localization is a group of 3 modules:" #: ../../accounting/localizations/mexico.rst:18 msgid "" @@ -3425,18 +3657,25 @@ msgid "" " account, this proposed chart of account installed is a intended copy of the" " list of group codes offered by the `SAT`_." msgstr "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." #: ../../accounting/localizations/mexico.rst:21 msgid "" "**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," " payment complement, invoice addendum." msgstr "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." #: ../../accounting/localizations/mexico.rst:23 msgid "" "**l10n_mx_reports**: All mandatory electronic reports for electronic " "accounting are here (Accounting app required)." msgstr "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." #: ../../accounting/localizations/mexico.rst:26 msgid "" @@ -3446,6 +3685,11 @@ msgid "" "market, becoming your Odoo in the perfect solution to administer your " "company in Mexico." msgstr "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." #: ../../accounting/localizations/mexico.rst:36 msgid "" @@ -3453,6 +3697,9 @@ msgid "" " to follow step by step in order to allow you to avoid expend time on fix " "debugging problems. In any step you can recall the step and try again." msgstr "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." #: ../../accounting/localizations/mexico.rst:41 msgid "1. Install the Mexican Accounting Localization" @@ -3460,7 +3707,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:43 msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" +msgstr "For this, go in Apps and search for Mexico. Then click on *Install*." #: ../../accounting/localizations/mexico.rst:49 msgid "" @@ -3468,6 +3715,9 @@ msgid "" "when creating your account, the mexican localization will be automatically " "installed." msgstr "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." #: ../../accounting/localizations/mexico.rst:54 msgid "2. Electronic Invoices (CDFI 3.2 and 3.3 format)" @@ -3481,6 +3731,11 @@ msgid "" "3.3) and generate the payment complement signed as well (3.3 only) all fully" " integrate with the normal invoicing flow in Odoo." msgstr "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." #: ../../accounting/localizations/mexico.rst:68 msgid "3. Set you legal information in the company" @@ -3493,6 +3748,10 @@ msgid "" "address and VAT for your company. Don’t forget to define a mexican fiscal " "position on your company’s contact." msgstr "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." #: ../../accounting/localizations/mexico.rst:77 msgid "" @@ -3500,6 +3759,9 @@ msgid "" " address inside Mexico with all fields for the company address and set the " "vat to **TCM970625MB1**." msgstr "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." #: ../../accounting/localizations/mexico.rst:85 msgid "" @@ -3516,6 +3778,12 @@ msgid "" " Personas Morales*, just search it as a normal Odoo field if you can't see " "the option)." msgstr "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." #: ../../accounting/localizations/mexico.rst:94 msgid "5. Enabling CFDI Version 3.3" @@ -3540,6 +3808,10 @@ msgid "" "called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " "name does not exist)." msgstr "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." #: ../../accounting/localizations/mexico.rst:113 msgid "" @@ -3548,10 +3820,14 @@ msgid "" "resolution`_ in any new database created since v11.0 released CFDI 3.3 is " "the default behavior." msgstr "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." #: ../../accounting/localizations/mexico.rst:122 msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" +msgstr "Important considerations when yo enable the CFDI 3.3" #: ../../accounting/localizations/mexico.rst:124 #: ../../accounting/localizations/mexico.rst:642 @@ -3559,6 +3835,8 @@ msgid "" "Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " "field set to \"Tasa\"." msgstr "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." #: ../../accounting/localizations/mexico.rst:132 msgid "" @@ -3566,6 +3844,9 @@ msgid "" " is the first 3 numbers in the name) for example for the test one you should" " set 601, it will look like the image." msgstr "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." #: ../../accounting/localizations/mexico.rst:139 msgid "" @@ -3573,6 +3854,9 @@ msgid "" "\"Reference\" properly set, you can export them and re import them to do it " "faster." msgstr "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." #: ../../accounting/localizations/mexico.rst:146 msgid "6. Configure the PAC in order to sign properly the invoices" @@ -3585,6 +3869,10 @@ msgid "" "can choose a PAC within the **List of supported PACs** on the *PAC field* " "and then enter your PAC username and PAC password." msgstr "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." #: ../../accounting/localizations/mexico.rst:154 msgid "" @@ -3592,6 +3880,9 @@ msgid "" "be done with the PAC itself on this case we will have two (2) availables " "`Finkok`_ and `Solución Factible`_." msgstr "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." #: ../../accounting/localizations/mexico.rst:158 msgid "" @@ -3601,30 +3892,39 @@ msgid "" " proposed for the SAT in order to set this information for your production " "environment with real transactions." msgstr "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." #: ../../accounting/localizations/mexico.rst:168 msgid "" "If you ticked the box *MX PAC test environment* there is no need to enter a " "PAC username or password." msgstr "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." #: ../../accounting/localizations/mexico.rst:175 msgid "" "Here is a SAT certificate you can use if you want to use the *Test " "Environment* for the Mexican Accounting Localization." msgstr "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." #: ../../accounting/localizations/mexico.rst:178 msgid "`Certificate`_" -msgstr "" +msgstr "`Certificate`_" #: ../../accounting/localizations/mexico.rst:179 msgid "`Certificate Key`_" -msgstr "" +msgstr "`Certificate Key`_" #: ../../accounting/localizations/mexico.rst:180 msgid "**Password:** 12345678a" -msgstr "" +msgstr "**Password:** 12345678a" #: ../../accounting/localizations/mexico.rst:183 msgid "7. Configure the tag in sales taxes" @@ -3636,12 +3936,17 @@ msgid "" "applicable to the concept in the CFDI. So, if the tax is a sale tax the " "\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." msgstr "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." #: ../../accounting/localizations/mexico.rst:192 msgid "" "Note that the default taxes already has a tag assigned, but when you create " "a new tax you should choose a tag." msgstr "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." #: ../../accounting/localizations/mexico.rst:199 msgid "Invoicing" @@ -3652,12 +3957,16 @@ msgid "" "To use the mexican invoicing you just need to do a normal invoice following " "the normal Odoo's behaviour." msgstr "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." #: ../../accounting/localizations/mexico.rst:204 msgid "" "Once you validate your first invoice a correctly signed invoice should look " "like this:" msgstr "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" #: ../../accounting/localizations/mexico.rst:211 msgid "" @@ -3665,12 +3974,17 @@ msgid "" " sending it by email following the normal process on odoo to send your " "invoice by email." msgstr "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." #: ../../accounting/localizations/mexico.rst:218 msgid "" "Once you send the electronic invoice by email this is the way it should " "looks like." msgstr "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." #: ../../accounting/localizations/mexico.rst:225 msgid "Cancelling invoices" @@ -3681,10 +3995,12 @@ msgid "" "The cancellation process is completely linked to the normal cancellation in " "Odoo." msgstr "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." #: ../../accounting/localizations/mexico.rst:229 msgid "If the invoice is not paid." -msgstr "" +msgstr "If the invoice is not paid." #: ../../accounting/localizations/mexico.rst:231 msgid "Go to to the customer invoice journal where the invoice belong to" @@ -3703,14 +4019,16 @@ msgid "" "For security reasons it is recommendable return the check on the to allow " "cancelling to false again, then go to the journal and un check such field." msgstr "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." #: ../../accounting/localizations/mexico.rst:252 msgid "**Legal considerations**" -msgstr "" +msgstr "**Legal considerations**" #: ../../accounting/localizations/mexico.rst:254 msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" +msgstr "A cancelled invoice will automatically cancelled on the SAT." #: ../../accounting/localizations/mexico.rst:255 msgid "" @@ -3718,6 +4036,9 @@ msgid "" "cancelled CFDI as you tried, then all those xml are important to maintain a " "good control of the cancellation reasons." msgstr "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." #: ../../accounting/localizations/mexico.rst:258 msgid "" @@ -3725,10 +4046,13 @@ msgid "" " such document, this payments must be cancelled to following the same " "approach but setting the \"Allow Cancel Entries\" in the payment itself." msgstr "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." #: ../../accounting/localizations/mexico.rst:263 msgid "Payments (Just available for CFDI 3.3)" -msgstr "" +msgstr "Payments (Just available for CFDI 3.3)" #: ../../accounting/localizations/mexico.rst:265 msgid "" @@ -3736,16 +4060,21 @@ msgid "" "payment process in Odoo, this considerations to understand the behavior are " "important." msgstr "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." #: ../../accounting/localizations/mexico.rst:268 msgid "" "To generate payment complement the payment term in the invoice must be PPD, " "because It is the expected behavior legally required for \"Cash payment\"." msgstr "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." #: ../../accounting/localizations/mexico.rst:272 msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" +msgstr "**1.1. How can I generate an invoice with payment term `PUE`?**" #: ../../accounting/localizations/mexico.rst:274 msgid "" @@ -3754,22 +4083,30 @@ msgid "" "calendar month (the next month of the CFDI date), any other condition will " "generate a ``PPD`` invoice." msgstr "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." #: ../../accounting/localizations/mexico.rst:279 msgid "**1.2. How can I get this with Odoo?**" -msgstr "" +msgstr "**1.2. How can I get this with Odoo?**" #: ../../accounting/localizations/mexico.rst:281 msgid "" "In order to set the appropriate CFDI payment term (PPD or PUE), you can " "easily set it by using the ``Payment Terms`` defined in the invoice." msgstr "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." #: ../../accounting/localizations/mexico.rst:284 msgid "" "If an invoice is generated without ``Payment Term`` the attribute " "``MetodoPago`` will be ``PUE``." msgstr "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." #: ../../accounting/localizations/mexico.rst:287 msgid "" @@ -3778,6 +4115,10 @@ msgid "" "the first day of the following month, this means its before the 17th of the " "next month, then the attribute ``MetodoPago`` will be ``PUE``." msgstr "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." #: ../../accounting/localizations/mexico.rst:292 msgid "" @@ -3785,6 +4126,9 @@ msgid "" "the ``Due Date`` is higher than the day 17 of the next month the " "``MetodoPago`` will be ``PPD``." msgstr "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." #: ../../accounting/localizations/mexico.rst:296 msgid "" @@ -3792,16 +4136,21 @@ msgid "" " End of Following Month``, this is an installments term, then the attribute " "``MetodoPago`` will be ``PPD``." msgstr "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." #: ../../accounting/localizations/mexico.rst:300 msgid "" "To test a normal signed payment just create an invoice with payment term " "``30% Advance End of Following Month`` and then register a payment to it." msgstr "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." #: ../../accounting/localizations/mexico.rst:302 msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" +msgstr "You must print the payment in order to retrieve the PDF properly." #: ../../accounting/localizations/mexico.rst:303 msgid "" @@ -3811,20 +4160,27 @@ msgid "" " the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " "caso de anticipos recibidos**." msgstr "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." #: ../../accounting/localizations/mexico.rst:308 msgid "" "Related to topic 4 it is blocked the possibility to create a Customer " "Payment without a proper invoice." msgstr "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." #: ../../accounting/localizations/mexico.rst:313 msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" +msgstr "The accounting for Mexico in odoo is composed by 3 reports:" #: ../../accounting/localizations/mexico.rst:315 msgid "Chart of Account (Called and shown as COA)." -msgstr "" +msgstr "Chart of Account (Called and shown as COA)." #: ../../accounting/localizations/mexico.rst:316 msgid "Electronic Trial Balance." @@ -3832,7 +4188,7 @@ msgstr "电算试平衡。" #: ../../accounting/localizations/mexico.rst:317 msgid "DIOT report." -msgstr "" +msgstr "DIOT report." #: ../../accounting/localizations/mexico.rst:319 msgid "" @@ -3845,14 +4201,16 @@ msgid "" "You can find all those reports in the original report menu on Accounting " "app." msgstr "" +"You can find all those reports in the original report menu on Accounting " +"app." #: ../../accounting/localizations/mexico.rst:328 msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" +msgstr "Electronic Accounting (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:331 msgid "Electronic Chart of account CoA" -msgstr "" +msgstr "Electronic Chart of account CoA" #: ../../accounting/localizations/mexico.rst:333 msgid "" @@ -3860,6 +4218,9 @@ msgid "" ":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " "the button **Export for SAT (XML)**" msgstr "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" #: ../../accounting/localizations/mexico.rst:340 msgid "**How to add new accounts?**" @@ -3870,6 +4231,8 @@ msgid "" "If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" " SAT coding group then your account will be automatically configured." msgstr "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." #: ../../accounting/localizations/mexico.rst:345 msgid "" @@ -3880,6 +4243,12 @@ msgid "" " automatically set, the tags set are the one picked to be used in the COA on" " xml." msgstr "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." #: ../../accounting/localizations/mexico.rst:355 msgid "**What is the meaning of the tag?**" @@ -3890,6 +4259,8 @@ msgid "" "To know all possible tags you can read the `Anexo 24`_ in the SAT website on" " the section called **Código agrupador de cuentas del SAT**." msgstr "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." #: ../../accounting/localizations/mexico.rst:361 msgid "" @@ -3898,6 +4269,10 @@ msgid "" "your database) then you will have the more common tags if the tag you need " "is not created you can create one on the fly." msgstr "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." #: ../../accounting/localizations/mexico.rst:367 msgid "Electronic Trial Balance" @@ -3911,16 +4286,23 @@ msgid "" "exported to XML using the button in the top **Export for SAT (XML)** with " "the previous selection of the period you want to export." msgstr "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." #: ../../accounting/localizations/mexico.rst:378 msgid "" "All the normal auditory and analysis features are available here also as any" " regular Odoo Report." msgstr "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." #: ../../accounting/localizations/mexico.rst:382 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "DIOT Report (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:384 msgid "**What is the DIOT and the importance of presenting it SAT**" @@ -3932,6 +4314,9 @@ msgid "" " we should not neglect what we present. So that things should not happen in " "Odoo." msgstr "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." #: ../../accounting/localizations/mexico.rst:389 msgid "" @@ -3940,6 +4325,10 @@ msgid "" "give the status of our operations to third parties, or what is considered " "the same, with our providers." msgstr "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." #: ../../accounting/localizations/mexico.rst:394 msgid "" @@ -3947,6 +4336,9 @@ msgid "" " for submitting to the SAT and also dealing with suppliers it is necessary " "to. submit the DIOT:" msgstr "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" #: ../../accounting/localizations/mexico.rst:398 msgid "**When to file the DIOT and in what format?**" @@ -3958,6 +4350,9 @@ msgid "" "it in the page of the SAT, it is the electronic format A-29 that you can " "find in the SAT website." msgstr "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." #: ../../accounting/localizations/mexico.rst:404 msgid "" @@ -3966,6 +4361,10 @@ msgid "" "deals with suppliers, by February we must present the information pertinent " "to said data." msgstr "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." #: ../../accounting/localizations/mexico.rst:409 msgid "**Where the DIOT is presented?**" @@ -3977,12 +4376,17 @@ msgid "" "choose and which will be more comfortable for you than you will present " "every month or every time you have dealings with suppliers." msgstr "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." #: ../../accounting/localizations/mexico.rst:415 msgid "" "The A-29 format is electronic so you can present it on the SAT page, but " "this after having made up to 500 records." msgstr "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." #: ../../accounting/localizations/mexico.rst:418 msgid "" @@ -3992,6 +4396,11 @@ msgid "" " as a CD or USB, which once validated you will be returned, so do not doubt " "that you will still have these records and of course, your CD or USB." msgstr "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." #: ../../accounting/localizations/mexico.rst:424 msgid "**One more fact to know: the Batch load?**" @@ -4003,6 +4412,9 @@ msgid "" "load, and of course the first thing we think is what is that ?, and " "according to the SAT site is:" msgstr "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" #: ../../accounting/localizations/mexico.rst:430 msgid "" @@ -4013,6 +4425,12 @@ msgid "" "direct capture and consequently, optimizing the time invested in its " "integration for the presentation in time and form to the SAT." msgstr "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." #: ../../accounting/localizations/mexico.rst:437 msgid "" @@ -4021,10 +4439,14 @@ msgid "" "line with the SAT in regard to the Information Statement of Operations with " "Third Parties." msgstr "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." #: ../../accounting/localizations/mexico.rst:442 msgid "You can find the `official information here`_." -msgstr "" +msgstr "You can find the `official information here`_." #: ../../accounting/localizations/mexico.rst:444 msgid "**How Generate this report in odoo?**" @@ -4041,16 +4463,20 @@ msgid "" "A report view is shown, select last month to report the immediate before " "month you are or left the current month if it suits to you." msgstr "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." #: ../../accounting/localizations/mexico.rst:457 msgid "Click on \"Export (TXT)." -msgstr "" +msgstr "Click on \"Export (TXT)." #: ../../accounting/localizations/mexico.rst:462 msgid "" "Save in a secure place the downloaded file and go to SAT website and follow " "the necessary steps to declare it." msgstr "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." #: ../../accounting/localizations/mexico.rst:466 msgid "Important considerations on your Supplier and Invice data for the DIOT" @@ -4064,6 +4490,11 @@ msgid "" "there, but the *L10N Mx Type Of Operation* must be filled by you in all your" " suppliers." msgstr "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." #: ../../accounting/localizations/mexico.rst:476 msgid "" @@ -4071,6 +4502,9 @@ msgid "" "line in odoo is considered exempt if no tax on it, the other 2 taxes are " "properly configured already." msgstr "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." #: ../../accounting/localizations/mexico.rst:479 msgid "" @@ -4078,6 +4512,9 @@ msgid "" " for the invoice first and then pay it and reconcile properly the payment " "following standard odoo procedure." msgstr "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." #: ../../accounting/localizations/mexico.rst:482 msgid "" @@ -4085,12 +4522,17 @@ msgid "" "supplier invoice, you can fix this information when you generate the report " "itself." msgstr "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." #: ../../accounting/localizations/mexico.rst:485 msgid "" "Remember this report only shows the Supplier Invoices that were actually " "paid." msgstr "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." #: ../../accounting/localizations/mexico.rst:487 msgid "" @@ -4101,14 +4543,20 @@ msgid "" "before the end of the month and use it as your auditory process to see all " "your partners are correctly set." msgstr "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." #: ../../accounting/localizations/mexico.rst:498 msgid "Extra Recommended features" -msgstr "" +msgstr "Extra Recommended features" #: ../../accounting/localizations/mexico.rst:501 msgid "Contact Module (Free)" -msgstr "" +msgstr "Contact Module (Free)" #: ../../accounting/localizations/mexico.rst:503 msgid "" @@ -4116,10 +4564,13 @@ msgid "" "this module even if it is not a technical need, it is highly recommended to " "install." msgstr "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." #: ../../accounting/localizations/mexico.rst:508 msgid "Multi currency (Requires Accounting App)" -msgstr "" +msgstr "Multi currency (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:510 msgid "" @@ -4130,16 +4581,24 @@ msgid "" "automatically retrieved from SAT and not being worried of put such " "information daily in the system manually." msgstr "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." #: ../../accounting/localizations/mexico.rst:517 msgid "Go to settings and enable the multi currency feature." -msgstr "" +msgstr "Go to settings and enable the multi currency feature." #: ../../accounting/localizations/mexico.rst:523 msgid "" "Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " "3.3)" msgstr "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" #: ../../accounting/localizations/mexico.rst:525 msgid "" @@ -4153,29 +4612,32 @@ msgstr "" msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" #: ../../accounting/localizations/mexico.rst:531 msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" +msgstr "Look for the Action called \"Download XSD files to CFDI\"" #: ../../accounting/localizations/mexico.rst:532 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Click on button \"Create Contextual Action\"" #: ../../accounting/localizations/mexico.rst:533 msgid "" "Go to the company form :menuselection:`Settings --> Users&Companies --> " "Companies`" msgstr "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" #: ../../accounting/localizations/mexico.rst:534 msgid "Open any company you have." -msgstr "" +msgstr "Open any company you have." #: ../../accounting/localizations/mexico.rst:535 #: ../../accounting/localizations/mexico.rst:558 msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" +msgstr "Click on \"Action\" and then on \"Download XSD file to CFDI\"." #: ../../accounting/localizations/mexico.rst:540 msgid "" @@ -4183,14 +4645,17 @@ msgid "" "code which is pretty common) and an explicit error will be shown instead a " "generic one with no explanation." msgstr "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." #: ../../accounting/localizations/mexico.rst:545 msgid "If you see an error like this:" -msgstr "" +msgstr "If you see an error like this:" #: ../../accounting/localizations/mexico.rst:547 msgid "The cfdi generated is not valid" -msgstr "" +msgstr "The cfdi generated is not valid" #: ../../accounting/localizations/mexico.rst:549 msgid "" @@ -4198,6 +4663,9 @@ msgid "" "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " "not resolve to a(n) simple type definition., line 36" msgstr "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" #: ../../accounting/localizations/mexico.rst:553 msgid "" @@ -4208,7 +4676,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:557 msgid "Go to the company in which the error occurs." -msgstr "" +msgstr "Go to the company in which the error occurs." #: ../../accounting/localizations/mexico.rst:564 msgid "**Error message** (Only applicable on CFDI 3.3):" @@ -4242,7 +4710,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:622 #: ../../accounting/localizations/mexico.rst:633 msgid "**Error message**:" -msgstr "" +msgstr "**Error message**:" #: ../../accounting/localizations/mexico.rst:576 msgid "" @@ -4274,6 +4742,9 @@ msgid "" "is the first 3 numbers in the name) for example for the test one you should " "set 601, it will look like the image." msgstr "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." #: ../../accounting/localizations/mexico.rst:596 msgid "" @@ -4352,7 +4823,7 @@ msgstr "荷兰" #: ../../accounting/localizations/nederlands.rst:5 msgid "XAF Export" -msgstr "" +msgstr "XAF Export" #: ../../accounting/localizations/nederlands.rst:7 msgid "" @@ -4362,24 +4833,31 @@ msgid "" " entries you want to export using the filters (period, journals, ...) and " "then you click on the button **EXPORT (XAF)**." msgstr "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." #: ../../accounting/localizations/nederlands.rst:14 msgid "Dutch Accounting Reports" -msgstr "" +msgstr "Dutch Accounting Reports" #: ../../accounting/localizations/nederlands.rst:16 msgid "" "If you install the Dutch accounting localization, you will have access to " "some reports that are specific to the Netherlands such as :" msgstr "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" #: ../../accounting/localizations/nederlands.rst:21 msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" +msgstr "Tax Report (Aangifte omzetbelasting)" #: ../../accounting/localizations/nederlands.rst:23 msgid "Intrastat Report (ICP)" -msgstr "" +msgstr "Intrastat Report (ICP)" #: ../../accounting/localizations/spain.rst:3 msgid "Spain" @@ -4387,25 +4865,27 @@ msgstr "西班牙" #: ../../accounting/localizations/spain.rst:6 msgid "Spanish Chart of Accounts" -msgstr "" +msgstr "Spanish Chart of Accounts" #: ../../accounting/localizations/spain.rst:8 msgid "" "In Odoo, there are several Spanish Chart of Accounts that are available by " "default:" msgstr "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" #: ../../accounting/localizations/spain.rst:10 msgid "PGCE PYMEs 2008" -msgstr "" +msgstr "PGCE PYMEs 2008" #: ../../accounting/localizations/spain.rst:11 msgid "PGCE Completo 2008" -msgstr "" +msgstr "PGCE Completo 2008" #: ../../accounting/localizations/spain.rst:12 msgid "PGCE Entitades" -msgstr "" +msgstr "PGCE Entitades" #: ../../accounting/localizations/spain.rst:14 msgid "" @@ -4413,34 +4893,41 @@ msgid "" "Configuration` then choose the package you want in the **Fiscal " "Localization** section." msgstr "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." #: ../../accounting/localizations/spain.rst:20 msgid "" "When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " "default." msgstr "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." #: ../../accounting/localizations/spain.rst:23 msgid "Spanish Accounting Reports" -msgstr "" +msgstr "Spanish Accounting Reports" #: ../../accounting/localizations/spain.rst:25 msgid "" "If the Spanish Accounting Localization is installed, you will have access to" " accounting reports specific to Spain:" msgstr "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" #: ../../accounting/localizations/spain.rst:28 msgid "Tax Report (Modelo 111)" -msgstr "" +msgstr "Tax Report (Modelo 111)" #: ../../accounting/localizations/spain.rst:29 msgid "Tax Report (Modelo 115)" -msgstr "" +msgstr "Tax Report (Modelo 115)" #: ../../accounting/localizations/spain.rst:30 msgid "Tax Report (Modelo 303)" -msgstr "" +msgstr "Tax Report (Modelo 303)" #: ../../accounting/localizations/switzerland.rst:3 msgid "Switzerland" @@ -4448,7 +4935,7 @@ msgstr "瑞士" #: ../../accounting/localizations/switzerland.rst:6 msgid "ISR (In-payment Slip with Reference number)" -msgstr "" +msgstr "ISR (In-payment Slip with Reference number)" #: ../../accounting/localizations/switzerland.rst:8 msgid "" @@ -4456,6 +4943,9 @@ msgid "" "from Odoo. On the customer invoices, there is a new button called *Print " "ISR*." msgstr "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." #: ../../accounting/localizations/switzerland.rst:16 msgid "" @@ -4463,10 +4953,13 @@ msgid "" "the invoice. You can use CH6309000000250097798 as bank account number and " "010391391 as CHF ISR reference." msgstr "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." #: ../../accounting/localizations/switzerland.rst:23 msgid "Then you open a pdf with the ISR." -msgstr "" +msgstr "Then you open a pdf with the ISR." #: ../../accounting/localizations/switzerland.rst:28 msgid "" @@ -4476,10 +4969,15 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Accounting " "Reports` and tick this box :" msgstr "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Accounting " +"Reports` and tick this box :" #: ../../accounting/localizations/switzerland.rst:38 msgid "Currency Rate Live Update" -msgstr "" +msgstr "Currency Rate Live Update" #: ../../accounting/localizations/switzerland.rst:40 msgid "" @@ -4488,10 +4986,14 @@ msgid "" "--> Settings`, activate the multi-currencies setting and choose the service " "you want." msgstr "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." #: ../../accounting/localizations/switzerland.rst:49 msgid "Updated VAT for January 2018" -msgstr "" +msgstr "Updated VAT for January 2018" #: ../../accounting/localizations/switzerland.rst:51 msgid "" @@ -4499,16 +5001,21 @@ msgid "" " Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" " for the hotel sector will switch from 3.8% to 3.7%." msgstr "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." #: ../../accounting/localizations/switzerland.rst:56 msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "" +msgstr "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" #: ../../accounting/localizations/switzerland.rst:58 msgid "" "If you have the V11.1 version, all the work is already been done, you don't " "have to do anything." msgstr "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." #: ../../accounting/localizations/switzerland.rst:61 msgid "" @@ -4518,12 +5025,19 @@ msgid "" "\"Switzerland - Accounting Reports\" --> open the module --> click on " "\"upgrade\"`." msgstr "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." #: ../../accounting/localizations/switzerland.rst:68 msgid "" "Once it has been done, you can work on creating new taxes for the updated " "rates." msgstr "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." #: ../../accounting/localizations/switzerland.rst:72 msgid "" @@ -4532,16 +5046,22 @@ msgid "" "time. Instead, remember to archive them once you have encoded all your 2017 " "transactions." msgstr "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." #: ../../accounting/localizations/switzerland.rst:77 msgid "The creation of such taxes should be done in the following manner:" -msgstr "" +msgstr "The creation of such taxes should be done in the following manner:" #: ../../accounting/localizations/switzerland.rst:79 msgid "" "**Purchase taxes**: copy the origin tax, change its name, label on invoice, " "rate and tax group (effective from v10 only)" msgstr "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" #: ../../accounting/localizations/switzerland.rst:82 msgid "" @@ -4549,52 +5069,61 @@ msgid "" " and tax group (effective from v10 only). Since the vat report now shows the" " details for old and new rates, you should also set the tags accordingly to" msgstr "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" #: ../../accounting/localizations/switzerland.rst:87 msgid "" "For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " "grid 302 tax" msgstr "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" #: ../../accounting/localizations/switzerland.rst:90 msgid "" "For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " "grid 342 tax" msgstr "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" #: ../../accounting/localizations/switzerland.rst:93 msgid "" "You'll find below, as examples, the correct configuration for all taxes " "included in Odoo by default" msgstr "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Name**" -msgstr "" +msgstr "**Tax Name**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Rate**" -msgstr "" +msgstr "**Rate**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Label on Invoice**" -msgstr "" +msgstr "**Label on Invoice**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Group (effective from V10)**" -msgstr "" +msgstr "**Tax Group (effective from V10)**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Scope**" -msgstr "" +msgstr "**Tax Scope**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tag**" -msgstr "" +msgstr "**Tag**" #: ../../accounting/localizations/switzerland.rst:99 msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" +msgstr "TVA 7.7% sur achat B&S (TN)" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -4604,11 +5133,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7%" -msgstr "" +msgstr "7.7%" #: ../../accounting/localizations/switzerland.rst:99 msgid "7.7% achat" -msgstr "" +msgstr "7.7% achat" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -4617,7 +5146,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA 7.7%" -msgstr "" +msgstr "TVA 7.7%" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -4635,42 +5164,42 @@ msgstr "采购" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 msgid "Switzerland VAT Form: grid 400" -msgstr "" +msgstr "Switzerland VAT Form: grid 400" #: ../../accounting/localizations/switzerland.rst:101 msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur achat B&S (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:101 msgid "7.7% achat Incl." -msgstr "" +msgstr "7.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:103 msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" #: ../../accounting/localizations/switzerland.rst:103 msgid "7.7% invest." -msgstr "" +msgstr "7.7% invest." #: ../../accounting/localizations/switzerland.rst:103 #: ../../accounting/localizations/switzerland.rst:105 #: ../../accounting/localizations/switzerland.rst:111 #: ../../accounting/localizations/switzerland.rst:113 msgid "Switzerland VAT Form: grid 405" -msgstr "" +msgstr "Switzerland VAT Form: grid 405" #: ../../accounting/localizations/switzerland.rst:105 msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:105 msgid "7.7% invest. Incl." -msgstr "" +msgstr "7.7% invest. Incl." #: ../../accounting/localizations/switzerland.rst:107 msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (TS)" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -4680,11 +5209,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7%" -msgstr "" +msgstr "3.7%" #: ../../accounting/localizations/switzerland.rst:107 msgid "3.7% achat" -msgstr "" +msgstr "3.7% achat" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -4693,35 +5222,35 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA 3.7%" -msgstr "" +msgstr "TVA 3.7%" #: ../../accounting/localizations/switzerland.rst:109 msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:109 msgid "3.7% achat Incl." -msgstr "" +msgstr "3.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:111 msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (TS)" #: ../../accounting/localizations/switzerland.rst:111 msgid "3.7% invest" -msgstr "" +msgstr "3.7% invest" #: ../../accounting/localizations/switzerland.rst:113 msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:113 msgid "3.7% invest Incl." -msgstr "" +msgstr "3.7% invest Incl." #: ../../accounting/localizations/switzerland.rst:115 msgid "TVA due a 7.7% (TN)" -msgstr "" +msgstr "TVA due a 7.7% (TN)" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 @@ -4737,38 +5266,42 @@ msgstr "销售" msgid "" "Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" msgstr "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" +msgstr "TVA due à 7.7% (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7% Incl." -msgstr "" +msgstr "7.7% Incl." #: ../../accounting/localizations/switzerland.rst:119 msgid "TVA due à 3.7% (TS)" -msgstr "" +msgstr "TVA due à 3.7% (TS)" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "" "Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" msgstr "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA due a 3.7% (Incl. TS)" -msgstr "" +msgstr "TVA due a 3.7% (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7% Incl." -msgstr "" +msgstr "3.7% Incl." #: ../../accounting/localizations/switzerland.rst:124 msgid "" "If you have questions or remarks, please contact our support using " "odoo.com/help." msgstr "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." #: ../../accounting/localizations/switzerland.rst:128 msgid "" @@ -4776,6 +5309,9 @@ msgid "" " higher), there is nothing to do. Otherwise, you will also have to update " "your fiscal positions accordingly." msgstr "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 @@ -5176,6 +5712,7 @@ msgid "" "performance against the plan. Odoo manages budgets using both General and " "Analytic Accounts." msgstr "" +"管理预算是经营企业的重要组成部分。预算帮助相关人员意识到使用资金的方式,并指导他们组织和优先安排工作,以达到财务目标。预算可以计划想要的财务结果,然后根据计划来衡量实际表现。Odoo使用一般账户和分析账户来管理预算。" #: ../../accounting/others/adviser/budget.rst:15 msgid "" @@ -5211,20 +5748,20 @@ msgid "" "Budgetary positions are lists of accounts for which you want to keep budgets" " (typically expense or income accounts). They need to be defined so Odoo can" " know it which accounts he needs to go get the budget information." -msgstr "" +msgstr "预算定位是指你想要保留预算的帐户清单(通常是支出或收入帐户)。你需要对它们进行定义,以便Odoo了解在哪些账户获取预算信息。。" #: ../../accounting/others/adviser/budget.rst:45 msgid "" "The budgetary positions act as a type of restriction on what can be recorded" " in the 'practical amount' column in a budget." -msgstr "" +msgstr "预算定位是对预算中“实际金额”一栏可记录内容的一种限制。" #: ../../accounting/others/adviser/budget.rst:48 msgid "" "Each budgetary position can have any number of accounts from the general " "ledger (the main chart of accounts) assigned to it, though it must have at " "least one." -msgstr "" +msgstr "每个预算位置可包含从总分类账(主要会计科目表)中分配给它的任意数量的科目,但必须至少有一个科目。" #: ../../accounting/others/adviser/budget.rst:51 msgid "" @@ -5233,12 +5770,13 @@ msgid "" "not* included in the budgetary position for that same budget line, it will " "not appear within the 'practical amount' column of that budget line." msgstr "" +"如果你所记录交易已分配的分析科目*是*包含在预算行中,但同一预算行的其中一个总账科目*不*包含在预算位置中,它不会出现在该预算行的“实际金额”栏。" #: ../../accounting/others/adviser/budget.rst:56 msgid "" "Some budgetary positions might be already installed with your chart of " "accounts." -msgstr "" +msgstr "某些预算位置可能已经安装在你的会计科目表中。" #: ../../accounting/others/adviser/budget.rst:59 msgid "" @@ -5287,6 +5825,8 @@ msgid "" "Charts`. Create a new Account called Smith&Co project and select the related" " partner." msgstr "" +"Odoo需要知道与具体预算相关的成本或费用。因此,我们需要将发票和费用链接到分析科目。创建分析科目,需进入会计模块并点击 " +":menuselection:`顾问 --> 分析科目 --> 打开图表`。创建一个名为史密斯公司项目的新账户并选择相关的合作伙伴。" #: ../../accounting/others/adviser/budget.rst:98 msgid "Set a budget" @@ -5539,13 +6079,13 @@ msgstr "" #: ../../accounting/others/adviser/reverse_entry.rst:3 msgid "Reverse an accounting entry automatically" -msgstr "" +msgstr "自动撤销会计分录" #: ../../accounting/others/adviser/reverse_entry.rst:5 msgid "" "You may want to automatically reverse an accounting entry at a specific " "date." -msgstr "" +msgstr "你可能想要自动撤销特定日期的会计分录。" #: ../../accounting/others/adviser/reverse_entry.rst:8 msgid "" @@ -5556,13 +6096,14 @@ msgid "" "accounting entry to be reversed to be able to enter the real loss that " "occurred." msgstr "" +"例如,在登记准备金时使用这项功能(例如,坏账准备金)。在为准备金做会计分录时,你输入的金额只是估计金额。在财政年度结束时才能得出确切金额。因此,你到时候会希望撤销会计分录,以便输入发生的实际损失。" #: ../../accounting/others/adviser/reverse_entry.rst:15 msgid "" "For this, you just have to tick the box \"Reverse Automatically\" on the " "journal entry and to define a reversal date. The accounting entry will be " "reversed at that date." -msgstr "" +msgstr "为此,你只需在会计分录上勾选“自动逆转”框,并定义逆转日期。会计分录将在该日期逆转。" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -5702,6 +6243,7 @@ msgid "" "product's cost with the analytical account. Specify the order line and " "select the correct analytical account. Confirm the sale." msgstr "" +"我们还需要为客户买一个软件。在购买应用程序中,创建一个软件产品的购买订单。在产品行上,我们可以将成本链接到分析账户上。指定订单行,选择正确的分析账户。确认销售。" #: ../../accounting/others/analytic/purchases_expenses.rst:113 msgid "" @@ -6741,39 +7283,39 @@ msgstr "在我们的在线演示查看 *创建科目*" #: ../../accounting/others/configuration/fiscal_year.rst:3 msgid "Manage Fiscal Years" -msgstr "" +msgstr "管理财政年度" #: ../../accounting/others/configuration/fiscal_year.rst:5 msgid "" "In most cases, the fiscal years last 12 months. If it is your case, you just" " have to define what is the last day of your fiscal year in the accounting " "settings. By default, it is set on the 31st December." -msgstr "" +msgstr "在多数情况下,财政年度包括12个月。如你的公司也是如此,则只需在会计设置中定义财政年度的最后一天。默认情况下,它设置为12月31日。" #: ../../accounting/others/configuration/fiscal_year.rst:12 msgid "" "However, there might be some exceptions. For example, if it is the first " "fiscal year of your business, it could last more or less than 12 months. In " "this case, some additional configuration is required." -msgstr "" +msgstr "但是,有时也有例外。例如,如果你的公司现在处于首个财政年度,则可能大于或小于12个月。在这种情况下,需要进行一些额外配置。" #: ../../accounting/others/configuration/fiscal_year.rst:16 msgid "" "Go in :menuselection:`accounting --> configuration --> settings` and " "activate the fiscal years." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用财政年度功能。" #: ../../accounting/others/configuration/fiscal_year.rst:22 msgid "" "You can then configure your fiscal years in :menuselection:`accounting --> " "configuration --> fiscal years`." -msgstr "" +msgstr "你可在:menuselection:`会计 --> 配置 --> 财政年度`中配置你的财政年度。" #: ../../accounting/others/configuration/fiscal_year.rst:29 msgid "" "You only have to create fiscal years if they last more or less than 12 " "months." -msgstr "" +msgstr "你只需创建超过或少于12个月的财政年度。" #: ../../accounting/others/configuration/fiscal_year.rst:34 msgid ":doc:`../adviser/fiscalyear`" @@ -7700,7 +8242,7 @@ msgstr "" msgid "" "Once the name is entered, there are two other parameters that need to be " "configured:" -msgstr "" +msgstr "在输入名称后,需要配置两项其他参数:" #: ../../accounting/others/reporting/customize.rst:40 msgid "**Show Credit and Debit Columns**" @@ -7712,21 +8254,21 @@ msgstr " **分析期间**: " #: ../../accounting/others/reporting/customize.rst:44 msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" +msgstr "基于日期范围(例如损益)" #: ../../accounting/others/reporting/customize.rst:46 msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" +msgstr "基于单个日期(例如资产负债表)" #: ../../accounting/others/reporting/customize.rst:48 msgid "" "Based on date ranges with 'older' and 'total' columns and last 3 months " "(e.g. Aged Partner Balances)" -msgstr "" +msgstr "基于日期范围的“老账”和“总计”列及前3个月(例如,业务伙伴账龄余额表)" #: ../../accounting/others/reporting/customize.rst:51 msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" +msgstr "基于日期范围,以及现金收付制方法(例如现金流量表)" #: ../../accounting/others/reporting/customize.rst:55 msgid "Add lines in your custom reports" @@ -8206,13 +8748,13 @@ msgstr "对于本文当的目的, 我们会使用以上的用例 :" #: ../../accounting/others/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "" +msgstr "产品的默认价格是8.26€, 不含税价" #: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" "but we want to sell it at 10€, tax included, in our shops or eCommerce " "website" -msgstr "" +msgstr "但我们想在门店或者电商网站中卖10€,含税价" #: ../../accounting/others/taxes/B2B_B2C.rst:97 msgid "Setting your products" @@ -8225,6 +8767,8 @@ msgid "" "Tax** from the menu :menuselection:`Configuration --> Settings` of the " "Accounting application." msgstr "" +"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单:menuselection:`配置 -->设置`并勾选 " +"**默认销售税** 。" #: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" @@ -8305,7 +8849,7 @@ msgid "" "included or tax excluded, you can set the pricelist and the fiscal position " "on the customer form so that it will be applied automatically at every sale " "of this customer." -msgstr "" +msgstr "如果你和客户谈下来一个合同,不管谈下来的价格是否含税,你都可以在客户表单中设置价格表和财务状况,然后该客户的所有订单都会自动适用该规则。" #: ../../accounting/others/taxes/B2B_B2C.rst:163 msgid "" @@ -8444,7 +8988,7 @@ msgstr "对于某些财务状况,有时需要用另外两种税替换一种税 #: ../../accounting/others/taxes/application.rst:80 msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" +msgstr "财务状况不适用于资产和递延收入。" #: ../../accounting/others/taxes/application.rst:84 #: ../../accounting/others/taxes/default_taxes.rst:27 @@ -8506,6 +9050,8 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Taxes`. At first set the " "proper transitional accounts to post taxes until you register the payment." msgstr "" +"完成这一步骤后,可在以下路径配置税种:menuselection:`会计 --> 配置 --> " +"税种`。首先,设置适当的过渡帐户,以在你登记付款之前过税。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:35 msgid "" @@ -8514,6 +9060,7 @@ msgid "" "the tax amount when the payment is received and the *Base Tax Received " "Account* to post the base tax amount for an accurate tax report." msgstr "" +"在*高级选项*选项卡中,将*应缴税额*转为*基于付款*。然后,你必须定义*已收税款*金额,以便在收到付款时过账税款金额,以及*税基已收金额*,以便过账税基金额,确保税收报告的准确性。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:45 msgid "What is the impact of cash basis taxes in my accounting ?" @@ -8538,7 +9085,7 @@ msgstr "应收15美元" #: ../../accounting/others/taxes/cash_basis_taxes.rst:58 #: ../../accounting/others/taxes/cash_basis_taxes.rst:82 msgid "Temporary Tax Account $15" -msgstr "" +msgstr "临时税务账户$15" #: ../../accounting/others/taxes/cash_basis_taxes.rst:60 #: ../../accounting/others/taxes/cash_basis_taxes.rst:86 @@ -8578,6 +9125,7 @@ msgid "" "default revenue account. The balance of this account will then always be at " "zero." msgstr "" +"最后两个日记账项目是中性的,但它们可确保税基金额的准确性,以保证Odoo税收报告的准确性。我们建议使用默认的收入帐户。则这笔帐的余额始终为零。" #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" @@ -8807,6 +9355,8 @@ msgid "" "*Included in Price* for each of your sales taxes in " ":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" +"多数国家的B2C价格都是含税的。在Odoo中,你可以在销售税中勾选**含税价**,路径为 :menuselection:`会计 --> 配置 --> " +"会计 --> 税收`。" #: ../../accounting/others/taxes/tax_included.rst:12 msgid "" @@ -8869,7 +9419,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the United States using TaxCloud" -msgstr "" +msgstr "怎样通过TaxCloud获得美国正确的税率" #: ../../accounting/others/taxes/taxcloud.rst:5 msgid "" @@ -8879,33 +9429,34 @@ msgid "" "TaxCloud calculates sales tax in real-time for every state, city, and " "special jurisdiction in the United States." msgstr "" +"**TaxCloud**集成功能允许用户计算美国各地的销售税,跟踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In TaxCloud" -msgstr "" +msgstr "在TaxCloud中" #: ../../accounting/others/taxes/taxcloud.rst:16 msgid "" "Create a free account on `TaxCloud <https://taxcloud.com/#register>`__ " "website." -msgstr "" +msgstr "在*TaxCloud* <https://taxcloud.net/#register>`__地址下创建一个免费帐户。" #: ../../accounting/others/taxes/taxcloud.rst:18 msgid "" "Register your Odoo website on TaxCloud to get an *API ID* and an *API Key*." -msgstr "" +msgstr "在TaxCloud上注册你的Odoo网站,获得一个*API ID*和*API密钥*。" #: ../../accounting/others/taxes/taxcloud.rst:23 msgid "" "In Settings on TaxCloud, click *Locations* to enter the location of your " "Office(s) & Warehouse(s)." -msgstr "" +msgstr "在TaxCloud的设置中,点击*地点*并输入你的办公室和仓库的地点。" #: ../../accounting/others/taxes/taxcloud.rst:24 msgid "" "In Settings on TaxCloud, click *Manage Tax States* to verify the states " "where you collect sales tax." -msgstr "" +msgstr "在TaxCloud的设置中,点击*管理税务州*,以验证你收取销售税的州。" #: ../../accounting/others/taxes/taxcloud.rst:27 msgid "In Odoo" @@ -8919,11 +9470,11 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:30 msgid "Enter your TaxCloud credentials." -msgstr "" +msgstr "输入你的TaxCloud凭据。" #: ../../accounting/others/taxes/taxcloud.rst:31 msgid "Click SAVE to store your credentials." -msgstr "" +msgstr "点击保存,保存你的凭据。" #: ../../accounting/others/taxes/taxcloud.rst:36 msgid "" @@ -8935,7 +9486,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:38 msgid "" "Select your default *TIC Code*. This will apply to any new product created." -msgstr "" +msgstr "设置默认的*TIC代码*。这适用于创建的任一新产品。" #: ../../accounting/others/taxes/taxcloud.rst:40 msgid "" @@ -8949,6 +9500,7 @@ msgid "" "code). Go to :menuselection:`Settings --> Users & Companies --> Companies` " "to open and edit your Company record." msgstr "" +"确保你的公司地址是完整的(包括州名和邮编)。前往:menuselection:`设置 --> 用户和公司 --> 公司`,打开并编辑你的公司记录。" #: ../../accounting/others/taxes/taxcloud.rst:47 msgid "How it works" @@ -8960,6 +9512,7 @@ msgid "" ":doc:`application`). A Fiscal Position for the United States is created when" " installing *TaxCloud*. Everything works out-of-the-box." msgstr "" +"Odoo根据财务状况计算销售税(参见:doc:`application`)。在安装*TaxCloud*后即可创建在美国的财务状况。一切开箱即用。" #: ../../accounting/others/taxes/taxcloud.rst:54 msgid "" @@ -8967,20 +9520,21 @@ msgid "" "this fiscal position. Go to :menuselection:`Accounting --> Configuration " "--> Fiscal Positions` to open and edit the record." msgstr "" +"你可将Odoo配置为自动检测使用该财务状况的客户。前往:menuselection:`会计 --> 配置 --> 财务状况`,打开并编辑记录。" #: ../../accounting/others/taxes/taxcloud.rst:61 msgid "" "Now, this fiscal position is automatically set on any sales order, web " "order, or invoice when the customer country is *United States*. This " "triggers the automated tax computation." -msgstr "" +msgstr "现在,当客户国家为*美国*时,此财务状况将自动设置在所有销售订单、网络订单或发票上。这将触发自动化税务计算。" #: ../../accounting/others/taxes/taxcloud.rst:68 msgid "" "Add your product(s). You have two options to get Sales Tax on the Order. " "You can confirm it, or you can save it and from the *Action* Menu choose " "**Update Taxes with TaxCloud**." -msgstr "" +msgstr "添加你的产品。你有两种方案获取订单的销售税。你可确认它,或保存它并从*操作*菜单选择**用TaxCloud更新税收**。" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" @@ -9110,7 +9664,7 @@ msgid "" "Odoo supports both accrual and cash basis reporting. This allows you to " "report income / expense at the time transactions occur (i.e., accrual " "basis), or when payment is made or received (i.e., cash basis)." -msgstr "" +msgstr "Odoo支持权责发生制和现金收付制的报告。这允许你在交易发生时报告收入/费用(即权责发生制),或者收付款时(即收付实现制)报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" @@ -9121,7 +9675,7 @@ msgid "" "Odoo allows one to manage several companies within the same database. Each " "company has its own chart of accounts and rules. You can get consolidation " "reports following your consolidation rules." -msgstr "" +msgstr "Odoo允许在同一个数据库管理几个公司。每个公司有自己的科目表以及规则。依据你的合并规则, 你可以得到合并报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" @@ -9159,6 +9713,7 @@ msgid "" "modules exist per country for the specificities of the country like the " "chart of accounts, taxes, or bank interfaces." msgstr "" +"Odoo会计应用程序支持超过50个国家。Odoo核心会计应用程序实施所有国家共用的会计准则。每个国家还有特定的模块,例如科目表、税收或银行接口。" #: ../../accounting/overview/main_concepts/in_odoo.rst:60 msgid "In particular, Odoo's core accounting engine supports:" @@ -9169,7 +9724,7 @@ msgid "" "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " "including Ireland, Canada, Australia, and New Zealand) where costs of good " "sold are reported when products are sold/delivered." -msgstr "" +msgstr "盎格鲁 - 撒克逊会计准则(美国、英国、以及爱尔兰、加拿大、澳大利亚和新西兰等其他英语国家)在产品售出/交付完成时报告销货成本。" #: ../../accounting/overview/main_concepts/in_odoo.rst:66 msgid "European accounting where expenses are accounted at the supplier bill." @@ -9270,7 +9825,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculate the tax you owe your tax authority" -msgstr "" +msgstr "计算你欠税务机关的税金" #: ../../accounting/overview/main_concepts/in_odoo.rst:121 msgid "" @@ -9310,6 +9865,7 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" +"留存收益是你企业留存的部分收入。Odoo实时自动计算你的当年盈利,所以不需要进行年终分录或逆转。留存收益通过自动将损益表报告到资产负债表计算得出。" #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -9842,7 +10398,7 @@ msgstr "过程概述" #: ../../accounting/overview/process_overview/customer_invoice.rst:3 msgid "From Customer Invoice to Payments Collection" -msgstr "" +msgstr "从客户发票到付款收集" #: ../../accounting/overview/process_overview/customer_invoice.rst:5 msgid "" @@ -9967,7 +10523,7 @@ msgid "" "An invoice will usually include the quantity and the price of goods and/or " "services, the date, any parties involved, the unique invoice number, and any" " tax information." -msgstr "" +msgstr "发票通常包括商品和/或服务的数量和价格、日期、客户、唯一的发票号码和税务信息。" #: ../../accounting/overview/process_overview/customer_invoice.rst:77 msgid "" @@ -10161,7 +10717,7 @@ msgstr "资产负债表" msgid "" "The balance sheet summarizes your company's liabilities, assets and equity " "at a specific moment in time." -msgstr "" +msgstr "资产负债表汇总了公司在一定时期内的负债、资产和所有者权益。" #: ../../accounting/overview/process_overview/customer_invoice.rst:234 msgid "" @@ -10930,6 +11486,8 @@ msgid "" "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." msgstr "" +"如需在账单上登记付款,在此点开任何供应商发票:menuselection:`采购 --> " +"供应商发票`。在验证供应商发票后,即可登记付款。将**支付方式**设置为**支票**,并验证付款对话框。" #: ../../accounting/payables/pay/check.rst:74 msgid "Explanation of the fields of the payment screen:" @@ -11614,7 +12172,7 @@ msgid "" "From the **Apps** application, search for the **Purchase** module and " "install it. Due to certain dependencies, installing Purchase will " "automatically install the **Inventory** and **Accounting** applications." -msgstr "" +msgstr "从**应用程序**,搜索**采购**模块并安装。由于一定的关联关系,安装采购模块将自动安装**库存**和**会计**应用程序。" #: ../../accounting/payables/supplier_bills/manage.rst:41 msgid "Creating products" @@ -11625,13 +12183,13 @@ msgid "" "Creating products in Odoo is essential for quick and efficient purchasing " "within Odoo. Simply navigate to the Products submenu under Purchase and " "click create." -msgstr "" +msgstr "在Odoo中创建产品对于快速高效的采购必不可少。只需前往采购应用程序下的产品子菜单,并点击创建。" #: ../../accounting/payables/supplier_bills/manage.rst:50 msgid "" "When creating the product, pay attention to the **Product Type** field, " "since it is important:" -msgstr "" +msgstr "当创建产品时,注意 **产品类型** 字段,这很重要:" #: ../../accounting/payables/supplier_bills/manage.rst:53 msgid "" @@ -11654,7 +12212,7 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommended to set the " "product type to **Service**." -msgstr "" +msgstr "对于那些不经常采购且不需要库存评估和管理的产品,建议创建一个**杂项** 产品。如果你创建类似产品,建议设置产品类型为**服务**。" #: ../../accounting/payables/supplier_bills/manage.rst:70 msgid "Managing your Vendor Bills" @@ -11694,12 +12252,14 @@ msgid "" "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" msgstr "" +"如果你采购了你管理库存的可库存产品,在采购单被确认后你需要从库存应用程序中接收产品。在 " +"**库存仪表板**,你可以看到一个按钮直接链接到产品的转移,这个按钮在以下显示为红色:" #: ../../accounting/payables/supplier_bills/manage.rst:100 msgid "" "Navigating this route will take you to a list of all orders waiting to be " "received." -msgstr "" +msgstr "按这个路线导航,你将看到所有等待接收的订单清单。" #: ../../accounting/payables/supplier_bills/manage.rst:106 msgid "" @@ -11710,6 +12270,7 @@ msgid "" " under **Group By**. Selecting an item from this list will open the " "following screen where you then will receive the products." msgstr "" +"如果你有许多待确定的订单,使用右上方搜索栏的筛选功能。你可基于供应商(合作伙伴)、产品、源文档(又称为采购订单参考)进行筛选。你也可在**分组**中按不同的标准来对订单进行分组。从这个列表中选择一个项目会打开如下页面,然后你就可以接收产品了。" #: ../../accounting/payables/supplier_bills/manage.rst:117 msgid "Purchasing service products does not trigger a delivery order." @@ -11725,6 +12286,7 @@ msgid "" " in the Purchases application under the **Control Menu**. You need to create" " a new vendor bill even if you already registered a purchase order." msgstr "" +"当你收到以前采购的**供应商账单**时,确认记录在采购应用程序下的**控制菜单**中。如果你已经注册了一个采购订单,则需要创建一个新的供应商账单。" #: ../../accounting/payables/supplier_bills/manage.rst:130 msgid "" @@ -11738,13 +12300,14 @@ msgid "" "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." msgstr "" +"在创建供应商账单之前,你首先需要选择正确的供应商,这将带出相关的会计或价格表信息。在此,你可选择指定一个或多个采购订单来填充采购供应商账单。当你从列表中选择一个采购订单时,Odoo会带出该采购订单相关的所有未开发票的产品并自动填充下列信息。如你很难找到正确的供应商账单,可通过键入供应商参考号或你的内部采购订单号进行搜索。" #: ../../accounting/payables/supplier_bills/manage.rst:144 msgid "" "While the invoice is in a draft state, you can make any modifications you " "need (i.e. remove or add product lines, modify quantities, and change " "prices)." -msgstr "" +msgstr "当发票仍未草稿状态时,你可根据需要进行修改(即添加或删除产品行、修改数量和价格等)。" #: ../../accounting/payables/supplier_bills/manage.rst:150 msgid "Your vendor may send you several bills for the same Purchase Order if:" @@ -11785,7 +12348,7 @@ msgid "" "If the bill you receive from the vendor has quantities that do not match the" " quantities automatically populated by Odoo, this could be due to several " "reasons:" -msgstr "" +msgstr "如果你收到的账单和Odoo自动填充的数量不符,也许是由以下原因引起的:" #: ../../accounting/payables/supplier_bills/manage.rst:173 msgid "" @@ -11801,7 +12364,7 @@ msgstr "供应商给你开了你还没有收到产品的发票, 如果开票控 #: ../../accounting/payables/supplier_bills/manage.rst:180 msgid "The vendor did not bill you for previously purchased products." -msgstr "" +msgstr "供应商未将你之前订购的产品开票。" #: ../../accounting/payables/supplier_bills/manage.rst:182 msgid "" @@ -11820,7 +12383,7 @@ msgstr "如果你不能找到和供应商账单关联的定购单, 也许是由 msgid "" "The vendor has already invoiced you for this purchase order; therefore it is" " not going to appear anywhere in the selection." -msgstr "" +msgstr "供应商已经为这个采购订单开票,因此选择时它不会再出现。" #: ../../accounting/payables/supplier_bills/manage.rst:192 msgid "" @@ -11829,7 +12392,7 @@ msgstr "公司里某人忘了给这个供应商记录这个采购单。" #: ../../accounting/payables/supplier_bills/manage.rst:195 msgid "The vendor is charging you for something you did not order." -msgstr "" +msgstr "供应商要你支付未订购的东西。" #: ../../accounting/payables/supplier_bills/manage.rst:200 msgid "How product quantities are managed" @@ -11880,6 +12443,7 @@ msgid "" "deleted the previous line items from the first purchase order, the bill will" " be linked to all the appropriate purchase orders." msgstr "" +"当然建立一个供应商账单并选择合适的采购订单,你可以继续选择增加的采购订单。Odoo将根据你选择的采购订单增加行项目。如果你没有从首个采购订单删除之前的行项目,供应商账单将会链接到所有合适的采购单。" #: ../../accounting/receivables.rst:3 msgid "Account Receivables" @@ -11892,7 +12456,7 @@ msgstr "客户发票" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "Offer cash discounts" -msgstr "" +msgstr "提供现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:5 msgid "" @@ -11902,10 +12466,12 @@ msgid "" " in 30 days. This approach can greatly improve your average collection " "period." msgstr "" +"现金折扣是你提供给客户的激励,以驱动 他们在特定的账期内付款。例如,付款截止日是开开票后30天,你可以为在开票后5天内付款的客户提供2%的折扣。 " +"这个方法可以大幅度改良你的平均收款周期。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:12 msgid "Set up a cash discount" -msgstr "" +msgstr "设置现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:14 msgid "" @@ -11915,10 +12481,12 @@ msgid "" "price for a 2% discount) and the number of days during which the offer is " "valid. You can also change the default balance term if needed." msgstr "" +"如要设置现金科目,前往:menuselection:`会计 --> 配置 --> 管理 --> " +"付款条件`并点击*创建*。添加具有相应值的*百分比*类型项(例如,总价的98%指2%的折扣)和优惠的有效期天数。你还可根据需要更改默认余额项。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:25 msgid "Start offering the cash discount" -msgstr "" +msgstr "开始提供现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 msgid "" @@ -11928,10 +12496,11 @@ msgid "" "having different due dates. Since the discounted price is already " "calculated, your payment controls will be simplified." msgstr "" +"现金,你可以建立一个客户发票并选择你增加的现金折扣政策。一旦发票生效。Odoo将自动分解应收账款到两个不同到期日的分期付款计划。因为折扣价已经计算好了,你的支付控制将变的简单。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:37 msgid "Grant the cash discount" -msgstr "" +msgstr "授权现金折扣" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:39 msgid "" @@ -11939,7 +12508,7 @@ msgid "" "cash discount. When you process the bank statement, match the payment with " "the related journal entry. Then, select the remaining cash discount and " "click on *Create Write-off* to reconcile it." -msgstr "" +msgstr "客户执行支付条款就会获得现金折扣。当你处理银行对账单时,将收款数据与会计分录匹配。然后,选择还存在的现金折扣,点击“建立勾消”以调节一致。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:48 msgid "" @@ -11950,21 +12519,22 @@ msgid "" "your localisation, you might already have a Cash Discount model available by" " default." msgstr "" +"你还可以创建一个专用的对账模型,使流程更容易。在这种情况下,你应该根据发票适用的税收规定向模型添加税收功能。也就是说,如果你需处理多种税率,则要创建多个对账模型。请注意,根据本地化情况,你可能已有可用的默认现金折扣模型。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:56 msgid "Register the full payment" -msgstr "" +msgstr "登记全额付款" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:58 msgid "" "In this case, the customer has not fulfilled the payment term and cannot " "benefit from the cash discount. When you process the bank statement, match " "the payment with the two related journal entries." -msgstr "" +msgstr "在这种情况下,客户未满足支付条款,且无法享受现金折扣。当处理银行对账单时,将付款与两个相关会计分录匹配。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 msgid ":doc:`../../receivables/customer_invoices/payment_terms`" -msgstr "" +msgstr ":doc:`../../receivables/customer_invoices/payment_terms`" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:2 msgid "Set up cash roundings" @@ -12028,7 +12598,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:46 msgid "Apply roundings" -msgstr "" +msgstr "应用舍入" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:48 msgid "" @@ -13205,25 +13775,25 @@ msgstr ":doc:`followup` " #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" -msgstr "" +msgstr "跟进发票并更快收款" #: ../../accounting/receivables/customer_payments/followup.rst:5 msgid "" "It is essential for your business to collect payments when they are overdue." " Odoo will help you identify payments that are late and will allow you to " "send the appropriate reminders." -msgstr "" +msgstr "对于你的企业而言,在逾期付款时收取款项非常重要。Odoo将帮助你识别延迟付款,并可发送适当的提醒。" #: ../../accounting/receivables/customer_payments/followup.rst:10 msgid "Manage your follow-ups" -msgstr "" +msgstr "管理跟进工作" #: ../../accounting/receivables/customer_payments/followup.rst:13 msgid "" "We recommend that you reconcile your bank statements before launching your " "follow-up process. It will avoid you the trouble of sending a statement to a" " customer that has already paid you." -msgstr "" +msgstr "我们建议你在启动跟进流程之前核对银行对账单。这将避免在客户已经付款之后再次向其发送对账单。" #: ../../accounting/receivables/customer_payments/followup.rst:17 msgid "" @@ -13232,13 +13802,15 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" +"你需要跟进的逾期发票默认在:menuselection:`会计 --> 销售 --> " +"跟进报告`。你可在此以电子邮件形式发送提醒或打印为信件。然后,你可点击*完成*按钮,查看需要关注的下一项跟进事务。" #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" "Otherwise, if now is not the time for a reminder, click on *Remind me " "later*. You will get the next report according to the *Next Reminder Date* " "set on the statement." -msgstr "" +msgstr "或者,如果现在还未到提醒的时间,点击*稍候提醒我*。你可根据对账单的*下次提醒日期*设置收到报告。" #: ../../accounting/receivables/customer_payments/followup.rst:28 msgid "" @@ -13247,16 +13819,17 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" +"如要避免短时间内发送过多提醒,前往:menuselection:`会计 --> 配置 --> 设置 --> 付款跟进`,更改每次报告之间间隔的天数。" #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." -msgstr "" +msgstr "你还可在跟进报告上将客户标记为次级、正常或优级债务人,设置客户的信度等级。" #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" -msgstr "" +msgstr "批量发送提醒" #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" @@ -13266,10 +13839,11 @@ msgid "" "containing all of the follow-up letters for you to print will also be " "automatically generated." msgstr "" +"为减轻跟进流程的工作量,你可从跟进报告页面批量发送提醒邮件。选择需要处理的所有报告,点击*操作*,然后点击*流程跟进*。系统将自动生成一份PDF文件,其中包括你需要打印的所有跟进信函。" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "" +msgstr "计划跟进流程" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -13278,6 +13852,8 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" +"如要计划跟进流程,前往:menuselection:`会计 --> 配置 --> " +"设置`并在*客户付款*部分启用*跟进级别*功能。然后,点击你的设置页面新出现的*跟进级别*按钮。" #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -13287,12 +13863,13 @@ msgid "" "action. You can also edit the template used for the statement according to " "the stage of the process." msgstr "" +"Odoo中默认可用的跟进计划包括多项操作,但你可根据自己的需要自定义。根据具体的逾期天数,计划发送邮件、信件或采取人为操作。你还可根据流程阶段编辑使用的声明模板。" #: ../../accounting/receivables/customer_payments/followup.rst:69 msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." -msgstr "" +msgstr "如果你想在实际逾期日期之前收到提醒,可将逾期天数设为负数。" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:3 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:29 @@ -13396,7 +13973,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:89 msgid "Close or revoke a mandate" -msgstr "" +msgstr "关闭或撤销委托书" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:91 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index e7245d005..7e413b1b2 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -5,13 +5,14 @@ # # Translators: # Martin Trigaux, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # liAnGjiA <liangjia@qq.com>, 2018 # Army Hu <eric-hoo@163.com>, 2018 # Connie Xiao <connie.xiao@elico-corp.com>, 2018 # fausthuang, 2018 # John An <johnxan@163.com>, 2019 # 演奏王 <wangwhai@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -20,7 +21,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: 演奏王 <wangwhai@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -145,7 +146,7 @@ msgstr "|image0|\\ |image1|" msgid "" "With the CRM app installed, you benefit from a ready-to-use contact form on " "your Odoo website that will generate leads/opportunities automatically." -msgstr "" +msgstr "通过已安装的CRM应用程序,你可利用Odoo网站上即时可用的联系人表单,自动生成线索/商机。" #: ../../crm/acquire_leads/generate_from_website.rst:23 msgid "" @@ -168,31 +169,32 @@ msgid "" "contact forms can generate multiple types of records in the system (emails, " "leads/opportunities, project tasks, helpdesk tickets, etc.)" msgstr "" +"当访客使用联系人表单与你联系时,你可能需要向访客了解更多情况,因此你需要在网站上创建自定义联系人表单。这些联系人表单可以在系统中生成多种类型的记录(邮件、线索/商机、项目任务、服务台工单等)" #: ../../crm/acquire_leads/generate_from_website.rst:43 msgid "" "You will need to install the free *Form Builder* module, only available in " "Odoo Enterprise." -msgstr "" +msgstr "你需要安装免费的*表单生成器*模块,仅在Odoo企业版中可用。" #: ../../crm/acquire_leads/generate_from_website.rst:52 msgid "" "First, go to the page where you want to put your contact form. In edit mode," " drag the form builder onto the page, and you will be able to add all the " "fields you wish." -msgstr "" +msgstr "首先,进入你希望放置联系人表单的页面。在编辑模式下,将表单生成器拖动到该页面,你就可以添加需要的所有字段。" #: ../../crm/acquire_leads/generate_from_website.rst:59 msgid "" "By default, any new contact form will send an email. You can switch to " "lead/opportunity generation in *Change Form Parameters*." -msgstr "" +msgstr "默认情况下,所有新的联系人表单都会发送邮件,您可以在*更改表单参数*中切换到线索/商机生成。" #: ../../crm/acquire_leads/generate_from_website.rst:63 msgid "" "If the same visitor uses the contact form twice, the second entry will be " "added to the first lead/opportunity in the chatter." -msgstr "" +msgstr "如果同一访客使用联系人表单两次,则第二次输入的内容将添加到聊天的第一个线索/商机中。" #: ../../crm/acquire_leads/generate_from_website.rst:67 msgid "Generate leads instead of opportunities" @@ -204,6 +206,7 @@ msgid "" "assigning the form to the right sales people. To do so, activate *Leads* in " "CRM settings and refer to :doc:`convert`." msgstr "" +"在使用联系人表单时,在将表单分配给合适的销售人员之前,需要有一个鉴定步骤。如要进行此项操作,在CRM设置中启用*线索*并参见:doc:`转换`。" #: ../../crm/acquire_leads/send_quotes.rst:3 msgid "Send quotations" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 2d4a2e938..154ff9476 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -11,6 +11,7 @@ # 黎伟杰 <674416404@qq.com>, 2019 # r <263737@qq.com>, 2019 # george liu <george@taotaome.com>, 2020 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: george liu <george@taotaome.com>, 2020\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgid "" "Make sure you are connected as the administrator of the database you want to" " manage - many operations depends on indentifying you remotely to that " "database." -msgstr "" +msgstr "确保你作为需要管理的数据库管理员接入- 很多操作需要远程识别你的身份。" #: ../../db_management/db_online.rst:22 msgid "Several actions are available:" @@ -93,11 +94,11 @@ msgstr "下载数据库的即时备份;请注意,我们每天都根据我们 #: ../../db_management/db_online.rst:40 msgid ":ref:`Domains <custom_domain>`" -msgstr "" +msgstr ":ref:`域名 <custom_domain>`" #: ../../db_management/db_online.rst:40 msgid "Configure custom domains to access your database via another URL" -msgstr "" +msgstr "配置自定义域名,以通过其他URL访问你的数据库。" #: ../../db_management/db_online.rst:42 msgid ":ref:`Delete <delete_online_database>`" @@ -126,7 +127,7 @@ msgid "" "Upgrading your database to a newer version of Odoo is a complex operation " "that require time and caution. It is extremely important that you fully test" " the process before upgrading your production database." -msgstr "" +msgstr "将你的数据库升级到新版本Odoo是一项复杂操作,需要时间和谨慎操作。最重要的是,你在升级生产数据库之前必须全面测试该流程。" #: ../../db_management/db_online.rst:57 msgid "" @@ -143,6 +144,7 @@ msgid "" " database that uses only CRM will be processed faster than a multi-company, " "multi-user database that uses Accounting, Sales, Purchase and Manufacturing." msgstr "" +"升级过程可能需要一些时间,尤其是你拥有多个应用程序或管理敏感数据的应用程序时(例如,会计、库存等)。一般而言,数据库“越小”,升级越快。仅使用CRM的单一用户数据库比使用会计、销售、采购和制造的多公司、多用户数据库升级快。" #: ../../db_management/db_online.rst:66 msgid "" @@ -154,44 +156,45 @@ msgid "" "they arrive. This is especially true in the months following the release of " "a new major version, which can lengthen the upgrade delay significantly." msgstr "" +"遗憾的是,我们无法预计每项升级请求需要的时间,因为Odoo.com将至少手动测试每项数据库升级一次,而且需要逐一修改/调整对标准Odoo应用程序(例如,通过定制或通过服务包)的改动。这可能导致整个过程变慢,因为我们需要按提出请求的顺序逐一处理。尤其是在主要新版本发布之后的几个月,升级请求处理速度可能显著延迟。" #: ../../db_management/db_online.rst:74 msgid "The upgrade process is quite simple from your point of view:" -msgstr "" +msgstr "从你的角度来看,升级过程可能非常简单:" #: ../../db_management/db_online.rst:76 msgid "You request a test upgrade" -msgstr "" +msgstr "你请求测试升级" #: ../../db_management/db_online.rst:77 msgid "" "Once all tests have been validated **by you**, you upgrade your actual " "database" -msgstr "" +msgstr "在**你**验证所有测试后,你将升级实际的数据库" #: ../../db_management/db_online.rst:79 msgid "" "The process to request a test or a production (*actual*) upgrade is the " "same." -msgstr "" +msgstr "请求测试或生产(*实际*)升级的过程是相同的" #: ../../db_management/db_online.rst:81 msgid "" "First, make sure to be connected to the database you want to upgrade and " "access the `database management page <https://www.odoo.com/my/databases>`__." -msgstr "" +msgstr "首先,确保接入你想要升级的数据库并访问`数据库管理页面 <https://www.odoo.com/my/databases>`__。" #: ../../db_management/db_online.rst:84 msgid "" "You have to have an active session with access to the Settings app in the " "database you want to upgrade for the button to be visible." -msgstr "" +msgstr "你必须访问想要升级的数据库的设置应用程序并打开活动会话,才能看到按钮。" #: ../../db_management/db_online.rst:87 msgid "" "On the line of the database you want to upgrade, click on the \"Cog\" menu. " "If an newer version of Odoo is available, you will see an 'Upgrade' button." -msgstr "" +msgstr "在想要升级的数据库所在行,点击“Cog”菜单。如有Odoo的更新版本,你会看到“升级”按钮。" #: ../../db_management/db_online.rst:94 msgid "" @@ -201,6 +204,7 @@ msgid "" "automatically select the version you were already testing (even if we " "released a more recent version during your tests)." msgstr "" +"你可以选择升级的目标版本。默认情况下,我们为你的数据库选择了可用的最高版本;如你已开始测试升级,我们将自动选择你已经测试的版本(即使我们在你测试过程中发布了更新的版本)。" #: ../../db_management/db_online.rst:103 msgid "" @@ -208,7 +212,7 @@ msgid "" "generated. Only one request can be made at time for each database; if a " "request has already been made, you will see an 'Upgrade Queued' note instead" " and asking another request will not be possible." -msgstr "" +msgstr "点击“测试升级”按钮,将生成升级请求。每个数据库每次只能提出一项请求;如果已经提出请求,你会看到“升级列队”字样,而不能提出另一项请求。" #: ../../db_management/db_online.rst:108 msgid "" @@ -220,6 +224,7 @@ msgid "" "made available in a few hours. Once the test database is available, you " "should receive an e-mail with the URL of the test database." msgstr "" +"测试升级将创建数据库的副本,升级并在成功后自动提供给你。如果这是针对该数据库首次测试请求,Odoo.com将进行手动测试阶段,可能需要一些时间(最长达数周)。之后的请求不会经过此手动测试步骤,通常在数小时之内即可完成。在测试数据库可用后,你将收到邮件,其中包含测试数据库的URL。" #: ../../db_management/db_online.rst:116 msgid "" @@ -231,6 +236,8 @@ msgid "" "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" +"**测试数据库是整个升级过程中最重要的步骤!**即使我们手动测试了所有升级,我们也不知道你的工作流程。Odoo新版本标准工作流程的变更可能要求你改变内部流程,或你通过Odoo定制自定义的内容现可正常运行。*你应负责确保一切正常运行!*你可通过我们的`支持页面" +" <https://www.odoo.com/help>`__报告测试数据库的问题。" #: ../../db_management/db_online.rst:124 msgid "" @@ -238,7 +245,7 @@ msgid "" " (e.g. the day before) to ensure everything will run smoothly. Downgrading " "is not possible and post-poning an upgrade is always easier than being " "prevented to work by an upgrade issue after the fact!" -msgstr "" +msgstr "确保在最终升级前(即前一天)对升级进行最后测试,以确保一切顺畅运行。在升级后无法降级,升级时间推迟总比在升级之后发现问题导致无法运行更好!" #: ../../db_management/db_online.rst:129 msgid "" @@ -249,13 +256,14 @@ msgid "" " and will be upgraded automatically; you receive a confirmation e-mail once " "the process is completed." msgstr "" +"一切准备妥当并已验证所有测试后,你可再次点击升级按钮并点击升级(带有小火箭的按钮!)确认,将你的生产数据库切换到新版本。你的数据库将在10分钟内下线并开始自动升级;整个过程完成后,你将收到确认邮件。" #: ../../db_management/db_online.rst:139 msgid "" "Your database will be taken offline during the upgrade (usually between " "30min up to several hours for big databases), so make sure to plan your " "migration during non-business hours." -msgstr "" +msgstr "在升级过程中,你的数据库将下线(大数据库一般需要30分钟到数小时),请将迁移安排在非营业时段。" #: ../../db_management/db_online.rst:146 msgid "Duplicating a database" @@ -266,7 +274,7 @@ msgid "" "Database duplication, renaming, custom DNS, etc. is not available for trial " "databases on our Online platform. Paid Databases and \"One App Free\" " "database can duplicate without problem." -msgstr "" +msgstr "数据库复制、重命名、自定义DNS等在我们线上平台试用数据库中不可用。付费数据库和“一个应用程序免费”数据库可进行复制。" #: ../../db_management/db_online.rst:153 msgid "" @@ -280,7 +288,7 @@ msgstr "" msgid "" "If you do not check the \"For testing purposes\" checkbox when duplicating a" " database, all external communication will remain active:" -msgstr "" +msgstr "如果在复制数据库时未勾选“用于测试目的”,所有外部通信仍将启用:" #: ../../db_management/db_online.rst:163 msgid "Emails are sent" @@ -290,7 +298,7 @@ msgstr "电子邮件已送出" msgid "" "Payments are processed (in the e-commerce or Subscriptions apps, for " "example)" -msgstr "" +msgstr "付款已处理(例如,在电子商务或订阅应用程序中)" #: ../../db_management/db_online.rst:168 msgid "Delivery orders (shipping providers) are sent" @@ -327,6 +335,8 @@ msgid "" "<https://www.odoo.com/my/databases>`__ and click **Rename**. You will have " "to give a new name to your database, then click **Rename Database**." msgstr "" +"如要重命名数据库,确保接入你想要重命名的数据库,访问`数据库管理页面 " +"<https://www.odoo.com/my/databases>`__并点击**重命名**。你需要输入数据库的新名称,然后点击**重命名数据库**。" #: ../../db_management/db_online.rst:200 msgid "Deleting a Database" @@ -343,6 +353,7 @@ msgid "" "backup of your database before deleting it, since the last automated daily " "backup may be several hours old at that point." msgstr "" +"如你删除数据库,所有数据将永久丢失。删除即时完成,且适用所有用户。我们将以你在删除之前对数据库进行即时备份,因为最后自动保存的每日备份可能已是数小时之前。" #: ../../db_management/db_online.rst:210 msgid "" @@ -350,40 +361,41 @@ msgid "" "on the line of the database you want to delete, click on the \"Delete\" " "button." msgstr "" +"从`数据库管理页面 <https://www.odoo.com/my/databases>`__,在你想要删除的数据库所在行,点击“删除”按钮。" #: ../../db_management/db_online.rst:217 msgid "" "Read carefully the warning message that will appear and proceed only if you " "fully understand the implications of deleting a database:" -msgstr "" +msgstr "仔细阅读警告信息,在完全了解删除数据库造成的影响之后,方可继续:" #: ../../db_management/db_online.rst:223 msgid "" "After a few seconds, the database will be deleted and the page will reload " "automatically." -msgstr "" +msgstr "几秒种后,数据库将被删除,页面将自动重新加载。" #: ../../db_management/db_online.rst:227 msgid "" "If you need to re-use this database name, it will be immediately available." -msgstr "" +msgstr "如你需要重新使用这个数据库名称,它即刻可用。" #: ../../db_management/db_online.rst:229 msgid "" "It is not possible to delete a database if it is expired or linked to a " "Subscription. In these cases contact `Odoo Support " "<https://www.odoo.com/help>`__" -msgstr "" +msgstr "如数据库已过期或关联到订阅,则无法删除。在这些情况下,联系`Odoo支持 <https://www.odoo.com/help>`__。" #: ../../db_management/db_online.rst:233 msgid "" "If you want to delete your Account, please contact `Odoo Support " "<https://www.odoo.com/help>`__" -msgstr "" +msgstr "如要删除你的账户,请联系`Odoo支持 <https://www.odoo.com/help>`__" #: ../../db_management/db_premise.rst:7 msgid "On-premises Database management" -msgstr "" +msgstr "本地部署数据库管理" #: ../../db_management/db_premise.rst:10 msgid "Register a database" @@ -428,6 +440,8 @@ msgid "" " Account <https://accounts.odoo.com/my/subscription>`__ or with your Account" " Manager" msgstr "" +"请检查你的`Odoo账户 " +"<https://accounts.odoo.com/my/subscription>`__或者通过你的账户管理员检查订阅信息是否有“正在处理中”的标注" #: ../../db_management/db_premise.rst:39 msgid "Have you already linked a database with your subscription reference?" @@ -446,6 +460,8 @@ msgid "" "<https://accounts.odoo.com/my/subscription>`__ with the button \"Unlink " "database\"" msgstr "" +"你可通过`Odoo合同 " +"<https://accounts.odoo.com/my/subscription>`__的“取消关联数据库”按钮,自行取消关联旧数据库。" #: ../../db_management/db_premise.rst:52 msgid "" @@ -471,6 +487,8 @@ msgid "" "<https://accounts.odoo.com/my/subscription>`__, a short message will appear " "specifying which database is problematic:" msgstr "" +"如果不属于上述情形,可以用多个数据库共享同一个UUID。请在`Odoo合同 " +"<https://accounts.odoo.com/my/subscription>`__中勾选,然后会出现提示,指出有问题的数据库:" #: ../../db_management/db_premise.rst:73 msgid "" @@ -488,28 +506,28 @@ msgstr "为便于查找,我们用UUID辨别数据库,因此每个数据库 #: ../../db_management/db_premise.rst:80 msgid "Check your network and firewall settings" -msgstr "" +msgstr "检查网络和防火墙设置" #: ../../db_management/db_premise.rst:82 msgid "" "The Update notification must be able to reach Odoo's subscription validation" " servers. In other words, make sure that the Odoo server is able to open " "outgoing connections towards:" -msgstr "" +msgstr "升级通知必须能够到达Odoo订阅验证服务器。换句话说,确保Odoo服务器能够在以下打开传出连接:" #: ../../db_management/db_premise.rst:86 msgid "services.odoo.com on port 443 (or 80)" -msgstr "" +msgstr "services.odoo.com在端口443(或80)" #: ../../db_management/db_premise.rst:87 msgid "services.openerp.com on port 443 (or 80) for older deployments" -msgstr "" +msgstr "较老部署的services.openerp.com在端口443(或80)" #: ../../db_management/db_premise.rst:89 msgid "" "Once you activated your database, you must keep these ports open, as the " "Update notification runs once a week." -msgstr "" +msgstr "你在启用数据库后,必须确保这些端口打开,因为升级通知每周运营一次。" #: ../../db_management/db_premise.rst:95 msgid "Error message due to too many users" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 31c87c02e..04e267fb7 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -10,6 +10,7 @@ # fausthuang, 2018 # Kate Lee <kateleelpk@gmail.com>, 2018 # 演奏王 <wangwhai@qq.com>, 2020 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: 演奏王 <wangwhai@qq.com>, 2020\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -157,6 +158,8 @@ msgid "" " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" +"如果已经为SPF设置TXT记录,在通过Odoo Online发送邮件的余名中添加“include:_spf.odoo.com”,通过G " +"Suite发送的则可为:v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:66 msgid "" @@ -179,7 +182,7 @@ msgstr "为一个域添加多个SPF记录可能导致邮件被分类为垃圾。 #: ../../discuss/email_servers.rst:77 msgid "Allow DKIM" -msgstr "" +msgstr "允许DKIM" #: ../../discuss/email_servers.rst:78 msgid "" @@ -190,14 +193,16 @@ msgid "" "a record \"odoo._domainkey.foo.com\" that is a CNAME with the value " "\"odoo._domainkey.odoo.com\"." msgstr "" +"如果你的邮件服务器启用了DKIM(域密钥标识邮件),你也需要进行同样的操作。对于Odoo " +"Online和Odoo.sh,你需要向“odoo._domainkey.odoo.com”添加DNS“odoo._domainkey”CNAME记录。例如,对于“foo.com”,它们应有一条“odoo._domainkey.foo.com”记录,这是值为“odoo._domainkey.odoo.com”的CNAME。" #: ../../discuss/email_servers.rst:86 msgid "How to manage inbound messages" -msgstr "" +msgstr "如何管理入站消息" #: ../../discuss/email_servers.rst:88 msgid "Odoo relies on generic email aliases to fetch incoming messages." -msgstr "" +msgstr "Odoo依靠通用的电子邮件别名来获取入站消息。" #: ../../discuss/email_servers.rst:90 msgid "" @@ -205,6 +210,7 @@ msgid "" "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" +"从Odoo所发邮件对应的**回复邮件**通过catchall别名(**catchall@**)接入原来的讨论线程(以及所有关注者的收件箱)。" #: ../../discuss/email_servers.rst:94 msgid "" @@ -213,36 +219,38 @@ msgid "" "<https://www.odoo.com/page/email-marketing>`__ to opt-out invalid " "recipients." msgstr "" +"**退回的邮件**接入**bounce@**,以便在Odoo上追踪。这项功能特别用于`Odoo邮件营销 " +"<https://www.odoo.com/page/email-marketing>`__,可取消选择无效的收件人。" #: ../../discuss/email_servers.rst:98 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" -msgstr "" +msgstr "**原始邮件**:几个业务对象有自己的别名,从入站邮件中创建Odoo新纪录:" #: ../../discuss/email_servers.rst:101 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," -msgstr "" +msgstr "销售渠道(在`Odoo CRM <https://www.odoo.com/page/crm>`__中创建潜在商机或机会)," #: ../../discuss/email_servers.rst:103 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," -msgstr "" +msgstr "支持渠道(在`Odoo服务台 <https://www.odoo.com/page/helpdesk>`__创建工单)," #: ../../discuss/email_servers.rst:105 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," -msgstr "" +msgstr "项目(在`Odoo项目 <https://www.odoo.com/page/project-management>`__中创建新任务)," #: ../../discuss/email_servers.rst:107 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," -msgstr "" +msgstr "职位(在`Odoo招聘 <https://www.odoo.com/page/recruitment>`__中创建求职者)," #: ../../discuss/email_servers.rst:109 msgid "etc." @@ -253,17 +261,17 @@ msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." -msgstr "" +msgstr "根据你的邮件服务器,可能有几种方法来获取邮件。最简单也最推荐的方法是在邮件服务器中按Odoo别名管理邮件地址。" #: ../../discuss/email_servers.rst:115 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." -msgstr "" +msgstr "在你的邮件服务器中创建相应的电子邮件地址(catchall@、bounce@、sales@等)。" #: ../../discuss/email_servers.rst:117 msgid "Set your domain name in the General Settings." -msgstr "" +msgstr "在一般设置中设置你的域名。" #: ../../discuss/email_servers.rst:122 msgid "" @@ -273,6 +281,7 @@ msgid "" "Perform on Incoming Mails* blank. Once all the information has been filled " "out, click on *TEST & CONFIRM*." msgstr "" +"如果你使用本地部署的Odoo,请在Odoo中为每个别名创建一个*入站邮件服务器*。你也可以在一般设置中进行操作。根据你的电子邮件提供商的设置填写表单。将*对入站邮件执行的操作*留空。在填写完毕所有信息后,点击*测试和确认*。" #: ../../discuss/email_servers.rst:131 msgid "" @@ -284,6 +293,10 @@ msgid "" "domain name in your email server (e.g. *catchall@mydomain.ext* to " "*catchall@mycompany.odoo.com*)." msgstr "" +"如果你使用Odoo " +"Online或Odoo.sh,我们建议将入站邮件重定向到Odoo的域名,而不是仅使用你自己的邮件服务器。这样,你将不会延迟接收入站邮件。实际上,Odoo" +" " +"Online每小时仅收取一次外部服务器的入站邮件。你应在电子邮件服务器中将所有电子邮件地址的重定向设置为Odoo的域名(例如,*catchall@mydomain.ext*设为*catchall@mycompany.odoo.com*)。" #: ../../discuss/email_servers.rst:138 msgid "" @@ -372,6 +385,7 @@ msgid "" "Settings--> Twitter discuss integration` and click on **Save** to save the " "settings." msgstr "" +"并在Odoo的:menuselection:`设置--> 一般设置--> Twitter讨论集成`中复制这些值,然后点击**保存**,保存相应设置。" #: ../../discuss/mentions.rst:3 msgid "How to grab attention of other users in my messages" @@ -449,10 +463,11 @@ msgid "" "any message or notification in Discuss or any of the item-specific chatters " "throughout Odoo to keep tabs on it here." msgstr "" +"打勾标记一封邮件,即代表将该项目标记为**已读**,并从收件箱中删除。如需将一个项目保存并供将来参考或操作,用星标标记并将它加入到**已加星标**文件夹中。你可在讨论中添加任何邮件或通知,或者在整个Odoo中添加任何特定项目的聊天,以便在这里跟踪它。" #: ../../discuss/overview.rst:3 msgid "Why use Odoo Discuss" -msgstr "" +msgstr "为何使用Odoo讨论" #: ../../discuss/overview.rst:5 msgid "" @@ -469,30 +484,30 @@ msgstr "" #: ../../discuss/plan_activities.rst:3 msgid "Get organized by planning activities" -msgstr "" +msgstr "通过计划活动来提高条理性" #: ../../discuss/plan_activities.rst:5 msgid "" "Planning activities is the perfect way to keep on track with your work. Get " "reminded of what needs to be done and schedule the next activities to " "undertake." -msgstr "" +msgstr "制定活动计划是跟踪工作情况的最佳方式。它可以提醒你需要完成的工作,安排后续活动的时间。" #: ../../discuss/plan_activities.rst:9 msgid "" "Your activities are available wherever you are in Odoo. It is easy to manage" " your priorities." -msgstr "" +msgstr "你可在Odoo中随时随地查看自己的活动。方便管理所有优先事项。" #: ../../discuss/plan_activities.rst:15 msgid "" "Activities can be planned and managed from the chatters or in the kanban " "views. Here is an example for opportunities :" -msgstr "" +msgstr "你可通过聊天或在看板视图中计划和管理活动。请看下面的例子:" #: ../../discuss/plan_activities.rst:22 msgid "Set your activity types" -msgstr "" +msgstr "设置你的活动类型" #: ../../discuss/plan_activities.rst:24 msgid "" @@ -500,27 +515,29 @@ msgid "" "call, email, meeting, etc.). If you would like to set new ones, go to " ":menuselection:`Settings --> General settings --> Activity types`." msgstr "" +"Odoo中包括了一些默认的活动类型(通话、邮件、会议等)。但你也可以在:menuselection:`设置 --> 一般设置 --> " +"活动类型`中,设置新类型。" #: ../../discuss/plan_activities.rst:29 msgid "Schedule meetings" -msgstr "" +msgstr "安排会议" #: ../../discuss/plan_activities.rst:31 msgid "" "Activities are planned for specific days. If you need to set hours, go with " "the *Meeting* activity type. When scheduling one, the calendar will simply " "open to let you select a time slot." -msgstr "" +msgstr "活动计划具体到某一天。如需设置小时,选择*会议*活动类型。在安排会议时,你可打开日历并选择一个时间段。" #: ../../discuss/plan_activities.rst:36 msgid "" "If you need to use other activity types with a calendar planning, make sure " "their *Category* is set as *Meeting*." -msgstr "" +msgstr "如果需要在其他活动类型中使用日历计划,请将其*类别*设定为*会议*。" #: ../../discuss/plan_activities.rst:40 msgid "Schedule a chain of activities to follow" -msgstr "" +msgstr "安排一系列活动" #: ../../discuss/plan_activities.rst:42 msgid "" @@ -528,16 +545,17 @@ msgid "" ":menuselection:`Configuration --> Activity Types` and set the common " "following steps as *Recommended next activities*." msgstr "" +"Odoo可帮助你轻松安排一系列常规活动。前往:menuselection:`配置 --> 活动类型`并将以下常见步骤设置为*推荐的后续活动*。" #: ../../discuss/plan_activities.rst:49 msgid "" "Now, when an activity is completed, you can select *Done & schedule next*. " "The next steps will automatically be suggested to you." -msgstr "" +msgstr "现在,当一项活动完成后,你可选择*完成并安排下一项*。系统将自动向你提供下一项活动。" #: ../../discuss/plan_activities.rst:55 msgid "Have fun getting better organized by planning activities !" -msgstr "" +msgstr "希望你通过制定活动计划变得更有条理!" #: ../../discuss/team_communication.rst:3 msgid "How to efficiently communicate in team using channels" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index 7199ea457..0bc9cbcf9 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -6,11 +6,12 @@ # Translators: # fausthuang, 2018 # 老窦 北京 <2662059195@qq.com>, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # liAnGjiA <liangjia@qq.com>, 2018 # george liu <george@taotaome.com>, 2019 # Martin Trigaux, 2019 # Robinxia <xiayoubin@me.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Robinxia <xiayoubin@me.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -591,7 +592,7 @@ msgstr "点击*已发布*智能按钮可以从详情页访问web页面(反之 #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier alternative products (upselling)" -msgstr "" +msgstr "如何高价销售产品的替代物(追加销售)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -689,6 +690,10 @@ msgid "" "<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " "you like." msgstr "" +"Authorize.Net是北美地区最受欢迎的电子商务支付平台之一。与大多数其他与Odoo兼容的支付收单机构不同,Authorize.Net只能用作`支付网关" +" " +"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__。这样你可使用自己喜欢的`支付处理机构和商户" +" <https://www.authorize.net/partners/resellerprogram/processorlist/>`__。" #: ../../ecommerce/shopper_experience/authorize.rst:12 msgid "Create an Authorize.Net account" @@ -698,38 +703,38 @@ msgstr "创建Authorize.Net帐户" msgid "" "Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " "'Get Started'." -msgstr "" +msgstr "点击“开始”,创建`Authorize.Net账户 <https://www.authorize.net>`__。" #: ../../ecommerce/shopper_experience/authorize.rst:16 msgid "" "In the pricing page, press *Sign up now* if you want to use Authorize.net as" " both payment gateway and merchant. If you want to use your own merchant, " "press the related option." -msgstr "" +msgstr "如果想要将Authorize.net用作支付网关和商户,请在定价页面按*立即注册*。如想使用自己的商户,按下相关选项。" #: ../../ecommerce/shopper_experience/authorize.rst:23 msgid "Go through the registration steps." -msgstr "" +msgstr "完成注册步骤。" #: ../../ecommerce/shopper_experience/authorize.rst:24 msgid "" "The account is set as a test account by default. You can use this test " "account to process a test transaction from Odoo." -msgstr "" +msgstr "账户默认设置为测试账户。你可通过这个测试账户从Odoo处理测试交易。" #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "" +msgstr "准备好之后,切换到**生产**模式。" #: ../../ecommerce/shopper_experience/authorize.rst:30 msgid "Set up Odoo" -msgstr "" +msgstr "设置Odoo" #: ../../ecommerce/shopper_experience/authorize.rst:31 msgid "" "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " "Accounting --> Settings --> Payment Acquirers`." -msgstr "" +msgstr "从:menuselection:`网站、销售或会计 --> 设置 --> 付款收单机构`,在Odoo中激活Authorize.Net。" #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "Enter both your **Login ID** and your **API Transaction Key**." @@ -762,25 +767,26 @@ msgstr "" #: ../../ecommerce/shopper_experience/authorize.rst:61 msgid "Assess Authorize.Net as payment solution" -msgstr "" +msgstr "评估Authorize.Net作为支付解决方案" #: ../../ecommerce/shopper_experience/authorize.rst:62 msgid "" "You can test and assess Authorize.Net for free by creating a `developer " "account <https://developer.authorize.net>`__." msgstr "" +"你可创建`开发人员账户 <https://developer.authorize.net>`__,免费测试并评估Authorize.Net。" #: ../../ecommerce/shopper_experience/authorize.rst:64 msgid "" "Once the account created you receive sandbox credentials. Enter them in Odoo" " as explained here above and make sure you are still in *Test* mode." -msgstr "" +msgstr "创建账户之后,你将收到沙盒凭据。根据上面的介绍在Odoo中输入凭据,确保仍在*测试*模式下。" #: ../../ecommerce/shopper_experience/authorize.rst:68 msgid "" "You can also log in to `Authorize.Net sandbox platform " "<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" +msgstr "你也可登录`Authorize.Net沙盒平台 <https://sandbox.authorize.net/>`__,配置你的沙盒账户。" #: ../../ecommerce/shopper_experience/authorize.rst:71 msgid "" @@ -788,6 +794,8 @@ msgid "" " the `Authorize.Net Testing Guide " "<https://developer.authorize.net/hello_world/testing_guide/>`__." msgstr "" +"如要执行虚拟交易,你可使用`Authorize.Net测试指南 " +"<https://developer.authorize.net/hello_world/testing_guide/>`__中提供的虚拟卡号。" #: ../../ecommerce/shopper_experience/authorize.rst:76 msgid ":doc:`payment`" @@ -1089,7 +1097,7 @@ msgstr "对于其他收款方,你可以在其自己的界面(非Odoo)中 #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "Configure your Paypal account" -msgstr "" +msgstr "配置你的Paypal账户" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -1098,10 +1106,11 @@ msgid "" "definitely recommend it for starters in Odoo. It works as a seamless flow " "where the customer is routed to Paypal website to register the payment." msgstr "" +"Paypal在世界各地都可以用,而且非常受欢迎。它不收取任何订阅费,创建帐户也非常容易。因为我们大力推荐Odoo新手使用Paypal。它就像我们无缝流程的一部分,将客户带到Paypal网站完成支付。" #: ../../ecommerce/shopper_experience/paypal.rst:12 msgid "Paypal account" -msgstr "" +msgstr "Paypal账户" #: ../../ecommerce/shopper_experience/paypal.rst:14 msgid "" @@ -1115,13 +1124,13 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:18 msgid "Settings in Paypal" -msgstr "" +msgstr "Paypal中的设置" #: ../../ecommerce/shopper_experience/paypal.rst:21 msgid "" "First, let’s see how to set up your Paypal account in order to build a " "seamless customer experience with Odoo." -msgstr "" +msgstr "首先,我们来看如何设置Paypal账户,以创建与Odoo之间的无缝客户体验。" #: ../../ecommerce/shopper_experience/paypal.rst:23 msgid "" @@ -1131,7 +1140,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:29 msgid "Auto Return" -msgstr "" +msgstr "自动返回" #: ../../ecommerce/shopper_experience/paypal.rst:31 msgid "" @@ -1146,11 +1155,11 @@ msgid "" "This URL is requested in Paypal but not used in practice as Odoo transmits " "it at each transaction. Don’t worry if you manage several sales channels or " "Odoo databases." -msgstr "" +msgstr "这个URL在Paypal中要求,但在实际中并不使用,Odoo在每笔事务中都会传输。如你管理多个销售渠道或Odoo数据库,请勿担心。" #: ../../ecommerce/shopper_experience/paypal.rst:44 msgid "Payment Data Transfer (PDT)" -msgstr "" +msgstr "支付数据传输(PDT)" #: ../../ecommerce/shopper_experience/paypal.rst:46 msgid "" @@ -1159,21 +1168,22 @@ msgid "" "must be activated as well. When saving, an *Identity Token* is generated. " "You will be later requested to enter it in Odoo." msgstr "" +"*支付数据传输*在支付处理完毕后向Odoo发出支付确认。否则,Odoo无法结束销售流程。这项设置也必须启动。保存时,将生成*身份令牌*。你稍后将被要求在Odoo中输入身份令牌。" #: ../../ecommerce/shopper_experience/paypal.rst:54 msgid "Paypal Account Optional" -msgstr "" +msgstr "Paypal账户可选项" #: ../../ecommerce/shopper_experience/paypal.rst:56 msgid "" "We advise you to not prompt customers to log in with a Paypal account when " "they get to pay. Let them pay with debit/credit cards as well, or you might " "lose some deals. Make sure this setting is turned on." -msgstr "" +msgstr "我们建议你在客户付款时不要提示他们登录Paypal账户。允许他们用借记卡/信用卡支付,否则你可能失去某些业务。确保启用这项设置。" #: ../../ecommerce/shopper_experience/paypal.rst:63 msgid "Instant Payment Notification (IPN)" -msgstr "" +msgstr "即时付款通知(IPN)" #: ../../ecommerce/shopper_experience/paypal.rst:65 msgid "" @@ -1184,12 +1194,13 @@ msgid "" "guaranteed since IPN resends a confirmation until your site acknowledges " "receipt." msgstr "" +"支付数据传输(PDT)会发送订单确认,但仅发送一次。因此,在它发送时,你的站点必须正在运行;否则,就无法收到该信息。因此我们首先建议启用*即时付款通知*(IPN)。通过IPN,我们基本可以确保发送订单确认,因为IPN会重新发送确认,直到你的站点确认已收到。" #: ../../ecommerce/shopper_experience/paypal.rst:72 msgid "" "To activate IPN, get back to *Website payments* menu and click *Update* in " "*Instant Payment Notification*." -msgstr "" +msgstr "如要启用IPN,返回*网站支付*菜单并在*即时付款通知*中点击*更新*。" #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" @@ -1199,7 +1210,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:81 msgid "Payment Messages Format" -msgstr "" +msgstr "支付信息格式" #: ../../ecommerce/shopper_experience/paypal.rst:83 msgid "" @@ -1214,7 +1225,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:98 msgid "Your Paypal account is ready!" -msgstr "" +msgstr "你的Paypal账户已就绪!" #: ../../ecommerce/shopper_experience/paypal.rst:100 msgid "" @@ -1236,7 +1247,7 @@ msgstr "激活" msgid "" "Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " "apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" +msgstr "从销售、账单和电子商务应用程序的配置栏或从*支付收单机构*配置菜单激活*Paypal*。" #: ../../ecommerce/shopper_experience/paypal.rst:113 msgid "Credentials" @@ -1244,11 +1255,11 @@ msgstr "授权认证" #: ../../ecommerce/shopper_experience/paypal.rst:115 msgid "Odoo requires three Paypal credentials:" -msgstr "" +msgstr "Odoo需要三种Paypal凭证:" #: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "*Email ID* is your login email address in Paypal." -msgstr "" +msgstr "*邮件ID*是你在Paypal的登录电子邮件地址。" #: ../../ecommerce/shopper_experience/paypal.rst:119 msgid "" @@ -1260,7 +1271,7 @@ msgstr "" msgid "" "*Paypal PDT Token* is given in *Website payments* configuration as explained" " here above." -msgstr "" +msgstr "如前所述,*Paypal PDT令牌*位于*网站支付*配置中。" #: ../../ecommerce/shopper_experience/paypal.rst:127 msgid "Transaction fees" @@ -1271,19 +1282,20 @@ msgid "" "You can charge extra fees to your customers for paying with Paypal; This to " "cover the transaction fees Paypal charges you. Once redirected to Paypal, " "your customer sees an extra applied to the order amount." -msgstr "" +msgstr "你可以向顾客额外收费以冲抵Paypal向你收取的手续费。转到Paypal后,你的顾客将看到订单要额外收取费用。" #: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" "To activate this, go to the Configuration tab of Paypal configuration in " "Odoo and check *Add Extra Fees*." -msgstr "" +msgstr "如要启用本功能,进入Odoo Paypal配置的配置选项卡并点击*添加额外费用*。" #: ../../ecommerce/shopper_experience/paypal.rst:138 msgid "" "You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" "fees>`__ to set up fees." msgstr "" +"你可参考`Paypal费用 <https://www.paypal.com/webapps/mpp/paypal-fees>`__进行设置。" #: ../../ecommerce/shopper_experience/paypal.rst:141 msgid "" @@ -1295,14 +1307,14 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:145 msgid "Go live!" -msgstr "" +msgstr "上线" #: ../../ecommerce/shopper_experience/paypal.rst:147 msgid "" "Your configuration is ready to roll. Make sure *Production* mode is on. Then" " publish the payment method by clicking the *Published* button right next to" " it." -msgstr "" +msgstr "你的配置已就绪。主要切换到*生产*模式。然后点击支付方式旁边的*已发布*按钮,发布支付方式。" #: ../../ecommerce/shopper_experience/paypal.rst:156 msgid "" @@ -1311,26 +1323,27 @@ msgid "" "*Pay Now*. They get back to a confirmation page in Odoo once the payment is " "processed." msgstr "" +"Paypal现在电子商务、销售和发票应用程序中均可用。客户点击*现在支付*即会重定向到Paypal网站。在支付完成后,他们将返回Odoo确认页面。" #: ../../ecommerce/shopper_experience/paypal.rst:165 msgid "Test environment" -msgstr "" +msgstr "测试环境" #: ../../ecommerce/shopper_experience/paypal.rst:167 msgid "" "You can test the entire payment flow in Odoo thanks to Paypal Sandbox " "accounts." -msgstr "" +msgstr "你可利用Paypal沙盒账户,在Odoo中测试整个支付流程。" #: ../../ecommerce/shopper_experience/paypal.rst:169 msgid "" "Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " "your Paypal credentials." -msgstr "" +msgstr "用你的Paypal凭据登录`Paypal开发人员站点 <https://developer.paypal.com/>`__。" #: ../../ecommerce/shopper_experience/paypal.rst:171 msgid "This will create two sandbox accounts:" -msgstr "" +msgstr "这将创建两个沙盒账户:" #: ../../ecommerce/shopper_experience/paypal.rst:173 msgid "" @@ -1338,12 +1351,16 @@ msgid "" "`pp.merch01-facilitator@example.com " "<mailto:pp.merch01-facilitator@example.com>`__)." msgstr "" +"一个企业账户(用作商户,例如,`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)。" #: ../../ecommerce/shopper_experience/paypal.rst:175 msgid "" "A default personal account (to use as shopper, e.g. " "`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." msgstr "" +"一个默认个人账户(用作购物者,例如,`pp.merch01-buyer@example.com " +"<mailto:pp.merch01-buyer@example.com>`__)" #: ../../ecommerce/shopper_experience/paypal.rst:177 msgid "" @@ -1353,6 +1370,7 @@ msgid "" "automatic invoicing is not activated in your eCommerce settings, to not " "generate invoices when a fictitious transaction is completed." msgstr "" +"用商户账户登录Paypal沙盒并按同样的配置指令操作。在Odoo中输入你的沙盒凭据并确保Paypal仍设置为*测试环境*。同时确保电子商户设置中未激活自动开单功能,以免在完成后虚拟交易后生成发票。" #: ../../ecommerce/shopper_experience/paypal.rst:183 msgid "Run a test transaction from Odoo using the sandbox personal account." diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index 64fa0d2ff..2c21e42da 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -4,11 +4,13 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # liAnGjiA <liangjia@qq.com>, 2018 # 凡 杨 <sailfan_yang@qq.com>, 2018 # John An <johnxan@163.com>, 2019 # Martin Trigaux, 2019 +# Miao Zhou <zhoumiao_nuaa@outlook.com>, 2020 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -17,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,13 +37,13 @@ msgstr "身份验证" #: ../../general/auth/azure.rst:3 msgid "OAuth" -msgstr "" +msgstr "OAuth" #: ../../general/auth/azure.rst:5 msgid "" "Due to specific requirements in Azure's OAuth implementation, Microsoft " "Azure OAuth identification is NOT compatible with Odoo at the moment." -msgstr "" +msgstr "因Azure OAuth接口实现的特殊要求,目前微软Azure OAuth身份校验与Odoo暂不兼容。" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -103,57 +105,57 @@ msgstr "完成后会收到两条信息(你的客户端ID和客户端密码) #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" -msgstr "" +msgstr "如何允许用户通过LDAP账户登录" #: ../../general/auth/ldap.rst:5 msgid "Install the LDAP module in General Settings." -msgstr "" +msgstr "在通用设置中安装LDAP模块" #: ../../general/auth/ldap.rst:7 msgid "Click on **Create** in Setup your LDAP Server." -msgstr "" +msgstr "单击设置LDAP服务器中的**创建**。" #: ../../general/auth/ldap.rst:15 msgid "Choose the company about to use the LDAP." -msgstr "" +msgstr "选择将要使用LDAP的公司" #: ../../general/auth/ldap.rst:20 msgid "" "In **Server Information**, enter the IP address of your server and the port " "it listens to." -msgstr "" +msgstr "在**服务器信息**中,输入您服务器的IP地址及其监听的端口" #: ../../general/auth/ldap.rst:22 msgid "Tick **User TLS** if your server is compatible." -msgstr "" +msgstr "如果你的服务器兼容,请勾选**用户TLS**。" #: ../../general/auth/ldap.rst:27 msgid "" "In **Login Information**, enter ID and password of the account used to query" " the server. If left empty, the server will be queried anonymously." -msgstr "" +msgstr "在**登录信息**中,输入用于查询服务器的帐户ID和密码。如果留空,服务器将匿名查询。" #: ../../general/auth/ldap.rst:32 msgid "" "In **Process Parameter**, enter the domain name of your LDAP server in LDAP " "nomenclature (e.g. ``dc=example,dc=com``)." -msgstr "" +msgstr "在**过程参数**中,在LDAP命名中输入你的LDAP服务器余名(例如,``dc=example,dc=com``)。" #: ../../general/auth/ldap.rst:34 msgid "In **LDAP filter**, enter ``uid=%s``" -msgstr "" +msgstr "在**LDAP筛选器**中,输入``uid=%s``" #: ../../general/auth/ldap.rst:39 msgid "" "In **User Information**, tick *Create User* if you want Odoo to create a " "User profile the first time someone log in with LDAP." -msgstr "" +msgstr "在**用户信息**中,如果你希望Odoo在第一次使用LDAP登录时创建用户配置文件,请勾选*创建用户*。" #: ../../general/auth/ldap.rst:41 msgid "" "In **Template User**, indicate a template for the new profiles created. If " "left blanked, the admin profile will be used as template." -msgstr "" +msgstr "在**模板用户**中,为创建的新配置文件指定模板。如果留空,管理配置文件将用作模板。" #: ../../general/base_import.rst:3 msgid "Data Import" @@ -363,6 +365,7 @@ msgid "" "difficult to guess which part of a date format is the day and which part is " "the month in a date such as '01-03-2016'." msgstr "" +"Odoo可自动检测特定列是否为日期,并且它还将从一组最常用的日期格式中猜测使用的日期格式。尽管这一过程可用于很多日期格式,但某些日期格式却无法识别。月和日倒置可能引起混淆;对于“01-03-2016”这样的格式,我们很难判断哪部分代表月份,哪部分代表日期。" #: ../../general/base_import/import_faq.rst:83 msgid "" @@ -955,7 +958,7 @@ msgstr "Unsplash" #: ../../general/unsplash/unsplash_access_key.rst:3 msgid "How to generate an Unsplash access key" -msgstr "" +msgstr "如何生成Unsplash访问密钥" #: ../../general/unsplash/unsplash_access_key.rst:6 msgid "" @@ -963,14 +966,16 @@ msgid "" " this guide to set up Unsplash informations, since you will use our own Odoo" " Unsplash key in a transparent way." msgstr "" +"**作为SaaS用户**,你可以使用Unsplash。你无需按照本指南来设置Unsplash信息,因为你将以透明的方式使用我们自己的Odoo " +"Unsplash密钥。" #: ../../general/unsplash/unsplash_access_key.rst:9 msgid "Generate an Unsplash access key for **non-Saas** users" -msgstr "" +msgstr "为**非Saas**用户生成Unsplash访问密钥" #: ../../general/unsplash/unsplash_access_key.rst:11 msgid "Create an account on `Unsplash.com <https://unsplash.com/join>`_." -msgstr "" +msgstr "在`Unsplash.com <https://unsplash.com/join>`_上创建用户。" #: ../../general/unsplash/unsplash_access_key.rst:13 msgid "" @@ -978,10 +983,11 @@ msgid "" "<https://unsplash.com/oauth/applications>`_ and click on **New " "Application**." msgstr "" +"前往你的`应用程序仪表板 <https://unsplash.com/oauth/applications>`_ 并单击**新应用程序**。" #: ../../general/unsplash/unsplash_access_key.rst:18 msgid "Accept the conditions and click on **Accept terms**." -msgstr "" +msgstr "接受条件并点击**接受条款**。" #: ../../general/unsplash/unsplash_access_key.rst:23 msgid "" @@ -990,33 +996,35 @@ msgid "" "that Unsplash can recognize it as an Odoo instance. Once done, click on " "**Create application**." msgstr "" +"你将被提示插入**应用程序名称**和**描述**。请将\"**Odoo:** " +"\"作为你的应用程序名称前缀,以便Unsplash将它识别为Odoo实例。完成后,点击**创建应用程序**。" #: ../../general/unsplash/unsplash_access_key.rst:28 msgid "" "You should be redirected to your application details page. Scroll down a bit" " to find your **access key**." -msgstr "" +msgstr "你将被重定向到你的应用程序详细信息页面。向下滚动并找到你的**访问密钥**。" #: ../../general/unsplash/unsplash_access_key.rst:34 msgid "" "**As a non-SaaS user**, you won't be able to register for a production " "Unsplash key and will be limited to your test key that has a restriction of " "50 Unsplash requests per hour." -msgstr "" +msgstr "**作为非SaaS用户**,你将无法注册生产Unsplash密钥,仅限于使用测试密钥,它每小时只能发送50个Unsplash请求。" #: ../../general/unsplash/unsplash_access_key.rst:37 msgid ":doc:`unsplash_application_id`" -msgstr "" +msgstr ":doc:`unsplash_application_id`" #: ../../general/unsplash/unsplash_application_id.rst:3 msgid "How to generate an Unsplash application ID" -msgstr "" +msgstr "如何生成Unsplash应用程序ID" #: ../../general/unsplash/unsplash_application_id.rst:6 msgid "" "You should first create and set up your Unsplash application with this " "tutorial: :doc:`unsplash_access_key`." -msgstr "" +msgstr "你应该首先使用本教程创建并设置你的Unsplash应用程序::doc:`unsplash_access_key`。" #: ../../general/unsplash/unsplash_application_id.rst:8 msgid "" @@ -1024,6 +1032,8 @@ msgid "" "<https://unsplash.com/oauth/applications>`_ and click on your newly created " "Unsplash application under **Your applications**." msgstr "" +"前往你的`应用程序仪表板 <https://unsplash.com/oauth/applications>`_ " +"并在**你的应用程序**下点击新创建的Unsplash应用程序。" #: ../../general/unsplash/unsplash_application_id.rst:13 msgid "" @@ -1031,10 +1041,11 @@ msgid "" "ID** will be visible in your browser's URL. The URL should be something like" " ``https://unsplash.com/oauth/applications/<application_id>``" msgstr "" +"你将被重定向到你的应用程序详情页面。在你的浏览器URL中可以看到**应用程序ID**。URL类似于``https://unsplash.com/oauth/applications/``" #: ../../general/unsplash/unsplash_application_id.rst:19 msgid "" "**As a non-SaaS user**, you won't be able to register for a production " "Unsplash key and will be limited to your test key that has a 50 Unsplash " "requests per hour restriction." -msgstr "" +msgstr "**作为非SaaS用户**,你将无法注册生产Unsplash密钥,仅限于使用测试密钥,它每小时只能发送50个Unsplash请求。" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index 39399e921..d96982f8c 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -5,6 +5,7 @@ # # Translators: # 演奏王 <wangwhai@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: 演奏王 <wangwhai@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -196,7 +197,7 @@ msgid "" "**The User Story**: This technique clearly separates the responsibilities " "between the SPoC, responsible for explaining the WHAT, the WHY and the WHO, " "and the Consultant who will provide a response to the HOW." -msgstr "" +msgstr "**用户故事**:这项技术清晰分割了单一联络点之间的责任,主要说明内容、原因和人员,以及回复处理方式问题的顾问。" #: ../../getting_started/documentation.rst:126 msgid "" @@ -405,8 +406,8 @@ msgstr "8. 支持" msgid "" "When your project is put in production, our support teams take care of your " "questions or technical issues." -msgstr "" +msgstr "当你的项目进入生产阶段后,我们的支持团队将受理你的疑问或技术问题。" #: ../../getting_started/documentation.rst:258 msgid "See :ref:`support-expectations`." -msgstr "" +msgstr "参见:ref:`support-expectations`。" diff --git a/locale/zh_CN/LC_MESSAGES/helpdesk.po b/locale/zh_CN/LC_MESSAGES/helpdesk.po index 5817b769a..6470b6041 100644 --- a/locale/zh_CN/LC_MESSAGES/helpdesk.po +++ b/locale/zh_CN/LC_MESSAGES/helpdesk.po @@ -6,8 +6,9 @@ # Translators: # Martin Trigaux, 2018 # mrshelly <mrshelly@hotmail.com>, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # 演奏王 <wangwhai@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: 演奏王 <wangwhai@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -161,146 +162,146 @@ msgstr "‎如果您选择了 \"随机\" 或 \"平衡\" 分配方法, 您的票 msgid "" "From there they will begin working on resolving the tickets! When they are " "completed, they will move the ticket to the solved stage." -msgstr "" +msgstr "他们将在此开始处理并解决工单!完成后,他们将工单移至已解决阶段。" #: ../../helpdesk/getting_started.rst:108 msgid "How do I mark this ticket as urgent?" -msgstr "" +msgstr "我如何将工单标记为加急?" #: ../../helpdesk/getting_started.rst:110 msgid "" "On your tickets you will see stars. You can determine how urgent a ticket is" " but selecting one or more stars on the ticket. You can do this in the " "Kanban view or on the ticket form." -msgstr "" +msgstr "工单上可以看到星标。你可在工单上选择一个或多个星标,表明工单紧急程度。你可在看板视图或工单表单中进行此操作。" #: ../../helpdesk/getting_started.rst:117 msgid "" "To set up a Service Level Agreement Policy for your employees, first " "activate the setting under \"Settings\"" -msgstr "" +msgstr "如要为员工设置服务级协议政策,首先在*设置*下启用设置。" #: ../../helpdesk/getting_started.rst:123 msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" +msgstr "在此选择“配置SLA政策”并点击“创建”。" #: ../../helpdesk/getting_started.rst:125 msgid "" "You will fill in information like the Helpdesk team, what the minimum " "priority is on the ticket (the stars) and the targets for the ticket." -msgstr "" +msgstr "你需要填写服务台团队、工单最低优先层级(星标)和工单目标等信息。" #: ../../helpdesk/getting_started.rst:132 msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" +msgstr "工单被阻止或已准备好进行处理怎么办?" #: ../../helpdesk/getting_started.rst:134 msgid "" "If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " "State\" on the ticket. You have 3 options:" -msgstr "" +msgstr "如工单无法解决或已被阻止,你可调整工单的“看板状态”。你有3种选择:" #: ../../helpdesk/getting_started.rst:137 msgid "Grey - Normal State" -msgstr "" +msgstr "灰色 - 正常状态" #: ../../helpdesk/getting_started.rst:139 msgid "Red - Blocked" -msgstr "" +msgstr "红色 - 已阻止" #: ../../helpdesk/getting_started.rst:141 msgid "Green - Ready for next stage" -msgstr "" +msgstr "绿色 - 准备好进入下一阶段" #: ../../helpdesk/getting_started.rst:143 msgid "" "Like the urgency stars you can adjust the state in the Kanban or on the " "Ticket form." -msgstr "" +msgstr "和代表紧急程度的星标类似,你可在看板视图或工单表单中调整其状态。" #: ../../helpdesk/getting_started.rst:150 msgid "How can my employees log time against a ticket?" -msgstr "" +msgstr "我的员工如何凭工单记录时间?" #: ../../helpdesk/getting_started.rst:152 msgid "" "First, head over to \"Settings\" and select the option for \"Timesheet on " "Ticket\". You will see a field appear where you can select the project the " "timesheets will log against." -msgstr "" +msgstr "首先,进入“设置”并选择“工单工时卡”选项。你可在显示的字段中选择记录项目的工时卡。" #: ../../helpdesk/getting_started.rst:159 msgid "" "Now that you have selected a project, you can save. If you move back to your" " tickets, you will see a new tab called \"Timesheets\"" -msgstr "" +msgstr "现在你已选择一个项目,你可以保存。如你范湖工单,你将看到名为“工时卡”的新选项卡。" #: ../../helpdesk/getting_started.rst:165 msgid "" "Here you employees can add a line to add work they have done for this " "ticket." -msgstr "" +msgstr "你的员工可在此添加行,以便添加对此工单所做的工作。" #: ../../helpdesk/getting_started.rst:169 msgid "How to allow your customers to rate the service they received" -msgstr "" +msgstr "如何让客户评价他们获得的服务" #: ../../helpdesk/getting_started.rst:171 msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +msgstr "首先,你必须在“设置”下启动评分设置" #: ../../helpdesk/getting_started.rst:176 msgid "" "Now, when a ticket is moved to its solved or completed stage, it will send " "an email to the customer asking how their service went." -msgstr "" +msgstr "现在,当工单被移动到已解决或已完成阶段时,它会向客户发送邮件,要求其评价获得的服务。" #: ../../helpdesk/invoice_time.rst:3 msgid "Record and invoice time for tickets" -msgstr "" +msgstr "记录工单时间并开具发票" #: ../../helpdesk/invoice_time.rst:5 msgid "" "You may have service contracts with your clients to provide them assistance " "in case of a problem. For this purpose, Odoo will help you record the time " "spent fixing the issue and most importantly, to invoice it to your clients." -msgstr "" +msgstr "你可以与客户签订服务合同,以便在出现问题时为他们提供帮助。为此,Odoo将帮助你记录解决问题所花的时间,以及向客户开具发票。" #: ../../helpdesk/invoice_time.rst:11 msgid "The modules needed" -msgstr "" +msgstr "所需的模块" #: ../../helpdesk/invoice_time.rst:13 msgid "" "In order to record and invoice time for tickets, the following modules are " "needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " "them, go to the Apps module, search for it and then click on *Install*." -msgstr "" +msgstr "如要记录工单时间并开具发票,需要以下模块:服务台、项目、工时卡、销售。如果你还没有其中某些模块,前往应用程序模块,搜索并点击*安装*。" #: ../../helpdesk/invoice_time.rst:19 msgid "Get started to offer the helpdesk service" -msgstr "" +msgstr "开始提供“服务台”服务" #: ../../helpdesk/invoice_time.rst:22 msgid "Step 1 : start a helpdesk project" -msgstr "" +msgstr "第1步:开启一个服务台项目" #: ../../helpdesk/invoice_time.rst:24 msgid "" "To start a dedicated project for the helpdesk service, first go to " ":menuselection:`Project --> Configuration --> Settings` and make sure that " "the *Timesheets* feature is activated." -msgstr "" +msgstr "如要为“服务台”服务开启专门项目,首先前往:menuselection:`项目 --> 配置 -->设置`并确保启用*工时卡*功能。" #: ../../helpdesk/invoice_time.rst:31 msgid "" "Then, go to your dashboard, create the new project and allow timesheets for " "it." -msgstr "" +msgstr "然后,进入仪表板,创建新项目并允许它使用工时卡。" #: ../../helpdesk/invoice_time.rst:35 msgid "Step 2 : gather a helpdesk team" -msgstr "" +msgstr "第2步:召集服务台团队" #: ../../helpdesk/invoice_time.rst:37 msgid "" @@ -310,48 +311,50 @@ msgid "" " activate the feature. Make sure to select the helpdesk project you have " "previously created as well." msgstr "" +"如要建立一个负责服务台的团队,前往:menuselection:`服务台 --> 配置 --> " +"服务台团队`并创建一个新团队或选择现有团队。在表单中,勾选*工单工时卡*,启用该功能。注意还需选择你之前已经创建的服务台项目。" #: ../../helpdesk/invoice_time.rst:47 msgid "Step 3 : launch the helpdesk service" -msgstr "" +msgstr "第3步:启动服务台服务" #: ../../helpdesk/invoice_time.rst:49 msgid "" "Finally, to launch the new helpdesk service, first go to " ":menuselection:`Sales --> Configuration --> Settings` and make sure that the" " *Units of Measure* feature is activated." -msgstr "" +msgstr "最后,如要启动新的服务台服务,首先前往:menuselection:`销售 --> 配置 --> 设置`并确保启用*计量单位*功能。" #: ../../helpdesk/invoice_time.rst:56 msgid "" "Then, go to :menuselection:`Products --> Products` and create a new one. " "Make sure that the product is set as a service." -msgstr "" +msgstr "然后,前往:menuselection:`产品 --> 产品`并创建新产品。确保将该产品设置为服务。" #: ../../helpdesk/invoice_time.rst:63 msgid "" "Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " "unit will do." -msgstr "" +msgstr "我们建议你在这里将*计量单位*设置为*小时*,但你也可设置任意单位。" #: ../../helpdesk/invoice_time.rst:66 msgid "" "Finally, select the invoicing management you would like to have under the " "*Sales* tab of the product form. Here, we recommend the following " "configuration :" -msgstr "" +msgstr "之后,在产品表单*销售*选项卡下面选择你的发票管理。在这里,我们建议以下配置:" #: ../../helpdesk/invoice_time.rst:73 msgid "Now, you are ready to start receiving tickets !" -msgstr "" +msgstr "现在,你已准备好开始接受工单!" #: ../../helpdesk/invoice_time.rst:76 msgid "Solve issues and record time spent" -msgstr "" +msgstr "解决问题并记录花费的时间" #: ../../helpdesk/invoice_time.rst:79 msgid "Step 1 : place an order" -msgstr "" +msgstr "第1步:下单" #: ../../helpdesk/invoice_time.rst:81 msgid "" @@ -361,10 +364,12 @@ msgid "" " recorded. Set the number of hours needed to assist the client and confirm " "the sale." msgstr "" +"现在,你在服务台模块,刚收到客户提交的工单。如要下新订单,前往:menuselection:`销售 --> 订单 --> " +"订单`并为你之前记录的服务台服务产品创建订单。设置协助客户所需的小时数并确认销售。" #: ../../helpdesk/invoice_time.rst:91 msgid "Step 2 : link the task to the ticket" -msgstr "" +msgstr "第2步:将任务关联到工单" #: ../../helpdesk/invoice_time.rst:93 msgid "" @@ -372,35 +377,35 @@ msgid "" "task has automatically been generated with the order. To link this task with" " the client ticket, go to the Helpdesk module, access the ticket in question" " and select the task on its form." -msgstr "" +msgstr "如你访问专门的服务台项目,会注意到已自动创建订单的新任务。如要将该任务与客户工单关联,前往服务台模块,访问该工单并在其表单上选择任务。" #: ../../helpdesk/invoice_time.rst:102 msgid "Step 3 : record the time spent to help the client" -msgstr "" +msgstr "第3步:记录帮助客户所用的时间" #: ../../helpdesk/invoice_time.rst:104 msgid "" "The job is done and the client's issue is sorted out. To record the hours " "performed for this task, go back to the ticket form and add them under the " "*Timesheets* tab." -msgstr "" +msgstr "工作完成,客户问题已解决。如要记录执行此任务所用的小时数,返回工单表单并添加到*工时卡*选项卡之下。" #: ../../helpdesk/invoice_time.rst:112 msgid "" "The hours recorded on the ticket will also automatically appear in the " "Timesheet module and on the dedicated task." -msgstr "" +msgstr "工单上记录的小时数也会自动出现在工时卡模块和对应的任务上。" #: ../../helpdesk/invoice_time.rst:116 msgid "Step 4 : invoice the client" -msgstr "" +msgstr "第4步:向客户开具发票" #: ../../helpdesk/invoice_time.rst:118 msgid "" "To invoice the client, go back to the Sales module and select the order that" " had been placed. Notice that the hours recorded on the ticket form now " "appear as the delivered quantity." -msgstr "" +msgstr "如要向客户开具发票,返回销售模块并选择相应订单。注意工单表单上记录的小时数现在显示为已交付数量。" #: ../../helpdesk/invoice_time.rst:125 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 1157c5add..ba275792d 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -10,13 +10,14 @@ # Shane Tsoi <sso@odoo.com>, 2018 # zpq001 <zpq001@live.com>, 2018 # mrshelly <mrshelly@hotmail.com>, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # liAnGjiA <liangjia@qq.com>, 2018 # Connie Xiao <connie.xiao@elico-corp.com>, 2018 # Gary Wei <Gary.wei@elico-corp.com>, 2018 # bf2549c5415a9287249cba2b8a5823c7, 2018 # roye w <159820@qq.com>, 2018 # Martin Trigaux, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -25,7 +26,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -366,6 +367,8 @@ msgid "" "with the smartphone and work in the warehouse with the possibility to check " "your smartphone from time to time and use the software 'manually'." msgstr "" +" " +"**蓝牙扫描器**能与智能手机或者平板电脑进行配对,如果你想要移动设备但又不想投入太多,使用蓝牙扫描器就是不错的选择。你可使用智能手机登陆Odoo,并把智能手机和蓝牙扫描器配对,即可在仓库中扫描作业,你可不时查看智能手机并“手动”使用软件。" #: ../../inventory/barcode/setup/hardware.rst:32 msgid "" @@ -377,6 +380,10 @@ msgid "" "job. However, due to the variety of models and configurations on the market," " it is essential to test it first." msgstr "" +"在繁忙的业务中,**移动电脑扫描器** " +"是最简便的解决方法。它由一个小型电脑和一个内置条码扫描器构成。这是一种非常高效的的解决方案,但你需要确保该设备能流畅运行Odoo。最近使用Android" +" + Google Chrome浏览器或者Windows + IE " +"Mobile浏览器的模式可以实现该功能。但是,由于市面上有各种不同的型号和配置,你必须先进行测试。" #: ../../inventory/barcode/setup/hardware.rst:42 msgid "Configure your barcode scanner" @@ -1646,7 +1653,7 @@ msgstr "" msgid "" "To set up your security dates, go to :menuselection:`Settings --> General " "settings` and click on **Configure your company data**." -msgstr "" +msgstr "如要设置安全日期,前往:menuselection:`设置 --> 一般设置`并点击**配置你的公司数据**。" #: ../../inventory/management/delivery/scheduled_dates.rst:90 msgid "" @@ -3979,14 +3986,14 @@ msgstr "递延税项资产或者负债 :定义在发票行上使用的税中。" msgid "" "Revenues: defined on the product category as a default, or specifically to a" " specific product." -msgstr "" +msgstr "收入:在产品类别中定义为默认,或针对特定产品具体定义。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:350 msgid "" "Expenses: this is where you should set the \"Cost of Goods Sold\" account. " "Defined on the product category as a default value, or specifically on the " "product form." -msgstr "" +msgstr "费用:你应在此设置“已售出商品的成本”科目。在产品类别中定义为默认值,或在产品表单中具体定义。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" @@ -5560,7 +5567,7 @@ msgstr "在补货规则部分, 点击添加项目。" msgid "" "Here you can set the conditions of your rule. There are 3 types of action " "possible :" -msgstr "" +msgstr "你可在此设置你的规则条件。有3种可能的操作类型:" #: ../../inventory/routes/concepts/procurement_rule.rst:48 msgid "Move from another location rules" @@ -5569,11 +5576,11 @@ msgstr "从其他位置移动规则" #: ../../inventory/routes/concepts/procurement_rule.rst:50 msgid "" "Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" +msgstr "制造规则将触发创建制造订单" #: ../../inventory/routes/concepts/procurement_rule.rst:53 msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" +msgstr "采购规则将触发创建采购订单" #: ../../inventory/routes/concepts/procurement_rule.rst:56 msgid "" @@ -5634,6 +5641,7 @@ msgid "" "have enough product on hand to complete customer orders, preventing the " "inability to meet customer demand for the product." msgstr "" +"库存控制的推系统包含需要满足客户需求的预测数量。公司在决定采购产品的数量时候需要预测客户将要采购哪些产品。相应的公司会生产足够的产品来满足预测的需求和销售或者把产品推到消费者那里。推库存的缺点是通常情况下预测和实际销售相比不精确,差异一年年的不同。推库存的另外一个问题是太多的产品留在了库存中。这就增加了公司的产品存储成本。一个优点是公司可以保证在库存中总是有足够的产品满足客户的订单,防止无法满足客户对产品的需求。" #: ../../inventory/routes/concepts/push_rule.rst:22 msgid "" @@ -5911,7 +5919,7 @@ msgstr "" msgid "" "The landed cost feature in Odoo allows to include additional costs " "(shipment, insurance, customs duties, etc.) into the cost of the product." -msgstr "" +msgstr "Odoo中的落地成本功能可将额外费用(运费、保险、海关、关税等)纳入产品成本中。" #: ../../inventory/routes/costing/landed_costs.rst:12 msgid "" @@ -5928,7 +5936,7 @@ msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:27 msgid "Add costs to products" -msgstr "" +msgstr "向产品添加成本" #: ../../inventory/routes/costing/landed_costs.rst:29 msgid "" @@ -6403,7 +6411,7 @@ msgstr "最小库存规则可通过库存模块进行配置。在“库存控制 msgid "" "Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " "multiple\" fields" -msgstr "" +msgstr "显示“最小数量”、“最大数量”和“数量倍数”字段的工具提示" #: ../../inventory/settings/products/strategies.rst:47 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/livechat.po b/locale/zh_CN/LC_MESSAGES/livechat.po index e55146d66..a7392c701 100644 --- a/locale/zh_CN/LC_MESSAGES/livechat.po +++ b/locale/zh_CN/LC_MESSAGES/livechat.po @@ -7,6 +7,7 @@ # Martin Trigaux, 2018 # liAnGjiA <liangjia@qq.com>, 2018 # William Qi <qigl@inspur.com>, 2018 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: William Qi <qigl@inspur.com>, 2018\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "在线客服" #: ../../livechat/livechat.rst:8 msgid "Chat in real time with website visitors" -msgstr "" +msgstr "与网站访客在线实时沟通" #: ../../livechat/livechat.rst:10 msgid "" @@ -40,6 +41,8 @@ msgid "" "will also be able to provide assistance to your customers. Overall, this is " "the perfect tool to improve customer satisfaction." msgstr "" +"通过Odoo在向客户, " +"你可与网站访问建立直接联系。访客屏幕上将会出现一个简单的对话框,并再次与你的销售代表联系。这样,你可轻松将访客转化为潜在商机。你还可以在此为客户提供协助。因此,它是改善客户满意度的完美工具。" #: ../../livechat/livechat.rst:19 msgid "Configuration" @@ -68,6 +71,8 @@ msgid "" " Configuration --> Settings` to select the channel to be linked to the " "website." msgstr "" +"如果你通过Odoo创建的网站,则在线客服已自动加入网页中。现在你只需前往:menuselection:`网站 --> 配置 --> " +"设置`并选择需要链接到网站的频道。" #: ../../livechat/livechat.rst:45 msgid "Add the live chat to an external website" @@ -80,6 +85,7 @@ msgid "" "code available into your website. A specific url you can send to customers " "or suppliers for them to access the live chat is also provided." msgstr "" +"如果你未使用Odoo创建网站,请前往在线客服模块并选择需要关联的频道。你只需要将提供的代码复制并粘贴到你的网站。页面还将提供一个特定的url,你将它发送给客户或供应商,即可进入实时聊天。" #: ../../livechat/livechat.rst:54 msgid "Hide / display the live chat according to rules" @@ -93,6 +99,7 @@ msgid "" " does not sell in. If you select *Auto popup*, you can also set the length " "of time it takes for the chat to appear." msgstr "" +"实时聊天的规则可在频道表单中定义。例如,你可选择在你能提供相应语言的国家显示聊天窗口。同时,你可在公司并无销售业务的国家隐藏聊天窗口。如你选择*自动弹出*,你还可设置聊天窗口出现的时长。" #: ../../livechat/livechat.rst:66 msgid "Prepare automatic messages" @@ -103,7 +110,7 @@ msgid "" "On the channel form, in the *Options* section, several messages can be typed" " to appear automatically on the chat. This will entice visitors to reach you" " through the live chat." -msgstr "" +msgstr "在频道表单的*选项*版块,可输入几条信息,它们将自动出现在聊天窗口。这将提示访客通过实时聊天与你联系。" #: ../../livechat/livechat.rst:76 msgid "Start chatting with customers" @@ -116,36 +123,37 @@ msgid "" "the top right corner of the channel form to toggle the *Published* setting. " "Then, the live chat can begin once an operator has joined the channel." msgstr "" +"如要开始与客户聊天,首先确保聊天频道发布在你的网站上。在频道表单右上角选择*未在网站上发布*,切换*已发布*设置。然后,在操作人员加入频道后,实时聊天将开始。" #: ../../livechat/livechat.rst:88 msgid "" "If no operator is available and/or if the channel is unpublished on the " "website, then the live chat button will not appear to visitors." -msgstr "" +msgstr "如果无操作人员和/或如频道未发布在网站上,则实时聊天按钮不会向访客显示。" #: ../../livechat/livechat.rst:92 msgid "" "Conversations initiated by visitors also appear in the Discuss module in " "addition to popping up as a direct message. Therefore, inquiries can be " "answered wherever you are in Odoo." -msgstr "" +msgstr "访客发起的对话将直接弹出信息,同时还会显示在讨论模块中。因此,无论你在Odoo的哪个页面,均可回答访客问询。" #: ../../livechat/livechat.rst:96 msgid "" "If there are several operators who have all joined a channel, the system " "will dispatch visitor sessions randomly between them." -msgstr "" +msgstr "如有多名操作人员加入频道,系统将随机分配访客会话。" #: ../../livechat/livechat.rst:100 msgid "Use commands" -msgstr "" +msgstr "使用命令" #: ../../livechat/livechat.rst:102 msgid "" "Commands are useful shortcuts for completing certain actions or to access " "information you might need. To use this feature, simply type the commands " "into the chat. The following actions are available :" -msgstr "" +msgstr "命令是指完成特定操作或访问需要的信息的有用快捷方式。如要使用本功能,只需在聊天中键入命令。系统提供以下命令操作:" #: ../../livechat/livechat.rst:106 msgid "**/help** : show a helper message." @@ -153,11 +161,11 @@ msgstr "**/help** :提示帮助消息" #: ../../livechat/livechat.rst:108 msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "" +msgstr "**/helpdesk**:创建服务台工单。" #: ../../livechat/livechat.rst:110 msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "" +msgstr "**/helpdesk\\_search**:搜索服务台工单。" #: ../../livechat/livechat.rst:112 msgid "**/history** : see 15 last visited pages." @@ -165,22 +173,22 @@ msgstr "**/history**:可以看到最近访问的15个页面" #: ../../livechat/livechat.rst:114 msgid "**/lead** : create a new lead." -msgstr "" +msgstr "**/lead**:创建新线索。" #: ../../livechat/livechat.rst:116 msgid "**/leave** : leave the channel." -msgstr "" +msgstr "**/leave**:离开频道。" #: ../../livechat/livechat.rst:119 msgid "" "If a helpdesk ticket is created from the chat, then the conversation it was " "generated from will automatically appear as the description of the ticket. " "The same goes for the creation of a lead." -msgstr "" +msgstr "如果从聊天中创建工单,则生成的对话将自动显示为工单描述。在创建线索时也是如此。" #: ../../livechat/livechat.rst:124 msgid "Send canned responses" -msgstr "" +msgstr "发送预设回复" #: ../../livechat/livechat.rst:126 msgid "" @@ -191,6 +199,8 @@ msgid "" " to use them during a chat, simply type \":\" followed by the shortcut you " "assigned." msgstr "" +"预设回复用于创建常用一般语句的替代。只需键入一个词语即可显示整个回复,从而节约了时间。如要添加预设回复,前往:menuselection:`在线客服 " +"--> 配置 --> 预设回复`并根据需要创建。然后,在聊天中只需键入“:”及你分配的快捷方式,即可使有预设回复。" #: ../../livechat/livechat.rst:136 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index 3e551ba3e..019998d9a 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -3,14 +3,21 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Martin Trigaux, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 +# liAnGjiA <liangjia@qq.com>, 2018 +# Shane Tsoi <sso@odoo.com>, 2018 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-10-19 10:03+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Shane Tsoi <sso@odoo.com>, 2018\n" +"PO-Revision-Date: 2018-10-19 08:15+0000\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -428,14 +435,14 @@ msgstr "配置顶级产品BoM" #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" -msgstr "" +msgstr "拆解产品" #: ../../manufacturing/management/unbuild.rst:5 msgid "" "In Odoo Manufacturing App, you can *Unbuild* products. Two use cases can be " "managed: (1) you can unbuild products you have built yourself or (2) you can" " unbuild products you have received." -msgstr "" +msgstr "在Odoo制造应用程序中,你可*拆解*产品。你可管理两种用例:(1)你可拆解自己创建的产品或(2)你可拆解接收的产品。" #: ../../manufacturing/management/unbuild.rst:9 msgid "" @@ -443,13 +450,13 @@ msgid "" "of your product presents some defect, you might want to unbuild it instead " "of scrapping it completely, allowing you to reuse some components of the " "product." -msgstr "" +msgstr "我们先看第一种情况,你自行制造产品。如果你的某件产品存在缺陷,你可能希望将它拆解而不是完全报废,以便重新利用产品中的某些部件。" #: ../../manufacturing/management/unbuild.rst:14 msgid "" "In the second case, you are buying products for the sole purpose of " "unbuilding them and recycling them." -msgstr "" +msgstr "在第二种情况中,你购买产品的唯一目的就是将其拆解并回收。" #: ../../manufacturing/management/unbuild.rst:18 msgid "Unbuild Order" @@ -459,30 +466,30 @@ msgstr "拆解单" msgid "" "While in the Manufacturing App, under the *Operations* tab you will find the" " menu *Unbuild Orders*." -msgstr "" +msgstr "在制造应用程序中,在*操作*选项卡下,你可找到*拆解单*菜单。" #: ../../manufacturing/management/unbuild.rst:26 msgid "" "When creating a new one, you can either select a MO if you are unbuilding " "something you manufactured or only select a product if you are unbuilding " "something you received." -msgstr "" +msgstr "在创建新拆解单时,如果是拆解你自行制造的产品,可选择制造订单,如果是拆解你收到的产品,只需选择该产品。" #: ../../manufacturing/management/unbuild.rst:33 msgid "When you are done, just click unbuild and the process will be over." -msgstr "" +msgstr "完成后,只需点击拆解,流程结束。" #: ../../manufacturing/management/unbuild.rst:35 msgid "" "If you unbuild a product that you manufactured before, you will get the " "components from the MO back in stock." -msgstr "" +msgstr "如你拆解的是之前制造的产品,制造订单中的部件将返回库存。" #: ../../manufacturing/management/unbuild.rst:38 msgid "" "If you unbuild a product you bought, you will get the components from the " "BoM back in stock." -msgstr "" +msgstr "如果你拆解的是购买的产品,物料清单中的部件将返回库存。" #: ../../manufacturing/overview.rst:5 msgid "Overview" @@ -490,32 +497,32 @@ msgstr "概览" #: ../../manufacturing/repair.rst:5 msgid "Repair Management" -msgstr "" +msgstr "维修管理" #: ../../manufacturing/repair/repair.rst:3 msgid "Repair products" -msgstr "" +msgstr "维修产品" #: ../../manufacturing/repair/repair.rst:5 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." -msgstr "" +msgstr "Odoo*维修*应用程序不仅可管理完整的售后流程,还可轻松维修存在缺陷的已制造产品。" #: ../../manufacturing/repair/repair.rst:10 msgid "Create a Repair Order" -msgstr "" +msgstr "创建维修单" #: ../../manufacturing/repair/repair.rst:12 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." -msgstr "" +msgstr "在应用程序中,你可访问现有*维修单*或创建新维修单。" #: ../../manufacturing/repair/repair.rst:19 msgid "Manage a repair" -msgstr "" +msgstr "管理维修" #: ../../manufacturing/repair/repair.rst:21 msgid "" @@ -523,15 +530,15 @@ msgid "" " Fill it in with all the information you may need such as the product, the " "customer, if it has to be invoiced after or before the repair, the parts you" " might need, etc." -msgstr "" +msgstr "当客户发给你需要维修的产品时,创建新的*维修单*,填写所有相关信息,如产品、客户、维修之前或之后是否需要开单、可能需要的零部件等。" #: ../../manufacturing/repair/repair.rst:29 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." -msgstr "" +msgstr "完成后,你可将维修报价发送给客户。如批准,你可确认维修。然后,你可开始维修并在完成后结束维修。" #: ../../manufacturing/repair/repair.rst:36 msgid "You can now invoice the repair." -msgstr "" +msgstr "现在,你可就维修开单。" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 9e657ddb4..e3c534315 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -11,6 +11,7 @@ # Wall, 2018 # LINYUN TONG <tong.linyun@elico-corp.com>, 2018 # Kenny Yang <biganglerau@gmail.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Kenny Yang <biganglerau@gmail.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,7 +44,7 @@ msgstr "Using barcodes in PoS" msgid "" "Using a barcode scanner to process point of sale orders improves your " "efficiency and helps you to save time for you and your customers." -msgstr "" +msgstr "使用条形码扫描仪处理POS订单可以提高效率,并为你和客户节省时间。" #: ../../point_of_sale/advanced/barcode.rst:9 #: ../../point_of_sale/advanced/mercury.rst:25 @@ -60,13 +61,13 @@ msgstr "配置" msgid "" "To use a barcode scanner, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要使用条形码扫描仪,前往:menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" #: ../../point_of_sale/advanced/barcode.rst:14 msgid "" "Under the IoT Box / Hardware category, you will find *Barcode Scanner* " "select it." -msgstr "" +msgstr "在物联网工具箱/硬件类别下,你可找到*条形码扫描仪*并选择它。" #: ../../point_of_sale/advanced/barcode.rst:21 msgid "Add barcodes to product" @@ -76,13 +77,13 @@ msgstr "将条形码增加到产品上" msgid "" "Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " "product." -msgstr "" +msgstr "前往:menuselection:`POS --> 目录 --> 产品`并选择一个产品。" #: ../../point_of_sale/advanced/barcode.rst:26 msgid "" "Under the general information tab, you can find a barcode field where you " "can input any barcode." -msgstr "" +msgstr "在一般信息选项卡下,你可找到条形码字段,你可在此输入任何条形码。" #: ../../point_of_sale/advanced/barcode.rst:33 msgid "Scanning products" @@ -93,11 +94,11 @@ msgid "" "From your PoS interface, scan any barcode with your barcode scanner. The " "product will be added, you can scan the same product to add it multiple " "times or change the quantity manually on the screen." -msgstr "" +msgstr "从你的PoS接口,用条形码扫描仪扫描任何条形码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" #: ../../point_of_sale/advanced/mercury.rst:3 msgid "Accept credit card payment using Mercury" -msgstr "" +msgstr "使用Mercury接受信用卡支付" #: ../../point_of_sale/advanced/mercury.rst:5 msgid "" @@ -107,23 +108,25 @@ msgid "" "with US and Canadian banks making this procedure only suitable for North " "American businesses." msgstr "" +"在Odoo 11 PoS及集成读卡器中接受信用卡支付需要MercuryPay账户(参见`*MercuryPay网站* " +"<https://www.mercurypay.com/>`__)。MercuryPay仅适用于美国和加拿大银行,因此这一程序只适合北美公司。" #: ../../point_of_sale/advanced/mercury.rst:11 msgid "" "An alternative to an integrated card reader is to work with a standalone " "card reader, copy the transaction total from the Odoo POS screen into the " "card reader, and record the transaction in Odoo POS." -msgstr "" +msgstr "集成读卡器的替代方法是使用独立的读卡器,然后将Odoo POS屏幕上的交易总额复制到读卡器中,并在Odoo POS中记录交易。 " #: ../../point_of_sale/advanced/mercury.rst:16 msgid "Install Mercury" -msgstr "" +msgstr "安装Mercury" #: ../../point_of_sale/advanced/mercury.rst:18 msgid "" "To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " "module." -msgstr "" +msgstr "如要安装Mercury,前往:menuselection:`应用程序`并搜索*Mercury*模块。" #: ../../point_of_sale/advanced/mercury.rst:27 msgid "" @@ -142,24 +145,24 @@ msgstr "" msgid "" "Create a new configuration for credit cards and enter your Mercury " "credentials." -msgstr "" +msgstr "为信用卡创建新配置并输入你的Mercury凭据。" #: ../../point_of_sale/advanced/mercury.rst:43 msgid "" "Then go to :menuselection:`Point of Sale --> Configuration --> Payment " "Methods` and create a new one." -msgstr "" +msgstr "然后前往:menuselection:`POS --> 配置 --> 支付方式`并创建新支付方式。" #: ../../point_of_sale/advanced/mercury.rst:46 msgid "" "Under *Point of Sale* when you select *Use in Point of Sale* you can then " "select your Mercury credentials that you just created." -msgstr "" +msgstr "在*POS*下,选择*在POS使用*后,你可选择刚才创建的Mercury凭据。" #: ../../point_of_sale/advanced/mercury.rst:52 msgid "" "You now have a new option to pay by credit card when validating a payment." -msgstr "" +msgstr "现在,你在验证付款时,有了用信用卡支付的新选项。" #: ../../point_of_sale/advanced/multi_cashiers.rst:3 msgid "Manage multiple cashiers" @@ -242,41 +245,41 @@ msgstr "" #: ../../point_of_sale/advanced/reprint.rst:3 msgid "Reprint Receipts" -msgstr "" +msgstr "重新打印收据" #: ../../point_of_sale/advanced/reprint.rst:5 msgid "" "Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" +msgstr "如需重新打印票据,请使用*重新打印收据*功能。" #: ../../point_of_sale/advanced/reprint.rst:10 msgid "" "To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale`. and select your PoS interface." -msgstr "" +msgstr "如需启用*重新打印收据*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS接口。" #: ../../point_of_sale/advanced/reprint.rst:13 msgid "" "Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" +msgstr "在账单和收据类别下,你可看到*重新打印收据*选项。" #: ../../point_of_sale/advanced/reprint.rst:17 msgid "" "In order to allow the option reprint receipt, you need to activate the " "receipt printer." -msgstr "" +msgstr "为使用重新打印收据选项,你必须启用收据打印机。" #: ../../point_of_sale/advanced/reprint.rst:23 msgid "Reprint a receipt" -msgstr "" +msgstr "重新打印收据" #: ../../point_of_sale/advanced/reprint.rst:25 msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" +msgstr "在你的PoS界面,现在可以看到*重新打印收据*按钮。" #: ../../point_of_sale/advanced/reprint.rst:30 msgid "When you use it, you can then reprint your last receipt." -msgstr "" +msgstr "你可以使用它来重新打印上一张收据。" #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Advanced Pricing Features" @@ -284,18 +287,18 @@ msgstr "" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:3 msgid "Using discount tags with a barcode scanner" -msgstr "" +msgstr "使用适合条形码扫描仪的折扣标记" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:5 msgid "" "If you want to sell your products with a discount, for a product getting " "close to its expiration date for example, you can use discount tags. They " "allow you to scan discount barcodes." -msgstr "" +msgstr "如你想打折销售产品,例如对于已经临期的产品,你可使用折扣标签。这样可以扫描折扣条形码。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:10 msgid "To use discount tags you will need to use a barcode scanner." -msgstr "" +msgstr "如要使用折扣标签,你需要使用条形码扫描器。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:13 msgid "Barcode Nomenclature" @@ -303,19 +306,19 @@ msgstr "条码命名规则" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:15 msgid "To use discounts tags, we need to learn about barcode nomenclature." -msgstr "" +msgstr "为使用折扣标签,我们需要了解条形码命名法。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:17 msgid "" "Let's say you want to have a discount for the product with the following " "barcode:" -msgstr "" +msgstr "假设你想对以下条形码的产品打折:" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:23 msgid "" "You can find the *Default Nomenclature* under the settings of your PoS " "interface." -msgstr "" +msgstr "你可在PoS界面设置下找到*默认命名法*。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:32 msgid "" @@ -323,30 +326,31 @@ msgid "" "with 22 (for the discount barcode nomenclature) and then 50 (for the %) " "before adding the product barcode. In our example, the barcode would be:" msgstr "" +"假设你想对一个产品打折50%,你必须在添加产品条形码之前先加上22(用于折扣条形码命名)和50(用于折扣%)。 在我们的例子中,条形码应为:" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:41 msgid "Scan the products & tags" -msgstr "" +msgstr "扫描产品和标签" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:43 msgid "You first have to scan the desired product (in our case, a lemon)." -msgstr "" +msgstr "你必须首先扫描需要的产品(本例中为柠檬)。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:48 msgid "" "And then scan the discount tag. The discount will be applied and you can " "finish the transaction." -msgstr "" +msgstr "然后扫描折扣标签。折扣将生效,你可完成交易。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" -msgstr "" +msgstr "管理忠诚度计划" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:5 msgid "" "Encourage your customers to continue to shop at your point of sale with a " "*Loyalty Program*." -msgstr "" +msgstr "通过*忠诚度计划*鼓励客户继续来你的销售点购物。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" @@ -354,10 +358,12 @@ msgid "" "Sale --> Configuration --> Point of sale` and select your PoS interface. " "Under the Pricing features, select *Loyalty Program*" msgstr "" +"如要启用*忠诚度计划*功能,前往:menuselection:`POS --> 配置 --> " +"POS`并选择你的PoS界面。在定价功能下,选择*忠诚度计划*。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:19 msgid "From there you can create and edit your loyalty programs." -msgstr "" +msgstr "你可在此创建并编辑忠诚度计划。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:24 msgid "" @@ -365,11 +371,11 @@ msgid "" "discount or a gift, make it specific to some products or cover your whole " "range. Apply rules so that it is only valid in specific situation and " "everything in between." -msgstr "" +msgstr "你可决定希望使用的忠诚度计划类型,如果奖励是折扣或礼品,可设置针对特定产品还是整个范围。应用规则,确保它仅对特定情况有效。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:30 msgid "Use the loyalty program in your PoS interface" -msgstr "" +msgstr "在你的PoS界面使用忠诚度计划" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:32 msgid "" @@ -378,113 +384,114 @@ msgid "" "using the button *Rewards* when they have enough points according to the " "rules defined in the loyalty program." msgstr "" +"在设置客户后,你现在可以看到他们交易获得的点数,并将累计他们已消费的金额。根据忠诚度计划定义的规则,在累计足够点数后,通过*奖励*按钮即可兑换奖励。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." -msgstr "" +msgstr "你会发现价格即时更新,反映价格表的最新价格。你可按正常方式完成订单。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." -msgstr "" +msgstr "如你选择包含默认价格表的客户,则将适用该价格表。当然,你也可更改。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 msgid "Apply manual discounts" -msgstr "" +msgstr "应用手动折扣" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 msgid "" "If you seldom use discounts, applying manual discounts might be the easiest " "solution for your Point of Sale." -msgstr "" +msgstr "如果你不经常使用折扣功能,手动折扣可能是最适合你的销售点的简便方式。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 msgid "" "You can either apply a discount on the whole order or on specific products." -msgstr "" +msgstr "你可对整个订单或特定产品应用折扣。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 msgid "Apply a discount on a product" -msgstr "" +msgstr "对产品应用折扣" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 msgid "From your session interface, use *Disc* button." -msgstr "" +msgstr "从会话界面,使用*折扣*按钮。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 msgid "" "You can then input a discount (in percentage) over the product that is " "currently selected and the discount will be applied." -msgstr "" +msgstr "然后,你可对当前选择的产品输入折扣(百分比),则将应用折扣。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 msgid "Apply a global discount" -msgstr "" +msgstr "应用全局折扣" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 msgid "" "To apply a discount on the whole order, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要对整个订单应用折扣,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 msgid "" "Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "" +msgstr "在*定价*类别下,你可找到*全局折扣*,选择。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" +msgstr "现在,你的PoS界面会出现新的*折扣*按钮。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 msgid "" "Once clicked you can then enter your desired discount (in percentages)." -msgstr "" +msgstr "点击,然后你可输入需要的折扣(百分比)。" #: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 msgid "" "On this example, you can see a global discount of 50% as well as a specific " "product discount also at 50%." -msgstr "" +msgstr "在本例中,你会发现全局折扣是50%,特定产品折扣也是50%。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 msgid "Apply time-limited discounts" -msgstr "" +msgstr "应用限时折扣" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 msgid "" "Entice your customers and increase your revenue by offering time-limited or " "seasonal discounts. Odoo has a powerful pricelist feature to support a " "pricing strategy tailored to your business." -msgstr "" +msgstr "提供限时折扣或季节折扣,吸引客户并增加收入。Odoo强大的价格表功能,可支持最适合你公司的定价策略。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 msgid "" "To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " "--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*价格表*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 msgid "" "Choose the pricelists you want to make available in this Point of Sale and " "define the default pricelist. You can access all your pricelists by clicking" " on *Pricelists*." -msgstr "" +msgstr "选择你现在本POS中可用的价格表并定义默认价格表。你可点击*价格表*,访问你的全部价格表。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 msgid "Create a pricelist" -msgstr "" +msgstr "创建价格表" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 msgid "" "By default, you have a *Public Pricelist* to create more, go to " ":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" +msgstr "默认情况下,你有*公开价格表*。如要创建更多,前往:menuselection:`POS --> 目录 --> 价格表`。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 msgid "" @@ -492,17 +499,17 @@ msgid "" "quantity (meet a minimum ordered quantity and get a price break), etc. You " "can also chose to only apply that pricelist on specific products or on the " "whole range." -msgstr "" +msgstr "你可设置使用特定价格的几项标准:周期、最少数量(满足最低订购数量并获得价格折扣)等。你还可选择对特定产品或在整个范围内应用该价格表。" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 msgid "Using a pricelist in the PoS interface" -msgstr "" +msgstr "在PoS界面使用价格表" #: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 msgid "" "You now have a new button above the *Customer* one, use it to instantly " "select the right pricelist." -msgstr "" +msgstr "现在,在*客户*按钮上方有一个新按钮,即刻使用并选择正确的价格表。" #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -510,32 +517,32 @@ msgstr "分析销售" #: ../../point_of_sale/analyze/statistics.rst:3 msgid "View your Point of Sale statistics" -msgstr "" +msgstr "查看你的POS统计数据" #: ../../point_of_sale/analyze/statistics.rst:5 msgid "" "Keeping track of your sales is key for any business. That's why Odoo " "provides you a practical view to analyze your sales and get meaningful " "statistics." -msgstr "" +msgstr "跟踪销售情况对于任何企业都至关重要。因此,Odoo为你提供分析销售情况并获取有意义统计数据的实用视图。" #: ../../point_of_sale/analyze/statistics.rst:10 msgid "View your statistics" -msgstr "" +msgstr "查看你的统计数据" #: ../../point_of_sale/analyze/statistics.rst:12 msgid "" "To access your statistics go to :menuselection:`Point of Sale --> Reporting " "--> Orders`" -msgstr "" +msgstr "如要访问你的统计数据,前往:menuselection:`POS --> 报告 --> 订单`。" #: ../../point_of_sale/analyze/statistics.rst:15 msgid "You can then see your various statistics in graph or pivot form." -msgstr "" +msgstr " 然后,你可以图形或透视表形式查看各种统计数据。" #: ../../point_of_sale/analyze/statistics.rst:21 msgid "You can also access the stats views by clicking here" -msgstr "" +msgstr "你也可点击此处访问统计视图" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Belgian Fiscal Data Module" @@ -600,7 +607,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered IoT Box per POS configuration" -msgstr "" +msgstr "每个POS配置注册的物联网盒" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" @@ -619,6 +626,9 @@ msgid "" "can verify that the Fiscal Data Module is recognized by the IoT Box by going" " to the *Hardware status page* via the IoT Box homepage." msgstr "" +"为了使用财政数据模块, 你需要一个已注册的物联网盒。这种物联网盒与普通的类似, " +"但它们已在比利时政府注册。这是法律规定。在未注册的物联网盒上使用财政数据模块将无法正常工作。你可通过物联网盒主页*硬件状态页*验证财政数据模块是否已被物联网盒识别" +" 。" #: ../../point_of_sale/belgian_fdm/setup.rst:52 msgid "Odoo" @@ -637,6 +647,10 @@ msgid "" "transaction, you will be asked to input the PIN that you received with your " "VAT signing card." msgstr "" +"通过安装**比利时注册的收银机**应用程序(技术名称:``pos_blackbox_be``),Odoo " +"POS应用程序可具备认证的POS功能。由于政府对我们的限制,这种安装不能撤消。在此之后, " +"你必须确保每个POS配置都有与它关联的唯一已注册物联网盒(:menuselection:`POS --> 配置 --> " +"POS`并确保硬件代理/物联网盒及其序列号已设置)。首次打开时POS并尝试处理交易时,你需要输入连同增值税签约卡一起收到的PIN码。" #: ../../point_of_sale/belgian_fdm/setup.rst:69 msgid "Certification & On-premise" @@ -685,11 +699,11 @@ msgstr "产品销售没有有效的税收" #: ../../point_of_sale/belgian_fdm/setup.rst:90 msgid "Multiple Odoo POS configurations per IoT Box are not allowed" -msgstr "" +msgstr "每个物联网盒不允许多个Odoo POS配置" #: ../../point_of_sale/belgian_fdm/setup.rst:91 msgid "Using the POS without a connection to the IoT Box (and thus FDM)" -msgstr "" +msgstr "在不连入物联网盒(及FDM)的情况下使用POS" #: ../../point_of_sale/belgian_fdm/setup.rst:92 msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" @@ -701,7 +715,7 @@ msgstr "概览" #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" -msgstr "" +msgstr "注册客户" #: ../../point_of_sale/overview/register.rst:5 msgid "" @@ -709,30 +723,30 @@ msgid "" "privileges such as discounts, loyalty program, specific communication. It " "will also be required if they want an invoice and registering them will make" " any future interaction with them faster." -msgstr "" +msgstr "注册客户有助于给予他们折扣、忠诚度计划、具体沟通等特权。如果他们想要发票,注册后也能让未来的互动更快捷。" #: ../../point_of_sale/overview/register.rst:11 msgid "Create a customer" -msgstr "" +msgstr "创建客户" #: ../../point_of_sale/overview/register.rst:13 msgid "From your session interface, use the customer button." -msgstr "" +msgstr "从会话界面,使用客户按钮。" #: ../../point_of_sale/overview/register.rst:18 msgid "Create a new one by using this button." -msgstr "" +msgstr "通过这个按钮创建新客户。" #: ../../point_of_sale/overview/register.rst:23 msgid "" "You will be invited to fill out the customer form with their information." -msgstr "" +msgstr "你需要填写客户信息表。" #: ../../point_of_sale/overview/register.rst:29 msgid "" "Use the save button when you are done. You can then select that customer in " "any future transactions." -msgstr "" +msgstr "完成后,点击保存按钮。然后,你在未来的交易中就可以选择该客户了。" #: ../../point_of_sale/overview/start.rst:3 msgid "Getting started with Odoo Point of Sale" @@ -744,6 +758,7 @@ msgid "" "interface. The Point of Sale application can be used online or offline on " "iPads, Android tablets or laptops." msgstr "" +"Odoo POS在线应用程序基于简单、用户友好的界面。**POS** 应用程序可在ipad、Android平板电脑或笔记本电脑上使用,在线或离线均可。" #: ../../point_of_sale/overview/start.rst:12 msgid "" @@ -752,6 +767,8 @@ msgid "" "registered in your stock and accounting entries but also in your CRM as the " "customer can be identified from the app." msgstr "" +"Odoo " +"POS应用程序与库存和会计应用程序全面集成。POS的任何交易都将自动登记到库存和会计条目中,由于应用程序可识别客户,还将登记到CRM应用程序中。" #: ../../point_of_sale/overview/start.rst:17 msgid "" @@ -761,37 +778,37 @@ msgstr "无需繁琐的外部程序集成,就可以实时统计所有门店数 #: ../../point_of_sale/overview/start.rst:25 msgid "Install the Point of Sale application" -msgstr "" +msgstr "安装POS应用程序" #: ../../point_of_sale/overview/start.rst:27 msgid "Go to Apps and install the Point of Sale application." -msgstr "" +msgstr "前往应用程序页面并安装POS应用程序。" #: ../../point_of_sale/overview/start.rst:33 msgid "" "If you are using Odoo Accounting, do not forget to install a chart of " "accounts if it's not already done. This can be achieved in the accounting " "settings." -msgstr "" +msgstr "如你使用Odoo会计应用程序,请勿忘记安装账户图表。你可在会计设置中进行此操作。" #: ../../point_of_sale/overview/start.rst:38 msgid "Make products available in the Point of Sale" -msgstr "" +msgstr "使产品在POS中可用" #: ../../point_of_sale/overview/start.rst:40 msgid "" "To make products available for sale in the Point of Sale, open a product, go" " in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" +msgstr "要使产品在POS可供销售,打开产品,进入销售选项卡并勾选*在POS可用*。" #: ../../point_of_sale/overview/start.rst:48 msgid "" "You can also define there if the product has to be weighted with a scale." -msgstr "" +msgstr "你还可在此定义产品是否需要称重。" #: ../../point_of_sale/overview/start.rst:52 msgid "Configure your payment methods" -msgstr "" +msgstr "配置支付方式" #: ../../point_of_sale/overview/start.rst:54 msgid "" @@ -799,33 +816,35 @@ msgid "" " of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " "Go to the Payments section` and click on the link \"Payment Methods\"." msgstr "" +"如要为POS添加新的支付方式,前往:menuselection:`POS --> 配置 --> POS --> 选择POS --> " +"前往支付版块`并点击“支付方式”链接。" #: ../../point_of_sale/overview/start.rst:62 msgid "" "Now, you can create new payment methods. Do not forget to tick the box \"Use" " in Point of Sale\"." -msgstr "" +msgstr "现在,你可创建新支付方式。请勿忘记勾选*在POS使用*。" #: ../../point_of_sale/overview/start.rst:68 msgid "" "Once your payment methods are created, you can decide in which Point of Sale" " you want to make them available in the Point of Sale configuration." -msgstr "" +msgstr "创建支付方式后,你可在POS配置中决定可用该支付方式的POS。" #: ../../point_of_sale/overview/start.rst:75 msgid "Configure your Point of Sale" -msgstr "" +msgstr "配置POS" #: ../../point_of_sale/overview/start.rst:77 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select the Point of Sale you want to configure. From this menu, you can " "edit all the settings of your Point of Sale." -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择需要配置的POS。你可在本菜单中编辑POS的所有设置。" #: ../../point_of_sale/overview/start.rst:82 msgid "Create your first PoS session" -msgstr "" +msgstr "创建首个PoS会话" #: ../../point_of_sale/overview/start.rst:85 msgid "Your first order" @@ -835,58 +854,58 @@ msgstr "第一个订单" msgid "" "You are now ready to make your first sales through the PoS. From the PoS " "dashboard, you see all your points of sale and you can start a new session." -msgstr "" +msgstr "现在,你可通过PoS完成首笔销售交易。你可从PoS仪表板查看所有POS,也可开始新会话。" #: ../../point_of_sale/overview/start.rst:94 msgid "You now arrive on the PoS interface." -msgstr "" +msgstr "现在你已进入PoS界面" #: ../../point_of_sale/overview/start.rst:99 msgid "" "Once an order is completed, you can register the payment. All the available " "payment methods appear on the left of the screen. Select the payment method " "and enter the received amount. You can then validate the payment." -msgstr "" +msgstr "订单完成后,你可登记付款。页面左侧将显示所有可用的付款方式。选择合适的付款方式并输入收到的金额。然后,你可验证付款。" #: ../../point_of_sale/overview/start.rst:104 msgid "You can register the next orders." -msgstr "" +msgstr "你可登记下一个订单。" #: ../../point_of_sale/overview/start.rst:107 msgid "Close the PoS session" -msgstr "" +msgstr "关闭PoS会话" #: ../../point_of_sale/overview/start.rst:109 msgid "" "At the end of the day, you will close your PoS session. For this, click on " "the close button that appears on the top right corner and confirm. You can " "now close the session from the dashboard." -msgstr "" +msgstr "一天结束后,你可关闭PoS会话。为此,点击右上角出现的关闭按钮并确认。现在,你可从仪表板关闭会话。" #: ../../point_of_sale/overview/start.rst:117 msgid "" "It's strongly advised to close your PoS session at the end of each day." -msgstr "" +msgstr "我们强烈建议你在每天结束后关闭PoS会话。" #: ../../point_of_sale/overview/start.rst:119 msgid "You will then see a summary of all transactions per payment method." -msgstr "" +msgstr "然后,你将看到每种支付方式的所有交易摘要。" #: ../../point_of_sale/overview/start.rst:124 msgid "" "You can click on a line of that summary to see all the orders that have been" " paid by this payment method during that PoS session." -msgstr "" +msgstr "点击摘要的其中一行,你将看到在此PoS会话期间通过此支付方式支付的所有订单。" #: ../../point_of_sale/overview/start.rst:127 msgid "" "If everything is correct, you can validate the PoS session and post the " "closing entries." -msgstr "" +msgstr "如果检查无误,你可验证此PoS会话并将关闭的条目过账。" #: ../../point_of_sale/overview/start.rst:130 msgid "It's done, you have now closed your first PoS session." -msgstr "" +msgstr "完成后,你即可结束首个PoS会话。" #: ../../point_of_sale/overview/start.rst:133 msgid "" @@ -900,228 +919,228 @@ msgstr "高级的餐馆功能" #: ../../point_of_sale/restaurant/bill_printing.rst:3 msgid "Print the Bill" -msgstr "" +msgstr "打印账单" #: ../../point_of_sale/restaurant/bill_printing.rst:5 msgid "" "Use the *Bill Printing* feature to print the bill before the payment. This " "is useful if the bill is still subject to evolve and is thus not the " "definitive ticket." -msgstr "" +msgstr "使用*账单打印*功能,在付款前打印账单。这项功能适合账单还有可能出现变化,因此不是最终单据的情况。" #: ../../point_of_sale/restaurant/bill_printing.rst:10 msgid "Configure Bill Printing" -msgstr "" +msgstr "配置账单打印" #: ../../point_of_sale/restaurant/bill_printing.rst:12 msgid "" "To activate *Bill Printing*, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "要启用*账单打印*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/bill_printing.rst:15 msgid "" "Under the Bills & Receipts category, you will find *Bill Printing* option." -msgstr "" +msgstr "在账单和收据类别下,你可找到*账单打印*选项。" #: ../../point_of_sale/restaurant/bill_printing.rst:22 msgid "Split a Bill" -msgstr "" +msgstr "分拆账单" #: ../../point_of_sale/restaurant/bill_printing.rst:24 msgid "On your PoS interface, you now have a *Bill* button." -msgstr "" +msgstr "在PoS界面,你现在可看到*账单*按钮。" #: ../../point_of_sale/restaurant/bill_printing.rst:29 msgid "When you use it, you can then print the bill." -msgstr "" +msgstr "点击该按钮,你可打印账单。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" -msgstr "" +msgstr "打印厨房或酒吧的订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:5 msgid "" "To ease the workflow between the front of house and the back of the house, " "printing the orders taken on the PoS interface right in the kitchen or bar " "can be a tremendous help." -msgstr "" +msgstr "为简化前台和后厨之间的工作流程,直接在厨房或吧台打印PoS界面的订单可带来极大的方便。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:10 msgid "Activate the bar/kitchen printer" -msgstr "" +msgstr "启用吧台/厨房打印机" #: ../../point_of_sale/restaurant/kitchen_printing.rst:12 msgid "" "To activate the *Order printing* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*订单打印*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:16 msgid "" "Under the IoT Box / Hardware Proxy category, you will find *Order Printers*." " Note that you need an IoT Box to connect your Printer to the PoS." -msgstr "" +msgstr "在物联网盒/硬件代理类别下,你可找到*订单打印机*。请注意,你需要通过物联网盒将打印机接入PoS。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:20 msgid "Add a printer" -msgstr "" +msgstr "添加打印机" #: ../../point_of_sale/restaurant/kitchen_printing.rst:22 msgid "" "In your configuration menu you will now have a *Order Printers* option where" " you can add the printer." -msgstr "" +msgstr "在配置菜单中,你现在可以看到*订单打印机*选项,可在此添加打印机。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:29 msgid "Print a kitchen/bar order" -msgstr "" +msgstr "打印厨房/吧台订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:34 msgid "Select or create a printer." -msgstr "" +msgstr "选择或创建打印机。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:37 msgid "Print the order in the kitchen/bar" -msgstr "" +msgstr "在厨房/吧台打印订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:39 msgid "On your PoS interface, you now have a *Order* button." -msgstr "" +msgstr "现在,你的PoS界面上会出现*订单*按钮。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:44 msgid "" "When you press it, it will print the order on your kitchen/bar printer." -msgstr "" +msgstr "点击该按钮,它将打印厨房/吧台打印机上的订单。" #: ../../point_of_sale/restaurant/multi_orders.rst:3 msgid "Register multiple orders" -msgstr "" +msgstr "登记多个订单" #: ../../point_of_sale/restaurant/multi_orders.rst:5 msgid "" "The Odoo Point of Sale App allows you to register multiple orders " "simultaneously giving you all the flexibility you need." -msgstr "" +msgstr "Odoo POS应用程序可同时登记多个订单,为你带来所需的灵活性。" #: ../../point_of_sale/restaurant/multi_orders.rst:9 msgid "Register an additional order" -msgstr "" +msgstr "登记额外的订单" #: ../../point_of_sale/restaurant/multi_orders.rst:11 msgid "" "When you are registering any order, you can use the *+* button to add a new " "order." -msgstr "" +msgstr "当你在登记订单过程中,你可通过*+*按钮,添加新订单。" #: ../../point_of_sale/restaurant/multi_orders.rst:14 msgid "" "You can then move between each of your orders and process the payment when " "needed." -msgstr "" +msgstr "然后,你可在各个订单之间切换,根据需要处理付款。" #: ../../point_of_sale/restaurant/multi_orders.rst:20 msgid "" "By using the *-* button, you can remove the order you are currently on." -msgstr "" +msgstr "通过*-*按钮,你可删除目前所在的订单。" #: ../../point_of_sale/restaurant/setup.rst:3 msgid "Setup PoS Restaurant/Bar" -msgstr "" +msgstr "设置PoS厨房/吧台" #: ../../point_of_sale/restaurant/setup.rst:5 msgid "" "Food and drink businesses have very specific needs that the Odoo Point of " "Sale application can help you to fulfill." -msgstr "" +msgstr "Odoo POS应用程序可帮助你满足作为餐饮行业企业的具体需求。" #: ../../point_of_sale/restaurant/setup.rst:11 msgid "" "To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " "Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*酒吧/餐馆*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/setup.rst:15 msgid "Select *Is a Bar/Restaurant*" -msgstr "" +msgstr "选择*是酒吧/餐馆*" #: ../../point_of_sale/restaurant/setup.rst:20 msgid "" "You now have various specific options to help you setup your point of sale. " "You can see those options have a small knife and fork logo next to them." -msgstr "" +msgstr "现在,你会看到多个具体选项,帮助你设置POS。这些选项旁边都有小刀叉标志。" #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" -msgstr "" +msgstr "提供拆分账单炫炫" #: ../../point_of_sale/restaurant/split.rst:5 msgid "" "Offering an easy bill splitting solution to your customers will leave them " "with a positive experience. That's why this feature is available out-of-the-" "box in the Odoo Point of Sale application." -msgstr "" +msgstr "为客户提供简单的账单拆分解决方案可带来积极的体验。因此,Odoo POS应用程序提供开箱即用的这项功能。" #: ../../point_of_sale/restaurant/split.rst:12 msgid "" "To activate the *Bill Splitting* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*账单拆分*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/split.rst:16 msgid "" "Under the Bills & Receipts category, you will find the Bill Splitting " "option." -msgstr "" +msgstr "在账单和收据类别下,你可找到账单拆分选项。" #: ../../point_of_sale/restaurant/split.rst:23 msgid "Split a bill" -msgstr "" +msgstr "拆分账单" #: ../../point_of_sale/restaurant/split.rst:25 msgid "In your PoS interface, you now have a *Split* button." -msgstr "" +msgstr "现在,你的PoS界面会出现*拆分*按钮。" #: ../../point_of_sale/restaurant/split.rst:30 msgid "" "When you use it, you will be able to select what that guest should had and " "process the payment, repeating the process for each guest." -msgstr "" +msgstr "使用此按钮,你可选择每位顾客的餐品并处理付款,为每位顾客重复这一流程。" #: ../../point_of_sale/restaurant/table.rst:3 msgid "Configure your table management" -msgstr "" +msgstr "配置餐台管理" #: ../../point_of_sale/restaurant/table.rst:5 msgid "" "Once your point of sale has been configured for bar/restaurant usage, select" " *Table Management* in :menuselection:`Point of Sale --> Configuration --> " "Point of sale`.." -msgstr "" +msgstr "在将POS应用程序配置为酒吧/餐馆使用后,在:menuselection:`POS --> 配置 --> POS`选择*餐台管理*。" #: ../../point_of_sale/restaurant/table.rst:9 msgid "Add a floor" -msgstr "" +msgstr "添加楼层" #: ../../point_of_sale/restaurant/table.rst:11 msgid "" "When you select *Table management* you can manage your floors by clicking on" " *Floors*" -msgstr "" +msgstr "在选择*餐台管理*后,你可点击*楼层*,对楼层进行管理。" #: ../../point_of_sale/restaurant/table.rst:18 msgid "Add tables" -msgstr "" +msgstr "添加餐台" #: ../../point_of_sale/restaurant/table.rst:20 msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" +msgstr "现在,你从PoS界面可看到所有楼层。" #: ../../point_of_sale/restaurant/table.rst:25 msgid "" "When you click on the pencil you will enter into edit mode, which will allow" " you to create tables, move them, modify them, ..." -msgstr "" +msgstr "点击铅笔图标,你将进入编辑模式,你可在此创建、移动并修改餐台等。" #: ../../point_of_sale/restaurant/table.rst:31 msgid "" @@ -1130,68 +1149,69 @@ msgid "" "change their shape, size, the number of people they hold as well as " "duplicate them with the handy tool bar." msgstr "" +"在本例中,我有2张六人座圆桌和2张四人座方桌,我用颜色表示它们,以便于查找,通过工具栏,你可以重命名餐台,更改它们的形状、大小、座位数及复制餐台。" #: ../../point_of_sale/restaurant/table.rst:36 msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" +msgstr "在设置楼层平面图之后,可关闭编辑模式。" #: ../../point_of_sale/restaurant/table.rst:39 msgid "Register your table(s) orders" -msgstr "" +msgstr "登记餐台订单" #: ../../point_of_sale/restaurant/table.rst:41 msgid "" "When you select a table, you will be brought to your usual interface to " "register an order and payment." -msgstr "" +msgstr "选择餐台后,你将进入常规界面登记订单和付款。" #: ../../point_of_sale/restaurant/table.rst:44 msgid "" "You can quickly go back to your floor plan by selecting the floor button and" " you can also transfer the order to another table." -msgstr "" +msgstr "你可选择楼层按钮,快速返回楼层平面图,也可将订单转至其他餐台。" #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" -msgstr "" +msgstr "将小费选项纳入付款" #: ../../point_of_sale/restaurant/tips.rst:5 msgid "" "As it is customary to tip in many countries all over the world, it is " "important to have the option in your PoS interface." -msgstr "" +msgstr "由于许多国家都有付小费的习惯,PoS界面必须有这个选项。" #: ../../point_of_sale/restaurant/tips.rst:9 msgid "Configure Tipping" -msgstr "" +msgstr "配置小费" #: ../../point_of_sale/restaurant/tips.rst:11 msgid "" "To activate the *Tips* feature, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS." -msgstr "" +msgstr "如要启用*小费*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS。" #: ../../point_of_sale/restaurant/tips.rst:14 msgid "" "Under the Bills & Receipts category, you will find *Tips*. Select it and " "create a *Tip Product* such as *Tips* in this case." -msgstr "" +msgstr "在账单和收据类别下,你可看到*小费*选项。选择并创建*小费产品*。" #: ../../point_of_sale/restaurant/tips.rst:21 msgid "Add Tips to the bill" -msgstr "" +msgstr "将小费加入账单" #: ../../point_of_sale/restaurant/tips.rst:23 msgid "Once on the payment interface, you now have a new *Tip* button" -msgstr "" +msgstr "现在,在支付界面可以看到新的*小费*按钮。" #: ../../point_of_sale/restaurant/tips.rst:28 msgid "Add the tip your customer wants to leave and process to the payment." -msgstr "" +msgstr "添加顾客想要支付的小费并继续付款。" #: ../../point_of_sale/restaurant/transfer.rst:3 msgid "Transfer customers between tables" -msgstr "" +msgstr "调换顾客餐台" #: ../../point_of_sale/restaurant/transfer.rst:5 msgid "" @@ -1199,21 +1219,21 @@ msgid "" "order, Odoo can help you to transfer the customers and their order to their " "new table, keeping your customers happy without making it complicated for " "you." -msgstr "" +msgstr "如果顾客在下单后想要调换餐台,Odoo可帮助你将顾客和订单转移到新餐台,让顾客满意,也省却你的麻烦。" #: ../../point_of_sale/restaurant/transfer.rst:11 msgid "Transfer customer(s)" -msgstr "" +msgstr "调换顾客" #: ../../point_of_sale/restaurant/transfer.rst:13 msgid "Select the table your customer(s) is/are currently on." -msgstr "" +msgstr "选择顾客目前所在的餐台。" #: ../../point_of_sale/restaurant/transfer.rst:18 msgid "" "You can now transfer the customers, simply use the transfer button and " "select the new table" -msgstr "" +msgstr "现在,你只需要使用调换按钮,选择新餐台,即可完成调换。" #: ../../point_of_sale/shop.rst:3 msgid "Advanced Shop Features" @@ -1221,124 +1241,124 @@ msgstr "高级门店属性" #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" -msgstr "" +msgstr "设置POS的现金控制" #: ../../point_of_sale/shop/cash_control.rst:5 msgid "" "Cash control allows you to check the amount of the cashbox at the opening " "and closing. You can thus make sure no error has been made and that no cash " "is missing." -msgstr "" +msgstr "现金控制可在开台和关台时清点钱箱金额。以确保金额无误,无现金遗失。" #: ../../point_of_sale/shop/cash_control.rst:10 msgid "Activate Cash Control" -msgstr "" +msgstr "启用现金管理" #: ../../point_of_sale/shop/cash_control.rst:12 msgid "" "To activate the *Cash Control* feature, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*现金管理*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/shop/cash_control.rst:16 msgid "Under the payments category, you will find the cash control setting." -msgstr "" +msgstr "在支付类别下,你可找到现金控制选项。" #: ../../point_of_sale/shop/cash_control.rst:21 msgid "" "In this example, you can see I want to have 275$ in various denomination at " "the opening and closing." -msgstr "" +msgstr "在本例中,你可以看到我想在开台和关台时有275美元各种面额的现金。" #: ../../point_of_sale/shop/cash_control.rst:24 msgid "" "When clicking on **Opening/Closing Values** you will be able to create those" " values." -msgstr "" +msgstr "点击**开台/关台金额**,你可创建这些金额。" #: ../../point_of_sale/shop/cash_control.rst:31 msgid "Start a session" -msgstr "" +msgstr "开始会话" #: ../../point_of_sale/shop/cash_control.rst:33 msgid "" "You now have a new button added when you open a session, *Set opening " "Balance*" -msgstr "" +msgstr "打开一个会话,你可看到新添加按钮*设置开台余额*。" #: ../../point_of_sale/shop/cash_control.rst:42 msgid "" "By default it will use the values you added before, but you can always " "modify it." -msgstr "" +msgstr "它默认为你之前添加的值,但你可修改它。" #: ../../point_of_sale/shop/cash_control.rst:46 msgid "Close a session" -msgstr "" +msgstr "关闭会话" #: ../../point_of_sale/shop/cash_control.rst:48 msgid "" "When you want to close your session, you now have a *Set Closing Balance* " "button as well." -msgstr "" +msgstr "如要关闭会话,你可使用*设置关台余额*按钮。" #: ../../point_of_sale/shop/cash_control.rst:51 msgid "" "You can then see the theoretical balance, the real closing balance (what you" " have just counted) and the difference between the two." -msgstr "" +msgstr "然后,你可看到理论余额、实际关台余额(你刚计数的结果)和二者之间的差异。" #: ../../point_of_sale/shop/cash_control.rst:57 msgid "" "If you use the *Take Money Out* option to take out your transactions for " "this session, you now have a zero-sum difference and the same closing " "balance as your opening balance. You cashbox is ready for the next session." -msgstr "" +msgstr "如果使用*取出现金*选项,取走此次会话的交易额,则总差额为零,关台余额与开台余额相同。你的钱箱可用于下一次会话。" #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" -msgstr "" +msgstr "从PoS界面开具发票" #: ../../point_of_sale/shop/invoice.rst:5 msgid "" "Some of your customers might request an invoice when buying from your Point " "of Sale, you can easily manage it directly from the PoS interface." -msgstr "" +msgstr "某些顾客在销售点购物后可能索取发票,你可通过PoS界面直接管理。" #: ../../point_of_sale/shop/invoice.rst:9 msgid "Activate invoicing" -msgstr "" +msgstr "启用开具发票功能" #: ../../point_of_sale/shop/invoice.rst:11 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select your Point of Sale:" -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择你的POS界面:" #: ../../point_of_sale/shop/invoice.rst:17 msgid "" "Under the *Bills & Receipts* you will see the invoicing option, tick it. " "Don't forget to choose in which journal the invoices should be created." -msgstr "" +msgstr "在*账单和收据*类别下,你可看到开具发票选项,勾选它。请勿忘记选择创建发票的日记账。" #: ../../point_of_sale/shop/invoice.rst:25 msgid "Select a customer" -msgstr "" +msgstr "选择顾客" #: ../../point_of_sale/shop/invoice.rst:27 msgid "From your session interface, use the customer button" -msgstr "" +msgstr "使用会话界面的顾客按钮" #: ../../point_of_sale/shop/invoice.rst:32 msgid "" "You can then either select an existing customer and set it as your customer " "or create a new one by using this button." -msgstr "" +msgstr "你可选择现有顾客并将其设置为你的顾客,也可通过此按钮创建新顾客。" #: ../../point_of_sale/shop/invoice.rst:38 msgid "" "You will be invited to fill out the customer form with its information." -msgstr "" +msgstr "然后,你需要填写顾客信息。" #: ../../point_of_sale/shop/invoice.rst:41 msgid "Invoice your customer" @@ -1348,15 +1368,15 @@ msgstr "给客户开票" msgid "" "From the payment screen, you now have an invoice option, use the button to " "select it and validate." -msgstr "" +msgstr "现在在付款页面可看到发票选项,点击按钮选择并验证发票。" #: ../../point_of_sale/shop/invoice.rst:49 msgid "You can then print the invoice and move on to your next order." -msgstr "" +msgstr "然后,你可以打印发票并转到下一个订单。" #: ../../point_of_sale/shop/invoice.rst:52 msgid "Retrieve invoices" -msgstr "" +msgstr "检索发票" #: ../../point_of_sale/shop/invoice.rst:54 msgid "" @@ -1366,27 +1386,29 @@ msgid "" " have been invoiced. When clicking on a order you can then access the " "invoice." msgstr "" +"离开PoS界面(右上角的:menuselection:`关闭 --> 确认`),你将在:menuselection:`POS --> 订单 --> " +"订单`看到所有订单,在状态选项卡中,可看到已开具发票的订单。点击订单,你可访问其发票。" #: ../../point_of_sale/shop/refund.rst:3 msgid "Accept returns and refund products" -msgstr "" +msgstr "接受退货和退款产品" #: ../../point_of_sale/shop/refund.rst:5 msgid "" "Having a well-thought-out return policy is key to attract - and keep - your " "customers. Making it easy for you to accept and refund those returns is " "therefore also a key aspect of your *Point of Sale* interface." -msgstr "" +msgstr "周全的退货政策是吸引并留住客户的关键。因此,接受退货及退款也是你的*POS*界面的重要方面。" #: ../../point_of_sale/shop/refund.rst:10 msgid "" "From your *Point of Sale* interface, select the product your customer wants " "to return, use the +/- button and enter the quantity they need to return. If" " they need to return multiple products, repeat the process." -msgstr "" +msgstr "在*POS*界面,选择客户想要退货的产品,使用+/-按钮并输入需要退货的数量。如需处理多件产品退货,重复这一流程。" #: ../../point_of_sale/shop/refund.rst:17 msgid "" "As you can see, the total is in negative, to end the refund you simply have " "to process the payment." -msgstr "" +msgstr "可以看到总金额变为负数,要完成退款,你只需继续进入支付页面。" diff --git a/locale/zh_CN/LC_MESSAGES/portal.po b/locale/zh_CN/LC_MESSAGES/portal.po index f5b6b1520..067318a32 100644 --- a/locale/zh_CN/LC_MESSAGES/portal.po +++ b/locale/zh_CN/LC_MESSAGES/portal.po @@ -6,6 +6,7 @@ # Translators: # Martin Trigaux, 2018 # John An <johnxan@163.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: John An <johnxan@163.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +32,7 @@ msgid "" "In this section of the portal, you will find all the communications between " "you and Odoo: documents such as quotations, sales orders, invoices and " "subscriptions." -msgstr "" +msgstr "在门户的这个版块,你可以找到你与Odoo之间的所有通信:报价、销售订单、发票和订阅等文件。" #: ../../portal/my_odoo_portal.rst:11 msgid "" @@ -49,7 +50,7 @@ msgid "" "Here you will find all the quotations sent to you by Odoo. For example, a " "quotation can be generated for you after adding an application or a user to " "your database or if your contract has to be renewed." -msgstr "" +msgstr "这里是你发送给Odoo的所有报价。举例来说,你将应用程序或用户添加到数据库后或你的合同需要展期时,可生成报价。" #: ../../portal/my_odoo_portal.rst:29 msgid "" @@ -57,14 +58,14 @@ msgid "" "valid; after that date, the quotation will be \"Expired\". By clicking on " "the quotation, you will see all the details of the offer, such as the " "pricing and other useful information." -msgstr "" +msgstr "*有效期至*列显示了报价有效的日期;在此日期之后,报价将“到期”。点击报价,你可查看所有详情,如定价和其他有用的信息。" #: ../../portal/my_odoo_portal.rst:36 msgid "" "If you want to accept the quotation, just click \"Accept & Pay,\" and the " "quote will get confirmed. If you don't want to accept it, or you need to ask" " for some modifications, click on \"Ask Changes Reject.\"" -msgstr "" +msgstr "如你想要接受报价,只需点击“接受并付款”,即可确认报价。如你不想接受报价或想要求修改某些细节,点击“要求修改/拒绝”。" #: ../../portal/my_odoo_portal.rst:41 msgid "Sales Orders" @@ -74,13 +75,13 @@ msgstr "销售订单" msgid "" "All your purchases within Odoo (Upsells, Themes, Applications, etc.) will be" " registered under this section." -msgstr "" +msgstr "你在Odoo内(向上销售、主题、应用程序等)将登记在本版块。" #: ../../portal/my_odoo_portal.rst:49 msgid "" "By clicking on the sale order, you can review the details of the products " "purchased and process the payment." -msgstr "" +msgstr "点击销售订单,你可查看采购的产品详情和付款流程。" #: ../../portal/my_odoo_portal.rst:53 msgid "Invoices" @@ -91,13 +92,13 @@ msgid "" "All the invoices of your subscriptions and/or sales orders will be shown in " "this section. The tag before the Amount Due will indicate if the invoice has" " been paid." -msgstr "" +msgstr "你的订阅和/或销售订单发票将显示在本版块。应付金额前的标记显示发票是否已经付款。" #: ../../portal/my_odoo_portal.rst:62 msgid "" "Just click on the invoice if you wish to see more information, pay the " "invoice, or download a PDF version of the document." -msgstr "" +msgstr "如需查看更多信息、支付发票或下载PDF文件,只需点击发票。" #: ../../portal/my_odoo_portal.rst:66 msgid "Tickets" @@ -110,6 +111,8 @@ msgid "" "opened, the conversations between you and our Agents, and the statuses and " "IDs (# Ref) of the tickets." msgstr "" +"当你通过`Odoo支持 " +"<https://www.odoo.com/help>`提交工单后,系统将创建工单。你可在此查看已经打开的所有工单、你与我们的代理之间的对话以及工单状态和ID(参考编号)。" #: ../../portal/my_odoo_portal.rst:76 msgid "Subscriptions" @@ -119,27 +122,27 @@ msgstr "订阅" msgid "" "You can access your subscriptions with Odoo from this section. The first " "page shows you the subscriptions that you have and their status." -msgstr "" +msgstr "你可从本版块访问你在Odoo的订阅。首页显示已有的订阅及其状态。" #: ../../portal/my_odoo_portal.rst:84 msgid "" "By clicking on the subscription you will access all the details regarding " "your plan: the number of applications purchased, the billing information, " "and the payment method." -msgstr "" +msgstr "点击订阅,你可访问订阅计划的所有详情;采购的应用程序数量、账单信息和支付方式。" #: ../../portal/my_odoo_portal.rst:88 msgid "" "To change the payment method, click on \"Change Payment Method\" and enter " "the new credit card details." -msgstr "" +msgstr "如要更改支付方式,点击“更改支付方式”并输入新的信用卡详情。" #: ../../portal/my_odoo_portal.rst:94 msgid "" "If you want to remove the credit cards that are saved, you can do so by " "clicking on \"Manage your payment methods\" at the bottom of the page. Click" " \"Delete\" to delete the payment method." -msgstr "" +msgstr "如需删除已保存的信用卡,只需点击页面底部的“管理你的支付方式”。点击“删除”,即可删除该支付方式。" #: ../../portal/my_odoo_portal.rst:101 msgid "" @@ -152,7 +155,7 @@ msgstr "" #: ../../portal/my_odoo_portal.rst:108 msgid "Success Packs" -msgstr "" +msgstr "服务包" #: ../../portal/my_odoo_portal.rst:109 msgid "" @@ -161,9 +164,10 @@ msgid "" "and optimize your workflows as part of your initial implementation. These " "hours never expire, allowing you to utilize them whenever you need support." msgstr "" +"在订购服务包/合作伙伴服务包之后,我们将为你分配一名专家,提供独特的个性化协助,帮助你在初始实施过程中定制解决方案并优化工作流程。服务包包含的小时数永不过期,你可在需要支持时随时使用。" #: ../../portal/my_odoo_portal.rst:115 msgid "" "If you need information about how to manage your database see " ":ref:`db_online`" -msgstr "" +msgstr "如你需要数据库管理的信息,请参见:ref:`db_online`" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index cf671a6f2..a7065487d 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -7,12 +7,13 @@ # liAnGjiA <liangjia@qq.com>, 2018 # Martin Trigaux, 2018 # mrshelly <mrshelly@hotmail.com>, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # Gary Wei <Gary.wei@elico-corp.com>, 2018 # zyx <zheng.yaxi@elico-corp.com>, 2018 # fausthuang, 2018 # Kate Lee <kateleelpk@gmail.com>, 2018 # LINYUN TONG <tong.linyun@elico-corp.com>, 2018 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -21,7 +22,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: LINYUN TONG <tong.linyun@elico-corp.com>, 2018\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -224,11 +225,11 @@ msgid "" "And finally, the **Timesheet** app, Timesheet will not only let you create a" " task from a Sales order, but also invoice your customer based on the time " "spent on that task." -msgstr "" +msgstr "最后是**工时表**应用程序,工时表不仅可从销售订单创建任务,还可根据该任务所花费的时间向客户开单。" #: ../../project/advanced/so_to_task.rst:41 msgid "Simply go into the application module and install the following:" -msgstr "" +msgstr "只需进入应用程序模块并安装以下各项:" #: ../../project/advanced/so_to_task.rst:47 msgid "Create and set up a product" @@ -329,7 +330,7 @@ msgstr ":doc:`../configuration/setup` " #: ../../project/advanced/so_to_task.rst:114 msgid ":doc:`../../sales/invoicing/subscriptions`" -msgstr "" +msgstr ":doc:`../../sales/invoicing/subscriptions`" #: ../../project/application.rst:3 msgid "Awesome Timesheet App" @@ -985,7 +986,7 @@ msgstr "在任务中, 点击 **编辑**, 打开**工时表** 再点击 **增加 #: ../../project/configuration/visualization.rst:3 msgid "Visualize a project's tasks" -msgstr "" +msgstr "可视化项目任务" #: ../../project/configuration/visualization.rst:5 msgid "" @@ -994,30 +995,30 @@ msgid "" "to remember them all and follow up on them can be a burden. Luckily, Odoo " "enables you to efficiently visualize and organize the different tasks you " "have to cope with." -msgstr "" +msgstr "在日常业务中,你公司可能有重要的、复杂的任务要履行,需要及时提醒并全面跟进。幸运的是,Odoo可有效地可视化并组织不同的任务。" #: ../../project/configuration/visualization.rst:12 msgid "Create a task" -msgstr "" +msgstr "创建任务" #: ../../project/configuration/visualization.rst:14 msgid "" "While in the project app, select an existing project or create a new one." -msgstr "" +msgstr "在项目应用程序中,选择已有项目或创建新项目。" #: ../../project/configuration/visualization.rst:17 msgid "In the project, create a new task." -msgstr "" +msgstr "在项目中,创建新任务。" #: ../../project/configuration/visualization.rst:22 msgid "" "In that task you can then assigned it to the right person, add tags, a " "deadline, descriptions… and anything else you might need for that task." -msgstr "" +msgstr "你可将任务分配给合适的人员、添加标记、截止日期、描述,以及你需要的所有其他内容。" #: ../../project/configuration/visualization.rst:29 msgid "View your tasks with the Kanban view" -msgstr "" +msgstr "通过看板视图查看你的任务" #: ../../project/configuration/visualization.rst:31 msgid "" @@ -1045,11 +1046,11 @@ msgid "" "You can also notify your colleagues about the status of a task right from " "the Kanban view by using the little dot, it will notify follower of the task" " and indicate if the task is ready." -msgstr "" +msgstr "你还可通过看板视图上的小圆点,直接通知同事该任务的状态,系统将通知关注任务的人员,显示任务是否准备妥当。" #: ../../project/configuration/visualization.rst:53 msgid "Sort tasks in your Kanban view" -msgstr "" +msgstr "在看板视图中将任务排序" #: ../../project/configuration/visualization.rst:55 msgid "" @@ -1058,34 +1059,35 @@ msgid "" "using drag & drop, they will be in that order and finally by their ID linked" " to their creation date." msgstr "" +"任务排序的标准为按优先级(你可点击时钟旁边的星号赋予其优先级),然后按顺序(意思是你可以通过拖放手动移动任务顺序),最后是按其创建日期关联的ID。" #: ../../project/configuration/visualization.rst:63 msgid "" "Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" +msgstr "超过截止日期的任务在看板视图中显示为红色。" #: ../../project/configuration/visualization.rst:67 msgid "" "If you put a low priority task on top, when you go back to your dashboard " "the next time, it will have moved back below the high priority tasks." -msgstr "" +msgstr "如果你将低优先级任务置于顶部,下次返回仪表板时,它会移回高优先级任务之下。" #: ../../project/configuration/visualization.rst:72 msgid "Manage deadlines with the Calendar view" -msgstr "" +msgstr "通过日历视图管理截止日期" #: ../../project/configuration/visualization.rst:74 msgid "" "You also have the option to switch from a Kanban view to a calendar view, " "allowing you to see every deadline for every task that has a deadline set " "easily in a single window." -msgstr "" +msgstr "你还可从看板视图切换到日历视图,查看每项任务的截止日期,并从单一窗口轻松设置截止日期。" #: ../../project/configuration/visualization.rst:78 msgid "" "Tasks are color coded to the employee they are assigned to and you can " "filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" +msgstr "任务按其所分配的员工标记不同的颜色,你可选择查看某位员工的截止日期,按员工筛选截止日期。" #: ../../project/configuration/visualization.rst:86 #: ../../project/planning/assignments.rst:133 diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index cbf0dd64a..b2eef2d39 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -10,9 +10,10 @@ # Gary Wei <Gary.wei@elico-corp.com>, 2018 # fausthuang, 2018 # Martin Trigaux, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # keecome <7017511@qq.com>, 2018 # 湘子 南 <1360857908@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -21,7 +22,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: 湘子 南 <1360857908@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,13 +44,13 @@ msgstr "主数据" #: ../../purchase/purchases/master/import.rst:3 msgid "Import vendors pricelists" -msgstr "" +msgstr "导入供应商价格表" #: ../../purchase/purchases/master/import.rst:5 msgid "" "It is key for companies to be able to import vendors pricelists to stay up " "to date on products pricing." -msgstr "" +msgstr "导入供应商价格表对于了解产品最新定价至关重要。" #: ../../purchase/purchases/master/import.rst:9 #: ../../purchase/purchases/master/uom.rst:22 @@ -71,29 +72,29 @@ msgstr "配置" msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and tick the box in front of \"Vendor Pricelists\"." -msgstr "" +msgstr "如要启动本功能,前往:menuselection:`采购 --> 配置 --> 设置`并勾选“供应商价格表”。" #: ../../purchase/purchases/master/import.rst:15 msgid "Don't forget to save your settings in the top left corner." -msgstr "" +msgstr "请勿忘记在左上角保存设置。" #: ../../purchase/purchases/master/import.rst:21 msgid "Import a pricelist" -msgstr "" +msgstr "导入价格表" #: ../../purchase/purchases/master/import.rst:23 msgid "To import go to :menuselection:`Purchase --> Vendor Pricelists`" -msgstr "" +msgstr "如要导入,前往:menuselection:`采购 --> 供应商价格表`" #: ../../purchase/purchases/master/import.rst:25 msgid "" "Load your file, then you can check if everything is correct before clicking " "import." -msgstr "" +msgstr "加载文件,检查各项是否正确,然后点击导入。" #: ../../purchase/purchases/master/import.rst:28 msgid "See below a template of the columns used." -msgstr "" +msgstr "以下是栏目模板示例。" #: ../../purchase/purchases/master/import.rst:33 msgid "" @@ -103,29 +104,29 @@ msgstr "" #: ../../purchase/purchases/master/suppliers.rst:3 msgid "Set multiple vendors on a product" -msgstr "" +msgstr "设置一种产品的多家供应商" #: ../../purchase/purchases/master/suppliers.rst:5 msgid "" "If you find yourself with the need to buy from multiple vendors for one " "product, Odoo can let you directly link them with a single product." -msgstr "" +msgstr "如果你需要从多家供应商采购一种产品,Odoo可直接将它们关联到一种产品之下。" #: ../../purchase/purchases/master/suppliers.rst:9 msgid "Add vendors in a product" -msgstr "" +msgstr "为产品添加供应商" #: ../../purchase/purchases/master/suppliers.rst:11 msgid "" "To use this feature, go to :menuselection:`Purchases --> Products`, then " "select a product." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 产品`,然后选择一种产品。" #: ../../purchase/purchases/master/suppliers.rst:14 msgid "" "From there you can add existing vendors to your product or create a new one " "on the fly." -msgstr "" +msgstr "你可在此为产品添加现有供应商或快速创建新供应商。" #: ../../purchase/purchases/master/suppliers.rst:17 msgid "" @@ -135,24 +136,24 @@ msgstr "每次当产品第一次从一个新的供应商处被采购, Odoo会自 #: ../../purchase/purchases/master/suppliers.rst:24 msgid "Add price & quantity as well as a validity period" -msgstr "" +msgstr "添加产品和数量及有效期" #: ../../purchase/purchases/master/suppliers.rst:26 msgid "" "When you're adding a vendor to a product, you're able to add the vendor " "product name & code as well as set the minimal quantity, price and validity " "period." -msgstr "" +msgstr "在向产品添加供应商时,你可添加供应商产品名称和代码,以及设定最小数量、价格和有效期。" #: ../../purchase/purchases/master/suppliers.rst:34 msgid "" "This Odoo feature also works with variants of your products, such as one " "t-shirt in different sizes!" -msgstr "" +msgstr "Odoo的这项功能也适用于产品的变体,比如不同尺寸的同一款T恤。" #: ../../purchase/purchases/master/uom.rst:3 msgid "Purchase in different unit of measures than sales" -msgstr "" +msgstr "采购与销售使用不同的计量单位" #: ../../purchase/purchases/master/uom.rst:5 msgid "" @@ -343,64 +344,64 @@ msgstr "现在可以在产品界面把 **平方米** 做为计量单位, 把 ** #: ../../purchase/purchases/rfq.rst:3 msgid "Request for Quotation and Purchase Orders" -msgstr "" +msgstr "询价单和采购订单 " #: ../../purchase/purchases/rfq/3_way_matching.rst:3 msgid "Determine when to pay a vendor bill with 3-way matching" -msgstr "" +msgstr "通过三方面匹配确定支付供应商账单的时点" #: ../../purchase/purchases/rfq/3_way_matching.rst:5 msgid "" "In some industries, you may receive a bill from a vendor before receiving " "the ordered products. However, you might not want to pay it until the " "products have been received." -msgstr "" +msgstr "在某些行业,你可能在收到订购的产品之前就收到了供应商账单。但是,你可能不想在尚未收到产品时付款。" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" " call *3-way matching*. It refers to the comparaison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." -msgstr "" +msgstr "为了定义是否应该支付供应商账单,你可以使用*3方面匹配*来确定。它指的是将*采购订单*,*供应商账单*和*收据*上的信息进行比对。" #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" "The 3-way matching helps you avoid paying incorrect or fraudulent vendor " "bills." -msgstr "" +msgstr "3方面匹配帮助你避免错误的支付或者欺诈的供应商账单。" #: ../../purchase/purchases/rfq/3_way_matching.rst:20 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *3-way matching* feature" -msgstr "" +msgstr "如要启动本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*3方面匹配*功能。" #: ../../purchase/purchases/rfq/3_way_matching.rst:27 msgid "Should I pay the vendor bill?" -msgstr "" +msgstr "我应该支付此供应商账单吗?" #: ../../purchase/purchases/rfq/3_way_matching.rst:29 msgid "" "With the feature activated you will have a new *Should be paid* line appear " "on the vendor bill under the *Other info* tab." -msgstr "" +msgstr "在启用此功能后,在*其他信息*选项卡下的供应商账单上会显示新的*应付*行。" #: ../../purchase/purchases/rfq/3_way_matching.rst:32 msgid "" "That way Odoo let's you easily know if you should pay the vendor bill or " "not." -msgstr "" +msgstr "这样,你在Odoo上可以轻松查看是否需要支付供应商账单。" #: ../../purchase/purchases/rfq/3_way_matching.rst:39 msgid "" "The status is defined automatically by Odoo. However, if you want to define " "this status manually, you can tick the box Force Status and then you will be" " able to set manually whether the vendor bill should be paid or not." -msgstr "" +msgstr "状态由Odoo自动定义。但是,如果你想手动定义这个状态,你可以勾选强制状态框,然后你就可以手动设置是否应该支付供应商账单。" #: ../../purchase/purchases/rfq/analyze.rst:3 msgid "Analyze the performance of my vendors" -msgstr "" +msgstr "分析我的供应商的表现" #: ../../purchase/purchases/rfq/analyze.rst:5 msgid "" @@ -454,7 +455,7 @@ msgstr "发布一些采购订单" msgid "" "Of course, in order to analyze your vendors' performance, you need to issue " "some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**." -msgstr "" +msgstr "当然,为了分析供应商的表现,你需要发布一些**询价单** (RFQ)并确认**采购订单**。" #: ../../purchase/purchases/rfq/analyze.rst:43 msgid "Analyzing your vendors" @@ -533,13 +534,13 @@ msgstr "" #: ../../purchase/purchases/rfq/approvals.rst:3 msgid "Request managers approval for expensive orders" -msgstr "" +msgstr "请求经理审批高价订单" #: ../../purchase/purchases/rfq/approvals.rst:5 msgid "" "In case of expensive purchases you may want a manager approval to validate " "the orders, Odoo let's you easily set that up." -msgstr "" +msgstr "对于高价订单,你可能需要经理审批并验证订单。Odoo也可轻松完成这项设置。" #: ../../purchase/purchases/rfq/approvals.rst:11 msgid "" @@ -547,28 +548,29 @@ msgid "" "--> Settings` and activate the *Order Approval* feature. From there you can " "also set the minimum amount required to activate this feature." msgstr "" +"如要启动本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*订单审批*功能。你也可在此设定启用这项功能的最低金额限制。" #: ../../purchase/purchases/rfq/approvals.rst:20 msgid "Create a new Request for Quotation" -msgstr "" +msgstr "创建新的询价单" #: ../../purchase/purchases/rfq/approvals.rst:22 msgid "" "While working on a new RfQ, if the order is made by a user and not a manager" " and the amount of the order is above the minimum amount you specified, a " "new *To Approve* status will be introduced in the process." -msgstr "" +msgstr "在创建新询价单时,如果订单由用户创建而不是经理创建,且订单金额超过你规定的最低金额,这个流程中将引入新的*待审批*状态。" #: ../../purchase/purchases/rfq/approvals.rst:31 msgid "Approve the order" -msgstr "" +msgstr "审批订单" #: ../../purchase/purchases/rfq/approvals.rst:33 msgid "" "If you are a purchase manager, you can now go to the purchase order and " "approve the order if everything is alright with it. Giving you full control " "of what your users can or can't do." -msgstr "" +msgstr "如果你是采购经理,你现在可以进入采购订单,在确认无误后批准订单。让你全面控制允许/不允许用户进行的操作。" #: ../../purchase/purchases/rfq/approvals.rst:37 msgid "Once approved, the purchase order follows the normal process." @@ -583,39 +585,39 @@ msgid "" "With Odoo, you can define a setting to help the control of your bills. *Bill" " Control* lets you choose if the supplier sends you the bill before or after" " you receive the goods." -msgstr "" +msgstr "你可在Odoo中定义设置并用于控制账单。*账单控制*可用于选择供应商是在你收到货物之前或之后发送账单。" #: ../../purchase/purchases/rfq/bills.rst:12 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and select which way you want to control your bills." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并选择你控制账单的方式。" #: ../../purchase/purchases/rfq/bills.rst:20 msgid "Change the control policy" -msgstr "" +msgstr "更改控制政策" #: ../../purchase/purchases/rfq/bills.rst:22 msgid "" "While the setting above will be your default method of bill control, you can" " always select which way you want to invoice your product on each product " "page under the *Purchase* tab." -msgstr "" +msgstr "尽管以上设置将作为默认的账单控制方法,但你始终可以通过每个产品页面*采购*选项卡选择产品的开单方式。" #: ../../purchase/purchases/rfq/bills.rst:26 msgid "" "You might want to use different settings for different types of products." -msgstr "" +msgstr "你可以希望针对不同类型的产品使用不同设置。" #: ../../purchase/purchases/rfq/bills.rst:34 msgid "Verify your Vendor Bill" -msgstr "" +msgstr "验证供应商账单" #: ../../purchase/purchases/rfq/bills.rst:36 msgid "" "If you didn’t receive any of your product yet on *Purchase Order* under the " "*Shipment* tab," -msgstr "" +msgstr "如果你尚未收到*发货*选项卡*采购订单*下的任何产品" #: ../../purchase/purchases/rfq/bills.rst:43 msgid "" @@ -624,10 +626,11 @@ msgid "" " units ordered. If you're supposed to be billed based on the received " "quantities, Odoo will suggest a bill for 0 as shown above." msgstr "" +"根据以上定义的账单政策。如果你应按照订购数量开单,Odoo将按订购的单位数量拟定账单。如果你应按照收到数量开单,Odoo将如上所示拟定0的账单。" #: ../../purchase/purchases/rfq/cancel.rst:3 msgid "Cancel a purchase order" -msgstr "" +msgstr "取消采购订单" #: ../../purchase/purchases/rfq/cancel.rst:5 msgid "" @@ -762,7 +765,7 @@ msgstr ":doc:`reception` " #: ../../purchase/purchases/rfq/create.rst:3 msgid "Create a Request for Quotation" -msgstr "" +msgstr "创建询价单" #: ../../purchase/purchases/rfq/create.rst:5 msgid "" @@ -924,30 +927,30 @@ msgstr "询价单的状态会变成采购订单。在右上角的标签会显示 #: ../../purchase/purchases/rfq/dropshipping.rst:3 msgid "Dropship products" -msgstr "" +msgstr "产品代发货" #: ../../purchase/purchases/rfq/dropshipping.rst:5 msgid "" "Dropshipping is a method in which the vendor does not keep products in stock" " but instead transfers the products directly from the supplier to the " "customer." -msgstr "" +msgstr "代发货是指供应商不保有产品库存,而是由生产商直接将产品发给客户。" #: ../../purchase/purchases/rfq/dropshipping.rst:10 msgid "" "You need the *Sales*, *Inventory* and *Purchases* modules for this feature " "to work." -msgstr "" +msgstr "这项功能需要*销售*、*库存*和*采购*模块。" #: ../../purchase/purchases/rfq/dropshipping.rst:14 msgid "Activate the dropshipping feature" -msgstr "" +msgstr "启用直运功能" #: ../../purchase/purchases/rfq/dropshipping.rst:16 msgid "" "Go to :menuselection:`Purchases --> Configuration --> Settings` and select " "*Dropshipping*." -msgstr "" +msgstr "前往:menuselection:`采购 --> 配置 --> 设置`并选择*直运*。" #: ../../purchase/purchases/rfq/dropshipping.rst:22 msgid "" @@ -955,25 +958,25 @@ msgid "" "tick the dropshipping route. You also need to define to which vendor you " "will buy the product. Now, each time this product will be sold, it will be " "drop shipped." -msgstr "" +msgstr "已创建新路径*直运*。你可进入产品页面并勾选直运路径。你还需定义从哪家供应商购买产品。之后, 每次售出该产品时,都会采用直运方式。" #: ../../purchase/purchases/rfq/dropshipping.rst:30 msgid "" "If you don't always dropship that product, you can go to " ":menuselection:`Sales --> Configuration --> Settings` and tick the box in " "front of *Order-Specific Routes*." -msgstr "" +msgstr "如果该产品有时不需要直运,你可前往:menuselection:`销售 --> 配置 --> 设置`并勾选*特定订单直运*。" #: ../../purchase/purchases/rfq/dropshipping.rst:37 msgid "" "When you create a quotation or sales order, you can now decide, order line " "per order line, which products should be drop shipped by selecting the " "dropship route on the SO line." -msgstr "" +msgstr "当你创建报价或销售订单时,你可按订单行逐一决定是否需要直运,只需选择销售订单行的直运路径。" #: ../../purchase/purchases/rfq/dropshipping.rst:45 msgid "Drop ship a product" -msgstr "" +msgstr "产品直运" #: ../../purchase/purchases/rfq/dropshipping.rst:47 msgid "" @@ -983,39 +986,40 @@ msgid "" "transfer from your vendor directly to your customer. The products doesn't go" " through your own stock." msgstr "" +"在产品销售订单被确认后,Odoo将生成报价请求,以购买产品给供应商。如果你确认了采购订单的报价请求,它将创建供应商与客户之间的直接转移。产品不会经过你的库存。" #: ../../purchase/purchases/rfq/lock_orders.rst:3 msgid "Lock a purchase order" -msgstr "" +msgstr "锁定采购订单" #: ../../purchase/purchases/rfq/lock_orders.rst:5 msgid "" "Once an order is confirmed, you can lock it preventing any further editing." -msgstr "" +msgstr "在订单被确认后,你可将其锁定,避免进一步编辑。" #: ../../purchase/purchases/rfq/lock_orders.rst:11 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Lock Confirmed Orders* feature" -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*锁定已确认订单*功能" #: ../../purchase/purchases/rfq/lock_orders.rst:19 msgid "Lock an order" -msgstr "" +msgstr "锁定订单" #: ../../purchase/purchases/rfq/lock_orders.rst:21 msgid "" "While working on a purchase order, when you confirm it, you can then lock " "the order preventing any further modification on the document." -msgstr "" +msgstr "在处理订单过程中,确认订单后,你可将其锁定,避免对该文件进行任何进一步修改。" #: ../../purchase/purchases/rfq/lock_orders.rst:28 msgid "You can unlock the document if you need to make additional changes" -msgstr "" +msgstr "如需进行其他更改,你可解锁该文件。" #: ../../purchase/purchases/rfq/reception.rst:3 msgid "Control product received (entirely & partially)" -msgstr "" +msgstr "控制收到的产品(全部和部分)" #: ../../purchase/purchases/rfq/reception.rst:5 msgid "" @@ -1165,13 +1169,13 @@ msgstr ":doc:`cancel` " #: ../../purchase/purchases/rfq/warning.rst:3 msgid "Raise warnings on purchase orders" -msgstr "" +msgstr "对采购订单提出警告" #: ../../purchase/purchases/rfq/warning.rst:5 msgid "" "The *Warnings* feature allows you to raise warnings or blocking messages on " "purchase orders based on a vendor or a product." -msgstr "" +msgstr "*警告*功能可根据供应商或产品对采购订单提出警告或阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:8 msgid "" @@ -1179,48 +1183,48 @@ msgid "" "raise a warning when purchasing from that vendor. If a product is about to " "be discontinued, you may want to raise a blocking message on the purchase " "order." -msgstr "" +msgstr "例如,如果某供应商经常出问题,你可能想在向该供应商采购时提出警告。如果某产品即将停产,你可能想在采购订单上发出阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:16 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Warnings* feature." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*警告*功能。" #: ../../purchase/purchases/rfq/warning.rst:24 msgid "Add a warning on a vendor" -msgstr "" +msgstr "针对供应商添加警告" #: ../../purchase/purchases/rfq/warning.rst:26 msgid "" "When you activate the feature, you get a new option under the *Internal " "Notes* tab on vendors. You can decide to write a simple warning or a " "blocking message." -msgstr "" +msgstr "当启用本功能后,供应商的*内部备注*选项卡下将出现一个新选项。你可决定添加简单的警告或是阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:34 msgid "Add a warning on a product" -msgstr "" +msgstr "针对产品添加警告" #: ../../purchase/purchases/rfq/warning.rst:36 msgid "" "When you activate the feature, you get a new option under the *Purchase* tab" " on the product page where you can add a warning or a blocking message." -msgstr "" +msgstr "当启用本功能后,产品页面的*采购*选项卡下将出现一个新选项,你可在此添加警告或是阻止消息。" #: ../../purchase/purchases/rfq/warning.rst:44 msgid "Trying to buy with warnings or blocking messages" -msgstr "" +msgstr "试图在警告或阻止信息情况下进行采购" #: ../../purchase/purchases/rfq/warning.rst:46 msgid "" "If you try to validate a *Purchase Order* from a vendor or with a product " "with a warning, a message will be raised. You can ignore it by clicking ok." -msgstr "" +msgstr "如果你试图确认带有警告的供应商或产品的*采购订单*,页面将显示信息。你可点击确认,忽略该信息。" #: ../../purchase/purchases/rfq/warning.rst:53 msgid "However, if it is a blocking message, you can not ignore it." -msgstr "" +msgstr "但是,如果是阻止信息,你无法将它直接忽略。" #: ../../purchase/purchases/tender.rst:3 msgid "Purchase Agreements" @@ -1228,71 +1232,71 @@ msgstr "采购协议" #: ../../purchase/purchases/tender/blanket_orders.rst:3 msgid "Manage Blanket Orders" -msgstr "" +msgstr "管理空白订单" #: ../../purchase/purchases/tender/blanket_orders.rst:5 msgid "" "A Blanket Order is a purchase order which a customer places with its " "supplier to allow multiple delivery dates over a period of time, often " "negotiated to take advantage of predetermined pricing." -msgstr "" +msgstr "总括订单是指客户允许供应商在一段时间内按多个日期交货的采购订单,总括订单通常会利用预先确定定价的优势。" #: ../../purchase/purchases/tender/blanket_orders.rst:12 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Purchase Agreements* feature" -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" #: ../../purchase/purchases/tender/blanket_orders.rst:20 msgid "Start a Blanket Order" -msgstr "" +msgstr "开始一个总括订单" #: ../../purchase/purchases/tender/blanket_orders.rst:22 #: ../../purchase/purchases/tender/call_for_tender.rst:21 msgid "" "To use this feature go to :menuselection:`Purchases --> Purchase " "Agreements`." -msgstr "" +msgstr "如要使用本功能,前往:menuselection:`采购 --> 采购协议`。" #: ../../purchase/purchases/tender/blanket_orders.rst:24 msgid "" "Once you are creating the purchase agreement, access the *Agreement Type* " "drop down menu and select *Blanket Order*." -msgstr "" +msgstr "在创建采购协议后,访问*协议类型*下拉菜单并选择*总括订单*。" #: ../../purchase/purchases/tender/blanket_orders.rst:30 msgid "" "You can then create your new blanket order, select your vendor, the " "product(s), agreement deadline, ordering date and delivery date." -msgstr "" +msgstr "然后,你可以创建新的总括订单,选择供应商、产品、协议截止日期、订货日期和交货日期。" #: ../../purchase/purchases/tender/blanket_orders.rst:33 msgid "" "When you are satisfied with your purchase agreement, confirm it. Its status " "will change from*Draft* to *Ongoing* and a new *RFQs/Orders* will appear in " "the top right corner of the document." -msgstr "" +msgstr "检查采购协议并确认。它的状态将从*草稿*变为*进行中*,右上角将出现新的*询价单/订单*。" #: ../../purchase/purchases/tender/blanket_orders.rst:41 msgid "RFQ from the Blanket Order" -msgstr "" +msgstr "从总括订单创建询价单" #: ../../purchase/purchases/tender/blanket_orders.rst:43 msgid "" "From your blanket order you can create a new quotation, Odoo will auto-fill " "the document with the product(s) from your blanket order, you only have to " "choose the quantity and confirm the order." -msgstr "" +msgstr "你可从总括订单创建新报价,Odoo将按总括订单中的产品自动填写该文件,你只需要选择数量并确认订单。" #: ../../purchase/purchases/tender/blanket_orders.rst:47 msgid "" "When you will go back on the blanket order, you will see how many quantities" " you have already ordered from your blanket order." -msgstr "" +msgstr "当你返回总括订单时,可以看到已经从总括订单订购的产品数量。" #: ../../purchase/purchases/tender/blanket_orders.rst:51 msgid "Vendors prices on your product" -msgstr "" +msgstr "产品的供应商价格" #: ../../purchase/purchases/tender/blanket_orders.rst:53 msgid "" @@ -1300,80 +1304,80 @@ msgid "" "product. You can see which one are linked to a blanket order and give " "priority to the ones you want with the arrows on the left of the vendor " "name." -msgstr "" +msgstr "在验证总括订单后,产品页面将添加一行新的供应商信息。你可通过供应商名称左侧的箭头查看哪些产品与总括订单关联并予以优先考虑。" #: ../../purchase/purchases/tender/blanket_orders.rst:58 msgid "" "Thanks to this, a blanket order can be used for automated replenishment " "(using *reordering rules* or *made to order* configuration)." -msgstr "" +msgstr "由于这项功能,总括订单可用于自动补货(使用*再次订购规则*或*定制*配置)。" #: ../../purchase/purchases/tender/blanket_orders.rst:65 msgid "" "You can also create a *Request for Quotation* from the classic RFQ Menu and " "link them with an existing *Blanket Order*" -msgstr "" +msgstr "你也可从经典询价单目录创建*询价单*并将它们与已有的*总括订单*关联。" #: ../../purchase/purchases/tender/call_for_tender.rst:3 msgid "Manage Call for Tender" -msgstr "" +msgstr "管理招标" #: ../../purchase/purchases/tender/call_for_tender.rst:5 msgid "" "A Call for Tender is a special procedure to request offers from multiple " "vendors to obtain the most interesting price." -msgstr "" +msgstr "招标是指要求多家供应商报价以获取最有意向价格的特殊程序。" #: ../../purchase/purchases/tender/call_for_tender.rst:11 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Purchase Agreements* feature." -msgstr "" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" #: ../../purchase/purchases/tender/call_for_tender.rst:19 msgid "Create a Call for Tender" -msgstr "" +msgstr "创建招标" #: ../../purchase/purchases/tender/call_for_tender.rst:23 msgid "" "Create a new purchase agreement, access the *Agreement Type* drop down menu " "and select *Call for Tender*." -msgstr "" +msgstr "创建新的采购协议,访问*协议类型*下拉菜单并选择*招标*。" #: ../../purchase/purchases/tender/call_for_tender.rst:26 msgid "" "When you are satisfied with your purchase agreement, confirm it will move " "from *Draft* to *Confirmed* and a new *RFQs/Orders* appeared in the top " "right corner of the document." -msgstr "" +msgstr "检查采购协议并确认,它的状态将从*草稿*变为*已确认*,右上角将出现新的*询价单/订单*。" #: ../../purchase/purchases/tender/call_for_tender.rst:34 msgid "Request new quotations from the Call for Tender" -msgstr "" +msgstr "从招标页面请求新报价" #: ../../purchase/purchases/tender/call_for_tender.rst:36 msgid "" "From the Call for Tender, Odoo will auto-fill the RFQ with the product(s) " "from your Call for Tender." -msgstr "" +msgstr "在招标页面,Odoo将从你的招标产品中自动填充询价单。" #: ../../purchase/purchases/tender/call_for_tender.rst:40 msgid "Select the best offer" -msgstr "" +msgstr "选择最佳报价" #: ../../purchase/purchases/tender/call_for_tender.rst:42 msgid "" "The various RFQs and orders linked to the Call for Tenders will be under the" " *RFQs/Orders* button where you can select and confirm the best offer." -msgstr "" +msgstr "在你选择并确认最佳报价后,与招标相关的所有询价单和订单都将显示在*询价单/订单*按钮下。" #: ../../purchase/purchases/tender/call_for_tender.rst:50 msgid "Close the Call for Tender" -msgstr "" +msgstr "关闭招标" #: ../../purchase/purchases/tender/call_for_tender.rst:52 msgid "Once you're done with your *Call for Tender* don't forget to close it." -msgstr "" +msgstr "完成招标后,请勿忘记关闭。" #: ../../purchase/replenishment.rst:3 msgid "Replenishment" @@ -1385,40 +1389,40 @@ msgstr "补货流程" #: ../../purchase/replenishment/flows/compute_date.rst:3 msgid "Schedule your receipts and deliveries" -msgstr "" +msgstr "安排收货和发货" #: ../../purchase/replenishment/flows/compute_date.rst:5 msgid "" "To manage your supply chain scheduling, you will need to use Odoo *Lead " "Times*." -msgstr "" +msgstr "如要管理供应链排期,你需使用Odoo*前置时间*。" #: ../../purchase/replenishment/flows/compute_date.rst:8 msgid "" "*Lead Times* are the expected times needed to receive, deliver or " "manufacture products." -msgstr "" +msgstr "*前置时间*指接收、交付或制造产品预计所需时间。" #: ../../purchase/replenishment/flows/compute_date.rst:12 msgid "Configure Lead Times" -msgstr "" +msgstr "配置前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:15 msgid "Vendor Lead Time" -msgstr "" +msgstr "供应商前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:17 msgid "" "The vendor lead time is the time needed by your vendor to deliver the " "product to you." -msgstr "" +msgstr "供应商前置时间是指供应商向你交付产品所需的时间。" #: ../../purchase/replenishment/flows/compute_date.rst:20 msgid "" "To configure your vendor lead times, go to a product page, under the " "purchase tab, click on a *Vendor* once there you can change the delivery " "lead time for that Vendor & Product." -msgstr "" +msgstr "如要配置供应商前置时间,前往产品页面,在采购选项卡下,点击*供应商*,你可在此更改供应商和产品的交付前置时间。" #: ../../purchase/replenishment/flows/compute_date.rst:28 msgid "Customer Lead Time" @@ -1428,103 +1432,103 @@ msgstr "客户前置时间" msgid "" "The customer lead time, on the other hand, is the time you need to deliver " "the product to your customer." -msgstr "" +msgstr "客户前置时间则是指你向客户交付产品所需的时间。" #: ../../purchase/replenishment/flows/compute_date.rst:33 msgid "" "To configure your customer lead time open a product and go under the " "*Inventory* tab. You can then add how many days you need." -msgstr "" +msgstr "如要配置你的客户前置时间,打开产品并进入*库存*选项卡。然后你可以添加需要的天数。" #: ../../purchase/replenishment/flows/compute_date.rst:40 msgid "Manufacturing lead time" -msgstr "" +msgstr "制造前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:42 msgid "" "The manufacturing lead time is the time you need to manufacture the product." -msgstr "" +msgstr "制造前置时间是指你制造产品所需的时间。" #: ../../purchase/replenishment/flows/compute_date.rst:45 msgid "" "To configure your manufacturing lead time open a product and go under the " "*Inventory* tab. You can then add how many days you need." -msgstr "" +msgstr "如要配置你的制造前置时间,打开产品并进入*库存*选项卡。然后你可以添加需要的天数。" #: ../../purchase/replenishment/flows/compute_date.rst:52 msgid "Configure Security Lead Times" -msgstr "" +msgstr "配置安全前置时间" #: ../../purchase/replenishment/flows/compute_date.rst:54 msgid "" "Odoo also lets you configure *Security Days* allowing you to cope with " "potential delays along the supply chain and make sure you meet your " "engagements." -msgstr "" +msgstr "Odoo还可配置*安全天数*,以便应对供应链可能的延迟,确保履行契约。" #: ../../purchase/replenishment/flows/compute_date.rst:58 msgid "" "The easiest way is to go to *Settings* from any module and type **Lead " "Time** in the search bar. From there, tick each box and configure your " "various *Security Lead Time* for your needs." -msgstr "" +msgstr "最简便的方法是从任意模块进入*设置*页面,并在搜索栏键入*前置时间*。在此勾选每个方框并根据需求配置*安全前置时间*。" #: ../../purchase/replenishment/flows/compute_date.rst:65 msgid "" "Alternatively, you can go in the settings of the *Inventory* module and " "*Manufacturing* module to configure those settings." -msgstr "" +msgstr "或者,你可进入*库存*模块和*制造*模块的设置页面,配置上述设置。" #: ../../purchase/replenishment/flows/compute_date.rst:69 msgid "Lead & security times in a use case" -msgstr "" +msgstr "某用例中的前置时间和安全时间" #: ../../purchase/replenishment/flows/compute_date.rst:71 msgid "" "For example you sell a car today (January 1st), that is purchased on order, " "and you promise to deliver your customer within 20 days (January 20). Here " "is your product’s configuration:" -msgstr "" +msgstr "例如,你今天(1月1日)卖出一辆订购轿车,你向客户承诺在20天内(1月20日)交付。以下是你的产品配置:" #: ../../purchase/replenishment/flows/compute_date.rst:75 msgid "Security lead time for sales : 1 day" -msgstr "" +msgstr "销售的安全前置时间:1天" #: ../../purchase/replenishment/flows/compute_date.rst:77 msgid "Security lead time for purchase : 1 day" -msgstr "" +msgstr "采购的安全前置时间:1天" #: ../../purchase/replenishment/flows/compute_date.rst:79 msgid "Vendor delivery lead time : 9 days" -msgstr "" +msgstr "供应商交付前置时间:9天" #: ../../purchase/replenishment/flows/compute_date.rst:81 msgid "" "In such a scenario, the scheduler will trigger the following events based on" " your configuration." -msgstr "" +msgstr "在这种情形下,排期程序将根据你的配置触发以下事件。" #: ../../purchase/replenishment/flows/compute_date.rst:84 msgid "" "January 19: scheduled delivery date (20th January - 1 day of security lead " "time for Sales)" -msgstr "" +msgstr "1月19日:排定的交付日期(1月20日 - 1天的销售安全前置时间)" #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "" "January 18: scheduled receipt date (19th January - 1 day of security lead " "time for Purchase)" -msgstr "" +msgstr "1月18日:排定的接收日期(1月19日 - 1天的采购安全前置时间)" #: ../../purchase/replenishment/flows/compute_date.rst:90 msgid "" "January 10: order date = deadline to order from your vendor (19th January - " "9 days of vendor lead time)" -msgstr "" +msgstr "1月10日:订购日期 = 向你的供应商下单的截止日期(1月19日 - 9天的供应商前置时间)" #: ../../purchase/replenishment/flows/dropshipping.rst:3 msgid "Setup drop-shipping" -msgstr "" +msgstr "直运设置" #: ../../purchase/replenishment/flows/dropshipping.rst:6 #: ../../purchase/replenishment/multicompany/setup.rst:6 @@ -1579,118 +1583,118 @@ msgstr "为了能给发货开发票, 你必须在你的产品上设置你的开 #: ../../purchase/replenishment/flows/purchase_triggering.rst:3 msgid "Trigger purchase of products based on sales (Make to Order)" -msgstr "" +msgstr "根据销售(订货型生产)触发采购订单" #: ../../purchase/replenishment/flows/purchase_triggering.rst:5 msgid "" "If you don't keep stock of your products, you may need to trigger purchase " "orders on each sale you make." -msgstr "" +msgstr "如果你未保有产品库存,可能需要按每笔销售触发采购订单。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:8 msgid "" "Thanks to being a fully integrated solution, Odoo lets you do that easily in" " just one step." -msgstr "" +msgstr "Odoo拥有全面集成的解决方案,只需一步即可轻松完成此操作。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:12 msgid "Configure the product" -msgstr "" +msgstr "配置产品" #: ../../purchase/replenishment/flows/purchase_triggering.rst:14 msgid "" "Open a product form and, under the inventory tab, tick the routes *Buy* and " "*Make To Order*." -msgstr "" +msgstr "打开产品表单,在库存选项卡下,勾选*采购*和*订货型生产*。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:20 msgid "Don't forget to also set a vendor under the *Purchase* tab." -msgstr "" +msgstr "请勿忘记还需在*采购*选项卡下设置供应商。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:23 msgid "" "The *Inventory*, *Sales* and *Purchases* modules have to be installed in " "Odoo for this feature to work." -msgstr "" +msgstr "这项功能需要Odoo安装*库存*、*销售*和*采购*模块。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:27 msgid "Create a sales order using Buy & MTO" -msgstr "" +msgstr "利用采购和订货型生产创建销售订单" #: ../../purchase/replenishment/flows/purchase_triggering.rst:29 msgid "" "Create a new sales order with your product. When you confirm the order, a " "delivery order is created with the status *Waiting for another operation*." -msgstr "" +msgstr "为产品创建新的销售订单。在你确认订单后,系统将创建交货订单,状态为*等待下一项操作*。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:33 msgid "" "A new RfQ will automatically be created in your *Purchases* module. Note " "that you can see for which SO this RfQ has been created thanks to the " "*Source Document* field, visible on the RfQ." -msgstr "" +msgstr "在*采购*模块将自动创建新的询价单。请注意,通过询价单上的*源文件*字段,你可查看询价单是根据哪张销售订单创建的。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:40 msgid "" "When you confirm the RfQ into a purchase order, a receipt is automatically " "created and directly accessible from your purchase order with the use of the" " *Shipment* button." -msgstr "" +msgstr "当你确认询价单并将其变为采购订单后,系统将自动创建收据,并可通过*发货*按钮直接从采购订单访问。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 msgid "" "You can validate the receipt of your products. When you will go back to the " "delivery order, you will see that the products are now ready to be shipped." -msgstr "" +msgstr "你可验证产品接收情况。当你返回交付订单时,可以看到产品已准备好发货。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:52 msgid "" "As long as your RfQ is not confirmed, Odoo will keep adding PO Lines " "automatically under it." -msgstr "" +msgstr "只要询价单未确认,Odoo将自动在下面添加采购订单行。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:57 msgid ":doc:`../../../purchase/replenishment/flows/setup_stock_rule`" -msgstr "" +msgstr ":doc:`../../../purchase/replenishment/flows/setup_stock_rule`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "Don’t run out of stock thanks to Reordering Rules" -msgstr "" +msgstr "利用再次订购规则,不必担心库存耗尽" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:5 msgid "" "To make sure you never run out of stock, you might want to define " "*Reordering Rules* on products. Thanks to reordering rules, Odoo will help " "you to replenish your stock when it reaches a minimum stock level." -msgstr "" +msgstr "为了避免库存耗尽,你可以为产品定义*再次订购规则*。利用再次订购规则,Odoo将在库存达到最小库存水平时补货。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 msgid "Set a reordering rule" -msgstr "" +msgstr "设置再次订购规则" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:12 msgid "Open a stockable product, you'll find the *Reordering Rules* tab." -msgstr "" +msgstr "打开库存产品,你将看到*再次订购规则*选项卡。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:15 msgid "" "You can also access all your reordering rules from :menuselection:`Inventory" " --> Master Data --> Reordering Rules`." -msgstr "" +msgstr "你也可从:menuselection:`库存 --> 主数据 --> 再次订购规则`访问所有的再次订购规则。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:21 msgid "" "Once in the next menu, you can create the reordering rules linked to your " "product. From now on, every time this product reaches the minimum quantity " "it will replenish your stock to your **maximum quantity**." -msgstr "" +msgstr "在下一个菜单中,你可创建与产品关联的再次订购规则。之后,当产品达到最小数量时,它会自动将库存补充至**最大数量**。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:29 msgid "" "The replenishments will take place when the scheduler in the *Inventory* " "module runs. By default in Odoo, the schedulers will run every night at " "12:00PM." -msgstr "" +msgstr "补货会在库存模块的排程器运行时发生。默认情况下, 排程器会在每天晚上12 :00运行。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:33 msgid "See also: :doc:`../../../inventory/management/misc/schedulers`" @@ -1701,7 +1705,7 @@ msgid "" "From now on, every time a product with a reordering rule reaches the minimum" " stock, the system will automatically see how to fulfill that need based on " "the product configuration (e.g create an RfQ, create an MO, etc.)." -msgstr "" +msgstr "从现在起, 每次有再次订购规则的产品达到最小库存时,系统会根据产品配置(例如,创建询价单、创建生产订单等),自动判断如何满足该需求。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 msgid "Troubleshooting" @@ -1716,6 +1720,7 @@ msgid "" " a next activity will be logged on the product informing you there is an " "issue with the configuration." msgstr "" +"为了确保再次订购规则正常运行,你必须正确配置产品。如你使用*采购*路径,你需要提供产品供应商。如你使用*制造*路径,你需要提供产品物料清单。如产品未完全配置或路径有误,系统将在产品上记录下一项活动,通知你配置存在问题。" #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" diff --git a/locale/zh_CN/LC_MESSAGES/support.po b/locale/zh_CN/LC_MESSAGES/support.po index 3dcf2bd2c..b31d0f6e0 100644 --- a/locale/zh_CN/LC_MESSAGES/support.po +++ b/locale/zh_CN/LC_MESSAGES/support.po @@ -5,10 +5,11 @@ # # Translators: # Martin Trigaux, 2019 -# Jeffery CHEN <jeffery9@gmail.com>, 2019 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2019 # 演奏王 <wangwhai@qq.com>, 2019 # inspur qiuguodong <qiuguodong@inspur.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -17,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2019-10-03 09:35+0000\n" -"Last-Translator: inspur qiuguodong <qiuguodong@inspur.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,13 +32,13 @@ msgstr "支持" #: ../../support/supported_versions.rst:6 msgid "Supported versions" -msgstr "" +msgstr "支持的版本" #: ../../support/supported_versions.rst:9 msgid "" "Odoo provides support and bug fixing **for the 3 last major versions** of " "Odoo." -msgstr "" +msgstr "Odoo为**最近的3个主要版本**提供支持和漏洞修复服务。" #: ../../support/supported_versions.rst:11 msgid "" @@ -45,38 +46,40 @@ msgid "" "called *SaaS versions*) that are supported as well. These versions are not " "published for Odoo.sh or On-Premise installations." msgstr "" +"托管在**Odoo " +"Online**的用户也可使用中间版本(有时称为*SaaS版本*),Odoo同样为其提供支持。这些版本未在Odoo.sh或本地部署安装中发布。" #: ../../support/supported_versions.rst:17 msgid "What's the support status of my Odoo?" -msgstr "" +msgstr "我的Odoo享受哪些支持状态?" #: ../../support/supported_versions.rst:19 msgid "This matrix shows the support status of every version." -msgstr "" +msgstr "下表是每个版本的支持状态。" #: ../../support/supported_versions.rst:21 msgid "**Major releases are in bold type.**" -msgstr "" +msgstr "**主要版本为黑体字。**" #: ../../support/supported_versions.rst:24 msgid "Odoo Online" -msgstr "" +msgstr "Odoo Online" #: ../../support/supported_versions.rst:24 msgid "Odoo.sh" -msgstr "" +msgstr "Odoo.sh" #: ../../support/supported_versions.rst:24 msgid "On-Premise" -msgstr "" +msgstr "本地部署" #: ../../support/supported_versions.rst:24 msgid "Release date" -msgstr "" +msgstr "发布日期" #: ../../support/supported_versions.rst:26 msgid "**Odoo 13.0**" -msgstr "" +msgstr "**Odoo 13.0**" #: ../../support/supported_versions.rst:26 #: ../../support/supported_versions.rst:26 @@ -94,11 +97,11 @@ msgstr "" #: ../../support/supported_versions.rst:26 msgid "October 2019" -msgstr "" +msgstr "2019年10月" #: ../../support/supported_versions.rst:28 msgid "Odoo 12.saas~3" -msgstr "" +msgstr "Odoo 12.saas~3" #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 @@ -119,39 +122,39 @@ msgstr "N/A" #: ../../support/supported_versions.rst:28 msgid "August 2019" -msgstr "" +msgstr "2019年8月" #: ../../support/supported_versions.rst:30 msgid "**Odoo 12.0**" -msgstr "" +msgstr "**Odoo 12.0**" #: ../../support/supported_versions.rst:30 msgid "October 2018" -msgstr "" +msgstr "2018年10月" #: ../../support/supported_versions.rst:32 msgid "Odoo 11.saas~3" -msgstr "" +msgstr "Odoo 11.saas~3" #: ../../support/supported_versions.rst:32 msgid "April 2018" -msgstr "" +msgstr "2018年4月" #: ../../support/supported_versions.rst:34 msgid "**Odoo 11.0**" -msgstr "" +msgstr "**Odoo 11.0**" #: ../../support/supported_versions.rst:34 msgid "October 2017" -msgstr "" +msgstr "2017年10月" #: ../../support/supported_versions.rst:34 msgid "*End-of-support is planned for October 2020*" -msgstr "" +msgstr "*计划2020年10月结束支持*" #: ../../support/supported_versions.rst:36 msgid "Odoo 10.saas~15" -msgstr "" +msgstr "Odoo 10.saas~15" #: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 @@ -166,19 +169,19 @@ msgstr "" #: ../../support/supported_versions.rst:36 msgid "March 2017" -msgstr "" +msgstr "2017年3月" #: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~14" -msgstr "" +msgstr "Odoo 10.saas~14" #: ../../support/supported_versions.rst:38 msgid "January 2017" -msgstr "" +msgstr "2017年1月" #: ../../support/supported_versions.rst:40 msgid "**Odoo 10.0**" -msgstr "" +msgstr "**Odoo 10.0**" #: ../../support/supported_versions.rst:40 #: ../../support/supported_versions.rst:44 @@ -188,39 +191,39 @@ msgstr "" #: ../../support/supported_versions.rst:40 msgid "October 2016" -msgstr "" +msgstr "2016年10月" #: ../../support/supported_versions.rst:42 msgid "Odoo 9.saas~11" -msgstr "" +msgstr "Odoo 9.saas~11" #: ../../support/supported_versions.rst:42 msgid "May 2016" -msgstr "" +msgstr "2016年5月" #: ../../support/supported_versions.rst:44 msgid "**Odoo 9.0**" -msgstr "" +msgstr "**Odoo 9.0**" #: ../../support/supported_versions.rst:44 msgid "October 2015" -msgstr "" +msgstr "2015年10月" #: ../../support/supported_versions.rst:46 msgid "Odoo 8.saas~6" -msgstr "" +msgstr "Odoo 8.saas~6" #: ../../support/supported_versions.rst:46 msgid "February 2015" -msgstr "" +msgstr "2015年2月" #: ../../support/supported_versions.rst:48 msgid "**Odoo 8.0**" -msgstr "" +msgstr "**Odoo 8.0**" #: ../../support/supported_versions.rst:48 msgid "September 2014" -msgstr "" +msgstr "2014年9月" #: ../../support/supported_versions.rst:54 msgid "🟢 Supported version" @@ -232,7 +235,7 @@ msgstr "" #: ../../support/supported_versions.rst:58 msgid "N/A Never released for this platform" -msgstr "" +msgstr "无 从未在此平台发布" #: ../../support/supported_versions.rst:60 msgid "" @@ -242,26 +245,26 @@ msgstr "" #: ../../support/supported_versions.rst:62 msgid "🏁 Future version, not released yet" -msgstr "" +msgstr "🏁 未来版本,尚未发布" #: ../../support/supported_versions.rst:66 msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" +msgstr "我运行老版本Odoo/OpenERP/TinyERP" #: ../../support/supported_versions.rst:68 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." -msgstr "" +msgstr "OpenERP 7.0、6.1、6.0和5.0在任何平台上均不再提供支持。" #: ../../support/supported_versions.rst:70 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." -msgstr "" +msgstr "TinyERP 4.0、3.0、2.0和1.0在任何平台上均不再提供支持。" #: ../../support/supported_versions.rst:72 msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." -msgstr "" +msgstr "你应考虑`升级 <https://upgrade.odoo.com/>`_数据库。" #: ../../support/user_doc.rst:6 msgid "Contribute to the documentation" @@ -505,11 +508,11 @@ msgstr "" #: ../../support/what_can_i_expect.rst:8 msgid "What can I expect from the support service?" -msgstr "" +msgstr "支持服务有哪些内容?" #: ../../support/what_can_i_expect.rst:12 msgid "5 days a week" -msgstr "" +msgstr "每周5天" #: ../../support/what_can_i_expect.rst:14 msgid "" @@ -583,7 +586,7 @@ msgstr "如何使用我们的软件的培训(我们将引导您访问我们的 #: ../../support/what_can_i_expect.rst:44 msgid "Import of documents into your database" -msgstr "" +msgstr "将文件导入你的数据库" #: ../../support/what_can_i_expect.rst:45 msgid "" @@ -599,13 +602,13 @@ msgstr "如何设置配置模型(示例包括:库存路线、付款条款、 #: ../../support/what_can_i_expect.rst:48 msgid "Any intervention on your own servers/deployments of Odoo" -msgstr "" +msgstr "在你自己的服务器上进行任何干预/部署Odoo" #: ../../support/what_can_i_expect.rst:49 msgid "" "Any intervention on your own third party account (Ingenico, Authorize, UPS, " "etc)" -msgstr "" +msgstr "在你自己的第三方账户上进行任何干预(Ingenico、Authorize、UPS等)" #: ../../support/what_can_i_expect.rst:50 msgid "" @@ -627,7 +630,7 @@ msgstr "" #: ../../support/where_can_i_get_support.rst:6 msgid "Where to find help?" -msgstr "" +msgstr "在哪里获取支持?" #: ../../support/where_can_i_get_support.rst:10 msgid "Odoo Enterprise" @@ -640,10 +643,13 @@ msgid "" "matter the hosting type you chose (Odoo Online, Odoo.sh or on your own " "server)." msgstr "" +"拥有有效Odoo企业版订阅的用户可随时通过我们的`支持表单 " +"<https://www.odoo.com/help>`_联系我们的支持团队,无论你选择哪种托管类型(Odoo " +"Online、Odoo.sh或在你自己的服务器上)。" #: ../../support/where_can_i_get_support.rst:14 msgid "Please include in your request:" -msgstr "" +msgstr "请在支持请求中提供:" #: ../../support/where_can_i_get_support.rst:16 msgid "your subscription number," @@ -657,29 +663,29 @@ msgstr "" #: ../../support/where_can_i_get_support.rst:19 msgid "Our agents will get back to you as soon as possible." -msgstr "" +msgstr "我们的代理将尽快回复你。" #: ../../support/where_can_i_get_support.rst:23 msgid "Odoo Community" -msgstr "" +msgstr "Odoo社区" #: ../../support/where_can_i_get_support.rst:25 msgid "*Odoo Community users don't get access to the support service.*" -msgstr "" +msgstr "*Odoo社区用户没有支持服务权限。*" #: ../../support/where_can_i_get_support.rst:27 msgid "Here are some resources that might help you:" -msgstr "" +msgstr "以下是可能有用的一些资源:" #: ../../support/where_can_i_get_support.rst:29 msgid "Our `documentation pages <https://www.odoo.com/page/docs>`_." -msgstr "" +msgstr "我们的`文档页面 <https://www.odoo.com/page/docs>`。" #: ../../support/where_can_i_get_support.rst:30 msgid "" "Ask your question on the `community forum " "<https://www.odoo.com/forum/help-1>`_." -msgstr "" +msgstr "在`社区论坛 <https://www.odoo.com/forum/help-1>`_提问。" #: ../../support/where_can_i_get_support.rst:31 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index b60965430..41d74b750 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -15,13 +15,14 @@ # 黎伟杰 <674416404@qq.com>, 2019 # e2f <projects@e2f.com>, 2019 # Martin Trigaux, 2019 -# Jeffery CHEN <jeffery9@gmail.com>, 2019 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # Xia Fajin <xia.fajin@elico-corp.com>, 2019 # fausthuang, 2019 # n37r06u3 <n37r06u3@gmail.com>, 2019 # guohuadeng <guohuadeng@hotmail.com>, 2019 # diaojiaolou <124412206@qq.com>, 2019 # inspur qiuguodong <qiuguodong@inspur.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:16+0000\n" -"Last-Translator: inspur qiuguodong <qiuguodong@inspur.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -172,7 +173,7 @@ msgstr "最后,授权Odoo访问Google API接口。" #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" -msgstr "" +msgstr "如何在Odoo中做搜索引擎优化(SEO)。" #: ../../website/optimize/seo.rst:5 msgid "" @@ -189,6 +190,8 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" +"一些SEO的规则例子:网页加载速度应该更快, " +"页面应该有且仅有一个标题```<h1>`,元标签(alt标签、标题标签)应与内容一致,网站应有一个``/sitemap.xml``文件等。" #: ../../website/optimize/seo.rst:15 msgid "" @@ -196,12 +199,13 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" +"为了保证Odoo网站和Odoo电子商务用户拥有强大的SEO, Odoo提炼了SEO全部的技术复杂性,并用最好的方式为你处理一切。我们将在下面具体说明。" #: ../../website/optimize/seo.rst:20 msgid "" "But first, let see how you can easily boost your ranking by finetuning the " "content and the meta tags of your website." -msgstr "" +msgstr "但首先,我们首先来看如何微调网站内容和元标签,从而轻松提升网站排名。" #: ../../website/optimize/seo.rst:24 msgid "Meta Tags" @@ -209,7 +213,7 @@ msgstr "元标签" #: ../../website/optimize/seo.rst:27 msgid "Title, Description" -msgstr "" +msgstr "标题、描述" #: ../../website/optimize/seo.rst:29 msgid "" @@ -219,6 +223,8 @@ msgid "" " you can finetune them. Make sure they fit the content of the page, " "otherwise you will be downgraded by search engines." msgstr "" +"每个网页都应该定义 ``<title>``、``<description>`` 和 ``<keywords>`` " +"。这些信息元素被搜索引起用于推广你的网站。它们根据网页标题和内容自动生成,但你可进行微调。确保它们符合网页内容,否则你将被搜索引擎降级。" #: ../../website/optimize/seo.rst:39 msgid "Keywords" @@ -232,23 +238,24 @@ msgid "" "content (H1, H2, page title, page description, page content) and what are " "the related searches in Google. The more keywords are used the better." msgstr "" +"为了撰写优质内容并提升你的流量,Odoo提供了``<keyword>``查找器。这些关键字是你想引至网站的搜索内容。对于每个关键字,你要关注它如何用在内容(H1、H2、网页标题、网页描述、网页内容)中及其与Google相关搜索的关系。使用的关键字越多,效果越好。" #: ../../website/optimize/seo.rst:50 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page and set specific title, description and " "search tags." -msgstr "" +msgstr "如果你的网站使用多种语言,你可以为单个页面的每种语言使用Promote工具,并设置特定的标题、描述和搜索标签。" #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr " 内容为王" #: ../../website/optimize/seo.rst:57 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your website content:" -msgstr "" +msgstr "当谈到搜索引擎优化时,始终记住内容为王。Odoo提供了几个模块,帮助你在网站上建立内容:" #: ../../website/optimize/seo.rst:60 msgid "**Odoo Blogs**: write great contents." @@ -289,21 +296,22 @@ msgid "" "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website when visitors get lost in invalid URLs." msgstr "" +"404页是一个常规网页,你可以向Odoo的其他网页一样编辑它。这样,在访客输入无效URL时,你可以建立一个404页,将他重定向到你网站的内容顶部。" #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "使用社交网络" #: ../../website/optimize/seo.rst:83 msgid "" "Social media is built for mass sharing. If lots of people share your content" " on social media, then it's likely more people will link to it, and links " "are a huge factor for SEO ranking." -msgstr "" +msgstr "社交媒体是为大众分享而建立的。如果很多人在社交媒体上分享你的内容,那么很可能会有更多的人链接到它,链接是SEO排名的一个重大因素。" #: ../../website/optimize/seo.rst:87 msgid "Odoo embeds several tools to share content through social media:" -msgstr "" +msgstr "Odoo嵌入多项工具来通过社交媒体分享内容:" #: ../../website/optimize/seo.rst:90 msgid "Social Network" @@ -313,7 +321,7 @@ msgstr "社交网络" msgid "" "Odoo allows to link all your social network accounts in your website footer." " All you have to do is to refer all your accounts in your company settings." -msgstr "" +msgstr "Odoo允许将所有的社交网络帐户链接到您的网站页脚。你只需要在公司设置中提及你的所有账户。" #: ../../website/optimize/seo.rst:99 msgid "Social Share" @@ -324,14 +332,14 @@ msgid "" "Drop the building block *Share* on any page you want your visitors to share." " By clicking the icon, they are prompted to share the page in their social " "media wall." -msgstr "" +msgstr "将构建块*分享*放在你想要访客分享的任何网页上。点击图标,他们会被提示在社交媒体上分享该页面。" #: ../../website/optimize/seo.rst:108 msgid "" "Most social media use a picture of the picture to decorate the share post. " "Odoo uses the website logo by default but you can choose any other image of " "your page in the Promote tool." -msgstr "" +msgstr "多数社交媒体使用图片来装饰分享发帖。Odoo默认使用网站标志,但你可在推广工具中为你的网页选择任何其他图片。" #: ../../website/optimize/seo.rst:116 msgid "Facebook Page" @@ -342,7 +350,7 @@ msgid "" "Drop the building block *Facebook Page* to display a widget of your Facebook" " business page and encourage visitors to follow it. You can display the " "timeline, the next events and the messages." -msgstr "" +msgstr "放置构建块*Facebook页面*,显示你的Facebook公司主页小工具,鼓励访客关注。你可展示时间表、后续活动和信息。" #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" @@ -352,7 +360,7 @@ msgstr "Twitter 滚动条" msgid "" "Display the Twitter feeds with customer satifaction on your website. THis " "will increase the number of tweets and shares." -msgstr "" +msgstr "在你的网站上显示Twitter上的客户满意度评价。这将增加推文和分享的数量。" #: ../../website/optimize/seo.rst:129 msgid "Test Your Website" @@ -368,11 +376,11 @@ msgstr "" #: ../../website/optimize/seo.rst:136 msgid "URLs Handling" -msgstr "" +msgstr "URL处理" #: ../../website/optimize/seo.rst:138 msgid "This section sheds some light on how Odoo makes URLs SEO-friendly." -msgstr "" +msgstr "本节介绍Odoo如何让URL实现SEO优化。" #: ../../website/optimize/seo.rst:141 msgid "URLs Structure" @@ -404,12 +412,15 @@ msgid "" " browses the main language of the website Thus, the main version of this " "page is: https://www.mysite.com/shop/product/my-great-product-31" msgstr "" +"**/fr\\_FR** = " +"网页的语言。如果访客浏览网站主语言,URL的这一部分将删除。因此,本页面的主版本是:https://www.mysite.com/shop/product" +"/my-great-product-31" #: ../../website/optimize/seo.rst:158 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page)." -msgstr "" +msgstr "**/shop/product** = 每个模块定义了命名空间(/ship是电子商务模块的目录,/shop/product是产品页面)。" #: ../../website/optimize/seo.rst:162 msgid "" @@ -419,6 +430,8 @@ msgid "" "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc.)." msgstr "" +"**my-great-product** = 默认情况下,这是本页所指产品的详细标题 。但你可根据SEO目的自定义其内容。名为“Pain " +"carré”的产品将变成“pain-carre”。根据命名空间,这部分可以是不同对象(博客发帖、网页标题、论坛发帖、论坛评论、产品类别等)。" #: ../../website/optimize/seo.rst:169 msgid "**-31** = the unique ID of the product" @@ -460,11 +473,11 @@ msgstr "在上面的例子 :" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*公司新闻*是博客的标题" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*Odoo故事*是具体博客发帖的标题" #: ../../website/optimize/seo.rst:192 msgid "" @@ -489,13 +502,13 @@ msgstr "当页面的网址改变(例如,一个你的产品名称的更友好 #: ../../website/optimize/seo.rst:204 msgid "Odoo will automatically update all its links to the new URL." -msgstr "" +msgstr "Odoo将自动在新的URL更新所有链接。" #: ../../website/optimize/seo.rst:206 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website." -msgstr "" +msgstr "如果外部网站仍指向就得URL,301重定向将引导访客前往新网站" #: ../../website/optimize/seo.rst:209 msgid "As an example, this URL:" @@ -507,7 +520,7 @@ msgstr "http ://mysite.com/shop/product/old-product-name-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "将自动重定向到:" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" @@ -519,7 +532,7 @@ msgid "" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external websites, with a 301 " "redirect to not lose the SEO link juice." -msgstr "" +msgstr "总之,只要更改博客发帖的标题或产品名称,它将自动应用于网站所有页面。旧的链接仍适用于外部网站的链接,用301重定向可防止丢失SEO链接。" #: ../../website/optimize/seo.rst:223 msgid "HTTPS" @@ -532,32 +545,34 @@ msgid "" "your website through a non HTTPS url, it gets a 301 redirect to its HTTPS " "equivalent." msgstr "" +"搜索引擎会提高安全HTTPS/SSL网站的排名。因此,Odoo Online的所有实例在默认情况下完全基于HTTPS。如访客通过非HTTPS " +"URL访问你的网站,将通过301重定向到HTTPS网站。" #: ../../website/optimize/seo.rst:231 msgid "Links: Nofollow Strategy" -msgstr "" +msgstr "链接:Nofollow策略" #: ../../website/optimize/seo.rst:233 msgid "" "The more a page is linked from external and quality websites, the better it " "is for your SEO." -msgstr "" +msgstr "网页与外部和优质网站的链接越多,对SEO越有利。" #: ../../website/optimize/seo.rst:236 msgid "Here are Odoo strategies to manage links:" -msgstr "" +msgstr "以下是Odoo管理链接的策略:" #: ../../website/optimize/seo.rst:238 msgid "" "Every link you add to your website is \"dofollow\", which means that this " "link will contribute to the SEO Juice for the linked page." -msgstr "" +msgstr "你添加到网站的每一个链接都是\"dofollow\",这意味着,该链接将有助于链接页面的SEO排名。" #: ../../website/optimize/seo.rst:242 msgid "" "Every link posted by a contributor (forum post, blog comment, etc.) that " "links to your own website is \"dofollow\" too." -msgstr "" +msgstr "由贡献者发布的每个链接(论坛发帖、博客评论等)在链接到自己的网站后也是“dofollow”。" #: ../../website/optimize/seo.rst:245 msgid "" @@ -571,15 +586,15 @@ msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have any ``rel=\"nofollow\"`` " "attribute." -msgstr "" +msgstr "请注意,当使用论坛时,可放心使用很多贡献者的Karma。在这种情况下,他们的链接不会有``rel=\"nofollow\"``的属性。" #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" -msgstr "" +msgstr "多语言支持" #: ../../website/optimize/seo.rst:258 msgid "Multi-Language URLs" -msgstr "" +msgstr "多语言URL" #: ../../website/optimize/seo.rst:260 msgid "" @@ -591,7 +606,7 @@ msgstr "如果在多个语言中运行一个网站,在不同的URL将看到相 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (main language, English " "here)" -msgstr "" +msgstr "https://www.mywebsite.com/shop/product/my-product-1(主语言,这里为英语)" #: ../../website/optimize/seo.rst:265 msgid "" @@ -608,7 +623,7 @@ msgstr "在这个例子中,fr\\_FR是网页的语言。你甚至可以有同 #: ../../website/optimize/seo.rst:272 msgid "Language Annotation" -msgstr "" +msgstr "语言诠释" #: ../../website/optimize/seo.rst:274 msgid "" @@ -617,6 +632,7 @@ msgid "" " <head> section of the main version, Odoo automatically adds a link element " "pointing to the translated versions of that webpage;" msgstr "" +"为了让搜索引擎知道第二个URL是第一个URL的法语翻译,Odoo将在文件顶端增加HTML链接元素。在主版本的HTML<head>部分,Odoo自动添加可指向其他翻译版本网页的链接元素;" #: ../../website/optimize/seo.rst:279 msgid "" @@ -634,18 +650,18 @@ msgstr "用这种方法:" msgid "" "Search engines will redirect to th right language according to the visitor " "language." -msgstr "" +msgstr "搜索引擎将根据访客语言重定向到正确的语言。" #: ../../website/optimize/seo.rst:287 msgid "" "You do not get penalized by search engines if your page is not translated " "yet. Indeed, it's not a duplicated content, but a different version of the " "same content." -msgstr "" +msgstr "如果页面还没有翻译,也不会被搜索引擎惩罚。实际上,它不是重复的内容,而是同一内容的不同版本。" #: ../../website/optimize/seo.rst:292 msgid "Language Detection" -msgstr "" +msgstr "语言检测" #: ../../website/optimize/seo.rst:294 msgid "" @@ -654,12 +670,13 @@ msgid "" "version according to their browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." msgstr "" +"当访客首次登陆你的网站(例如,yourwebsite.com/shop),可能根据他们浏览器的语言偏好(例如,yourwebsite.com/fr\\_FR/shop)自动重定向到已翻译的版本。" #: ../../website/optimize/seo.rst:299 msgid "" "Next time, it keeps a cookie of the current language to avoid any " "redirection." -msgstr "" +msgstr "瑕疵,它会保存当前语言的cookie,以避免重定向。" #: ../../website/optimize/seo.rst:302 msgid "" @@ -673,7 +690,7 @@ msgstr "" #: ../../website/optimize/seo.rst:309 msgid "Page Speed" -msgstr "" +msgstr "页面速度" #: ../../website/optimize/seo.rst:312 msgid "Introduction" @@ -690,6 +707,9 @@ msgid "" "<http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" "-billion-sales>`__." msgstr "" +"加载页面的时间是搜索引擎的一个重要标准。更快的网页加载速度不仅可提高访问体验,也能提高你的网页排名。一些研究表明,如果加载网页时减少一半(例如,2秒而不是4秒),访客放弃率也会降低一半(25%到12.5%)。加载网页的时间增加一秒会导致`Amazon的销售减少16亿美元" +" <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" +"-billion-sales>`__。" #: ../../website/optimize/seo.rst:325 msgid "" @@ -717,7 +737,7 @@ msgid "" "When you upload new images, Odoo automatically compresses them to reduce " "their sizes (lossless compression for .PNG and .GIF and lossy compression " "for .JPG)." -msgstr "" +msgstr "当你上传新图片时,Odoo自动压缩以减少大小(PNG和GIF无损压缩,JPG有损压缩)。" #: ../../website/optimize/seo.rst:340 msgid "" @@ -758,13 +778,13 @@ msgstr "" #: ../../website/optimize/seo.rst:375 msgid "Static Resources: CSS" -msgstr "" +msgstr "静态资源 : CSS" #: ../../website/optimize/seo.rst:377 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server-side and browser-side). The result:" -msgstr "" +msgstr "所有的CSS文件进行预处理、级联、精缩、压缩和缓存(服务器端和浏览器端)。结果:" #: ../../website/optimize/seo.rst:380 msgid "only one CSS file request is needed to load a page" @@ -790,6 +810,9 @@ msgid "" "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." msgstr "" +" **预处理 :** Odoo使用的CSS框架是Bootstrap。虽然某个主题可能会使用其他框架,大部分`Odoo 主题 " +"<https://www.odoo.com/apps/themes>`__延长并直接定制Bootstrap。由于Odoo支持Less和Sass,你可以修改CSS" +" 规则,而不是通过额外的CSS线覆盖它们,导致文件变得更小。" #: ../../website/optimize/seo.rst:395 msgid "" @@ -802,6 +825,8 @@ msgid "" "files like .JS and .CSS. Thus, the time to load CSS resources depends more " "on the number of requests to be done than the actual file size." msgstr "" +" **级联:** " +"你在Odoo中可能使用的每个模块或库都有自己的一套的CSS、Less或Sass文件(电子商务、博客、主题等)。多个CSS文件对于模块化非常有用,但是对性能不太好,因为大多数浏览器只能执行并行6个请求载入的文件。对于像.JS和.CSS等小文件,等待传送文件的时间通常比实际的数据传输时间更长。因此,加载CSS资源的时间更多地取决于请求的数目而不是实际的文件大小。" #: ../../website/optimize/seo.rst:405 msgid "" @@ -877,6 +902,8 @@ msgid "" "avoid the 4095 selectors limit per sheet of Internet Explorer. But most " "themes fit below this limit." msgstr "" +"如果CSS文件非常大,Odoo会把它分成两个较小的文件,避免Internet " +"Explorer对于每个表单最大4095个选择器的限制。当然大多数主题都能满足这个限制。" #: ../../website/optimize/seo.rst:440 msgid "" @@ -911,16 +938,17 @@ msgid "" "process, concatenate, minify at every request) and browser-side (so the same" " visitor will load the CSS only once for all pages they visit)." msgstr "" +"然后, 一个缓存版本存储在服务器端(所以我们无需对每个请求预先处理、拼接、再压缩)和浏览器端(所以同一名访客只需加载一次其访问的所有页面)。" #: ../../website/optimize/seo.rst:461 msgid "Static Resources: Javascript" -msgstr "" +msgstr "静态资源:Javascript" #: ../../website/optimize/seo.rst:463 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server-side and browser-side)." -msgstr "" +msgstr "与CSS资源类似,Javascript资源也被拼接、精缩、压缩和缓存(服务器端和浏览器端)。" #: ../../website/optimize/seo.rst:466 msgid "Odoo creates three Javascript bundles:" @@ -930,12 +958,12 @@ msgstr "Odoo创建3个javascript包 :" msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, etc.)" -msgstr "" +msgstr "网站所有页面使用同一个Javascript包(包括视差效果、表单验证等代码。)" #: ../../website/optimize/seo.rst:471 msgid "" "One for common Javascript code shared among frontend and backend (Bootstrap)" -msgstr "" +msgstr "用于前端和后端共享的通用Javascript代码(Bootstrap)" #: ../../website/optimize/seo.rst:474 msgid "" @@ -950,6 +978,7 @@ msgid "" "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." msgstr "" +"网站的多数访客只需要前两个包,因此最多只需加载两个Javascript文件来渲染一个页面。由于这些文件在所有网页之间共享,同一位访客继续点击网页就不会加载任何其他Javascript资源。" #: ../../website/optimize/seo.rst:483 msgid "" @@ -1012,6 +1041,7 @@ msgid "" "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using Bootstrap and the HTML editor." msgstr "" +"Odoo网站构建器已经优化,以保证简短而干净的HTML代码。构建块已开发,用于制作干净的HTML代码,通常使用bootstrap和HTML编辑器。" #: ../../website/optimize/seo.rst:521 msgid "" @@ -1043,17 +1073,17 @@ msgid "" "Websites that are not mobile-friendly are negatively impacted in search " "engine rankings. All Odoo themes rely on Bootstrap to render efficiently " "according to the device: desktop, tablet or mobile." -msgstr "" +msgstr "如果网站不适合移动设备,则将对其搜索引擎排名产生负面影响。所有Odoo主题依靠Bootstrap提供适合台式机、平板电脑或手机的高效渲染。" #: ../../website/optimize/seo.rst:542 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly." -msgstr "" +msgstr "由于所有Odoo模块共享相同的技术,你的网站所有页面都绝对适合移动设备。" #: ../../website/optimize/seo.rst:546 msgid "Browser Caching" -msgstr "" +msgstr "浏览器缓存" #: ../../website/optimize/seo.rst:548 msgid "" @@ -1094,11 +1124,11 @@ msgstr "" msgid "" "Here is the slide that summarizes the scalability of Odoo Website & " "eCommerce." -msgstr "" +msgstr "这里总结了Odoo网站和电子商务可扩展性的概览。" #: ../../website/optimize/seo.rst:574 msgid "Search Engines Files" -msgstr "" +msgstr "搜索引擎文件" #: ../../website/optimize/seo.rst:577 msgid "Sitemap" @@ -1110,6 +1140,7 @@ msgid "" "generates a ``/sitemap.xml`` file automatically for you. For performance " "reasons, this file is cached and updated every 12 hours." msgstr "" +"网站地图向搜索引擎机器人指出索引的页面。Odoo将自动生成``/sitemap.xml``文件。基于性能原因,该文件被缓存,并将每12小时更新一次。" #: ../../website/optimize/seo.rst:583 msgid "" @@ -1136,7 +1167,7 @@ msgid "" "``<lastmod>`` : last modification date of the resource, computed " "automatically based on related object. For a page related to a product, this" " could be the last modification date of the product or the page." -msgstr "" +msgstr "``<lastmod>``:资源的最后修改日期,基于相关对象自动计算。一页关联一个产品,这可能是该产品或页面的最后修改日期。" #: ../../website/optimize/seo.rst:598 msgid "" @@ -1145,6 +1176,7 @@ msgid "" " of votes on a specific post). The priority of a static page is defined by " "it's priority field, which is normalized (16 is the default)." msgstr "" +"``<priority>``:模块可以基于自己的内容有优先级算法(例如:一个论坛可能基于投票的数量分配优先权)。静态页面的优先级是由它的优先级字段定义的,呈常规化(16是默认值)。" #: ../../website/optimize/seo.rst:605 msgid "Structured Data Markup" @@ -1157,6 +1189,8 @@ msgid "" "engine robots; helping them understand your content and create well-" "presented search results." msgstr "" +"结构化数据标记是用来在搜索引擎结果中生成Rich " +"Snippets的。这是网站所有者用于将结构化数据发送给搜索引擎机器人的途径;帮助它们了解你的内容,并产生良好的搜索结果。" #: ../../website/optimize/seo.rst:612 msgid "" @@ -1184,17 +1218,18 @@ msgid "" "indexing rules of the a``/robots.txt`` file (allowed robots, sitemap path, " "etc.). Odoo automatically creates it. Its content is:" msgstr "" +"在编制网站索引时,搜索引擎首先查看``/robots.txt``文件的一般索引规则(允许的机器人、网站地图路径等)。Odoo自动创建该文件。其内容是:" #: ../../website/optimize/seo.rst:631 msgid "User-agent: \\* Sitemap: https://www.odoo.com/sitemap.xml" -msgstr "" +msgstr "用户代理:\\* Sitemap: https://www.odoo.com/sitemap.xml" #: ../../website/optimize/seo.rst:634 msgid "" "It means that all robots are allowed to index your website and there is no " "other indexing rule than specified in the sitemap to be found at following " "address." -msgstr "" +msgstr "这意味着所有的机器人都可对你的网站进行索引,除以下地址的网站地图中规定的索引规则外,没有其他索引规则。" #: ../../website/optimize/seo.rst:638 msgid "" @@ -1383,7 +1418,7 @@ msgstr "如何从我的Odoo实例中启用SSL (HTTPS)。" msgid "" "Until recently, Odoo users needed to use a third-party CDN service provider " "such as CloudFlare to enable SSL." -msgstr "" +msgstr "直到最近,Odoo用户还需要使用第三方CDN服务提供商,如Cloud Flare来启用SSL。" #: ../../website/publish/domain_name.rst:89 msgid "" @@ -1393,16 +1428,18 @@ msgid "" "get this, simply add your domain name in your customer portal (a separate " "certificate is generated for each domain name specified)." msgstr "" +"但现在已经不需要了:Odoo通过集成`Let's Encrypt认证机构和ACME协议 <https://letsencrypt.org/how-it-" +"works/>`__,为你自动生成证书。如要获取该证书,只需在你的客户门户添加域名(为指定的每个域名生成单独的证书)。" #: ../../website/publish/domain_name.rst:92 msgid "" "If you already use CloudFlare or a similar service, you can keep using it or" " simply change for Odoo. The choice is yours." -msgstr "" +msgstr "如果你已经使用CloudFlare或类似服务,你可继续使用或更换到Odoo。一切由你决定。" #: ../../website/publish/domain_name.rst:95 msgid "My website is indexed twice by Google" -msgstr "" +msgstr "我的网站被谷歌索引了两次" #: ../../website/publish/domain_name.rst:97 msgid "" @@ -1410,6 +1447,7 @@ msgid "" " Google indexes your website under both names. This is a limitation of the " "Odoo cloud platforms/" msgstr "" +"如果你为*mydatabase.odoo.com*设置了自定义域名*mydomain.com*,谷歌将在两个名称下编制网站索引。这是Odoo云平台的一个局限性/" #: ../../website/publish/domain_name.rst:102 msgid ":doc:`../../discuss/email_servers`" @@ -1417,14 +1455,14 @@ msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" -msgstr "" +msgstr "管理多网站" #: ../../website/publish/multi_website.rst:8 msgid "" "Odoo’s Multi-Websites opens up broad possibilities of diversification and " "customer segmentation for your business. A multiplied audience and boosted " "revenue are now just a few clicks away!" -msgstr "" +msgstr "Odoo的多网站功能为你的公司提供了多元化和客户细分的广泛可能性。只需点击几次,即可收获成倍的受众和更多收入!" #: ../../website/publish/multi_website.rst:12 msgid "" @@ -1432,6 +1470,7 @@ msgid "" "domain name, header & footer, pages, languages, products, blog posts, forum," " slides, events, live chat channels, etc. Let’s go for a tour!" msgstr "" +"每个网站都可以完全独立的方式运行,体现在其主题、品牌、域名、页眉和页脚、页面、语言、产品、博客帖子、论坛、幻灯片、活动、实时聊天渠道等方面。我们来实际了解一下吧!" #: ../../website/publish/multi_website.rst:18 msgid "Setup" @@ -1450,19 +1489,21 @@ msgid "" " of your Odoo database. You can later set some country groups to redirect " "visitors to it using Geo IP." msgstr "" +"根据后面的提示,设置新网站名称和特定域名。如果在Odoo数据库默认域名下发布新网站,则可以留空。你可以稍后设置 " +"一些国家小组,在使用GeoIP时将访客重定向。" #: ../../website/publish/multi_website.rst:36 msgid "" "Then, select a theme. This new website might have an entirely different " "purpose or audience than the first one. So feel free to go for a different " "theme!" -msgstr "" +msgstr "然后,选择一个主题。新网站可能与第一个网站的目的和受众完全不同。所以请自由选择不同的主题!" #: ../../website/publish/multi_website.rst:40 msgid "" "Once the theme is selected, you can start to build the homepage of your " "website. Follow the purple drops; they will help you in the first steps." -msgstr "" +msgstr "在选择主题后,你可以开始构建网站主页。跟随紫色水滴,它们会引导你开始。" #: ../../website/publish/multi_website.rst:48 msgid "" @@ -1473,7 +1514,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:52 msgid "Create the menu" -msgstr "" +msgstr "创建菜单" #: ../../website/publish/multi_website.rst:54 msgid "" @@ -1484,7 +1525,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:59 msgid "Switch from one website to another" -msgstr "" +msgstr "从一个网站切换到另一个" #: ../../website/publish/multi_website.rst:62 msgid "" @@ -1492,7 +1533,7 @@ msgid "" "bar. Switching to another website will connect to the domain of this " "website. If you use another domain for the website, the user is requested to" " sign in." -msgstr "" +msgstr "超级简单!编辑栏右侧有一个网站切换器。切换到另一个网站将连接到此网站的域。如果你在该网站使用另一个域,则需要用户登录。" #: ../../website/publish/multi_website.rst:71 msgid "" @@ -1510,43 +1551,43 @@ msgid "" "The website apps you install (e.g., Slides, Blogs) are made available on all" " your websites. You can, of course, keep them hidden in one website by " "removing the menu item." -msgstr "" +msgstr "你安装的网站应用程序(如幻灯片、博客)可用于你的所有网站。当然,你可以通过删除菜单项,在某个网站中将它们隐藏。" #: ../../website/publish/multi_website.rst:80 msgid "" "Each website comes with a high range of specific options in the settings. " "First, select the website to configure." -msgstr "" +msgstr "每个网站在设置中都有大量的特定选项。首先,选择要配置的网站。" #: ../../website/publish/multi_website.rst:86 msgid "" "Then, take a look at the options flagged with the earth icon. It means they " "only impact the very website you are working on." -msgstr "" +msgstr "然后,查看标有地球图标的选项。这意味着它们只会影响你正在开发的网站。" #: ../../website/publish/multi_website.rst:92 msgid "You can, for instance, set specific :" -msgstr "" +msgstr "例如,你可以设置特定的:" #: ../../website/publish/multi_website.rst:94 msgid "languages," -msgstr "" +msgstr "语言," #: ../../website/publish/multi_website.rst:96 msgid "domain names," -msgstr "" +msgstr "域名," #: ../../website/publish/multi_website.rst:98 msgid "social media links," -msgstr "" +msgstr "社交媒体链接," #: ../../website/publish/multi_website.rst:100 msgid "customer portal mode (B2C vs. B2B)," -msgstr "" +msgstr "客户门户模式(B2C或B2B)," #: ../../website/publish/multi_website.rst:102 msgid "dedicated live chat channels," -msgstr "" +msgstr "专门的在线客服渠道," #: ../../website/publish/multi_website.rst:104 msgid "etc." @@ -1554,11 +1595,11 @@ msgstr "等等" #: ../../website/publish/multi_website.rst:106 msgid "The other options are global and apply to all your websites." -msgstr "" +msgstr "其他为全局选项,适用于所有网站。" #: ../../website/publish/multi_website.rst:109 msgid "Manage domain names" -msgstr "" +msgstr "管理域名" #: ../../website/publish/multi_website.rst:111 msgid "" @@ -1582,7 +1623,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:126 msgid "Customize the visitor experience" -msgstr "" +msgstr "自定义访客体验" #: ../../website/publish/multi_website.rst:129 msgid "" @@ -1592,10 +1633,11 @@ msgid "" "audience. Focus on workflows, and automatic pages (eCommerce checkout, " "blogs, events, etc.) as the number of available options is higher there." msgstr "" +"通过\\*定制\\*菜单,可深度定制客户体验。这里所有可用的视觉选项都针对的是每个网站。浏览各个页面并针对新受众进行调整。重点关注工作流程和自动化页面(如电子商务结帐、博客、活动等),因为这里的可用选项极多。" #: ../../website/publish/multi_website.rst:139 msgid "Publish specific content per website" -msgstr "" +msgstr "按网站发布具体内容" #: ../../website/publish/multi_website.rst:142 msgid "" @@ -1604,12 +1646,14 @@ msgid "" "that from the edit form view in the backend and leave the *Website* field " "blank. This will publish it in all the websites." msgstr "" +"与静态页面一样,从前端创建的任何内容(产品、博客帖子等) " +"均只能在当前网站上发布。你可从后端编辑表单视图中更改,并将*网站*字段留空。这样就将在所有网站上发布。" #: ../../website/publish/multi_website.rst:150 msgid "" "Here are all the objects that you can link to *either one or all the " "websites*:" -msgstr "" +msgstr "以下是你可以链接到*一个或所有网站*的所有对象:" #: ../../website/publish/multi_website.rst:153 msgid "Products" @@ -1617,7 +1661,7 @@ msgstr "租赁产品" #: ../../website/publish/multi_website.rst:155 msgid "Product Categories for eCommerce" -msgstr "" +msgstr "电子商务的产品类别" #: ../../website/publish/multi_website.rst:157 msgid "Blogs" @@ -1625,7 +1669,7 @@ msgstr "博客" #: ../../website/publish/multi_website.rst:159 msgid "Slide Channels" -msgstr "" +msgstr "幻灯片频道" #: ../../website/publish/multi_website.rst:161 msgid "Forums" @@ -1643,11 +1687,11 @@ msgstr "工作岗位" msgid "" "When you create the record from the backend and publish it, typically a " "product or an event, it is made available in all websites." -msgstr "" +msgstr "当你从后端创建记录并发布时(通常是产品或活动),它在所有网站上均可用。" #: ../../website/publish/multi_website.rst:172 msgid "Publish a page in all websites" -msgstr "" +msgstr "在所有网站发表某个页面" #: ../../website/publish/multi_website.rst:174 msgid "" @@ -1660,20 +1704,20 @@ msgstr "" msgid "" "If you want to duplicate it in just one other website, duplicate the page " "and set the new website." -msgstr "" +msgstr "如果你只需将它复制到另外一个网站,请复制页面并设置新网站。" #: ../../website/publish/multi_website.rst:184 msgid "" "When you edit the page again, the change only affects the current website. A" " new page is duplicated and tied up to the website. The original page still " "being linked to all websites." -msgstr "" +msgstr "再次编辑页面时,更改只影响当前网站。新页面被复制并绑定到网站上。原页面仍链接到所有网站。" #: ../../website/publish/multi_website.rst:189 msgid "" "By grouping pages by URL in the page manager, you quickly find the original " "page behind each edited page." -msgstr "" +msgstr "通过页面管理器按URL对页面进行分组,你可以快速找到每个编辑页面后面的原始页面。" #: ../../website/publish/multi_website.rst:196 msgid "Multi-companies" @@ -1683,13 +1727,13 @@ msgstr "多公司" msgid "" "Each website can be linked to a specific company of your system, in a multi-" "companies environment." -msgstr "" +msgstr "在多公司环境中,每个网站都可以链接到你系统中的特定公司。" #: ../../website/publish/multi_website.rst:204 msgid "" "With such a configuration, only company-related data appear on the website " "(products, jobs, events, etc.)." -msgstr "" +msgstr "利用这项配置,只有与公司相关的数据出现在网站上(产品、工作、活动等)。" #: ../../website/publish/multi_website.rst:207 msgid "" @@ -1697,46 +1741,46 @@ msgid "" "access to, typically the ones belonging to their current company (and to " "their subsidiaries, or child companies in Odoo language). And so is it for " "visitors." -msgstr "" +msgstr "网站编辑只能查看和编辑他们有访问权限的记录页面,通常是属于他们目前的公司(及其子公司)的页面。访客也是如此。" #: ../../website/publish/multi_website.rst:213 msgid "" "If websites are multi-companies, you don’t change company when switching " "websites. To change the company and see the related content, use the company" " selector in the menu." -msgstr "" +msgstr "如果网站是多公司,你在切换网站时无法切换公司。如要切换公司并查看相关内容,需使用菜单中的公司选择器。" #: ../../website/publish/multi_website.rst:219 msgid "Configure your eCommerce website" -msgstr "" +msgstr "配置你的电子商务网站" #: ../../website/publish/multi_website.rst:221 msgid "" "eCommerce is a crucial feature in the multi-websites environment. We made it" " so that the entire flow can be customized to fit the very audience of each " "website." -msgstr "" +msgstr "电子商务是多网站环境中的一项关键功能。在我们的网站上,这项功能可定制,以适应每个网站的受众。" #: ../../website/publish/multi_website.rst:226 msgid "Products only available on one website" -msgstr "" +msgstr "产品仅在一个网站可用" #: ../../website/publish/multi_website.rst:228 msgid "" "We already saw earlier how to publish a specific record in only one website." " You will find the \\*Website\\* field in the eCommerce tab of the product " "edit form. Empty means available in all websites." -msgstr "" +msgstr "我们之前已经了解了如何仅在一个网站发布特定记录。你可使用产品编辑表单电子商务选项卡的\\*网站\\*字段。留空意味着在所有网站均可用。" #: ../../website/publish/multi_website.rst:236 msgid "Products available on *some* websites" -msgstr "" +msgstr "产品在*部分*网站可用" #: ../../website/publish/multi_website.rst:238 msgid "" "To make a product available on some websites, but not all of them, you " "should duplicate the product for each website." -msgstr "" +msgstr "如要使产品在部分而不是所有网站可用,你应为每个网站复制产品。" #: ../../website/publish/multi_website.rst:241 msgid "" @@ -1746,6 +1790,7 @@ msgid "" " in your inventory. That way, any item sold from your website will be " "converted into the storable item in the delivery order." msgstr "" +"如果你需要一个唯一引用来管理库存,你应安装*制造*应用程序并创建*工具包*物料清单。每个工具包将每个发布的“虚拟”产品链接到库存中管理的主要引用。这样,从你的网站出售的任何项目将在交付订单中转换为存储的项目。" #: ../../website/publish/multi_website.rst:248 msgid "Pricelists" @@ -1755,7 +1800,7 @@ msgstr "价格表" msgid "" "To manage specific prices by websites, you can activate *Multiple Sales " "Prices per Product* in Website settings." -msgstr "" +msgstr "如要按网站管理特定价格,你可在网站设置中启用*每款产品的多个销售价格*。" #: ../../website/publish/multi_website.rst:253 msgid "" @@ -1768,18 +1813,18 @@ msgstr "" msgid "" "If you need help. Select a website to make a pricelist only available on " "this website." -msgstr "" +msgstr "如需帮助。选择一个网站,创建仅用于此网站的价格表。" #: ../../website/publish/multi_website.rst:262 msgid "" "Leaving the field empty means that you make it work in all websites if " "*Selectable* is selected. Otherwise, it makes it only available for backend " "operations of Sales and Point of Sale applications." -msgstr "" +msgstr "如果选择了*可选择*,字段留空则意味着它适用于所有网站。否则,它只能用于销售和POS应用程序的后端操作。" #: ../../website/publish/multi_website.rst:267 msgid "Payment Acquirers and Delivery Methods" -msgstr "" +msgstr "付款收单机构和交付方式" #: ../../website/publish/multi_website.rst:269 msgid "" @@ -1788,10 +1833,12 @@ msgid "" "using Geo IP by defining countries in their configuration. Now you can also " "do it per website by filling in the *Website* field." msgstr "" +"默认情况下,所有网站都部署了已发布的付款收单机构和交付方法。你在网站配置中定义国家,即可通过Geo " +"IP确定每个国家使用的具体支付收单机构。你也可填写*网站*字段,对每个网站进行设置。" #: ../../website/publish/multi_website.rst:275 msgid "Customer accounts" -msgstr "" +msgstr "客户账户" #: ../../website/publish/multi_website.rst:277 msgid "" @@ -1801,42 +1848,43 @@ msgid "" "option is convenient if your websites shouldn’t be related to each other in " "the visitor mind." msgstr "" +"有一个设置可用于选择在网站设置中管理客户帐户的方式。你可以允许客户在所有网站使用同一个帐户,也可以强制要求他们为每个网站创建一个帐户。最后这种选项可避免给访客留下各个网站相互关联的印象。" #: ../../website/publish/multi_website.rst:287 msgid "Technical hints for customization" -msgstr "" +msgstr "关于自定义的技术提示" #: ../../website/publish/multi_website.rst:289 msgid "" "If you want to publish custom objects on the website, here are a few tips to" " make it work with multi websites:" -msgstr "" +msgstr "如果你想在网站上发布自定义对象,以下几条提示将有助于它在多网站中运行:" #: ../../website/publish/multi_website.rst:293 msgid "Sitemap: don’t forget the domain in the route to only publish" -msgstr "" +msgstr "网站地图:不要忘记仅发布路由中的域" #: ../../website/publish/multi_website.rst:293 msgid "available records in each website’s sitemap." -msgstr "" +msgstr "只发布可用记录的路由中的域。" #: ../../website/publish/multi_website.rst:297 msgid "Access: you should call the method" -msgstr "" +msgstr "访问:应在控制器中调用方法*can_access_from_current_website*," #: ../../website/publish/multi_website.rst:296 msgid "" "*can_access_from_current_website* in the controller to make sure the visitor" " can see a record in the current website." -msgstr "" +msgstr "以确保访客可在当前网站中看到记录。" #: ../../website/publish/multi_website.rst:301 msgid "Search: when a list of records is displayed, don’t forget to specify" -msgstr "" +msgstr "搜索:当显示记录列表时," #: ../../website/publish/multi_website.rst:300 msgid "the domain to only display records available for the current website." -msgstr "" +msgstr "不要忘记指定域只显示当前网站可用的记录。" #: ../../website/publish/translate.rst:3 msgid "How to translate my website" From 14c8a1b0e9b0933c595bde7295812df7edf1fe69 Mon Sep 17 00:00:00 2001 From: ren-odoo <33298180+ren-odoo@users.noreply.github.com> Date: Wed, 16 Sep 2020 11:19:43 -0700 Subject: [PATCH 03/15] [ADD] Localizations: Functional documentation for l10n_cl_edi (#745) * [ADD] Accounting/Localizations: Functional documentation for the Chilean Localization * [FIX] accounting/localization: images name update * [FIX] accouting/localization: correcting some text * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Update accounting/fiscal_localizations/localizations/chile.rst Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> * [FIX] accounting/localizations: Alt description on images. Co-authored-by: Jonathan <46810843+jcs-odoo@users.noreply.github.com> --- .../fiscal_localizations/localizations.rst | 1 + .../localizations/chile.rst | 719 ++++++++++++++++++ .../localizations/media/Chile01.png | Bin 0 -> 25247 bytes .../localizations/media/Chile02.png | Bin 0 -> 38464 bytes .../localizations/media/Chile03.png | Bin 0 -> 61907 bytes .../localizations/media/Chile03_2.png | Bin 0 -> 41363 bytes .../localizations/media/Chile03_3.png | Bin 0 -> 15057 bytes .../localizations/media/Chile04.png | Bin 0 -> 26283 bytes .../localizations/media/Chile05.png | Bin 0 -> 23280 bytes .../localizations/media/Chile05_2.png | Bin 0 -> 55867 bytes .../localizations/media/Chile05_3.png | Bin 0 -> 9319 bytes .../localizations/media/Chile06.png | Bin 0 -> 53067 bytes .../localizations/media/Chile07.png | Bin 0 -> 61742 bytes .../localizations/media/Chile07_2.png | Bin 0 -> 16585 bytes .../localizations/media/Chile08.png | Bin 0 -> 96786 bytes .../localizations/media/Chile09.png | Bin 0 -> 50557 bytes .../localizations/media/Chile10.png | Bin 0 -> 46456 bytes .../localizations/media/Chile11.png | Bin 0 -> 47501 bytes .../localizations/media/Chile12.png | Bin 0 -> 36035 bytes .../localizations/media/Chile13.gif | Bin 0 -> 2827648 bytes .../localizations/media/Chile13.png | Bin 0 -> 27723 bytes .../localizations/media/Chile14.png | Bin 0 -> 88461 bytes .../localizations/media/Chile15.png | Bin 0 -> 46678 bytes .../localizations/media/Chile16.png | Bin 0 -> 107839 bytes .../localizations/media/Chile17.png | Bin 0 -> 12571 bytes .../localizations/media/Chile18.png | Bin 0 -> 134511 bytes .../localizations/media/Chile18_2.png | Bin 0 -> 182261 bytes .../localizations/media/Chile19.png | Bin 0 -> 142911 bytes .../localizations/media/Chile20.png | Bin 0 -> 63900 bytes .../localizations/media/Chile21.png | Bin 0 -> 65836 bytes .../localizations/media/Chile22.png | Bin 0 -> 70303 bytes .../localizations/media/Chile23.png | Bin 0 -> 113345 bytes .../localizations/media/Chile24.png | Bin 0 -> 38824 bytes .../localizations/media/Chile25.png | Bin 0 -> 99182 bytes .../localizations/media/Chile26.png | Bin 0 -> 27067 bytes .../localizations/media/Chile27.png | Bin 0 -> 44077 bytes .../localizations/media/Chile28.png | Bin 0 -> 66952 bytes .../localizations/media/Chile30.png | Bin 0 -> 30090 bytes .../localizations/media/Chile31.png | Bin 0 -> 22632 bytes .../localizations/media/Chile32.png | Bin 0 -> 58801 bytes .../localizations/media/Chile33.png | Bin 0 -> 17502 bytes .../localizations/media/Chile34.png | Bin 0 -> 161003 bytes .../localizations/media/Chile35.png | Bin 0 -> 85186 bytes .../localizations/media/Chile36.png | Bin 0 -> 56287 bytes .../localizations/media/Chile37.png | Bin 0 -> 21186 bytes .../localizations/media/Chile38.png | Bin 0 -> 4940 bytes 46 files changed, 720 insertions(+) create mode 100644 accounting/fiscal_localizations/localizations/chile.rst create mode 100644 accounting/fiscal_localizations/localizations/media/Chile01.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile02.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile03.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile03_2.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile03_3.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile04.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile05.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile05_2.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile05_3.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile06.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile07.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile07_2.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile08.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile09.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile10.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile11.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile12.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile13.gif create mode 100644 accounting/fiscal_localizations/localizations/media/Chile13.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile14.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile15.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile16.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile17.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile18.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile18_2.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile19.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile20.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile21.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile22.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile23.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile24.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile25.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile26.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile27.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile28.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile30.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile31.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile32.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile33.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile34.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile35.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile36.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile37.png create mode 100644 accounting/fiscal_localizations/localizations/media/Chile38.png diff --git a/accounting/fiscal_localizations/localizations.rst b/accounting/fiscal_localizations/localizations.rst index c496e7f0e..2fa5c8810 100644 --- a/accounting/fiscal_localizations/localizations.rst +++ b/accounting/fiscal_localizations/localizations.rst @@ -6,6 +6,7 @@ Localizations :titlesonly: localizations/argentina + localizations/chile localizations/colombia localizations/colombia_ES localizations/france diff --git a/accounting/fiscal_localizations/localizations/chile.rst b/accounting/fiscal_localizations/localizations/chile.rst new file mode 100644 index 000000000..0db017545 --- /dev/null +++ b/accounting/fiscal_localizations/localizations/chile.rst @@ -0,0 +1,719 @@ +===== +Chile +===== + +Introduction +============ + +The Chilean localization has been improved and extended in Odoo v13. In this version, the next +modules are available: + +- **l10n_cl:** Adds accounting features for the Chilean localization, which represent the minimal + configuration required for a company to operate in Chile and under the SII + (Servicio de Impuestos Internos) regulations and guidelines. + +- **l10n_cl_edi:** Includes all technical and functional requirements to generate and receive + Electronic Invoice via web service, based on the SII regulations. + +- **l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8 columnas). + +Configuration +============= + +Install the Chilean localization modules +---------------------------------------- + +For this, go to *Apps* and search for Chile. Then click *Install* in the module **Chile +E-invoicing**. This module has a dependency with **Chile - Accounting**. In case this last +one is not installed, Odoo installs it automatically with E-invoicing. + +.. image:: media/Chile01.png + :align: center + :alt: Chilean module to install on Odoo. + +.. note:: + When you install a database from scratch selecting Chile as country, Odoo will automatically + install the base module: Chile - Accounting. + + +Company Settings +---------------- + +Once the modules are installed, the first step is to set up your company data. Additional +to the basic information, you need to add all the data and elements required for Electronic +Invoice, the easiest way to configure it is in +:menuselection:`Accounting --> Settings --> Chilean Localization`. + +Fiscal Information +~~~~~~~~~~~~~~~~~~ + +Fill in the fiscal information for your company according to the SII register, follow the +instructions on each section. + +.. image:: media/Chile02.png + :align: center + :alt: Chilean company fiscal data. + +Electronic Invoice Data +~~~~~~~~~~~~~~~~~~~~~~~ + +This is part of the main information required to generate electronic Invoice, select your +environment and the legal information, as well as the email address to receive invoices +from your vendors and the alias you use to send invoices to your customers. + +.. image:: media/Chile03.png + :align: center + :alt: Chilean edi environment settings. + +Configure DTE Incoming email server +*********************************** + +In order to receive you the claim and acceptance emails from your customers, it is +crucial to define the DTE incoming email server, considering this configuration: + +.. image:: media/Chile03_2.png + :align: center + :alt: Incoming email server configuration for Chilean DTE. + +.. tip:: + For your Go-live make sure you archive/remove from your inbox all the emails + related to vendor bills that are not required to be processed in Odoo. + +Certificate +~~~~~~~~~~~ + +In order to generate the electronic invoice signature, a digital certificate with the extension ``.pfx`` +is required, proceed to this section and load your file and password. + +.. image:: media/Chile03_3.png + :align: center + :alt: Digital certificate access. + +.. image:: media/Chile04.png + :align: center + :alt: Digital certificate configuration. + +A certificate can be shared between several users. If this is the case leave the user field empty, +so all your billing users can use the same one. On the other hand, if you need to restrict the +certificate for a particular user, just define the users in the certificate. + +Financial Reports +~~~~~~~~~~~~~~~~~ + +The report Propuesta F29 requires two values that need to be defined as part of the company +configuration: + +.. image:: media/Chile05.png + :align: center + :alt: Fiscal reports parameters. + +Multicurrency +~~~~~~~~~~~~~ + +The official currency rate in Chile is provided by the SBIF, you can find the SBIF +synchronization service in the currency rate configuration and you can set a predefined interval +for the rate updates. + +.. image:: media/Chile05_2.png + :align: center + :scale: 25 + :alt: Currency reate service for Chile. + +In order to configure your token, you need to enable developer mode and access to +:menuselection:`Settings --> Technical --> System parameters` and search the parameter +``sbif_api_key`` and in the field Value introduce your token provided by the SBIF: + +.. image:: media/Chile05_3.png + :align: center + :alt: Token configuration for currency rate service. + +Chart of accounts +~~~~~~~~~~~~~~~~~ + +The chart of accounts is installed by default as part of the set of data included in +the localization module. The accounts are mapped automatically in: + +- Taxes. +- Default Account Payable. +- Default Account Receivable. +- Transfer Accounts. +- Conversion Rate. + + +Master Data +----------- + +Partner +~~~~~~~ + +Identification Type and VAT +*************************** + +As part of the Chilean localization, the identification types defined by the SII +are now available on the Partner form. This information is essential for most transactions. + +.. image:: media/Chile06.png + :align: center + :scale: 25 + :alt: Chilean identification types for partners. + +TaxpayerType +************ + +In Chile, the document type associated with customers and vendors transactions is defined +based on the Taxpayer Type. This field should be defined in the partner form, when creating +a customer is important you make sure this value is set: + +.. image:: media/Chile07.png + :align: center + :alt: Chilean taxpayer types for partners. + + +Electronic Invoice Data +*********************** + +As part of the information that is sent in the electronic Invoice, you need to define the +email that is going to appear as the sender of the electronic invoice to your customer, and +the Industry description. + +.. image:: media/Chile07_2.png + :align: center + :alt: Chilean electronic invoice data for partners. + + +Taxes +~~~~~ + +As part of the localization module, the taxes are created automatically with their related +financial account and configuration. + +.. image:: media/Chile08.png + :align: center + :alt: Chilean taxes list. + +Taxes Types +*********** + +Chile has several tax types, the most common ones are: + +- VAT. Is the regular VAT and it can have several rates. +- ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a different rate. + + +Fiscal Positions +~~~~~~~~~~~~~~~~ + +Based on the purchase transactions, the VAT can have different affections. This will be done +in Odoo using the default purchase fiscal positions. + + +Document Types +~~~~~~~~~~~~~~ + +In some Latin American countries, including Chile, some accounting transactions like invoices and +vendor bills are classified by document types defined by the government fiscal authorities (In +Chile case: SII). + +The document type is essential information that needs to be displayed in the printed reports and +that needs to be easily identified within the set of invoices as well of account moves. + +Each document type can have a unique sequence per journal where it is assigned. As part of the +localization, the Document Type includes the country on which the document is applicable and the data +is created automatically when the localization module is installed. + +The information required for the document types is included by default so the user doesn't need to +fill anything on this view: + +.. image:: media/Chile09.png + :align: center + :alt: Chilean fiscal document types list. + +.. note:: + There are several document types that are inactive by default but can be activated if needed. + + +Use on Invoices +*************** + +The document type on each transaction will be determined by: + +- The Journal related to the Invoice, identifying if the journal uses documents. +- Condition applied based on the type of Issues and Receiver (ex. Type of fiscal + regimen of the buyer and type of fiscal regimen of the vendor). + + +Journals +-------- + +Usage +~~~~~ + +Sales +***** + +Sales Journals in Odoo usually represent a business unit or location, example: + +- Ventas Santiago. +- Ventas Valparaiso. + +For the retail stores is common to have one journal per POS: + +- Cashier 1. +- Cashier 2. + + +Purchases +********* + +The transactions purchase can be managed with a single journal, but sometimes companies use +more than one in order to handle some accounting transactions that are not related to vendor +bills but can be easily registered using this model, for example: + +- Tax Payments to government. +- Employees payments. + + +Configuration +~~~~~~~~~~~~~ + +When creating sales journals the next information must be filled in: + +**Point of sale type**: If the Sales journal will be used for electronic documents, the option +Online must be selected. Otherwise, if the journal is used for invoices imported from a previous +system or if you are using the SII portal “Facturación MiPyme“ you can use the option Manual. + +**Use Documents**: This field is used to define if the journal will use Document Types. It is only +applicable to Purchase and Sales journals that can be related to the +different sets of document types available in Chile. By default, all the sales journals created will +use documents. + +.. image:: media/Chile10.png + :align: center + :alt: Document type configuration on Journal. + +Sequences +********* + +When a Journal is created we have two options with document types sequences. + +1. Create new sequences: In this case, Odoo will create new sequences for the most common document + types. +2. Use existent sequence: If the sequence should be shared between several journals, the user can + add manually sequences previously created. + +.. image:: media/Chile11.png + :align: center + :alt: Steps to add new sequences on journals. + +.. important:: + For the Chilean localization it’s important to define the default Debt and Credit accounts + as they are required for one of the debit notes use cases. + +CAF +*** + +For each sequence related to the documents type, a CAF (Folio Authorization Code) is required, +the CAF is a file the SII provides to the Emisor with the folio/sequence authorized for the +electronic invoice documents. + +Your company can make several requests for folios and obtain several CAFs, each one associated +with different ranges of folios. In this way, you could order folios per the different +segmentations you have in your journals (example per office) thus avoiding distributing a range +of folios. In this way, each branch would have its private key of the respective CAF. + +Please refer to the SII documentation to check the detail on how to acquire the CAF: +`SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_. + + +Configuration +^^^^^^^^^^^^^ + +Once you have the CAF files you need to associate them with journal sequence in Odoo, +after you create the sequence for the first time the will be in red, which indicates +that no CAF has been configured for that particular sequence: + +.. image:: media/Chile12.png + :align: center + :alt: Sequences per document type on journals. + +In order to add a CAF, just follow these steps: + +1. Open the sequence. +2. Go the the Tab “CAF”. +3. Upload the file. +4. Save the CAF. +5. Save the sequence. + +.. image:: media/Chile13.gif + :align: center + :alt: Steps to add a new CAF on sequences. + + +As a result, the sequence color changes to black and the column Next number and quantity +available are updated: + +.. image:: media/Chile13.png + :align: center + :alt: Sequences per document type on journals. + + +Usage and Testing +================= + +Electronic Invoice Workflow +--------------------------- + +In the Chilean localization the electronic Invoice workflow covers the Emission of +Customer Invoices and the reception of Vendor Bills, in the next diagram we explain how +the information transmitted to the SII and between the customers and Vendors. + +.. image:: media/Chile14.png + :align: center + :alt: Diagram with Electronic invoice transactions. + + +Customer invoice Emission +------------------------- + +After the partners and journals are created and configured, the invoices are created in +the standard way, for Chile one of the differentiators is the document type which is selected +automatically based on the Taxpayer. + +You can manually change the document type if needed. + +.. image:: media/Chile15.png + :align: center + :alt: Document type selection on invoices. + + +Validation and DTE Status +~~~~~~~~~~~~~~~~~~~~~~~~~ + +When all the invoice information is filled, either manually or automatically when it’s created +from a sales order, proceed to validate the invoice. After the invoice is posted: + +- The DTE File (Electronic Tax Document) is created automatically and added in the chatter. +- The DTE SII status is set as: Pending to be sent. + + .. image:: media/Chile16.png + :align: center + :alt: DTE XML File displayed in chatter. + +The DTE Status is updated automatically by Odoo with a scheduled action that runs every day +at night, if you need to get the response from the SII immediately you can do it manually as well. +The DTE status workflow is as follows: + +.. image:: media/Chile17.png + :align: center + :alt: Transition of DTE statuses. + + +1. In the first step the DTE is sent to the SII, you can manually send it using the button: Enviar + Ahora, a SII Tack number is generated and assigned to the invoice, you can use this number to + check the details the SII sent back by email. The DTE status is updated to Ask for Status. + + +2. Once the SII response is received Odoo updates the DTE Status, in case you want to do it + manually just click on the button: Verify on SII. The result can either be Accepted, Accepted + With Objection or Rejected. + + .. image:: media/Chile18.png + :align: center + :alt: Identification transaction for invoice and Status update. + + + There are several internal status in the SII before you get Acceptance or Rejection, in + case you click continuously the Button Verify in SII, you will receive in the chatter the + detail of those intermediate statuses: + + .. image:: media/Chile18_2.png + :align: center + :alt: Descprtion of each DTE status in the chatter. + +3. The final response from the SII, can take on of these values: + + + **Accepted:** Indicates the invoice information is correct, our document is now fiscally valid + and it’s automatically sent to the customer. + + **Accepted with objections:** Indicates the invoice information is correct but a minor issue + was identified, nevertheless our document is now fiscally valid and it’s automatically + sent to the customer. + + .. image:: media/Chile19.png + :align: center + :alt: Email track once it is sent to the customer. + + **Rejected:** Indicates the information in the invoice is incorrect and needs to be + corrected, the detail of the issue is received in the emails you registered in the + SII, if it is properly configured in Odoo, the details are also retrieved + in the chatter once the email server is processed. + + If the invoice is Rejected please follow this steps: + + * Change the document to draft. + * Make the required corrections based on the message received from the SII. + * Post the invoice again. + + .. image:: media/Chile20.png + :align: center + :alt: Message when an invoice is rejected. + + +Crossed references +~~~~~~~~~~~~~~~~~~ + +When the Invoice is created as a result of another fiscal document, the information related to the +originator document must be registered in the Tab Cross Reference, which is commonly used for +credit or debit notes, but in some cases can be used on Customer Invoices as well. In the case of the +credit and debit notes, they are set automatically by Odoo: + +.. image:: media/Chile21.png + :align: center + :alt: Invoice tab with origin document number and data. + +Invoice PDF Report +~~~~~~~~~~~~~~~~~~ + +After the invoice is Accepted and valdiated by the SII and the PDF is printed it includes the +fiscal elements that indicates out document is fiscally valid: + +.. image:: media/Chile22.png + :align: center + :alt: Barcode and fiscal elements in the invice report. + + +Commercial Validation +~~~~~~~~~~~~~~~~~~~~~ + +Once the invoice has been sent to the customer: + +1. DTE partner status changes to “Sent”. +2. The customer must send a reception confirmation email. +3. Subsequently, if all the commercial terms and invoice data are correct, they will send the + Acceptance confirmation, otherwise they send a Claim. +4. The field DTE acceptation status is updated automatically. + +.. image:: media/Chile23.png + :align: center + :alt: Message with the commercial acceptance from the customer. + + +Processed for Claimed invoices +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Once the invoice has been Accepted by the SII **it can not be cancelled in Odoo**. In case you +get a Claim for your customer the correct way to proceed is with a Credit Note to either cancel +the Invoice or correct it. Please refer to the Credit Notes section for more details. + +.. image:: media/Chile24.png + :align: center + :alt: Invoice Comercial status updated to Claimed. + +Common Errors +~~~~~~~~~~~~~ + +There are multiple reasons behind a rejection from the SII, but these are some of the common errors +you might have and which is the related solution. + +- Error: RECHAZO- DTE Sin Comuna Origen. + + *Hint:* Make sure the Company Address is properly filled including the State and City. + +- Error en Monto : - IVA debe declararse. + + *Hint:* The invoice lines should include one VAT tax, make sure you add one on each invoice line. + +- Error: Rut No Autorizado a Firmar. + + *Hint:* The invoice lines should include one VAT tax, make sure you add one on each invoice line. + +- Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE[AAAA-MM-DD] - + CAF[AAAA-MM-DD]) > 6 meses. + + *Hint:* Try to add a new CAF in the journal sequence related to this document as the one you’re + using is expired. + + + +Credit Notes +------------ + +When a cancellation or correction is needed over a validated invoice, a credit note must be +generated. It is important to consider that a CAF file is required for the Credit Note sequence, +which is identified as document 64 in the SII. + +.. image:: media/Chile25.png + :align: center + :alt: Creation of CAF for Credit notes sequences. + + +.. tip:: Refer to the journal section where we described the process to load the CAF on each + sequence. + +Use Cases +~~~~~~~~~ + +Cancel Referenced document +************************** + +In case you need to cancel or invalid an Invoice, use the button Add Credit note and select Full +Refund, in this case the SII reference Code is automatically set to: Anula Documento de referencia. + +.. image:: media/Chile26.png + :align: center + :alt: Full invoice refund with SII reference code 1. + +Corrects Referenced Document Text +********************************* + +If a correction in the invoice information is required, for example the Street Name, use the button +Add Credit note,select Partial Refund and select the option “Solo corregir Texto”. In this case +the SII reference Code is automatically set to: Corrige el monto del Documento de Referencia. + +.. image:: media/Chile27.png + :align: center + :alt: Partial refund to correct text including the corrected value. + +Odoo creates a Credit Note with the corrected text in an invoice and price 0. + +.. image:: media/Chile28.png + :align: center + :alt: Credit note with the corrected value on the invoice lines. + +.. important:: + It’s important to define the default credit account in the Sales journal as it + is taken for this use case in specific. + +Corrects Referenced Document Amount +*********************************** + +When a correction on the amounts is required, use the button Add Credit note +and select Partial Refund. In this case the SII reference Code is automatically +set to: Corrige el monto del Documento de Referencia. + +.. image:: media/Chile30.png + :align: center + :alt: Credit note for partial refund to correct amounts, using the SII reference code 3. + +Debit Notes +----------- + +As part of the Chilean localization, besides creating credit notes from an existing document you +can also create debit Notes. For this just use the button “Add Debit Note”. The two main use +cases for debit notes are detailed below. + +Use Cases +~~~~~~~~~ + +Add debt on Invoices +******************** + +The most common use case for debit notes is to increase the value of an existing invoice, you +need to select option 3 in the field Reference code SII: + +.. image:: media/Chile31.png + :align: center + :alt: Debit note for partial refund to crrect amounts, using the SII reference code 3. + + +In this case Odoo automatically includes the source invoice in the cross reference section: + +.. image:: media/Chile32.png + :align: center + :alt: Invoice data on crossed reference section for debit notes. + +Cancel Credit Notes +******************* + +In Chile the debits notes are used to cancel a validated Credit Note, in this case just +select the button Add debit note and select the first option in the wizard: *1: Anula +Documentos de referencia.* + +.. image:: media/Chile33.png + :align: center + :alt: Creating a debit note to cancel a credit note with the SII code reference 1. + + +Vendor Bills +------------ + +As part of the Chilean localization, you can configure your Incoming email server as the same you +have register in the SII in order to: + +- Automatically receive the vendor bills DTE and create the vendor bill based on this information. +- Automatically Send the reception acknowledgement to your vendor. +- Accept or Claim the document and send this status to your vendor. + + +Reception +~~~~~~~~~ + +As soon as the vendor email with the attached DTE is received: +1. The vendor Bill mapping all the information included in the xml. +2. An email is sent to the vendor with the Reception acknowledgement. +3. The DTE status is set as: Acuse de Recibido Enviado + +.. image:: media/Chile34.png + :align: center + :alt: Messages recorded in the chatter with the reception notification for the vendor. + +Acceptation +~~~~~~~~~~~ + +If all the commercial information is correct on your vendor bill, you can accept the document using +the button: Aceptar Documento, once this is done the DTE Acceptation Status changes to: Accepted and +an email of acceptance is sent to the vendor. + +.. image:: media/Chile35.png + :align: center + :alt: Acceptance button in vendor bills to inform the vendor all the document is comercially accepted. + + +Claim +~~~~~ + +In case there is a commercial issue or the information is not correct on your vendor bill, you can +Claim the document before validating it, using the button: Claim, once this is done the DTE +Acceptation Status change to: Claim and an email of acceptance is sent to the vendor. + +.. image:: media/Chile36.png + :align: center + :alt: Claim button in vendor bills to inform the vendor all the document is comercially rejected. + +If you claim a vendor bill, the status changes from draft to cancel automatically. Considering this +as best practice, all the Claim documents should be canceled as they won’t be valid for your +accounting records. + + +Financial Reports +================= + +Balance Tributario de 8 Columnas +-------------------------------- + +This report presents the accounts in detail (with their respective balances), classifying them +according to their origin and determining the level of profit or loss that the business had within +the evaluated period of time, so that a real and complete knowledge of the status of a company. + +You can find this report in :menuselection:`Accounting --> Accounting --> Reports` + +.. image:: media/Chile37.png + :align: center + :alt: Columns and data displayed in the report Balance Tributario 8 Columnas. + +Propuesta F29 +------------- + +The form F29 is a new system that the SII enabled to taxpayers, and that replaces the Purchase and +Sales Books. This report is integrated by Purchase Register (CR) and the Sales Register (RV). +Its purpose is to support the transactions related to VAT, improving its control and declaration. + +This record is supplied by the electronic tax documents (DTE’s) that have been received by the +SII. + +You can find this report in :menuselection:`Accounting --> Accounting --> Reports` + +.. image:: media/Chile38.png + :align: center + :alt: Parameters to required to generate the Report Propuesta F29 \ No newline at end of file diff --git a/accounting/fiscal_localizations/localizations/media/Chile01.png b/accounting/fiscal_localizations/localizations/media/Chile01.png new file mode 100644 index 0000000000000000000000000000000000000000..8eeb2280d6418dd382b010a242084b5d34c8e78e GIT binary patch literal 25247 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile02.png b/accounting/fiscal_localizations/localizations/media/Chile02.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7474ea91277a4f8ff2f6774bf4e9549484ad87 GIT binary patch literal 38464 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile03.png b/accounting/fiscal_localizations/localizations/media/Chile03.png new file mode 100644 index 0000000000000000000000000000000000000000..67b80520a686dbbb3ce2859c5b3b51e608f629a2 GIT binary patch literal 61907 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%0Aqnyfeb0#Mr8>x>x}4du7h9ab)9B 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�#*`Eiu@ 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile03_2.png b/accounting/fiscal_localizations/localizations/media/Chile03_2.png new file mode 100644 index 0000000000000000000000000000000000000000..44acaec245037b75f3bac97edbf17c0ee295474f GIT binary patch literal 41363 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%0Aom8Vpi#LqB2bc#5%qr@eEy2+O*s4<3R&FD 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 *AOiZkbXq8rz#9L`goTZ{67bBNTAD=|E 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile03_3.png b/accounting/fiscal_localizations/localizations/media/Chile03_3.png new file mode 100644 index 0000000000000000000000000000000000000000..cc13ab53c90dd60f15ed4f993cf4e5a9da3d8eed GIT binary patch literal 15057 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 HHw^q=^}Q8K literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile04.png b/accounting/fiscal_localizations/localizations/media/Chile04.png new file mode 100644 index 0000000000000000000000000000000000000000..119414c7418e44c8fcaac83964c2b4b68f38db31 GIT binary patch literal 26283 zcmc$_WmuG58!n8b(n?8#s0<(>NH++G2n;Pbgmia<fPhM=l=Kio!yw%wAR^r$IdnG+ zJ<K=o=<~k&$G7*fzwbEqo?my&eXpz5TGx4A*Zl#gqCkXCgO7oML8SQNxjF_0juQsP zt&-cA=qo&!-Lx1O7A}g<r8T`Kw`Kwj;<T<%D3<q_Yz3bPC?BmQ(?DLRzi*Z!?`@%= z+QM6~p>-J2nd#MXl_a=`o|UfQ=bwtxuT@NOFkOzJ(BWZG94E~t<s?^<BOp`Pe2#@p z4Rh^v@8yv+!M*j_e;VZ!zPVagx{hp~>2vM#PU8}EoFzw#f&Lw@$$)PTFt+6W9?1V+ zI>2&Y7G|`}O??8_W<^qr4D;Cxl>JhRIiGfKpvAowa?N;)gxm)9!fSK*P1Sow7{EHG zqFt7qfN%Kau6h&+^#N$`Zqxp#FRJG1_3i)_)m43lz2&8w5VC@Ms84Ij>S9}B#wUM= zQGol&n_n~Aqe}!J$hPQ|@9Dc=LE<!mSAIg?h88kWotX?t+&x-V`fUz;`mnC-so9<@ z>DzeFr{7fZUSGyET5YCeB;e1}ADfQI)?5@^O9tlrO%KrA(Vr59%AC8Y?k)fRWVE7S zFd>TCo+f90fMr?}<~_TEXXoo4u1;3XxJ}=9gi@}Do@GNR0vn%RI<;FLiWB$kn_04o zuM8e@miD|<x&veSF%y%}#G{BJO1nCBYz~LsvFwjheg2&Iz{#Ul?P53y3j{j4<J*%b z4qvr@bEs2*jZb4_7GU{Qoe6j?)WF09EkM)G*V2AO?yRC?4Bi{%CMcQfHzjJVmYAlK zzruOoTD`hZEt+~c-h<8jCH;L2<LoT7=lSSW%_7Rs0}eIP6UkMmz{}`Uq1FQGay?)A zuE?grfQSS2_glJp*hdL_mlz1KDko9FKXRA&d5-vk?8%x0Bt#v<q^mWW9k=rv@iT&k zdGjQ58YYq|VfLvSET$nVrL<GTnPIc^XIcWd_*q4sYmV6rPb0{0--M)_hX*b`+%n8j zBz4q&F8QLrN77rCU+nSWhpU?G3Hm%LACr@hqoV!3NRg}10gF`}z>M!x7USceJh2(y zq09C!sS!vb=kdKSIP)a}55B(y8+UH|Ks=XptVsd4=a<BHCh|=lf5r^Do`!Gx`kJNY z-Ns(Rp|-M&A0`&{c}y?%TgSGMlbLNtGX2{setahjbJmVxf~^I0W&}0dw9eB$Z=4>x zUgCwjzB{b9q-;NSgsj{J{O(JKs^1|un4TWd(i)fZgtMlnh}1UB-^IRO05C*EeKBzm zgYk|IAcJu;!y`shMxoehpT*RShSIOqZiB|Li(SKTm54gi0Xeb8Z`~c1@74n6RG&)A z<8{p##%>FC5qLm_G%L3kqK0L>Jlu(4{oEeYr(lp9e{I~;MLi6c&NhBY&831+r!^Yy z{*XgW4VmR(`^Jb~71RYn@EGK~mV}C;9o+iRm5R9uc@+H^)+{c~xq{QL&zJj6KyLY@ zj@GsLWt~&WYt9-z<H0v=2T?BJjpIKpEiVEq%=bStRye%RVcY*^&Sr!YpX<5C7;s3v z&e3_n<UK+?lTq(X_Bh-IMqU9`*Vaj|aa5fgtVpU7><YcVuyuD)(qr~(OA}or)cNeR zTD*=n5I7deBfdp^#qJ&yJXK~LV>Fqh;UnvIl5}M7gEZtt%M+jw>}2MsO)FW$LQJp} zI$yQK(pwF$b#g;p1!r4w&kRUh817(Uv8vqnh?%Y)+VZSsK<au$dC#w7WYfv|HMsVc z#tNq5O6<4BwbVni3!kCB2S%qho>p9`w_RCkf@@L?ck!<M^6EDkfNn~}v}0f9WUd<) zYx6Y0Qpr#oB|S_mmwbus%MsLC)yQefqB>?%Uyz)xY9;9WYRa5~xKEL6^(V<LbF@8U zhX2dqDG@^!1cQIQ@P&|#Pv$M!45H7znem{;yz{LNv9qHc8Hrc7S94e^^QOG0XbWIU zfy>CoP1)7P;~t*y6=H20ExkzN;yUfrDv6`bmlYnzlR~bugyz(k!oan{jS2ouo03Mw z!xb}VZaZBexu7GR#`$HRk>Ru5%@5)l5bkaOu(r(8*+)9FlY;_F`_d#C)-E;QN_A&F z<FPGO$R}d$@s;UM628X)N8fiJpRLWxZqJjnNeU-rC&1p9W@Ty{4Q1_@iJlZayG?E( zM)mr9Ui6~--I|0`*EAazVs%yz>{Kw<Mskv9I4+@iva{e5bxaYlGfQS6ccvK2@lw*? z()M%c^ZC<0e#VT(LH9Yb!@OUp&qzNpKI9^qB*C!K2Z^?9i+5gARQ1<3e|u{RD|9mT zL?>F(7FfBvFe|*flq)>luzJ!TMiYP6&KnH8SoW3h4S3?YR^_1gYKv(bdgQ*W%V<w1 zsn1c5klaJHW3vgC^Qv6EvN**Hub@j^?D+8z$GQQs(X|jG_|o46FQ(^r9lK}4&QR*& z6v*e~lb74drYe!mm9eM=<J#;g)$W;Ju615Vy|rpe^|1F|CS2i6^jR}LGldVKikDxl zs_OjKP<Nfah9Eya`ExSp$X1bNhBBzZsG_~%WUn~y@!83k$BV!&<=>Tpb=ufOsR=AP z-i@`M0eTJ}^?JM>vM=A6`Sfnrv%~LHt9~+PXOaF?iv|aO@%+kQ&t&q7x2kqCGanx6 z&7m;;61*pSEIJi^wKXs!3Sc*V16rpjDpJ{*C_l7{cUmJ8avjT;NcOy%Xh@0HOnQjF zu_y|^I(_4R68->my8+}ojNHwovg#W$u$hd*fbI}aDj_W`kLM4^OX6d(ugyL6n+`A% z@a?o$Rp+DcNn?HtN!%#jVh8t28tdPVw%%Z-7#~uSSM}7${D~6C=ga+ogU1m~Kyw`Y z3Spe_^4SZ0FYiT<l-;39T2RwT;AV_49&)FjFTlEO{umd(3p=({QT38JptfaGE8~?e za{iJAS-}C7LA-dCTL_C1w08!B-RAiH5p_?c!wl8xP*7C=;>C14D1Fpz-7Hta;<VU> zh<MOZrnk5wHKpFM<BDAw6Ni~=+5Y!l`y=KZAHad9i|Q36W~dULfZZ?H!|AYoFRmYZ z-!l#cn_TBuksixD+0UiZcflkAaemTA-gaZfV2Q93&D>XRjAGlNQyN+nXd_6m8ry<_ zb&mGCjrjc+k5khNcJVjr6YCX8ML0>w*-xO`Y5L6dGbz-38lysZSMuBOwpFcj;hxu) zPzf?w%4~?4-X1}i**7c2ZZxYP;hYM)#75_+$1|2~^B#Ek9W^h_xedb-FIy^uv+3|& zK%PRdGdr`wO6UQ<SkFnKMV|G(nf#e_<XN4ob@JZdrPP5d4C2WYcvn93-p+UE&=cUN z`V-Xjr$DvIgQJSYMmh&(V7^G%yx}ld>b{Y5O&+^rTLb7mJ)qySwwrsyldO>zx-~~H zAi2RD>rFRKAmQg5n6xIs<99_q#e1`j@|c)`jUhrA=S~M7d$6ni+5Bq)%C`B*M=Xco zx{R*6=WD~gEC*K?@<cv7ZhPO2a%W_ent%~<SA^>q->PRJY+7}@KP=<wWBi$)PIu>$ zZ4r{krMr^F34z72aF$hL%Ri5eq>DCgOM-IJiar&wzCL}hGXNcu0W<wjy?`Ujz%Mzc z8NAQyfY1ay{H_mU>oJW+d-Ib>a~uCGCl|}EzF34mrls}j^R?aI9L8f6X6IjxmM<-L za~TWn`7`)BXp@do-$FaD@|}H9>q*jl3bCaw97@9wJ0awDKBnyr)S=w%H_&x@+zY0n znUEA(*I|~W>G-X`8`|{<gOe9<YB^<??8LcRGLCW|+Z^BLem861z3)L~u8A4?m_ebS z%!?Kihc>~hQTuZL=UyAdq)mjlCQ{75lEnFJA!(^w(2j^)WJ|~TDUdYFZnuHaMr4oJ z;g+hT;7V%=4!-&=Ifd>M587k5%GCP?+^1{X$W=Epa+NKESnmUQvvhF7BGQCgJ{f9& zPRlIFIIid7cWnV2{LrbyD4~Gt0+vYm75GB=XAw!AbT08^9nCmxb!JY=f!ATcXQKq$ z0;dCv*_ZZ#x0Gkv>klu!=xnjU9MunYL+r1-Pfoi8tGP<~*c7eSth(S5vyYz-<ku;( z_yU4j#aj~1WRvL#2bdKAbZ`-yi+!;+y$=V=cBuyggRqy~LBYU8|Kr*4WTW~u3ZBKm z!}Xeb03o7OUdOKQ7E{br$^(z_AxX9#>9r<83sQC2zH_cHYV%_&^Nf;<y<hzDfNMpp zgwdvhh=BjefCS;3C$Z>6rrvE3=&cli7235B9BZCc)IT>b5eDM~bs9E$?7pme{mfwy zAM!Q?VzgE_qeg3&q+xtvSS*rKXEV{<O(KqfImb+X+cBE2HfL$(JM*9Yp479?NY{5) zd`u3-e0-~SkhWn<f`#s!@iiUUh$ghw&=x@Mpvd4nWJ(k|d61Q5Hr{YfNVnr!!xh9^ z5O3uR9+<z;_tW|Mt_@45#Ew6gVdKabsm!ekPYJPuik029)t|_$IuC$3RnyN#Qed^i zY9}uAsVfmX_geV}R->=HUvKamhF%I$Q0sh@5n~2h&6Vr7Y2TwQMx)##m0q+FitN;F zq(>+n=&CMWq30a<GECBOi*XDa!BZRJA{~;9qV$DX4rx249#-rH8V?1nDMVd-9`EX( z+1p}8X*!@Sz=qU05Ea(J>%D>{#Z2<)fX17s_%JOT3HjJio}7*vUHQ923t^Mo_h!$Z z>2f|mS~~I<P~?{aU<2J61=7DugMvr37?${-hbpWPxN3QBmO9b^zKSo>UufwOkslEN z05n)Q5CX@sChl(UlQt+(2<|ebVN(ZEz~<|IPE<yJBL5MBmj>vhF3Qug8L&$r88^Eo zxDuL2$S%w-NBN}q06ZP1#c=KR>0pb0x9)ufYkF^S%y8e6OQX_GM@j&|jPCh>Kl4;N z{_)7s^hnimDD^jA6^nw<`Cp;KjHup|J^uN*Zw`~g^_d5PU5B$V(<f%>S9!jj{{REC z$%#_&#-~S%eBLtoxGFDG&hzu8<r-bYkf5Z9F59+{)l%9;lYYZup=Kn+lVnuvpl2gV zcH4g@uR=qfLNkG2)%(`Gq8aYVmy51MRg3M;NO5oF3jg*>xpRC1dAu0LX{DXetE15_ z`vxkIyV28Sl87)5`^P{aC2)&I(%R@tpjl!=dr+_@w)3`6FD2v2e3EJ?Nu9p6`a#0X z9UZxW@7BV@j5Y>-(n1|E{vz|=E>h`pFr#QCC;0LjwMAypNf-;P>oF!yrbM0Vc3<rH zvLxE>Ga@mq+nH>`9VBkUeklkoR##68MhR|uTc?7Ih-!z^O3jLWF1YjE*l>jVkVA>c znXbk0=Zw;nTrAvMVJGjXvLh2a#bBtJqhR*=zX<|cusVplcdGtSX+0MW_fFj2D!V_v zcF%VM*Pvi!2)4T<Ifuq3XWR}4>Pb6_KpFn~eO^U{j=g>6K0Apntps6WL)v7rpZU0L z1Y|%uA6IosWSbcoGa5Rj6D?#^bZIgmEsmU++y}j=!r%|HDutHDC*J=g@|~|Wp50#n z-kz1s*pzS{f7=J02-xM9Sgq*IM<dia*i}<@ot;$hBce_Oi<O-?9lIxg#a12o61X^f z6hM0i$I5T}8@G<-F%HWUDx-nl0}gxpQ=A!4J$B}DQ1H)C?t20O$;JNO5;Lj(@2-d> zt64pQV?qwX5E0z>KQ=aWRCA0+ayU$X2AON1|NbG((X#7vur!#dlo7ta)A49rIeL4x z=>oAiuDmI_1K%@gd308xnXcxK^l3Vdkswiyz~6Kv$6ULI6QM!-qrZc1SW;rY;xgcw zj!kU<GVB<6w4XxBpDF2lgA6Hc9|QBJYpOks<SLf;<Ae`)S`q`PhPu1-Fycd}$Rto6 zoBe`akgH6E9@*?waRY(fChj3+TaIY}_wS~Kf&Jp{$@EOw@n62@9oVWL>E0ON0Ec5= z!Rt?_`Fo$r2HZ_Ooci=Lb6e6szPf=4=@&YELcFm~&1dS@V}|slMpW4~MAX$oHBg@2 zgF7sgjlA|iC6Lc{9aJD-^0!Ry6p-jRg^GO3%sM`(Yxg*JnPI|bUN5~mEwgDi!r$&P zQsF3O$_)%&S7T6Cgx4J`5GnVIS*=xK4YiWiPy$|XXNoz((<`$r`D`JM8a{0?;r#?W z=?2ENr@_?|hd;v<3Qt~y=)QUkn+^h*^99M6c^KaZya4@7nvOxa)*gKkpkJHJ-u-T} z`19yjpyi46q0&sP(^5q$3oExleSmD>-dD9-vkn$G{9MZpzxS3QrLa_9$!Qnrj>1?x ziHilR_4W)$D|r7kh?DIgI^5v84&OP--_>?G{&paPy*`b=HKb&~UfRWPs(Wos4xai> zN~i4C$-ta8Dd6|AUY|Y`wYep(LCO7f<YWvQHuWBQ@A@4MinQ4HUCDvUiH6sw7#N;q zV}#^g6&j8B?D3MRc#P-%aj-T{L(-d@Zm&vc09znYb{+O^#w7`-<;uK}ow^y48*GR% zDX%|r!=qqeq|x2*1sE7*wEtHR^wGXZJQ;HEBoGZr>Hj&qb2INT29j@+Ph$Ne890_1 zXhrf5?eJD5Oe#~H^k&P(5TV8lJ(dFBD8BaQ|Lg<S+fps|-#>PQb@&`_EaxLDGD~YO zr*gOthKrVFNOqI%-k($^&v-$bJmoc%#Tro2T9HzFV3-)VEm%9YhxPQ9v`SXF80@42 zet+hX(8db4FSWgzpr(;{qKA;<{(8|+28nXBSb4_$-FQh*kMLRVLaRnz@08e<4*!*Z znw()@B8o0>#3_78PqxaPza0{8cEZR}xmr>w1pL+Q<2e%gQ_{cw_@n=KZULuHdCgj@ z2U+D2HM&Aot3S(FEsut)&%#-(!=oVv1#Fb9!{7A1GMFReaR{IKiMms{ULBrw9Yp97 zB}>xD`W~g7?5+Kh7FXu>UOC+JhnrIyOz4U7hq-N2EQ*>M8KaD%sfH!H-WPm3k5pty zj|hBit<VR9GX^Sp&GOa1;{UbAbl9=AaDRO)aCR|UR-9h{*x@?tF>123uyAU^`B-uC zcZNLnXlQIkTPGAR>W-%uiVZm+uUgWjq}Nvo)B+_;7GbeOjyVM6Hk-6dL|sud?8C<n zX&RIF0RTK95fRZBD1Gnwl&?LPPZqU1R09OosfO08Bq?gQMC{5Gr~p<O?Q0^-XDkv| zKV<|=+BtFY)1zm?UJ}^}8ICi}RNBJD$@1RKW{b;=4-;>U^|r5#q(}Ue%NLW|7Hp6q ziC<PUc`nF^r=|f)Wc8mH7YvgSZqxUj8{Pfl>6h*#>(e;k5S^9DrQl;ZLn$t1-hMlK zWaX$?x!E$uSZXxTW#u*Z<~F&EVIqqm5PODCL}65r)oiuPX8BineZ8rn*_+R8mVLBY zNKM1IGGWk#+{w)0QXEhxg!Zd=t{;6i-i@s)v(a<jw4?v^>h=Q~oATya`hcY@i-;K2 z7b|PGWa;G2VlJA>VHF&}*H8I9)ELjqWM@C0$Ws&F`Ggf(?;0`eSrS*{g-3s$k$I&e zV{o3^9qnfb1|}WPjtLL#r1Qy#<%o^wpmz`d4Kg?qf;)~c_H5H6u+CLKP{Ml=Mn>bA zR8zg$SOzMo(;0@8bWUb41ayrFx<&-aEWLeSl05@~ZE{&`&r$>wsMHd&eZW6(9yzIO zBJN42dozz|sok7WQ7heZpT~T0t$EVZo8Qs%XFh>@)@oVz=Ud4-aaH#Er&@PMSdFK0 zOb)(>cd;~RhIb#l@<nt(9?sy#KaV-K&PtOR2}mJx-+PtdWUzm_B}cMBqAAaDKk}uO zW)iH#(;0G*@ebZYaSJy@wuiAI(?$Phb$*e|3Db3?z4aLV7!=Gan|T?o+UP>#yOqhT zy1fq97)eh-wUm-ip~Da?I~;Z{YS7EJOS7^5fQ$Zc=JUAFgYRO%0Z>lvvz0d0A!RI_ z4_`d*$9V2}+v#<ZdaAi|brgW|BLGjXtbS1GxQlXDd-Qy>#3Q<!wP!W?p4;A^zl0KC z^(<BQOuBD@_QBPBk|IkzKN$ev8^y|&%JCHjt$pnUeb2B7?J?!)B#v`{sX?2CET3N` zl}iM0Y(|)tij>|?ZL)e1yFFs~X7&^7IQH?g2`e`ACSL8XKf<5rjurUX<=~Y`j7efP zp($oW%vo<KS9sSuGn6c!EK>hC;3jl9M}2}?KXoQD4j;{Lx-_4zo|@X?P0#?|UG;1D z`uTn=)L0}DDNXqeSJ2G0pAyM?=_x}NBs0nexA#@mM{`B6{YOI(LjB*4W=l)d4hwFb zrNYG7kh#S!&t}wQVEu=&`p~%N#GkkhMkPC_Ce9u7_<*DfN0z%6SHRT?PrHewTh-CP zTFGb2f#)Z@MFPO|hKbE3twD~m$F2Pn#=gr13$i+LyS})ma1K2Dm+m2_;g*l5FMmMR z8WoeUl(xk(t_J(Q(%hB2tjjSu$11_Ycc~oo2X^vdxd?10Ygpb3e(lr4(oj#w6^m;t zMzO?l?Qo3kLIfsGguj;tnvRb``oU4RL;6?a$X;RLoc!*PFS-Aq*9w3#f$H?JaYWq_ zBIOhN)j79=lzI7>c<(NH9-IN>@B2wu)>TQQlR)oNkgl%)Xt+u*SC88TV9R4f<TeBz zHuXoz(QXqO(&^eCc{hBw&S~(oBDxy`LQL_95HQ%c-!k*1o(ic{3+aP`${(4MfrYeI zc)VyaO0_3-J*#+5%tlFcx<h?epbs?tkEqIN0Kaf(mNp2(GU8_}f@HR16uul&K7^A> zpQwoO%r_@A8C~lo6;Wjf2EQU2_*^qZ2_XFXTHxoDh9J8%b&1n<&nc&`%Mw|Sj`u)e z)1{&2&#NaUoHIO47m@pX0zM6E@{iWkBl#NqPSW|rX5;D~uMWUEs0=9tY-gmTsW%+y z0AI<??TX#<y*XJ4v>8Ocfb}g~DpD@G-VRVt%F)G*QYRCTFKyt~tKI3c!fCs6ccn<o z%3X=(E(NO0q@frG|KJ7wOg^@EWv~eZm!s~3DhW({7}Njt>P-|*8cyNhx7ElKeyXpW z@ge>^=3mAFd{2~uM#mxbcO1;3<%nq>*p#~rx2amG^5`y0H=N3BL(H;0mMHWbB75Gv zYX$e@b>tInJU+!%h_~X>*AQ84Q>~1#Z|n*Q$*vf2=C=y#oeX#vT*XF$%az{CCXry| zBT%BU)^J`O1^iS*dw)dv)FN>_v)m<w7cW6Od#!q5e@%`g`3O;hjX#M=gzHYW)JC{t z^(Ez(k{U4j?zOcYGR6qV<4kbeg+W)Ymuex~FIVBmQY~Gz7?~jUR=2JY_19_!Gu5lv zfI7MyPJVJXC8gv+1>DCaTA1%A3BtoID1SFw<kY6|llSna&ersv^k{iQaH;fd0I#X( znVv&SG#;?ba8_10ot)oYCQ5I@RHX%t>4A;S--hg+(D_;oVXVh?ni)O$T5<Ry*-7_A za`0Q6>a}2Rr!o;b-uX}Zcai&oQ7KWFp_#tvcktaQmm$7Q$7@uETXj3*s_nBS`uonm zp*EKnBAW_~zm^7Xo#W8FvITr~M{t%NFp>BT7(NU*s8EDCk#B_Qg<Jqa=mXfDCft9^ z5aApywF;EfceNG7ryO%Slv&5)K~}OlxzED#Qm_0j1Dm_Qm3M_SN`)8<N(r7zDTvBT zfmXg(rfG{_CZH(<sgTZMBJZyur6v|J*5Vb{GGkPRYZH>cV_z!hxe^b}?-uo8TItr9 zgzwF)DyLTFW<+oS2izBF*@q=j4_7Lm4So;&y+jvio%2=<!Nhhsaq3GK?<B3ND_718 z-D^@)xCZf?8=JUPUvcrpEh7mPy<ZegdYzB3HeV<qh8bUJ2WpmPzaw5*WOM6mhd74q z{HpQ)BvXWg?@m?Wv5ODWWaYFcrFb|>Y~}MVxSah>P0sw?{kEklT6Y%mxKT=uifVfT z7<=%}ov!3(&y8@i%8m01*Zk6llDL&(#|-}LK{N)s={ZcCT}<)9JR}lv#DV=L?eZ1( zo}d$ULgL{wf&(#v&AJa?blvp#PhVw+{WBBfY;o~ryr2>H8K?B8IN~>ntpfMP^Beb+ zUs*J3at&_Jix++eZaa1j-N%OT1m!m!7>>Y>E!kRvtR+G3(`|Dl_@OaCe2&+z1=QCs zISl=0+;H0-5YQ}3`ja&%*@WGr%jYhgHg0?!(tJz3eh}^#EN|sB!eIS9)IXlw;VF=( zRGCSv!P`ESNBD?g`!0I*vYGvz<$RZ2)mg-I>NGY!xx%mB<Is6Pi;?F^;%hw~l%#^X zgH^L#2ar`^7;9-xN|BKefb}Sj7mre29YDmlzL$btxSg0{!gv~G&1b7;;ad20Wx=7- zIb7Vf!}$a&NjTT;2a8uafSGcb?_^`H&Y&WgT~xph`Nai)a@#1_Y6FoW*%sB}pvIMW zV|8h6?UB>gm02h*@-l9FYE_5YaNKIVZ6zq!SqGNl?2kQcaleC1{^aSjyM0>dN0OhN zq4wO%lvp@T%!a=0VsliqLccUXX00|sSTi5*B&VMxvCxt*PQBKOW%VD8&J;iI^YwCD zVhWk{T~4ycBZe3hj>zAME^N5yr@fm$RLaFh^31B(-1xgwB1DgbQuNXSoj(kKztPFE zv>A?b68$Jk)xA~<V^X#V55ElD{s%+Rqqk1qe@fLDZoJs|+d)z{P9Nwb1ytf;-WWoP zRTezJ@K0$NBaQI?>;t|3z$gril|KT!o%ug`Q16Er)v0M9y0P6H@$m9FV)H+zvf!KR z7+e37c8y~=1)xm+1|))AH-{ifqBHORvGH4#5UEV%ztB(+GgLtOpZBdzqoE=8A1vw0 z0<@~5%)|Y0Bg5NhX!~dBO$#Dy{1T@JH=}Q(0Ve;%SDfDr)TB2c9z%q9sse*HrV-&3 zBsH%cb5nx?m)r$Z^6J+kmFZj~^02O-9LTj>KNfWE;Y^?H`QYgQ9<bAaPu{Az|Mcdy zP7Rez5>^7dR=T-PdARtTN@RMZPk(#e+`}lzZ)bbkzHR@RZQ3NLb&w1W{|key#gDr2 z?8FZG2*@uP&zH9yZbAqn4LCnYmc|FH^*&tr7AyHj=>baonDqN1djb06A8Iu)aq2$a z`V*J-&xy(3MRm(g-wg_Ge*ECytBio#`Wr$Xmr^ZGp*a79C&uJ^6EIV9H@S!p*tpz? z<?nxgJOq*|Tj0}+0C^P2{#X;k{-+p_bd2xsqfF}$gMz)2!4v9!g>iqpQVsMv`tj-3 z?8=?s_E(u9xcDp9!GC55m{XU4{2k=geDodiCC)#QS$S6&NJ_aF63qyBO`F0L`1ik2 zYgjlY_Q@eF@_*!HTDJ=d4v1K3+y7GW_u0_aY*yTh**sOE<n+^lAk5I*j>o?k|3tVI ziwl^EFgWD#Pd2wTw8jK~RqMJ|qJwRkIw<&3`f#@<FYw_%ED4yCoI!ja+~4%lXkhxs zpZSZyRCkDpqhHAS3w7@w9%4X#NlJQ+B_x-F&23Mrg-3hfbf-u7uQ_GVt_nFn+01(6 z_*9XS(0xFvWnmBd@7-t#AgKVM`r1HHaOWO&6d646?w^-lJM(lI%gE4eDQXOt&FzO& z%jADOckLwFoPl{voWuU}`8&z|e{FDWzsard54As0`|p$m1)rf`8!H({_Fu2P?*+^A zPBwP_)JjhZxF7JZiSMI#CP5YH=@0)1qXCipZ(;7wAtShO-$@rUiO7JBn~Os_Jt7Y2 z{~A|x3=_x1`jZSEK6!DxS)644s7){Ik!AmXkGt0dbxh<kq@$xN?)4c6Y{tUGk^NU} zf3UI4v@SY+a>3d~swl5NOXu6`0D9Nobn>f>tT<kclwJT>rX8o2ejo+DnLJXopRsU| zad@_J)Vq;VE&oR5b9DTqBA9ljrKC%=GlX^iECy2g05PAeKuMBVHWJU*VB>FZgI7R* zo$;Oya9_o{tk!EOjU4dHI(P-X+s*aY$=Cky`rd7*LPp4k<J^IRZ&Rgr_3Doh`g|nh z&uIA>pNA8XzoLvJ*Tx4}T|N2}MNz-dUWmhsb;d6jWdjbJW?tU=8+w_0YacGeFNCcA z7#btRtyM}IB>Pu+fh-d8Cw)Go^uj=%OJfN!>BE2TJU~OCWMgzG4>w6hfsnkogt|cO zeAxW2F4ti<3tKBuB};xSto~<(z?ev*M>{+r8@o;S52J=rc{f%{`f*?a2~YCHfHNje zTOiIK>9)HQq%!y6(bRxns0}O}f3?3;ZxU@NG+G$(BYmvaN{?n(QpG`v;I}At!!ej| zL(1Feot3Rs2TwAzg9a4QQ^*+vHzF4Cv_VIW-NPWvD}uWKu<niHtvJzpwyit$9rCxt zQBt>hA6%PE%9a_3Awq(Q^DN?K5h)3ky0s>Dn|$EOjdGRf+PTV-=~V(f{5I_UI*WK5 zCxYTEWtf*ZLDQ;P5RbK{c{YT#=RN(Re*^8uY8mibiyP~LtK6!kq>VN+WpVKl6nHf` z+g;q8&{C?_g76xU)#=fPD+ZMkkC0YazcS~*CDijr(VfEPWD;{-#ShdF`3^5tC6%vR zgIV1*AIpmq$@scL_aa~T$t^!}6itjjvXL*)d(Uw7jk^P<ex`YB=Ip=3Z9|U=50c8{ z)TFvvTpkJ0%1xQUTr~QC@U$O%)Ln58)CVAIm2|LAg;i#57;hA964*AfETD1@Tu8IL z+FAu&i$b0J-<$`tG9EfLyX^cD)H*4`WUL(xSNlTH2K=sV5!8yvs+5HG!E(=*XoPkV zzZLYjL1)mBV5yeX7O=Z4ZlufRO7R(NKZPisKVDZZqk|kYvP0)@cMN9E;#%!K>0q=K zGoPtkHQl9*Up{N{r23E<%N=vHVeTb29PtbvnZbH;dPJVZYd=*jtTR=vHAa}C&esU7 zn5dIE-TpvKxNYHPXK$$NygvWCKZ1a^29f%d7hv*s{L@bK5QxZqIUb_ueWA`pW0-Tg z)FA6h1bry@y2jAkEZ%yvrdMrp_><=wWPY2xCuqNDl@f6`Yh^1nMnW-Gpthe@T%@HT z(Nb``WYY$}JLZv}$HVR`)Qg){XFw0VvCATYMhV81(&z+H>)g+6&X3*Ev7qh9^~LAn zmNQgx7yiYeQWtDo$m8x%n9H$5vHvowtAd{~4}lrF(F*IxqqH&#*-KCUO6suMZv1mr zs-?s6AQQu$&Z#1^TKcwvLID;x%}3Q8>SW)sQmM>i`H;r(x}xe1+sxses;4dok?BKu z!+D-(S9!%m`sQ+%OB0Izkd@JNZZwYiVI0E+w6e;NN1>uzG}ePzJgCwVB#sT9v6+VE z3Ahh1<ce9(oGqn^l9hf;z{aoFu;He2?quf?dbBt2L=wf7b=lG1B!N_Ue=#N(8M6&( zN?S?Gr%$V5v@Pm??04DO^*Ec__0Kdy=bBRE5gsJ^$<JoSr6=?%1LildMq67XxgPa_ zD%1?!{l?EpT$(u>w7F9aniS+adT+<EJ_pcyp?<%^bA_L;dBq1Bq`pw*-}1N8!0GS# z@q^x_l~nC9eDD;*ga&&=hi*EqUKpn7s({Bz0{^sDH;i=SBQ9+2Re>jK9X0Vvv+Q-& zu62l~y0L|&kB|I#ZchqC*pHnbZ8<{j(5sY^V9WP^Al}-1gV3^?V&aXx=lMc|*8pqb zONJv|KAPhV92QZoDBKur?VM5N_pRQL7F4S=nYTg1mR-K?#OUE_b;Vcj;Ev-@yizlX z?ulZB-bzx9(yDtu$pM$MM;Tn`*Z5xMbSfrG9QH<V2)=nz%>w+?(4i-eJbv|UM3I5# zo86KB%Sv}NOHv{%Y(LK49cNU(^z&>fO7xoDw7ez0s{FNl#fXa8rd$F}9`N!sGEzuj zWJY&nnZ7&X>>!T(X)VbV871kYA){&~6Oi;9S=PAqj?1E7>(8{#b3S?bX}XP4Se4CI zY!cEJKSck6<jxGu0K7v@GrfB^&EEfc*rR_vWe>I4Eq|2q@|{ykncG=xb5shf@3#Sv z`CW&Z+T8$$DA=grLG+8uif7)^cgS-Fq#MMU9He885TX29TFHIQxiz~h3(riCLD@63 zSfT4Wvjz#edK&J^zHd`fBC_42nw-JFTy!mOW1jKECN<X*WcZaPLl02(vs3FZk(~Vn zg6bX_X0steeuZSbFo%;^#lf@TD5cVEUMS}0B7&}w<?0J~!}5TO5Hqw6VGHW~QhsMK z74j`dhD8TeyHsoPh?dft3<subONlLd$N3T&T6C;KfCu|6NQLbIn}NG@7+Zpkrw8K^ zbpBQwZ<(`1RtHx07ASG>Ws1M@`hIT6t++5ujO<5Pc8ae~9-6nGc%69`bau^<2bA~f znSW3<evYPBovWVY73o~ltFvMcK&Zv$_9s%-iu2z*75oYap*+-+b7XY7yk&`8=~jwh zCR~*#1kL@!r_NtAD;9U1N7}i%%-ypo$h$7@K6>-*pE{BrL6FSUFtQMedI~o{wu~O4 zGS_kH&czSar(ee;JMzu?aOe*gBm_o{Yw44#qz5pY$=4p&f)KSeXK~@>Kc%D_TI{+) z1~o&wClmuG)!Czn-}^7u1aYnMCLsBhToqzI-04)~(pB77=kLIK@CChmlWO_G4a(Q` znSH`Jk(+LyLpGA}Lmk*x?VPbniF3%RtXN@;WlnL|SgHh%&)FB!MVg3usZ1!;(OvO_ zrbvqt!o~Et*$%LNxnFUDil2%^_jKW?rIey>(+IxjUgbn&RBJOvl>L<ck^WWXlZ$fF zm>;D{RKHHKbqN#z2I3W7AeAn;Lo7W~z!4#Ww$8yTkg+4I)oe=MuVD8Zi6|)<=|~mx z?%sK-FJ!hHksfGU*@gM&u8_aacq&)+$<Z!bso!b?@^HAzNJ&?!|J$R_Sbon0*}Ve& zKKp4@nBpNX$4=`{D92qSxL?@ng2BE<AqjYN@2M$Av{EH1x;;Tj4sR3;Rjw`;BZx|E zM#My$-T&Rbt54h~r{nwv-=KTx1}_TlfucUKvMiOR!!lpcM3x<U2bw$Xeu6;d1h2jX z+6J{6W^n2sNPi%09_&u+O1sKBNqphXz>w7B7nY%T_^Q;71^^H|05+vQQNTjrY4<0V znj6hZQvsg2ATna<1cyeCGFOVDXbWc4%gsB>x7g3v*q3xkN?W)~lSlQ1znl?==^4pN zzwhEO*Og3tDY|c{vY2{FNnt)xtE*$6PI~3NZ;hm^I|qxE!S`HgtGWze-yWGH@0^St zZS_8FojVlvuCb<^TU@U()s%Xpsxau}ynI0&5&o)~F5mi#x5;f;N_J72@_T^y1K(6% z-cm4}SWs@z-hjt9dk4gF<9&_3_3gI>?Vl6{%@Z`OC;+~CR=8KD9lJ!xkveh$^CueL zOyp^eDT!z&?)1MvY3eSicesGT4N&1jpHDwk*;N;u5HZTp1aT}lhPv3ULrvinofQnz zkDnlwc8?yVC?)M0XUP?bMb3y6!(b8F2Q>l&@6{3n%EW<I0BEC+ZbMCtEq8&FiLCi# zv%RaEhRqT`fm@URj1^7=gh;PM%fjNFyyKC_VARWjDD6+-7%z(7+!C~PA>O6~xoMqz zt;WGW?}`?2Ig_^y3SOhqyEg_`01QjTb$!-Rje=LJvh&@g^L91nzRAJgM&}LV;u8@O zNgCA-F=OIz@RM)!Q&3z1N)G3c?|tWOCmpI|i}Yhk<yU>exc#5zRL-EgeZ+#C4h{(J z1Y8EFm3b?fXrcQ;Vr?C%7ROEqP>Zdfn#1(by(zl|A7Hypa-x7%Fd!SvCyx2^)Q`PS z>dr>G#Xk`b3GrQ8Nq^HEQb37~&&#L^lM6s<og5(sJqq2GXe*1uf-jOm%1PrLV5Mok zwE<}O{W0a&&#ZGR4O$_l@W9nHhY0N?nz*wOt9a=dY{;?nVpil&T`4MWYMc-mlH*8V znQK?bfNBSTduBC$F{|O%N@m@p8g=ANN~@rShQUoI)7xunFTevHZtl0H+wK{q?37Fu z9z})1i)$8sz^lmUB3b!I#tB&4v>5dGfjk)pz<Ta&GV8V<zrX1W8NE(}I=qrfPCo#r z%*|1jzwthjGMV&YL6;s5mZA%rx)bfbh}e||9U8^>|4<ZcktR&9vzfoIgM@6Pxs4B% zAehXWLq1UA;ftUN(*V=Ox9KtlGYL(?8wLasyzG*Nn;SUnO`fiT+_{$=W&wvq43ltn zGRjr+7e}9i6ju%IFrm{E>SQf&l-OixSn%_Lve&Kxxxb#uRgCZTKGTrREC^zt{7)2z zvqMg}#27LtXs^n`U1#c$D1(N@+L5PYS3kMpvLag%pLMx=?;N}2bBTXF{^^mYJIPO# zOibRG_xQ>=H9WRRLoVVYuTPZzX-9qw7u9ht7hF@5)1c#t0e^+Ogho<?Q`0juZ}o&{ z9y3BfC!$ED=wnwm_j@nZ<Okav$FgeY0<!9#NpAOYs_?}w(u@bkQFGF+L;OGH=v3N@ z9Njk9(<=sf8lEo9(H~#H6$qWlsA4P|n^tNA{es2xpO^IbeByz(MEVEG0GE2Dn|c!N z@NAXRa=C&frE1pR9=V>gq1y$QS3QS6U_?jv8Rp#k(2QcUMQT%PJia?^mv7Hw|F(*P zG5!(rk5PN!l<XYTX;Zbla`cvoIhshXLU-ss?;q@Vz~3=KZsc;bYsTx**2PZJ^4S;n z*fjpSS7TZpozS%n6@H>|2y%x0uo0c1BmoB0)Sv;XM@f~TziI=T+enBi?pIC9IIcR= zIPGYrr&?nwlu-V%L1on$%KYRBZGkm%k-!L5lCgh!t3pb;!dk)9G<O6tVnH3k$w^ya zD9tA=Yy?}uIi&BIpaKBg@#W0DrPp>?CJ(UBzhUs}W;o(YLb@?a6Cb_Vec23PBux+i zCsth5_#f^#_cJG{Vi!C^X?1Hb9N}Q*5D3f~7|E48>pkDB?s{Kt73_?W89^8~`DsP> zt;45QNLD7QZ~SQ6UtXS$c4Ozsh70j7P2lr}(|4Y8LB=rfj<&`fdbC9cU3;PFspAS~ zZ8-&n-&8G*$HklsXTLRm<yN((S(JR}W-Eo>#BvilE5rUG!_1lM-1JK|OU+W2=JG&6 z_(@3iV|i7gBdaY^okYKSW`9pLYpo{Dn7Lb$qZ$>hxHbd?uL;SYv69>SEHc(X#y8|n z=5QQ)U26D%0|M3>8!LY6_{1s<vRbgD5}GI6hxw(yP^-yAc-<SL$qCpU(RJnL{=Jat z)&#D^u_(>NZDrkx<=3GW&|SU{N*&%WqJ)#0=Cf6E#)=?$hbdxaW7r^_;Y4F*AnC>z z&O6;XYIhC}h?1kn+b@-OEtUg8k15`5?aW_zJ>TLBVmM#sbaSWtx@+7w%SKW-_p1bp zAL*2N=>r`h9?;<!I7(7rq!qP#?_stbg-d|9W<mDC*L)Im6<V2U^7AyS=%o|TRbVAs zb%<zJ+{sjT&p$ok!CP&s_*;*Jcu<c(1zSv1+Fswq2!LT2&#L#D`C<4;;|ltH(xQ_x zTvdS5M9#kHD)r=aCk`~R_Uc{Pv$eTq_q&T`zQXJ^lwF5o+8N5H=mJ4+KlRg_Pwd`~ z4GCj~hK1qwh7(f)!13gcuTL!;_z&rySW6S(pqR6D#C`|H=?mK9Gudp~d{iRoVBci3 z@+O%QSuh!$smChSSxFV)1zm{N{b&?x=?&{j?kdjeH~YxF5x6QyT?!rjQL68t#WKT< zqQsY?*{QGZlc5A-W1mao%lroz);WT7{N^>gf*RwB<U4Af00;2ss;HuC-%xz@SKB!Z z4yHtSo(#gzI~H=F_(R*T{&1IiF?0YS^iM?O9srzO1m)`VF-y`M2s$H9n08T<cMJG8 zTdy@+qf8-<ie)j5{BMHdJAL*-Y|d#3B&$JZ&vB)nX5G0VW%%xYF&o(UQmfMcAs^5b zOd4JgX0jX@J-^?Mp)KgffQ@fOc|*3KlT*wAZ_@wJBLB;W(J#UHpEBkD6B7M@^VYxz zgC2PKBJDiYQ~#Xsa!B)oKv%t=Eno0^PgdrZ#>Rd3-cf%uYjpIKozkC&ujW$To~QnN z`mt-%LlE~`N)bHFP!A1|vy;+f>E+PDh7WV9kJm+Lm}<t_?)-?2Ah5o-Rdit#TMN`1 zUS6E@BT_xvtTFEq>#Jj{!DW3p-LdWu)XVZI=!d-V@=Y@c?b>xr&U*i$w4^rC&0&nA zp(rn5gmL`3Ma}nG9aE&CzFX%(@sC8lu6KJe`n0Ru_W2@T&o|CnX?EYAN)|NIy#vga z?e$LEFdHx?HP3Z+h^0bPMGurmk%iy!91tcBnSto<6@W*3F~0nzq0lTMTEc5Z$|BLt zXPS(!o1FYVuY{zaj;J2+`(M<5yi_g{q*81`zO5b4IC1QBJVcj^3R*|%3PNSP<Ql)^ zAK3MFScghwI{t2bM0TO5ztOj?Vu&bs7TxMT60B8$)T_uW88E&c;jQ`qK9C1m+yWp? z{zn`?+UGD3tNtGxZy`b|B_j3pxM-7u*x}_&DyXn7J0v#T@x{^fdVoXM9WA&;o?|cj zxlt1M?&%wYqeTXldUDx*TN_i;+Qj42V#N9c{3V%4ssZEe$aFIL-{YMdMLZi*n;N)U z3q^O0#vC{qi_q(&lnzB}=jdjT)TrxV&`$3bFEM!`0g53*4_Gp>BhLS{#b>cdLRqi8 zPV@Ho9F<NlO_qKBL6~^!y)SvFajmRt3t+Hd<Nv<^<jnOn2}+9j)v@2*_Dl4iPc5wv zf`=FrWbn3+-`3)Y4~<ieX=+*fOeb^Iq(ltAp9qZda3mzp1$n#bT39QO@^9aAaNvp_ zx`p@|B%^DgzCgTqkD%TgZ#1-EzaUiIHr0SXP*L2s;7Z0+=6g-i?61ptz4*%Zmd<U5 z#DLfYF1po0ug3Hc&mW+Bn#fnPq3u$c5}t@lB02Sb|M^1Q6a5Cn8#bHY4St=uv6KEy zh8s}LQCp+;v7oI@0!+h{-{$0i+cO#sxIZ3Aa`%2KoAgTD%8|5Zv%g$$t8pSx@`@6> zt`&X{6vYg!&b!b8q0E}=&O?e;QL-EA7yk`Y8#FonGIX2WQd3GNvz!i&2&nm5t2&T{ z9ZkJ?VsZSq_>)8y8Vr#E`LN=n1Vb!S(3w5ByDri^uy<&B(9BfEB~D3Oy-~AwKj{6E zWP#W-`gOrXyL0XLvnEO?k(qHn+!n;;D0ePJ0e?wM!1@_!%*G-$TTwZG9!aE8^TQv# zYtp?~q34AQoQ{okIy8vA7hB2R%@fMg=YHBlpl70nSgTD87w=;S#Dg`hd70oFrJW2> zMCpc27P=mxR)n_6c9-wDjr7ZxeGP4)tEE>>alTfdyWTfV$|w)C_jfld>)6h+I??@q z`x`$m1+T0aNo)QC3O6lZO`C$9#x1)O{D2SMIUXHAT=HOR$VcjF;R+Vq876wazAts< z1_isYkc@VB-koH=^DioF@lliSW}%66M0b6(+D^Ah$`g6G7D7u4>zJR9?>Lm|6z^`7 z+B!Kp?w$_~+5W^~O0m1dFdqv!=1fzMe$#wY=(~;XIvu#Yjk7spXP?(JZK~X&k8VvA z;MP61jz@fn9)(=+4M}QI){T6l1FY@X_BAr(w6pRT)D8S7iFzC+gxCvk8mYB5X_-}L z8v4P73{J*x+lc9X*4)55)Z%zt=*+qRNv7)YyqOG~=vc6XgvlW5vRWA-?hK8L&fI>= zQ@tK8?wf<7YX<#$5bm(JYG1I^4G&{Gxw5oOb?@>NnPq&K&|0{HiBsSe<h*$iigGr2 z0czv4C=wH@twlJMBgfR4J6pFn8_JizMBU448H92XuFs5cp=$v&=4H>k>!I^X6=SD` zcHU#MQch0J4%hqowMbIZ-~r;7HJ8F{7g^R%CDHlpyx?Yu(7xw3Hr}El5dzWL=@cKX zO+?;<j>R3Ni|3O(Pd&EcE2*?si)hI{<>ra4t=z5+eWJ@C4*Xg@`@TIZGVEh=Jp!>& zxH%+-OC_ko>h9lOLtQZWl8j;gLuc$xb-it2Vrd~nf6ldH_iEhctl^W+v{m(feHFu- zKW4%~SJCs;eRf+H_jSL`llTgar%j>yt3;!fu#O-v-v!CAbpg;TJz^-;m^*x9D8$;) z&NCU3wgGno&x!Nz$1IAa8l<u7X~wB>iOji}IBpy$%Z;|W_q1y9*)H)JBF$nKF%6-K z7Ee^WzMPNz3<|b2HgKuT$S#TnZqR&W2&kZJ$2lPzg`8PCIyfgM6?15U$L+wt-#<!_ zaec7FjpgSBvqAM%ZCRsrqw42-lTAru9-M(g<9jXQ%__cZk3fejO|4{Pc|PkAyn6PH zJ93I&cW?YJ@;}0WixM;p7<*EN4y^MYJ@vq;VKgUQV9v66sIijgZ+}I8_06#ZN8~=z zikm8|tn45w7ZJnlg{%qqnN6NdM4sGOwQ@9m4>A-nNsTX~+cYG)u#DbyHygy185%_- z`6ZNxUmH^YTA_izK0#+f*Ajpgzyl5&=uJa$>a)I!TJjvUghuG8j}2JCEWDw9X_#oe zA>w7xMwL50Qd6}TpB4~Glz@fPdq*y1_Ef=Py~<}$+^a>uVtSj9yi$1*O(BEogF|9F zfTNBUMY!GFVuc(Bs5*<bmU5q}+(#|n%u0&`K(1^xWsq*j5Y|R{6Ps-{UD3c6!vC@J zx)4dhQ`QPWzoQQ$K2=9<0kM`n$#a`F=l8BvYjF3MyIQG?40%M6jJn5fe@qnpRot*( z#mYZ%Jp?q{u+^XPawIB3L14yfrjlSq^jbM77EBy4byp<CKc{bRp-<TmRENVxN*s+p z{cf7(dC-a4>(ScToDjz&TcxT9jq7y^;~_TwTP?ZGRj34TcVtSHpH-WG05QgW`}$rQ z?w|VE|M%AV0q>qP(Gw5B>kXmStk|&O*h6r>51qDMr;O-pZ?|ugJKX*MJ<PSV|BDX* zTIq`yx;d%k7Um0vv1as_eMTQ;SonF&noU>ofW`&vJajEg7ovHY8y^@cYI;}q7u}er zk{6xv0Ta*!rhFYl{FbvVIxSi^C(uCWhBjB@q7Q_nmz_6zpY*@<6P6twq>ABweW4E% z@T0#`4#Q~`-K2qMPY%#r&TCHAe!VEpDPdBsL(s>4c`-eL$t=cl52U8JTBO8l<ju0# zs5Ey7{c&D1Pm0rki8CyJBY+4lS^zKs`FR+p0q?hr`SemQhf<ZABHfxIs0#Q-?=*}c z8PNe8`~;u&Q9NyK1JJ{FwtMJo?DARQYN=6W=8L~<L;A=ZBgN+VXzt~1(Pr9B@dWvJ zpsi)D{D23~yfrv{BW7@Py}-9yJZHxTUbrZ{uJ1t+Z&XCp+KCAIz9u{v<ex@kDY)jP zto(|QJJB%@S!|zM{{R(o6RhKqiY7+2-me95Is=G9ErMKwi7V-5H{=dO04yD5oZ4;_ z=&oonIo0s7a3fR$MmowJ!F#Or3>V*~friZxwlQ^+n<eOs(=w1;>t&^YUNXQ1QquWK z)eoO^H|K9P9bC0)T@;0ez>DJvf(_lZ?nTx~G|wU6=fb+^wh*TQ0}ZQ&O>Xb)_o|%v zW0&(IZCVDyZZLk|CKe+Vpzzk;N`dl!Dh0Lb*;3Mm2?#w?`GWl>-_wpJn$_JxbhD)I zy7#+B4^>YDe6M<Pe$YcK`kC?YM?(W^ias;^lV^>F=?u}K60x-;Z#tu_1kvJte@TR6 z*bD@HJ^wNy>w(CiF=%FKcs0zO@%0nkvOUn_soi|z`~NWCr5p~NK&L|@I>E^)gadqI zyE{kfyRV*0>l+faD$mg`${nG9Dl4t6cEK`jQkfeS=1LNPyRD;+D@x8S4E%75MufIU zfnII2UYSjGhD&L{?q}t0byp5T1;I7Leh|`B@3Y=8u~zGs+x=l*iUkwQ759UW+33o@ zT$!q}xa+tgBK|uuTKy+6+V%(>zIMSL9NmdT|BMW9TUijz>npRmPZ=T?uV_}`hF_2N zAcplL-%pa3l{%1iPl5NvTt{1<mMZhh>f9;sl$z&)DB@<b$1NI$P?aWYWn<%CIomE? z67^L9Ee>wdqOkCdU9*BP8P_PyJ_MTcrpu)N0t_@p_*wV8SX{ob>Gs>};f0r_waXs` zpmVO{Y=I}A0&N8e$Rn$7M+60{b=22C^Yr!ckhV_JOqc4&mCCf}&PXr^3E<y$YbQrq zG*x|fZz>6rX)nz=-G<2T2PuM$(Q4cCbUcW=R&bycU3f*eA_O~(h5RsU9eT5Eh0-S? zAL$T$q8sn4e4CXU=G+o9!%b{IqwZDLg#Ku7<PJxW4CsQUz%~R;+a{LEL(4#?j8tJq zO*0_=>sMZmGoj~vFPccMkL1OJuZ<^!9Z{kS{jSve&^KCE=SLOePws0Cz5;`L_?-y! z>;3AXR`YS;c)8pt*RQ-r3kkVmYYE>-e+IRBqeuCdAD!Xc*bF5r61yHks^I~8h<X(l zcv+~@W114VfzkHfQAN-dk5}Ij$F9wIB;k8sq<0`|Y*wUr>C%<Bu72F0?>UI9)hF?~ zZ{M=vyk9Yzc3ltU|Faxs5ntGQzEK+F+&LH!U8*t@6~P;jT=~Y;+EtF){x*3sSJ!I` z%m1gC?~ZD^dG^LaF{pq<luke;AWeFQgep>kJOa`}FVcH2hOSgWP*4a`6=~9>1_1>@ z={-QCcS7%k8v_3BbI<#}f8O)voSc)B@9yl(?Cj2G=Q}%Wp{viNjx4!fkgu|TdbHU) zJ~}BV@Kn!_ut#+n;kEeu^@k`Z+CGi@@k!SEl|Lf3{fIyJ+u{OZi?e_B`s;tOGsoY+ z#r{lPi#4RbmA4N!G-v4!Bb)KyrMG#6?ArPgU$<hPl^klpMvu92DkSnf{tZHK&c)E| zx=OCYvJWNALFc$*Lp;JWw_WPUx%48hT_@+KPo6H@Otg%<sj?KLAiM_^<e7EUEd}iw z)OEcR<@6XW@23ZZ%rjPO6^$$q|MkRqIuiTR318g|J}z7(cUQoX+R&0d;w*ghguM22 z6QiBYXCyV&L9)o7?OB2pEbk78J5zi-6`yH`;^J3qv%=k~5{Bue53=&gJ{fVJ1_IR5 z9@rvyr%tm)h>%iLU^nww1;RCXqIpU(pg8|oMvE+|0<tTf5MRbe6u=ilWANda(=J_* z^FN7d{(t{)^O|`Y$!nE(WrDd<xC7IOd%;_24vY-XRi|)6jj5Hle?Q`usHX~`>Q(X) zbTv0w9PNXid(QDyOOajoQ+XN!uiy_DkKH8?gSpdzueEKAGJ+FQD>2P^v?dhQLV>0N zQo7ld+$4&;@EfL0GY&0mx{vpEt3DE^oNUK<2|@ZR7vxgOfNrr^rV2ru>Z0I<*#Yd% zSsGRl&2wmt=vlhTh+FAyUvr34k!6Q{4yk_9vED`!Hq`T<qZ7>daf`4w6B$F`bcg9W z$W=@-sknN1bX-VkzpE;b=UEtCPL9^^0oB3ci5Dc>Q7`f@vZ{ifBrrklL<m-sP<5&H z8z|_-Kg)XDr1DAFdgh<(<ju&ZW|rhi$<ftpPpx9|zrTBcaoMd8fJ@-)Q4bj=w+{D% ztBL|^v9{Rsxzt_n@d2ex|9^N&G!Lij?P)1&cyi+&TKBoGWjVGP3~tnBK2F}u4!s<j z$i_}cYLktp0@5@zci}3&Jp{SUj*L09&;@_p|Jikatm(o6hwJggz{tistPzsRZWYN_ zsr4pTuALDW(lII7XP}i<_7-`nb|M8ROqZyndqsRV(#q7V3%(=7M0<tYWX!`(=c!}c zyofL(OEpLu;ooSnw_6`?OI7mA{5Yw-{HJLgoSuHMMaEBDaA)<WNT7@Nq^11)wOP`4 ztL!WH{Fim1W^(Ls<^u&je(tUI-vcd`RZPO9ofYNp-ztm#*~;*(*YZ*xhfE7Np5*7& zJ&!w@xL*)sk7j5KA=?J3#?*DJadhI#(roQlkhiIuv2!!-XsBPSU7}D9=Vsict8uOA ztyf7e-t>b&$bx_OPgKy$tH2`s6>hrQlQO&(XvrL)-bNeEEfz<6k8i1vB6%ytD{2^K zaP`#3<M|U2>hP+1lQ}Jq1RfCB94Gbxvp$oNkQ>IU5ytkDoj=2`GoK+ELxEZllPTf% zAZ(*B1Q~#wWuo)Y*JCi3S3GWKZYv4`Qm`w8sKCe$jcnEp$k<V3g)5=+Wr*U=%?~Y} z0^6>mVImTkL-WNjK_VK{x82sdbvBM>YCY8?`|1$$chn}uRT87Za(<LNS!Qu?*jpN) z<#m13D2sz)th`kr8pC-j1d2c${0v)^8oRdpn-iRuPMMid9}WXg)bLA<jI4(|o!%Fl z#(w=i_2}S27PWUte~CB^a8gMhLdd~`HR5>&xs-TfoQuR;4YY0izk2kFtR!s=SzHPw zCT@~)_w|(c#mYC-FAa<%$<`i>H{7v!2m$erlx_;4w)B>g{8z)(w310<nHZBu_LH~` zf73_f5~8J;L$lWlruJv6`?bagcXn0GytZ98K4-+u0p*SVgzii%^{`asIBWR728nJg zKJvfS)I)?SsmXYD4}6<@CmO>?uRUa|9q@({C{6z?&>1GqzUe8U$1D)pwZEE!djN`x z74)>P00Myn{Sq?F^CzMe;!~ZLRKQ>5HJ*cG`ojC_R)<f$dBXW5^imf&8|!gAovqtL zXx9^lMs#WJpbYmhQHOtL-<w9W;Fe5kxet#laUdpOR#C<*y(g`<<kxP!QFp=9T@-1J zSJ0iKbr?2Z4o4rqM>FNWU6Y<Kv_yUlAds-rKX^YdS_1%Bq}LG}xjvwfFKeD<Wt9&1 zuJ~M3;ww)#<!HS;u6I{POl;J9`WOi-RBEjRo2_a^Fi-DLuabV~jHVEDzaE|lVCl2U zuka9YfLW0=;|$WBxe?RtJOBV-l{!}AmpP(8I3*Z5Qo8Qiy@tPV<89}%jLp+$JiZ{k zIPBe1R9g#`n)wvA`r}#f>4FV<r3ll7#oL<AbyC!ybbBe&zD`{l(PMnA7Yyx5YA*2% zJrI2_s25=Jy}_Z1+x#KPelQf28>cSa+IE$kHisnC$#{B2tLfIojUEc;6hxyy#d<II z`#HqMVwA?`c^RoWB=UGJuO{gWoq~Zym<8MEn8-vb;0xXx*VT@Twoq_R0lGwvi@hLh ze)j^&!@z+w6cQ<NJ2{YJ;WnqRkW4-{-5mzr18ymr4KqG;tP8YF?oH$ctHy2%xyOzs zj>B!nbdUcSPUbpZ+jFqK4wy_r?S?X8)lB$qH%=6PwTD0)!Mu-f7pB`~SC2Iir=TGy zI~Z9^gmM0St2y_Q^2K286*&m#Q`)iv7Z&3@dLO|2&1gBgUfRDc_{sY}Fr!|-R-5jR zH812tj0%a&K58*Rao;L&Y+zLiX-zAk*{c9=jc<~`_kZF9KSD;F<(bDe&FhiKwD^*W zs{C<QOR*V{&tc@6l2r5t@Y0j5-e9>E?hU{-1pwfRO!#IP|F>_ty?ryaO3f(J8PZm< zc0zbe<tij&&*3BacI3=Jm=xOXrs8oy(C&2mMoOp(Q1>IxLu(&volUKQFF&a|QCs^n zhvdKTK{*p$bg`qado~Zl?G^uhd;ccLz9sqMhbWT#(w~N#uRoSl8m;1F4~$=y=2zXL z0bX4iW5iT0qCO8UmAz~9FHxX<oqY`}@M6g<SVmIV(l#FJA14BC_HaOtPXshjR*4UJ zdnwnOgzVs<$-JLVLan%2;uob8TL~Y<Y_rln<{^E3X`!8+?p4=~FE3rM0IF_TB%<<| zzvk<_bZS8Rn#-b|)T4<Zr%R>bG2T&-nZU6)o!X3rz7>-Er3Rjw2RPFGe>UCF$|l7! zyRU2uq|x?lnd#JY(tUzXPll6B=F_l1{&8Xcibm)-l9GbvBRps+1YP(59MLQx!RZ^d zCwchTVJ7e090LNHl+M;`&o-l4x|E$;06ClYyCKM8S=RLZFpTu!a~aB4C}>?qqum&+ zazFKn;tVt>4t1i7ZS8lG&n+qwW4zf^XT|<Xsra>!{>nGc@S{OCsAHM*&S%?%yW-_6 zcfrbyQ*#IEb?hq~tXS*l{`I=B5nt0@%Kz!9c78j|`6T#YTWsfiW3I`|U?z{|W>cQf zX+T`Y&?iN5<N4GkHl6LNN!#v)+#U&qK^zp_yE}|a^i}s(#*716%hxS6(gnkKi|nNh z9J}d&Aut`Qcl%q)f8MpY{$Q@XyET)PQh*`b+1j540>2zHbTj{%ny6>4<2@nj<{ds5 zO1Ku=+UXK{X7(XS7(Q-Cz|BMoN-(fVyt2Fj{i3Mg9gT%p-f}|VMRuJEsG>93MxHY= z8#8}QxWh-JOLjT5Cwu&wrV+s8WzEEe-W6#=<(GzAWQ6I&pO_U1K7xoSh3c$?XprUQ zvuhSe+W++?p?9aNJ^%db3@tCjT}Y_Ddt)nYm63swLIsto?r309=rjFrkYsa3n!uv$ zPc|^u8)YXq<gTHkF+T$p6g6shJezZ%WPk6tcBNsr?RqEiLf~(AQhmn!EK+K@75m`l zS%Ys-=<b6zHrmWG>CohGjk@i68Oj%`kKhW~-tU{rhoxiT1aXl=cpt#F>}!v*5=^Wf zw)SLp8opY3(E2l@;y9QZIyA~YD(o%yKX4d(Gw&f?Y*a`n-{%5M`97pKSq8OJnjXID zGBo&W+q}<3Q*+RxLG$DB3bhp)-EsMGWyehZ={`!tC5mW-k_GnldiC&1@r^8|A1m3| zo#Y}bQFCQ*rj;UB)K-+eaA2wiIpCvT8Y5FW<!g7+5r&(a-s1S>8UM2GFvd5Vda&rD zvsC%Q>dnAvysu^Nh<d2sEY(q%LpSBe#Bn+dQWr0iv8i<+`cD?+ecM#@61TW}{)xF+ zr;<rVX;o~Eeb0}DuAv%s%+b%8$W*EfkvGgv)#?9OUC6uSm72dj9-k>gM?O62FcI0| z5Rs4%{XSe#A)sQCmkQf?b96DD?jq~A?to4kN7<1~b;mD#qMm*FW|t1;KZk%$p132z z{7cbQ<5{s!qQ17ZphtwCD8gmjHu}~qyrJRa#XnX@SIdf2uy-;h<kT+dgz^oIhL2TP zEDoIcA?TZD`VxzdoVT=_?>U5YcnWXFwxF`tpXYQ;#2GyFh+tOibT*XR91IvaOq20? zB;B!?yDMH$vc$j&!E$sikUx*x3PfAnTdGVO+0lKiiNo~|nEF<iKijfC;gx%uNqD2l zLXLp0bI6&VBaL5n^`c$}2+0=#Ymwsl50-tizq^9oZ7I4MqRBU=iG{$e-Joj!_r8N0 zTI~K>8F7L`$%@@S_>Yg#*Clj1E{7g;#=50lQw?=cgc}Pcje$@suNZ**s#3ZRuFP)e ztE|hLWnO+8-SgLa0)J{ki~=(X+{b2ClRE=k1nxL?FGSyO(+<q9a?Z4w-F6mt9eY_2 z)Bh9xy&yhq%s&8hm7cDqQv0_ZN_fb{7@WtozV^Gl&DIXB@s*h}KGw&h?Uv{5PrGg+ zqwG*-H{m)lo?{&|&y}w?)F$CCtKs=etvrYPHdD=A8GU!}TwNMv>{Oo1B?;a0y+SBx zioA(;Tc&~iu_q5?49&}|=4>~LhpR2p4^8kc?pvl(_@&;)FWLFtnGY&PK6L5m+6s?4 z>INj6)rtAHH8rckA{>-cH{t}JO#E;<+`M$bJ8DIIt*mZ&#CUE3WD}dCq%V;Mrhn!b zA3kZjD4yo|Mt=S%J_pwhO&k<vF09Pb@cufpGTghAo)j})g?&q><z=_#wd=&v3k>@V zSFj5~b@)%dt?Bd>+79GWO&t+uDvC<4d1ZD~v@%cons-2SLO6fWfBqa7(n#*Qp!KI% zJ#fz}^+qrhDm9;mODm0hJeoIq@ab4|_e^W34^(W`wq<T>|7z(W)R|ceg~Gt~FY6>? zd=)y7$m^*Dq{op!rHI#TU`{gWknr~KM#`*Q$6i#V7)dA!hU??y>L|3d=)wkOKCA~C zuT&JW7jT3pZ~XiSfsDofEJ0=R_&kIze?gSV9Nhu}?WS^5#XCbo$|r^jUmr)0u?0pM zDY0NXW?w3XSX=D}(*Y;L<F_WD{@UskJM%n0NYk(k^%;^9AD276mQ>lkR5)GGx-Z7P z=iW1)?6nN19d~%vZ>~579(pjF*|33uaNK>M=}WGxmoZ7~0z3%ON+e(Q)sa%8W#;RC zqF#&dd=lE<{DOcgFm5(W5E>d_-(|Brhf$096^83iZEb^_ni6Q{CZf$ccMn1c0Ej<c z0Id3>5TeY6h33K4cA8J|jq#P%0bt&hO#~9=_jCXjVX%1^a33@Gt=1zO3v;vke1`w( zZl<Q}_Fblt1V`0%4;`E6zNae2@i<Rx1@Yn$;QX~2i=Rp;pWg8wDNnA@Zxm!8W7hhU zpMDZijrJ2Y8SW_;^MZ-%p?{>n{hg%m@FKflcLC&p_NX6;`kHOY#`0vRCfjgJ-bV|0 z@7FCv<3+NowO!JFhV|`oOBp_{cKJTZq$c*Fi!?>@?4oxxo<+!qNU!ryY|;UHawRY0 z3U>Xyn=%W-Ww8DgEfP{%vMw6l5o%6+1A^{iSgMao=~+QFlC5wU7ftKSdy26qVSY=b zCVU}H6Z8K>Jo8V(t5wyBa#z?5TM&cU2HogZqG(ehIH-Ej8>ttCOqlTJafFZKMVsc@ z`fue6ST#7Vx10hl<7}x~&)ujuSTeT^HB8jJJs`Y{HZuH3PO9h&575U@*3Cgzk;VbF z_E^P)aU?~@GtD1u(b2x?d7OvG-WocnTI&qIm4?I(^|OPn12IX>Ncc4R?j2I%;IXlZ zvT>6xa(7L|lF^a1OP<@$sIGhY#$KJT^k`K|=Q=z5`AyE!?N+FH7Afy>-k@=gGGwKa z7_mv86N}~bQNkZaDP!Ntry*gq`iYuvm~BRn$2h0loR*{JhGq`+r|GRIPXR&@FHJTF zjC%GK#KgqB`hHgPsi#yR9ixRCpJP8)*qfc*W2BY5f4F2{Q5O*CGA7JFDOF#(YkKf> z$Uw#o?at~}ShrAiplG3*Hc=7Z(_Mtw?&%%a$_Mf<i!9_vyx{&siBe(ps3EnuKpZau zHm|kM@)Kx3E{FjT@F3Bzn-G(4@`%h!bykW$irVuT7L!x4{_~o1Qy#s)f+QpZ3bB2@ zI9V`jky7!G#XTdr6{!s}30GL$_#bTGetCSu?+9J(x+Uu-m1qdaNBKCd*Jz*G&8HV5 zmNqh*_qdSq&2=BR%z%hE)!U?)tda7G%`_1|f#Cgx$jz46Ye%eLDcj+mf!gjn%)eTi z{AGOL(g!yC%b#PVhSws#$IaA`88S(4Yae}oJ?nmbaJIRKwSFzcCAnq3gp>NdoA9o4 zrCQp}SG@S3>bfPiE3_fR1(CE^9q2Nm1IQsn85&0a_rRF0IFG?sry7b=G!Ld-8Yrk4 z3x|ym))YQUEO4e^qAoid65<7n%*lS|IUIZ;e+A$<>Ky*+#(7&7nZIqLka$}7k09IG zHA|x3Np`R}zk}fug2~{=A;Dzd_bfbkWC%RRl)w-qq07Je{2wg*U&!jgA_gy?5Bojg zHt_MYi{}K*|KB)v_{J4L5322$@q7fXpeP8$hvo5Os0}gk45k6=@NYI}i;{9j1->*R z5F0E^z{y)2e;>Z`f+@elA|<trij{*A5!~-7169wkv++0J4WK0xZv~R2XTTz=)05>) z4=_m%2<XB6i0O9f%jax@RiwcYT$Ry@On&_Pn7^w1=DE;jcr!3ND<rBi8u(He98uOz z{g~(RUpjYGV9F>-&<rcFg3aa7Jq5tuj(3=VJ+}W*L4|oRVhh_Jx%Bt(DczK|*R*pI zTs_FRuMgHS3kx<g&VJX3&vmHq;c{rR5HKsc=Tf}iOVVx3cLrcj5p3^wIm;QtL8fbl z)f?OWIa~LE@>ht7<7X5p{!+iA4^ytPGLIxC&i;>*ZrlZ%>&rqC4Pcbr-+_rODBKG6 z3}O%ggRwoYQMeJEL<A*VJi{D;P&SeU;bd+8Ee&4Z5xQEGS1P@9Yax)V{*bTh8Zzf* z1-n}RNQcX_u+6KoHH%)6X9LN?&z&iIHU~&$ev;6{c4`8Xd`r*I%u6;N3<2%>kvjVZ zLtiBJQ_F8$jE>X+A91cp{I#M#HEuHwn>qqUsc~O|5W05wQO9N==aa5WIgEh%s8PO@ z#81iRwRQG{zrvrYR?73qbR8=Az-yh9INmA#d>(>WA6^Ai%}GSybt$i>7RLmy5<d&X z5g~8;B^Mt3PEnz%5eA`Mq86vV(*Wf=@U`*@D2xagc>@Tjl7w(|AX#2%A(V9=PM`u@ zqt9h|u*YM#k1i^rc}rue`tgcsJbqM<{~lEn0R<(qM<~z(<&)4-|FYUveQJ5Ur7vLG zQ8?~@O{)tQ9;gO%@<!<1fj~4{n@Rs=6h{e+iMP&a1nH{al_C^cvaa#(spM>b&x$qw z+bQCHKN8t0wQgc})Qk2HA}nsMr%#e3Hq|{~%)B@x%a_r0Nb~Al+Q7IC(eGPZTPGID z8$S~Lvl(PpGtZ7-vK+xXiQoL%P|h4DZ=t!p7QUS8(d#V>zCf`eH5hZUHjMJ^kNrq7 zS#t_NTWN1^FD;y{=TivstZLp1M;bMVIRMb3_+FjerGg}$lIqKG>Uv&}2v0ShwFm2v z=~{LCR}a*Z6qTOv#r8~G<MEm609Gw6<-oX1p@^~@AQz)lmJKxzSY@ILjB-B((fW!6 z;K#LL_*zztAQdojAcuvYIJ7oaVPxitsrKN#JbfA~7^SN<fYtXY<x?IjN;+G_`O=-$ zh`E0eU<Y75{7%l=E=c+yJcWhE6-G%cLLARQI&EYQ^3Ocy-+{RR&p-ScX!phyF&a2m z?Y#&ECSb@;4htZLeAwvS%BCwb0jv_aCi>1G7?L?78aE&n(0F?+t1sR}Wxx?)g2WH< zBjRfAk)6qg6y3n+W(0Xte)to?mz=_)A_C5G<mI~$+(WJ%6T%66ykFFLz(|gWcLHo* zq`-bC+BCx>2xOX}$?6eN6+L7eaV|BNq?#H8=r;x#ue=p-M}QX`iDUsd0HBYwDaF{J z;~ugG1m*lP#AW#IkOKe|*FO9qrv`}K(S$-E4{AQMlo>?A_ReZbyzxx=u}^H|!-wL4 z_*>vjGsC$7?q$(>I6+)bpc3@7*QXrOHGX|I`(DK3s{mF^UVWS@UkzFWMtD(1^j-KR zUM=LL-ZW499#hLlk`O;Ye>?e{tas-wfdEYp9(aRAMXdcHVU>y2Fc^@(BYi4`EQ?UT zqG9E6*JOmNfxf1%3Jjy$1A+Wf0=`K$mpw~613C;e?KR3|<q1K!o+FW9CrS8Tak?yl zu&$)ws9#30PDh<JS3DBg_0I)mLY8k(HUvFJJ3BQ=R)Y5&rUThQ&1db8EK!T!B(pDX z_mTlz0|{YNBJwb#6MY=v2ukz_eWV?1Ai;X(F^bJ8fiDoqv#xljtZ=?@aM@oD{cvtl gNy6vrRJRt#{6L*KJ0<d}&S{T_3hMHOP-Db@0a%s7?f?J) literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile05.png b/accounting/fiscal_localizations/localizations/media/Chile05.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e2ac5abfef0349317ee7fa6e610ecb5ae6866f GIT binary patch literal 23280 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile05_2.png b/accounting/fiscal_localizations/localizations/media/Chile05_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9420c3f0b5080161e10224848aa7b258560c0022 GIT binary patch literal 55867 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 S&hTrb>w&JZPUT%l`2PUZ&gB;X literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile05_3.png b/accounting/fiscal_localizations/localizations/media/Chile05_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e368806713449d65ad0209274bef1cb4f45da0f6 GIT binary patch literal 9319 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile06.png b/accounting/fiscal_localizations/localizations/media/Chile06.png new file mode 100644 index 0000000000000000000000000000000000000000..b7dc672c3d70176c0cce08f9fdc9a0f7474af60a GIT binary patch literal 53067 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile07.png b/accounting/fiscal_localizations/localizations/media/Chile07.png new file mode 100644 index 0000000000000000000000000000000000000000..ba29f6fb877e078cacee6a196de61469b7aaf9a7 GIT binary patch literal 61742 zcmd3t^-~=|*XNPo?he7-U2lTBySqC<E*b(Cg1dY0;O_43?(TMR-#pLO{s;SR?GIf& zr)Ronx@+px`S$5gn6jc23L+sQ1Ox<%jI_8a1O#N`zmf$H`>(~{R1@^Cf^<`r5{0Oo zBtH3Pe6jkj@Ero8CI;!v1m>TO;4H1<1_6Qj<39y*(~`^!0^+()M*O?Fm*M#av@!7- zA>8$+rCD90!&;+*UekZ80!KAog}M5gsENyLPgs+L%~n63t}P!o!6Rf34-eN)eyhoG zI(#@$cye*6<B?Cye-{FQP(<Xx=vktHQRt$-74y0!|J^KBHl_?l|D#4%jUfs@Lyx@- zPab@Xjc6Z?F8TuzhUY)sK>uUi5C=#0wwSqupjfxsrIfAlvEKqt=2j`3CePV;I1-PZ z7Px*#E(DbZiYgW}F{r~}jcqk301jooLEv`zLLOD4;~$^osT7Ul8|KFHeFQM`z#GQ# zNISs<`!rL`vIx%NkIli8@6$fzsj61YZ0F4}3IRW0fv%Qf@25D*Ro=kmmF4c6JS@X@ zm$)N&1#A!AN~l{VkPE%^<O|`<Ccaiu=(Hqb|9)v2vx%iP{?Pk?dH63fC$Rx0$zhSt zxXgsF*W$eRx`MewCr&HB`|Foyt01uXy?gj|CtnoF8F11KT7P2F#+VG9r8wV#dr{Cl zBU{ek_p;WiFDLAPlk)@Kfd1(aY7^5EIFJMBozV}%O?GfUfc}XlJ+Uf!73Iuyxgf4Y z(;c>bFDM-k7JES|yOHyn<0*8i0iOKR1c1Gq-RXrS=I5tQuLae(i0jG{OYcXh&TNF4 zXM*AE;+Ep3_9wWe1*W`$$)qH)t}~>DfQjiI(v6Z`r)I+0ez_G{<Ko|x%5N8Y5)aO5 z@(oP*X#>+*sO`%ufX;8pQPT1;PVv;n7O?MR<;w2u{y0OMZ9i=qeg;BrN%&?YzO{h^ z8s5bJY~3^R9ek){3&Qj~PPfUZ5l6CwxzweY?vxZYvsXb2ObGlYi);Y|qNGo(fsS~m z^2Ea4@co=w!iUxB{Y6T+4$&*mGlQWPjVggyqQfb^p6pCq07*&7Jm<i5S4CAs5Y&Mj zPLGtQllYKtUTgOe7A!TuEvAJNnz{9%Z>Efwty0g9>x3V-N$B9YIb{epU*p{}wWSXu z4%QdaL}zm7fV%P$5P{bjs12xxB4ibzJ)|5b;0$T}9?`<vJ)iC6@yN%s^-85M=iA-h z=`dqDt(xh9y2mb#0E&kjT@JOLDWW{g{DET?0qi6>V0`SoY(}~9`JEQDn(MvMm<pUm zu%%DI>I}V`dTc#A3suW`dO(0wuqM~Md8a|HVX%SSc?ExMdU{3*9z3A#x%L`E)%U^z zA=oXNflJ8o`TZdWd6k0X7(I3xQ`(WMW+w2bak+_ZuYkv(#G$^;D3pZh=1IwRH$b?^ z1ySBetOop%8cQW9=;c1$crdPMw%jY)UqjIJqcvY!s1b?K10N)J1>)cPvUlCyQ=(pn z;XNht`x`qel$3|lP~h3s_2H>N`I;N56q?bF9@Foh1{@#fmrH}-TQ8PrU!j<ptc-ly zcTH`Vk1gAeVD$LyHt4mnCKkF>z(H=Z_Tu=-&5qfh<3vQ5s#I%eqrKi6N_-w~mUgdL z7m+5?4!D>=Wx$QFF!90KcxYK1PA1w!@1-EkbV^kzOtVN&>D&^!sd2;)9uGeLBlO@u zZ0Gmxnd>eP1agT%6n9vTMgn1Dm7*O7!je3;Aq04veQaR*<f^Vv=?2KV;4`h$Z|m*u zM64YY{qA+sXwL0GvP*Iy3|G=Z&Xiv7m`rPR-KfGWqCZQg8N0sT0QBiyc`xwKlw%=v z@T#sqk)E&ZB5Ju9S~<O1+>u>D+7q0?1GpQAhDM(i45;Mm`u@9-=ky@1t{L@g^A`-s z_o%xNc%VN7_vm78$k5ENC03-nA7kEA38ya$WhYsd%j1LkkJC0dlNnnfAvWk1M6JQo z2obh$aCd!P7TaS{wb7rQAA9(?<2g}+ACmBXz7X!GkNqGeU!wd?6X~dR>yAULbY6yN zyt6h+s|feq7h(NOXP2IDKXiPd85F20S<XVjBS1wO&`(0H{Vj~V7~N`KU4)G~8N029 zj`Nd)Y>fuO$SXHj3e~~r6i=7kxY)$7dS$_fL-Whpx?h<nR2BWweo66KW<d&TlJ+es z2-dV#U>LrJQ1IdM)%Y_;+PMz~Qm$2B9J~BrCWdOzH<(o;yf&SK&^6p)(5hiT3^D4* zGU|RmkZX^r3`Je=Lis&qXKW6kX6CoOz`X9_Dw^M7Rqc6;o0+PE71F-=RTKA#2cLkT zN16VD5JZ||WCHJ32(^k1!=SVgl@WSqygx4XRQv~y*r+|_@D(BOLPweHljF?|=&Yw! z&Sf8kyfbCj=I6RE3aUTp|2YH*TiQ0=A;F<$PE6J83(`e4jUy;+7~SM=N7lMa-<^Io zTdse{*1Wg-=_zNq3u9E}te}XMfn}$3(U(nmHuJSfn8V^ESUA*k`?zLi+AHMicEfc2 zxLwmYa)ZxQUtkoG^ZPPW;=Mpbmey97lzLeDyYud#N+huev>F_b=yIGOe4xnFWvIYk zTt(8YFp|*ZT>BfQ->pxHRZ3{EAt7wLLDPvugx0??%6N8%8=q5~E#cC|rFswOs|v%n zexi$Zp0`0~OuydP!7C^j3086Ovc8!X7L92a;>u6(st`b=v`G$U_YfEL{`Kl{GVVP} zvP@y`B#tfe0`AjchehFK-CQnc^mCPmf<r{pSRKN$RfCjc(1X1gR2Zt%-#GnfDj05F z_7!l`)nVjGpgWiv*gHBQaep{~(i=|Amf-ZX32(X|6Z+w#24gpu@d-bwl(DdRHhN;E zF2qT+v7Bs$NU<mGk#noyzo%v<WgZbp<r;ewr0@y`gb7L8y~AI5$!nb6G;m;%;!_i( zLdg~qQ{)4c7p}=Q9U1p~qHex1jF;6+hMlMN-JC)LGT25zj?e<#78bnfl{#>0kHUd* zHS}n9P$p%-Yi!B<{Jg_01&p-mRL1ENh%wcUX+}>znkI)xLX?cXyflPJ6kwEYcIdxF z+ix2SzdJeKzMMd+4cNIjLKD<u<iAham37!LGJIl>;wN^sM#soY+Kr0G`ztdh7ME&e zM0^o}GgNl(R(&dq@6B6AuQ)e)X08h(?+|HXUm+n~qAq=Q10}>#bWM<pd$=IoHu#Nv zA^uLG9Q}t09n+}dPs2jU<xU{?=>c-6tRwjw!D-<XokNK#Szjh8`7bRQGcV?g`WV`1 zzaKbVP3Y_L3KOwY426ESp`$vrJ@E!T4o>_LYn*Ik*fwjss8!(Q;wgkL!Cxgm4mviU zD7g9|7Y}#;^79Yhe%c1RbOQDbXeA8UUl5_uT73n9)W|Qkq|##dakP5g-Fw)!hYaD& zDjF`nR|0o`bs!KmX2}>G-~UiKG$Z1tLy~E7e?LT(Gg&joMZL-i#AH7eU*bR@-yiD~ ztVVb&?eO`GOHsNR*tD9rMe+58j^h{8<v;SVM#pjphTV|e+gL!-Za<`pcGUgl#u`ap zkLf>&?VgeHZM@8^8Ak^SN6s9}Z4b%L5PF_f9U11fu<vpp!DV;cg=zH$yGA|-uT1E7 zTETY_jW49cE72WRN+zeLb<@1u*hns2Xj8xidggO^)9aTJoc13}p_(_h;p;aN;Rp*f z>_4+yJjD*m@MZ>YXwo;@NApA9ES^6q(|Jh#7Ru2UCMf^WZ{jJ57sSqgjqF>!Xshvi z=Nex<2t(XR&n=)<uKliL?&pt;b>uWKKzUZPe@t+!K@|1Z_nzH|qyU)9tG=@kCARGH zf{8n27#Oj0pj>9IDgM;lOWRM{0=#$`n3M8)o6K5jzwhK=yCJ0byb86#U~A%%5}3p1 zGiaeVWL=mWT%i0v%gAdaxV*AG8D#Y@>JU|K^F0#*A50F8?PF7-7k@X;1^D{Dp-;$( zxSON1;`?DxP&E&u8&d8EvL`Nafj!oKmU7=$8-F8;6giHm=V!{j$MXIGF|*Ti9Y{v8 zUpv*PtFZh6>J{<vz@8W=qsR<_D}&h5_JX-dB1q~zhpF3fwu4Onkp``F%LR{$Ag<i( z%v=q>IN^YFb?Y|Wc|<IJ$b#?+&-w)W<*U-;M5;CiW?dUk-?9O#$${}Ns~97(V?_*t z-Ki$-r%+pGU^&x_pp$=1nqmn-2NKGlf|21prmc*qIj%r#|DdVjNIcs#mgqOc*@d3L zjWuQFeYzLVi{F)Eynl|T@0Z#0po8`1I2ZAQ-^*5ap3}dVY+RBxTV6$DwY}WZ$HDKt zeq~!EQx&U5B=_&UM*1C_j%xPYWG(`aid6)TQc3M5{=Upni6!ai1*$}{%r$_7PQ^L< znWo0D+dGeH&3g}_j>y?LqII3lic7$-ZjDdJ?QW|MzkT+2kAzp{APIZD_p?~+X-HkK z8Qq~a#8`Z6Fx7(v{lsD8`gB9>MwgL1_$`CXAN+d^&a)ZlMXq-kS$$}=BARz}f%kQB z9(*twa%a=!>_#9n(|e@2y#0pj1Py(FO8F+<+y4coqN1in)B?Mv0q6E3vyHCGIy&?A z(ewzQu`eVF|19{HC}k@#(BFNLK-=4!-#-e<ilXMQlAf}&EuCi=?s7#z>f4ENy#5{e zvr`n!f`oWlNKW%OY^nL9o`^2DB<g$*ZFjp|k}b~d-%sUqtp-K(T!qk=Up8eNPYD29 z)L^v5ql*r2{rcaE3cQge^-pfac47Qa3$1{S*JZ997QW6?w#<7jx;aa#zZTrF#pwU! z-REUhS<S%9R^NC{KD*@|pS?FR{Sl_<Fd42lp2lBIaS#V{&FLE)f5KaozpgQoPYX^V zHX@xWNu)}-D-LpcBf*l9_pqFwVjkBokdUKgN#fA(QZrkZOz%hIXvBolp96ZMtG$<y zFn>;%hu2}O4_)?Vj<&$&3hp72Z`GQU9~0WmaHuQ<Asja4g??7qkQ1Tf1BEFcU}AtC zpJZ};Krtp~ZnB&E$}1(M$xv67MQOk`?a{ktjYzZ0JJ01hAjm4GcYpj7j`TR2dB^Fc z3^w$S_C1BHq2V>*22<j0eLZur--9PE*c5J5r=U7pTx_wHd&cSwaoy_>HL6|Tb!QSz zWk5F_@Hy|}dfD`96R4n6iY5jWvS9b}zJ=9PxCr|TQ<r-&|Nf*A0RGgFeHWi-%$r>9 z`W)xQ^{Qew>p=nP|M`?UyCZBS-3*e5z%{w8DT9|e8M`L*?>a~sm>FwZ+6i2`in0HW z=8^AMDQ_)oN^toKl1{@g<ZCr0w#69_C2up71_BapS;~FrVgQCQ@7dsH)U_^OcBtnr z6EwWtYbpAxCe{8dYofmEsSguhN^0azeZBw|A*dRekHottfyjP#N@%}h`u-U&(`Qx% z#f2fClp2#sbanc80*zOeA-7L$pzN>yGxqt<kMIelH+SqC#xXWi#!G{)V7H^mkv^cl zkPqToa<t^Le6OZmO@OZ6U4}0zgAE24>t93?pcvwoGPSD~nfZpO5*_NY&UunX2XJ`_ zGQBolwT>j@Mtrw)_-Q4Jqx{;Ny8QPipKghw8@BV)223>E;ltT)B-05VPS`5Jpti@$ z9Wco6SW85B3aLBXP{Da#FZJVgeYyGz2AFR<nnW<*`}Nz{yu*?>q0AO6cb#<p{@L-s zyN)`3$e3s4p0DppX0P)hmty8dm?nSZ0q9FRF0~YADJ)GijdY?`?h=E3iwpmZRpt;# z&I<SpK;?EjjksOc1z<10F-caZ$}%_#d*}EK^P&sHydm#YdDe!D+Kh&-3kvVAW0z#D zl+>OKJjWK|3ZCIoD#eNi2=)IRJv;GXke{SB+5_)u&iaEyKbFFy1WxFc-g)!v)sAXM zlHml;X_Y=G|18gh!}MP`m&{~zprq7&Qp7#tadHBU+&2@>o6-Enb#d#^ix)ColqTO0 z<{z~kuy!~dbb3V72tIGEctCn}Qg=sSJD5!D0J-iEl+73Y$+v**ftSOiXqEb9h9keS zrt+qa(&lKU3(K2Xiqh#NA8j0;6HW$JKl-C0s`!hOEV<1XV*}5wlv`>H7AftD`q_F@ zPO{OKt;>|mO<N74=EnSSkj&m+={>Too|~0`T$F<*yJ*XaiRUhIZLZIsiTAAPWR50V zptfDFxa0~IapKpxND~`6?kWZp1>-)-;jO`|3Cfm3b%YHf3-qB~9dl98-Aez=u@5Am z!oAmTiAEorB>=nRcVU?oWfcbc-8p2mzTEpNH#x;bl@sM$N$0%0`7e*NnCmXwk;W*v zgPNQ(&!)BCOm4}EL!#ScPaVQ!1e=)~;WJ`_`Q8nuC5!bWMHS1?OUgi3SrKB1j`Spz z&IR;LKUO1r6z_17v7vl}i`9~?c9f5_HZ(HTw%WAFmp%vk)K|3Ag^DP`D7`;N^%l;N zdRJOro-SxbXeW_>7yjnSw2`JZT%IenUZz6(dEW)&keMwF?agZ4kptZv$R;BuEI{o3 z>Ws?~EuS>7ibIQL#yO28DjfoUdCq==GL*Xa<l4G{w4<7IG2s?)d-H-OQg$w$OTP7v z%2+6?(V^2@0~g)K>gD<*_e4v*zojO3O+P%*@^mU*N^}}9UzCi3a-SYPA<oGbp>duB zUKNa@x~Z06M5`;kxf4s3aXC>%l5Z(oUWXZwPjs;s{&IhR?BsM_czzXxqT5~b5=BpX ziw_ilSAr@uHdChG>(USU(1l#~>sJvfoJi@wu+_W_&ZY((l4xb}`;ae0fa!s*-jqcs z7gS^c!tCBBJiafdfFb2|Kr`;UAg`EvXN=wtqL7K=>|4s+vu7cJC<!cqe3y5^lBH&P z8m7&_&`xkaw$KVc`~gFfR2rsR*E*2uoFBC!HHL-x@2x{w;9|#%$>U1XuE;B4ppuet zf3D)&Q%Urq@Qd-02A<8YlcmpJCRHpZ6XzHu24yt1Tn<5-oSNHVLrb3m<W8)n9|dvN z1CI_3rxiC-i4x6sJkr@OpOxt8Jh4)&T{}{DtY4Sb{k3<ChBGq^_SX|Z*{76~LrBIv z_stoZjL+#s!=Zwqbw9vDIcTuu>RtEky&1oXBMN}>;dRWcP|Ha`=6Gfz-sKt>sd&w} zgx|hnG+e`}y{@ydEj`)~%SPF}Fpft@b>s9*v?z<^3*!mrKDtSm=@fRgL*!RFp%k+M za+Cg4Q*o_vFoi&7I8w72&%?S%@I%2OHqb;x(2{ZL_StxlA!?IyDs8;u1}rqN5+b;y zvy>T@thQY9{&t(KkdjWOM&!D1H6%0-eo2MPP?3LO{%4K}al1ASr=TRJ*woxHAOY*s zaJXK4{d$$lUnLLAlJH((8IH1;V%np@oKB-HznmM}j4W*44?!ypU-@6*K!CO0(KVTz zr7P3m)FaR8pgaCXl;x=IfKSZtXpObIxU&KxWQpawxe83m*}T-nM~&uh1@s_`XXEV9 zsP%jKY)*@s$`tJ@Rn<C8S+O)o!8EIKAvcO6+WnLxn-P&wpbW4Up`ngOM=QRkl`X@Q z-3FK-zU{};ESjE}GO-%J(bcY?7?4Ll`$%Y~H_UfZ8y0e|P|Q)xnux;mL_nlFBQjtC z>M643J;eVy^}2w`Ex}{J`p<(^Ifa+Aeb!`Vw2I}sj%}4f$q7A9*@nMC2VPKS=*o2t zCKvO!oibaEbrLVnkGt4t+34)Jjq+N)hmITDHI`f44n<j#oZ?!*g6lE+CP&7oz`kkq z<uW{)`QC;uLQYYd<yu?*<pG}`<yL3uOckB=LQIUc9aF0CF(OSXKjUd;g{mzy(%ns< zho+3(iXzQBRu@cc`hD3f9wyH<5NAeg#@H;Wrp&V1gwE!DATs!!Ff#c5@Y)%2=d>GE z&yw)gP+8n*NyFP~q+KJOljv*6XIMFnUD5zBv3%;JtrHG!ElneGN_3{vZpOcFMo&TO zA-4%tguU^@G6gK)+CKr@2DXeZ0hHReqx=W%f!w;Wy=0$#^x#?>olX6a-DZQ%*>cSa z-Ezk=#q(M`R-;Q|;|Q&CV<L}AV?Q@b^rM<#y)*@b#<&W@hTsc6_XN-&9FG!DlfI%$ zw&(;b=M~jKD}ac_A6Gk0w_(7zVpui0;c8Rwt>g9nvYWvor7{p<tMEQu5A3={5npjk zg;z9KxcuF7u)foCIaL#Ma4%3@s^xnC3|JpniR!nrWh?D990oGI(UejB8*`1sNTf8f zy)O75@u*=`EzSL8E@vXOD_DVWA%VM$;ave<Y{&8SfEqKxgm!Q~EQeO_#M^%Rca8nW zx{dvQu3@>WVcC;S&{CoPwN!_|sI7qXZ8sCG-FzM#k+2y?hDa;g*>p8A=RXxYXN>xa z{z)XqqQJ~j)g`>w#$VdqW-kr2vuSmq(Ja%@;&H!$Z8RD1<?+xa(-g?hZnuYRyiI7A z$J{LU*=YuLBQ9D`yxfs=$0R_OOTC6LB|xTTbFkpA72z*aWIoico)jFIq(yMsuO*>m z)C5mt@%?hQQ)B!v|CZLq?<RY5bwh23gZFd1u5K{vrS1mHszwJ(s;+Y4FS{KOh;2PY zDm512o7BZxJyAyQ6k}=}pYYTrP<;TP$daKce)$okV6CP8BI<kGbaI>Cp8};fUUpv| zT>3^}kj!~R2NV@@YHSrFuz4Q@F30WrY41X12-T;1#=+1E_V{&L7{A>~&c%$iAT-7> zQ7KJzTW0>S7*S#}%F4tra^6q(FqljdZ(kj;)s>k$KaI3%5{@Uysu8ij-IkT7XQ>+U zCV6gzVkfWGFzMy5J3J(|B!@kXwBOyq{!Euh5tN10s1nyY9M3O3x~aK=6aX3{1+WEK z#1$uz)uy%3GWu%I6Y&&h*T*Ch{H>K6fj09s#)1`I4Cs?M+$HHZHC1O~5QzU|oT3%f z(m+JFIYZuduS@hb`1epmy4rHz&jPaC`_^Gw-LYG2qRGx;(?V~*SdDljyHH;X?XXN& zNGHuiX2Dy<>@zEPvwYc+oVmT&Oxo#M3Fh$uUx_$i4oSid*QUKFQt6^uN<Nn0S@QX| z)@$tn^PXZQw!L4iBvMR%{y}>CucXta<Q6JHmx%lJzQLst7G@{yUlrbOKz_ES%=&lb zMDtf8>MC#XIx9WcfgF7It+e{X6mMg-n!OuHUf~Syr;5y+uh%z_nw(|zo97kLVCs19 zhTOdNcE~agU!q$j56zQ{<|K_K)zRAm?B({A{=c&?Cc0@3tw)qcv|h~tLSrl}Q%a*5 z7w_l&_X~(EFe40r3>PXOT%@*#g@aVGA~~~>=Wf#vNm+RN@CUg4cBgwRXuUfL&2LZH zz0(3Vx$kArYh9>^)XR&Z^l)9QFg!<fcG^we?m7vI!pk>PF$OAkbqnPM%|Z7%8Ga+_ zB$zObvwa>TX(KQ-F3GcL85SAO?a`^fw`4SR4LfJ`rTA~%tZ39z0L4sgtVaku4{=k! zlaf{@_5*Zo+E?}mfdx}jTag=RadlmyqQ;B^q`&z^>^($?*sF|-2XaUvDY}r#>$9%? zqI6yfRHF{|;@EE#I%J?T(uFrVel|EM$8eu<XBx=02>%AHrw`X6bvz{6EKk?9BPMJA z>DB};a`SU?8_h9-8KLzKqsMh76(((TaDW*MHD_BtXfnSZ?@O1`P@^p>6b1Zq0V*+g zY<@29xb_cO1r-QY9;j9iyIh=&7eSe6k&AmAc8Nx-oug_wqb)L}BE(ivZZfy(2FWGY z(OzTT>T&7Av&jTwstzSF%|oYFN$I=b#;iUl%umv)<loOf`OoTT?~6Vfm<y()T6<ih zsTR6%_l6qfuX;~;{tkJgZ4Iej3YA&FNzLP?@YYt1T~dqCKeUXF?z3SQA2{&@`7KIg z938km-vZF=MT$d4=djOn%IH%Zezipiaw55ih&68e@6J;Htf*8G*Oy8@%~Er)CE1W( zg#(?Um|Uqci^a>So4uyzO>zKR`aAQq_G@`v9TB}IS_3|s)16Qo$JtLx_l-6f!CU4G ziEuTfRTwPAU7D4x@6`w6I>c)=2vKfhX(RZBO+jhX<mj^1*TI5*@uLyA++|~XBRcuY zVkaMA)7!>WmuTCr_SBaVW(RCFJ~}Q;)E4Pz;#c4Um6jrQ(LI)sA(7sld#C=HANfVO zrhj9)<s(eqiNZ(#qDI0!adtTc=T2aV%iV>0F8um-Q0nb&_ji5Q=XR<2pe&+mu5V+! zf2njm%f23hLP3SDE{0(g7g8pVrJQ`VChULBlj{;{#*LvVu|)o;d?QNJol2TL*6d0Z z`Z&XJoP%%KzuD*5kA7wD*m)#bIszDO{GQC`{T&eHf@m=TXV~^!I$5qyx#67C#;lu+ z>EZm#mzyyEhrbCE)L4ok)@{66>S|xF`rBUj5Tn#KO*FMdY$3VF#{I9R7+zG*3Cbg= zP9?>iP4`kewFQK|9y?NcPUfhCzJf^;r)Z-=l9=F2s-<MsSV=@Ki7nXDO2{Z!W{Ckr z3+35GWJA|YJc8BywE_n|pIzidR>z=3!6}B=5fPN&HtV!aMr+J>6CYs!T7ZjSg-W4c z%DkYW#W-UO)kh(<4<1v3BpA7;;BV2a7vkuT<M7?*V6X%zpJ?jqPE{W=0jC_Om-gtf z`I(}y7^7h5&LCxHZx1BbRzyBl<;|w{6my?>*WO5y(d5wk;(k`GNXlccAHi?dN@>(s zt9>hboM-;4F=EkFTF1^NFXuevOCxe0&(6caEuY`ZkKS(R+0s5iwnhh)X2DB|D;k_> z*E<j2fPi}Z_7-1stU(m9vQuv5Hb;Z`iY;{abcG?TmL)gQn1=oO-<p2@OFo&)&1T`O ztRTLyggtkg0(AmxIm)P_{zh}8@=gzeBc&`cYC-<n3%|@{DM9sT*FZ<LzdYE<z1k4# zM!rUPm(5j<Dn4{xD5+PKYpFish+{XVBH*v?I_DwT6|3L4hN&z<gI@wHu3DXi08Ma| zq4#2AgxmvLxrXnOB^xH(BJhyEoPwM=tw!sAhs(V4KCP(Bkmbh)OA<9jc_Z-F`WGq< z(dK$rZ1O#GV865wnK>`nntn{+WX)KtK)VPT7W_++l}Cj$!|gt0u)1$41ip|CUih#^ zYuc&8wG_VUV->K5gtQd?1b^)63dxju=DUmhup=i$ac<+mSzzQIXs^(Ue~?u>?&;+r znJtn*`j;ZBW7R4i@?wcj`{VxH9J*P^r1jo7E1k$_==b{->9IG8an>oe*qF!sy|;ph zpbV{NVQk6ycE{X5{qce;kk#3K3@Y+?29eu#LDIlqpT}Am51L0G-N%6e$M=X@fJr#p zn^HQ}*fDZfqSN`PNuXhGfncdh)~w|WJ1T(6IDGa{s_@6G4sbXWDa=usM>HQJYv5{Z z-6_wg<Igd`3C{4D=AAr>sUnU>L7<?fA*AOqaq|FfuQzIpFQM69kt<WcADcG0G1=-v z5-j4*FN7rAb}zc+|30lm`f_&}b937yDs)~EZrW2LxXkgVvA(<NzY1!WsJ_cr?K(rj zq5s({>Q|INVtwH8mXCyFT|(U|jlQ&kJDaIPV|#K++yJk{p`{vX;ijOiom~ra$ENs) z4T48~l7L|DrB|}Inb;@=Yjhky5KiytZe^gye6wcL!*cgcBec?VghjBBA&(yO-0M%a z7M$epl7hVt&B?{#r!_Sr(-h!6EOUgv(iX2PJMrI(t1J5ca{6DA0gS?fIGBlCsdU=3 zebvkn8o`q(t)U41hHB=U<bnt7Q_q>i%uZ^g9{aa)l%?S<ZNV$UXH6vns*a=)#y+oF zu}dj|C@Y_`<2W5#%m+mK77-+B4%f0XYYG(wc1pMd%jvZAO(}mX(X5hpxl@_!cSqD$ zDW64zIT|b5{lZ`q?#fTLTh0gNoN%+wXEV0P=WW65I0<*Aaw_Kvn$m_&P0TI|9+md; zilsv)Etj0jy!F*Xuck*B-=~EaTT<V6UqC%n4yYcqoz^OKZdkhES(C^lwH!l<YwXme z8@VJtj32K&IX<$J@=@VgwlpMU$%Pqpp(8A({(RhFIPq0|w8*gK*0&<|pFr9}qU^Un z4@=VX*el?rt=tN(CbN^-LJOPOg1C_S6K!3+mcA@Qm&OJDd&~>guJ5m7kFEzNHBc7= z$=F6r>mK6cuL2^=Y`F}C3d^C!!anK_vv9YIBs~qUk1mgml$RR;;b*Ud`O}Y?hkl@D zsnP2?NSCRAh~wdAH%^n4c{?;rlpL{_FM}Trn*myF8`9W#l2E)Rm(1*PKWzH+g|H;; zVU5jI*w41ud6{gD5I2$yzc;%`&fBm<jCp4E-1|HhY;E^&>aVO4r3K?wIkl9Yenu^# zs0}gwQfB9#+WO~fSQ0Zx6=po{+2zX<qhowbfk&3hPx`i)XaNCare`V-cf(0HXP4O6 z?4I@;_u@jfk<1#-ZMATEybj$j_h(ok3Tw{$>{Vg-NCC5CHAmYc>X-DKl6Cx67!T)P zXkyL-X%<GwJGhNlMv;azBP9-?PGXBC$%y?a0Jo~RSV^%TOJ+vo#9f$%gTrQFWPNuP z0m7dw;1iblQ5{&p>=NU&HmFsUobY$6%Dv7#1HR3c&>=KOQ=JrBbcWWE&p)XYmsih% zO^ghfm0;_)C50qh#EN>D_QcO~$~vCZXset})7L*U)@${!h?aFnZUeg~arf40#qhI- zbfNU2WFu|?aQ9VR-`hrehpxfkkeHYlE-#-R!R>#a8(Q?h9)h|_H}Qn@9^d_NHJfXz z&pbb(!9?5{vJ~c?+9~NRAo*x9<Z{0(5P3O=tRb5ung+H|X;sHiXUTv|2K>u&OqJ}d z(%s(;0Aig?9C9>BBVgt}<o3LNpkEH-L6$3U$bojysu>L7P)=p=`X8oN=#18U!xrq; z2WnR5d~SB1&f2#c(bXP1cWL92@jEZ6CP{QbJz1xDt|zmzPRh0D3@PKV2}TPapDEM+ z&izSfvma&aMXaMTDV63AsV@8Qr$}u=hbXXIXUIFJrx!t<1KK$gmH3E=E?118uIAtf zw5_nc8B$huPcP3OR|{}{uMZ0N-tJ;+c}VDl)HvxZa4g&3XO|O$fq9atjm}unS;C=q zyicC|ZV+>?i|8?DF<QL27Wb{r@;|b=*I6!qooZo628z5LW8(MqFjSf-1}$s1V8;Zc zUQc2E(m=A@RsH(eFF#T9zRP^BBLq`%rXg8cYoXkzZ-dRKg8}l2m7a&9SL<D$j&v%W zrkX&%$3f$KiUgs^j^)>!21MA;Tt~+#@-xX}vnjms4f5f(%mDj^&V{{U@v8KPHsn&O z{WXpDv9mW0Um@o77Kes|w%jh>AAch#oFt$1rgG}o!lLmD5=Rt3@25PA1xCSzHA72d zY4JYuGGuo7B8aM(nl8a5z$K;BCa9EgZ~1KAS0N_Fvw8u%B0P;+h5Ah~FbIFePJb02 zt5J?CPJK&d@YMHvV~wE+*n?-iVaGj*6}Gx0L$#lt`t>kj`#YeW?6RsG2VlsSV*phX z@jYZPb^6k-%r0=*^QI9WpL3reaK=EjQxl)@ttcnutAIpdG&%!KCi!@6A$sBYn91jg zLrHA%6<P{qNqio0D`{M|ziPc1+5S@qXMWqz!)`Wy0kTO33p4Tgg-K5D_I50+&8)WE zkX%1I(`wFL&+zH7^Ou`F4lXW^9jE?b%oe01@dob-Hk%7--*z^f=is;PHvDG39YT{y zeGs`Y+qsA%_%@w2tkXx9l=0V}XNQ9uCb|SIfj!^L!>HKAvII;8<gG#UFK{8g3v2ZA zoiWa@hjuPPYmrIT>AMyjQOffLbPE1N@G14&J2PI_mq--~rG`J5f4id2E)Ph3s+vmq z_UA#+(^=G4#oW1)eJzUq-mGmIOd;Seh!V%5=b!jj1-fIXYM|}WbGo1!W$JODb6{@! z?Tpa~ps|oQHr-j`j9kLjbzv=CY}++RhG<XP>?=k(k%sFM`q70jCtX+w6({4(NP~-o z9sN6zl;9m}zhY5}@CNXUq)DyH%Ac<T;$Uut!Ymn)593kYvrV>yF=z2Yul)f@ShRt! z@v7tpyP%mzVi~=M`>P3zpobVgqv8H@>-KfB0>0pTYO2v6L%+nv&(Xf0DIw%H7>o=H zTVH#5q1b!z-oknm^cRe<nWCbeSGu$n%h2C+z0b8=4`EujpC)aF2aay<Talb{=u&a4 zgLM454tVc-I~A-7XIzmmwhvH@0Dz}Lwx<_F1wbIahIIP-@NSlje}3E93wfOZVZoF> zREjD;#GKYi;Algks=!PC&=W7bIfDTX=-_9K?@HcO`Yq-cvy;(;-PBrHo5V?6EweeP zip|+D<)?;><|h!uZha}%?DAR<jTD-%LWj8ZW#rkxa6w%ZHr)={DdlC%eyGYNrbV2J z7lv3QnIg$kZ&|jf>e;nfq@-A()vrO~mB2nD>tEnjH^izO*$%k~t}^-uf7~xZtHB`y z<t91Y0N5+V1HEGU&>e{aRMEh=%j<WEgLPIj18mAR4@{+Y-<+y}-HKgMtkG`D7akCJ ztT;cXF|x<xxw%q9?o{I8>MnLh+x999xh)(kM)hUx<##FNQJ;*Xs0v+xql~rTU!<3C z;am;v87CoCe=Hf~2Pf?iD-~Vw0-N9vS0%A-C<oXdajg^pz33jnLd)`fQ&Pw7`2$tF zvU8laKi{Ks?nuVVOhl#f__?5@tfG741>0AP<Re}bhyvU>3zXxJrc)Hzg*#ZcWo3)? zRbtru*J*q)W#KwMaYo7b`|I12$=@e!h5hh9|Ii#>#TPQ2TBX=t<2AALLzedKTAkaX zi0-W;xI0>O!qPpVG;mMs87zM_>OSErPvZhhAkLpD8xi_-K(%4H|D8}}BRijG5D)3> zSv4qahZH!3e%mO>5Z2add#b#BNn^-WQ#%<y-)KD1_UAq5-mf)7Jj}*Q|ATEk+YAGy zX=UtbTp%u85Pipo4z0ks6~PN0m_wtW(S&~2y;tk1_=@2tCYU;mL18^MiOuTpl$8~I zV^>&bv-4XXEK);^GSiSbKkx0{r*H2mOV2lG`q+#EemV+BC={#|b-D5M3kmRckUs!} z;l@9$IP`;$ZB@wL1^NxLw{hO=VSrxqK?2KIDUVmu2VnUxhGUOtI&>Ar_n_>;(%ILY zha56h*C*#66HNAE_>1HEze0^lS{M@n)fJ|A@i|{zs)mWjE;(@t#-DV|-?qu{$JY%F z&D8Yp5^~BREp`7=`ox!;t*3ZPzzS<mhU?1C8EeHxtpTH+U*On{nwrkvCP&Jf(}Wa= z6U%$*1;O#PWal{a*X;rsIBc;ZedI>G9{X{ONXSvf7(3+SX9GGs&9bXcQ`(<Q&zxU< zmq(Ka_D_n+4~J347Z_tfQsULs=m8#|!^neEuLUPBNy`VU_tUc9Z96FTp2<u-T+WWf z(oKU@+ijlZIw<^D6^wNf!2%qKW^U2z7T>>rA78uY7VLP=3BJIC(_3^<s3i*QD%GMg zQ?g2lKja;s3~}rl>;3hXiuO5y^%C;lVi-3Lq#Yx8gy&hKu)mB8W#Xes1c5?pVj%z? zpVy+A!fNZ3ZM(2AM1FT?P8%ZA8l7niwe)fxN*;gzWTMqD5EM)?@^8!kp^fvZJE+*p z&NQ1Kl;7;x^m(b7zJ|voBpiJ+GBRdH>K8WXOTUo*pvAmTy&q);G$In{TrC_uxtcHu zF-4MfZQ4I39^P~$ai)-r85Ui`CpPK%aL56(xhAZtiJUsL;XmJgPk(!OS!G#l%zg8l z<25Z7PI$<c>(DaCUgIq<5<+283Ys}T-+N@Do6g|}H1}#gu#y23@R84Jt2svm9pN&~ z+ew+H62hW3+*5$BFg4w|=!XwaOlNvBFKvh9QJ)!L$_CQP3ydu}9=nU3^VvEjCMKqM zPzVfXl~u9!tEkJFR_%_JNC4r{+642S6L?DBim&Z?F#!~E{XRC9{4J)*US`U5TswQy zxyK+`^k_ky${Q>lB*7$3GV+F%G?9bS**U((`%|Ky<|8=gaUbL2!e!UDSJ}RonqMov zS<8Iq22b0X3&5hbD(P}<A+q`Q6!p|ze9VeqZ^T)^xRplY_T0X9)FsRao>?WAK|CrD zV_9@s7T4r!QcqQP3iwS14topkrt#|ZL1e^!#HVp#Gh1}6#)7qY`D^cCi>9L4VWy@# z7V{ntXLi=yD@tg8+h7v9>HBU%bYuig#M`FZdsM%g4W?}CT;BkMY@}{+f9&tq^)w?B zvD;#gWp4f~j?ylR!%GkmI3|K7LgMS^pn8q`p&>x)ow!7XY@d1b3@lep4}M%i2rBHb zi03+wsF{)DsSBLgUt<|ZtZU%y+HHf&F&o%-PsFc3AVTCI<EaDP(Q(wZGcQN=TUc*n z@#NWr1v~5o_0E!iJQwa7r-q@(?YMYSeA<=EbQTPiC0VT3sTGp@w3sm6!-d(btWXPM zDn<wQOw0NchH@<@S`YASefoa-*0cpwV-c+hUG}u*pq-R8S?#s)#%BlG#sxC_JpfIf zE{DG)8~IKd$OcgpRU0#uF-I3apzqUpIA}N}Yx<uj@!_wIC`H7<ol)4IM~go$QstSz z6>%#*IJ>A>I%V@!3^Cjrj0NmC-9#yoV!-+E?1=7mym98>lv*JDg+B;l3t;hJm_f+E zU*64bdQK9XQyF1kTUSD|Cs#bvzQh*c8ZpjJOZvN&Heuuz+aY(5=NreewwFV>cxXJz z+0k5|hGMOgwlYZaEyTtPou~&@01*((c$TQQX#-5B?ois_VFKzgtz2J}ex6i>`+T!1 z?I{(?4$XNL=^Dk2J|32}RPwqm`<`4|el?GBzEg}%W|$=XwXNNU{A{h9L(YjQ0GF&5 z*QvM2Nnm0V)^DnVAu=l+_mPgZx?_Zth2&@_y?Hw&+92*WzD<C4=X;Z&Y76zv=1gI^ zRlX|%OuUVxX7MYZ#|QQ2<>^p)k$xQy!%|EOjYwNFx4xmLCC`y815w)eni`|dUatq( z^)0w?OaG9hD?+69hQHv5s;G25%}=)WtX;<wNRTmkw%<P0auwsV7R<eNf1gz9m3Kw5 zvPq4l-C!D)gIs0)T*hUQf9PbzYcx6#JB6Vs<k$+N^msSQp8fDL6b2eB+K;nq@jw0( zBddmnxaCWO<_(q&fVOHMgtN^8uCdgTuT8_MiSC3QKeJkM&e^R;ti=rLu<VMfHMzrS z80r<Y(<I+lYTuVseK`VD2_H^o2zWZB%#vv@1BZR3wdz@j1U!k{5Tu`<0Q^FiQH1Vl z{smg~f@{J7U&;*mc08-cjKWY-Ym!>Pob$O6`MXyg<va(P;k1Y%XiBwd9jBabeZd!h z=e@tI0cGe|*R{p?tLFaBZ>8QGKFIKNC~<01>HS&tE)p$&3{E;<%?JSG0eu|EGPs+m z$C7wvz{xf`S*V}Y+)_>fLm2>(S{@n2{w~XEi@hn@4>PYx-LbjI(@2xR5z-$7cR$R0 zTe5s+j{<4<rx-c+rMeMlNf>q3b3~WV3~p%Mj0Cv|o}Z8CgFmms1Z0|x<ZtX)DC4WB zhz&~te*0Z=`I=%%MgUM5H$rMMS=ZJJUE=<eQPVY?BH%m6u40_zNKT=K-P2a@RL4W{ z+<$<e;Q%xZtN&~8&p}%b&hz;SXK+Y}=#>=Ntn9y$-^8~_mL;Q!5ol>?@$vD8`TsFS z!#R%|feQI?hW?6GRR7>4FmK+{;=f~QGxR?KBmY04l>Xl`QJ-*u3PIP>6+#~{H5l+( z|F-`7zkq^9_WlE8t)am*GLF6EZsq3T3t4}CK_d-Il5(VcV>F#!n%f>|amQaRM0w~+ zs#C>$MaVdc8M?-h+a68$&dYOsK@ja1li!_v`R#K@tmg7u&}Q@M`UR|ecP4~<w5}GG znG-gcwIRn|@`<j0n^gB3byif&N<R3_-Jh;{AQ-M2FbdHUo+v)EZgYM4L~%#h1!Drf zBP$kf&6H3n)ul`vX0j^m@5ZH;OBMr-;*gIQMTdQJmWHRuH_IDVfx=<b5Wn$FD*$!{ ziIRY}yV3i7#ilhSB)(Gd;WIEib<!Pf_?v6dvE7H~WZu5oh#9cC??dRjN5#8!Mjsvi znkMs<Rm2ee!2QQO-F2heC6QDJJbddSH)AUi6V`4a?oVgz0TcfmyYE|W2U7AltVE;) zx)vQ$K2)wnmqjZ%Kfb8guQ%hQWIul+I*)|bTQuu?$oC>C!L(X9CFt#ykH}SK9|7&2 zhGi|+n^1ZX?{SN>$9%Ulhjg=`%NcEwQ$mw1#Pn|O##Styn3%vIB5i`=Ce2z2QXt|r z9tym@j*P2I2t)ZXII@vZZMG%Tj-=K-tZbM=_r-Ja0;|d7HSTQJil$gudJVnli*L5+ z)FFy?mkXz&fPXya$e9lwhM8laoM+`2e^*Yn4k4HA3g(JE%0Xt8nd3os46_-(1pKq! z+Y>iW1?)^*&8~H2yhR*!gs_NVD=hiZLY_ow%LlsSW=l|pmZI^@cxf|v;>qZ@^-eED zJ)X**$^0Xivr&n2ZB8sRnu`8|&_|cOaYK1Me^q^}?$9B=PEXcMsDA9|D(#;Nuan(3 zJ;Ir5T~G;@B%%LKD5vmF?JSpOpqmzF6DwfL`jIMU?+ovlHNQ$CHd^6D_wO1MyF3O` zvJkI@q}}rNQj?>~)qh{+_eAu_ZVeG^n%v%hK2jz+zBMk~#}adKd{-^saQWrb=cg}F zkBfzueXthGAq@SI^JvB93x@jG*zA5j@H^KL#9AZS`|}n+&==<*#cs0X;YHR3sl>14 zY~g^%mD5R>pnDWp>TVLb{`_@DBzkb8!Yr0Ih=2pfK8zU+v*~fr_~<90v$Ru?cYd_- z!My&lC;hLZS2NcT;^kwe3D7m#F`yAQy5;7k<WalPhTc$u5#!dJxpl!lLToK1H@1); z+>{l0^ntM8SQWvj%+*E!=FW&rU==gT&AF!C_W@!s97scFFiEhve9G~spo81qy^Q4| zmuwS5gdncJVG+GUy;h3+wCG`3Za2Ydv?oH%N2_xASho<#N666#8@JFie%@VJ<|xAK z-RO%eKEp28X@T^!wfgpyK>PHyauz~zaFC5>cVOkrr`h`o65M1IjdHeVCb^``rpdqK z{!=7p2wqY$BqxB}1t>Dn|K*x5@FE6ErTqlI+^7v<&5BEM`C^RE<uggBjtV^DPwe9m zsSAB*au3$PU*v=1VkcymmgsDYiCDU%@L8kwC0aDmEDneFX+^^m-UlTpU$0VbUlM>a zL5wDEe?i*SUih{61Kan^LpjUluK}lXw)SmX2wCY|ef`T(sh*VNKdprfx7SN~t=le` zDM%FtH%=VbZ_Cx^gt;q71kS^I9H!uX1!iy~*0{PG(NvdxxH<_#TDXRYs=j7k<cA)} z8DNkvW)O&W2w`9>WsY;fBi=|P##*vpU%%0Lh;VEN-i#h3H2<lHKFWi{w{(ULD!RbK zLujo>*LcnDff|Bu-<*MJLKBwq;sOA7dlk_nJ6V)!j>A}giI9G~UT;0FNwPf*enSB8 zR+lccw@-tU7<S0egO`V;Qx7L871XdrWqi1yM1#Cglwy|rv6aDKns}vfw#JZ_MQjgE z(Vc>j^rgtVCvVK9U%{H)-Nu06&=X2GR6%xDp9)2MfHyXxuGF`8)}^jHudny7`!IfD zV#}8DtQMB^LBDv&udgvCkFmaZdwnyD!_~Pcu%xNTBS?(Axhe#8Jqms)W6E<C2_#wb z+<wYO`)y(C<x}{>FXVd#6o-awpa(bN-b1qca{UJtg((gj8`sl_;OFPmh6Pd{@jRra zZ~H?3Uu|BO9In8KhT)$fexbRs^q&`Q^@D#dC0wp%{W|4@YnDdPKAAF+cIcG%t%J;< z@7XO66tZ3W>hEi`J1yAkK}q{I;V19F63mPYPy+J%(`vi(H~PIf-^`^;kP8YR<QBIo zhJ7Ra#+Q=oRGlRG<+4|v&+Se`)}16szy{d+2j5b@1l~++hc2oo8kjQecFU01fPFX~ z0b>`s%UpGjgd-|Ce09HPQ6`G^0xRl6gr=Om2@k#vRr%;0rqF-fUBD>{JCnhW?q<tl zQ-P1TE)8R2R=Ry|5M?1tpdC#5?t+YhoHu`TJ0K+_Tx$Gc52D{@<lbMSuN1t5t|x~N z+g@X>XQMIg56Y?D5T(PS+k3$LBo<TS^w+Ek=HVg6P%%+nJ`x8pXvFqV6p|(&;)9ou zy*)^1CX7NKSLNyASt+YPG@q8A5>?e+34~$-$(U-E?xBCS?=koodH9j)mF)`7%76U; z&XH>Z;Ne|@hyW)er?Jisj8f0C@CfLYKSFkriiE%xv0xa6om9*KM}PgBgd8d#5m3%| zK2((8sbr<ZR8cb6!CA;{l1qqJdjv+UTj)51A<}l|V>8SBDMuQGZDco`Z}b;}!PLGm zqQg#@TIK;{<Rt?kJp<1;n<5<{QEQ$(Ae?VU$^3!HE3uUM(Ct;kgWN|k&YjNaXxv3~ zsa1TDk!C>jgryq|d@iBX6|1p`@e_IH$A0o=@AjTRezBRnCBAle-q4;dU#utrTutgR z${-F*CDyEd$|a@djz_jl{M&AIsxqOJ{!T9mbFGe{BqHAHkbows7=v7%?Vd;{u~sHf z9CH?7;A*7xayw4?B6CnADvSzs6{!6Oh3_Yw8Kf1SR&a@fa-$@*c>_Dv*h=&Ai_w9L zDJ5|Q_wr05I{08L^w+^)A8Q$=ohJad`1S>-N<xNK9_q@fQ(64FHOs=%oJXUVR=u^7 z@yY9xc)TJw*EHNdJmo3%7+jd=tWOu5<p2*YSmA|A#lf-L;0zQ>>+g!Wc3N-Fl7ScP z*rQ~<yHE68=nc%oRhR{JkFn~ecb8@w^{TLPj(1i75dTYocjJ-}1mZu2YI8dYg(&HV zdkz+|IiGuB<0=;6q|KCi8e#MJg-B4om>z@2=r-GFbr(h_^W~{T#YE9@37C0!ZB6sh z35i3FwaE)5<jv`R1@#S}(%ItV@baZDMSJyD(zSYAd=Wd!!k_h|df>~*9ouH7vnB|c zRyK)Ep6M5-5I?@G+C9TsoEV~{2$r1k#TUqB9v8_PtS9eazp4kEKAuPEK9fAve+lPW zm@YK1dCD}1m`SkO`(A>8-78=ke5{LY@bVz)-4t}ZmJjERmIW>4c@=EOOTnzJvICER zDvCc<wOIm*sQYX@lAE3CeN8%VvU7d!Ddo%nQ+65AtwP!jzF&`dRm$GGKU?zJxr1m* zZVH*|oVY%6OBH|J8|*Z2#z95sib(YwMkusR-j}kc;hM6Hk-)N)6*l#o%)NzT9(=6m z$Kq!zlcNejTkZh_zW#ub^8mXOAOWIrTo-1CX8az5>AhO5cpeNmL*j@92>^4L(D<J* zY@|xo3b7gRgj}OBaBH}GJXL%YyEuo;U7>VI*R<xpP$`j&C9c@LSOy!FQu!@OIPS9$ z{p+zr{dpgtO?!j1|Amr!--FTem>4t}m1J_m5ch7s+>$2_i~=KLKwn^Ms)zCEOQTJ{ zL-sJqGBZ#8+s{CTw;&X$RFSCN?uNiE#ib4VLm{f;?97IQ5R>f2#l)aLjD(dkGbmpD zRYX|z=^KiXr!rf_Z$<4uSwj&nrg*>30hf6uio^g(YrcrED3iRv9wuGw7I~bJE<7VC zXK8%3!fH$nbH2~@um4a1wVNw!Z0z30xNr#&_#Fqg2e8vczqlt-rdsi3?Vdq(GVXcH z1jRPdv<<-K;ip5X={U{A(+Xs<G>#8)H}VdY7_MWl;1v|<!W+vT3@)5d$(Rtik<9*j zZE^d*ID5;WxSH_WH@LgI1^3|Y5F|)&w*+?`EZE@g?!kh)+u-i*4k5V10C(O~|5J6V z?uS$7exE(FYtQcPr=MQyxAgHXQ_;05AM(lU%#2-^cI|5UY4_fUmb!H;EUZ!@?z8GM z7tal2$(#;xg2;3y;RjdV<G?E}*~5SF?8mYXgBQ>52$%llJuA`DX3STQvRJ}PrB-Zl zH2VU`EqKlng+uBrg@)_*GXAA&zHC%(-!QwdQ5|@yBYq^9lT!J|aG?;Js%PTyuiOv+ z74{h-+W$&R@z0ULO%1Z2BLJ(af2QhDa075a2dTH;zpVp-1C;znwiF?<h_i4S<~07a zyUzAl-deRhDHk}eMrsAQ;a|o+>C*@VV;0{24{~AwSN{LSp(tZa1oNt?sf9;J<5HAD zzQ)kmbZ|=98@zj2k`?$32dU?)I={}RS&42{BB9<nAo9EzD~nQVglICvQ}qEQX*HV8 zS(N?K<;Gqs<KNp{%<Ozlqgwr4{z(iF7>QF_^rvd(FL4Ns>w8~uI{0M1hA;AW(J>j8 zWO(&#o2^}DtrbH9U+>W(ikiVGMu)fIK|bApFg@&gns|)_3}YGObFtr*4-c*{_ulWQ zm2-Py=^ZyrQ|S=wCVx|cBsZOQ7Z^8MA92YO=tdG&W98J)M1{KpXy^@1^8|3yVzY-g z35-T`IQV=oNCzXLT6T%eA~#n56%21U1J>nzQIUhsNaQwJZ?SF8ltxTg#TIiy_OB1s z`CS*WY9PfTn~zpHW7E?W2rJL*+;rUF8l;Va6GHywa1z?QZ07|;Br$>6hI|l`auwaX z)58Dj3D!Xb09|8+axlfx{qMis_D3CsP2^oy6Y>7?hIDit5+)J4edZ0Jm^BA-W}Dgl z08#61c}NCh9&VNRl6OC6sk-yVDjyE>LszIfzG4}O8k1<yB#)Kr4yFqWlRSd3=+24< z0I!GV6K8sELDjoLT5==~G$zz}sV5Zipo}ar=WjAYZQe$eY3@Y7@_Iy)rR^}=91(2o zcE-gwMwEuvmnzfX3`dNTXtqe=ER|x*HWoz7q5u?a*MBQ3>5Qq{=j}zXs9n_V7gEAl z6pE9q$rLzngjnVdK4vkvWkSuS|IW`auR)*jIe=oDXjB=7(BirZcYb+@#C8-*)OhLF zI`5;S+Q!2;dQ=Wc@tBxdAzCF{iTLpFI%I~8c}-vvCBT1FZUXJcJEYjDKRGx8A0J6T zswxpIhk9m<V=*gjjY5?h)%#afk0y0nh^P$`Nweb|jxWC8`7eB(>;^;39E2pq0W!rB zJv?X6FUR=`zg(XLx8!h*^AZB7qGO^>$}nL0efrppiBL0Iu%on;<RrSBI=y`<e$Ayp zs4F-Ae-WUwn78C~DAo1!!`Yu}S)xo)=n4#}Ts!@4p+Ymh(3EcAa2hs)zgq4hEyrOR z{~b-ILOtLMPCq5O5;w;%I>y;T9xY{jqU@prN&q;^XAXlKMq{#hi2;CDNz-_=9JzZr zk36oG`kypY-H2i3<yfeD+oa{}esyJ5R=5fb+?k&p_wl!E?6uozUwBxcT9Vf5?2oBn zt?x}nf-f-s{bvyL52Roijxhnj#D_vTv*+`E;n<~u<KUPH(*kgneb2<Mh?I<00K9c$ zR>FdOBKP0%-b+)0%zZ1YBt4x%uD+<70v*dU{nLxv(2NU6Qey}Mo6<JoIc@P*bcyL$ zm=tt+_#qCnWkf%7$^mDRp$Xj>pDp;2R3X-hG891wiv~!6X!opIS0-vC(i!)vOmTfM zr_kuQf^|j?Tc}jER_o>il+t$Wf7`?{=<>jk;N?+eWv)psPm<1OpWD|b`1eLWoh@>G za7QJK`Yj9uH!pQ~4;!~#5#RG2FPR~opjlRrvzN|W<bdF+cZlY2ymSgtjiku#oQ@%t z77ZYifFNgNo_tIV`LjMw!}PZP-jM|%AF=6hdr_8DI!o^=_s=w^vqncY4&^t8T)RvQ z-%$u4EkidHu8%m>2EwbUVIiWSL!N>S;^`F!FhoXPLLP^v`&p1$kM?)I>R+k-4|tMe zv|(TjMtql+D>u`>PyH+@Gk=WGg*Qb>-i9Xn>@j#6u`aJ?<<Q)f0O0kO0!^Br8ZmC} zM1O24r5~`8l2VxDNXd?CurlY=wWhuZ(FPt+SedF%Pu{`P3crFe9#u?lLwR&MoCzGd z@wPJF9##F?V-9K7^Iz*)AU<dI2PM!3T8)@k!i_VixM7;ITUyBIb8HQ1Fz@7=$;KMW zobz+uz>dd0EU&#mocr05>3Js4O8tkhfz(Ng<N*Pux6C`DyBi_O)uZKmAl2yB=PHW= z38;x}v49ZifiC~_y7X|&qqF_#!a=V^7UA@1974A4=S*wrjG7t>6fEP)e*?13mjiS) zB2ybuG`c3@lu-%*xEAn|y%;_w=~!VAjc!0q%~PtqrZna4HB#~xpfcugy|;yxQpw=6 zAb0xnwS9~aPBW8m`1A8~!%P_=KBJwSDnrz_yHvXyTj6bygnJ5+w4CnOOp(soq!=QO zaQlu+W|g;wps8;^2e~xO)OpEFAH@c{3PiAa)F%QzR&gCY*mh&Cs4iEI>d-Q%?sONI zN_9csIsZw1+*B&1t^Ql;s<4wd`&X$`$mj6UVzqMr{I(j9lC~<h?D;R}jLXAmm49hJ zuW5qk?zl_Qi0ouwsb*tHxaa`&Chx94@H{QTZv>v(eoB^AZ0I+^D^3okORW1Pcd7_- z%DlnOTTZ26Uhy@Q1kT=Qu5jlxxu{oPCrwf|D<``p{lm^X%)`?m0y!_X^lLXkn%C76 z9EyT3^c^cTd)>_`bA6V}jjMy5WLBzOUovOqk9iz$qY~z%2Rqr|8hhu|MV0k5@`6w< z=9TbtednN0{i{o2olqs=-?|Q$zdbVj4s67rAqw}j`5-F~yFN_b`wh8Y*u=eCoo@q$ zhlB(qdy__;kEz(u-w=JC51@RmMk4%B6CR!H7<?Yra^T=Q>cghDZ+~NSxc?%^;_zk? z`gMqelBn{Xr@#nlSY3K<KjNeWvig9FlXYjRjg1>CjbLwBSEUi2w%mYfxi%w?RF+P> zaJJ^sr3#qD`I@52IxS9|)m^@EVFVB6yC6fvWQ*YAsxF<zcfzespOB=iBlG)$QZq;G zBWHwh{Hp$Y?aQmD11**fH{M?vj=TQ8j9?)Qse`|q5Q2};!-mQW{AF5J^RDhgtd;f@ z@+?yuWFeD$EkLRD`SCN|wy@xvTLSOeF^`$Tr`5fV0}DCx1{9~;l%x*<u(TdY50|vX zQK$(geE72)(zrHhV9g2~F`|zbIaf<|8ur?!?Dg7D`qM(Y_c=*A9R56_NY7Y~wWgz_ zEJh7Pat=MxfOz(7F#z><JgAlyHpJrwE8jfR%^;c9had_Sg6Hc-hFt)4``IO$9kP!` zwKl;a@=us9u#Ts+j7)#;1of$-O(J|Ta~crN>>51f^>pYEN0qad|5$eM_0k{e*f1oc z(`oOD@!&5%7TKCRXy97J<lq&`)ORd6i5^qmnG)X9F3bq$wQuAa_M-FS!9o1e*azhG zth2%42%OzSF_9nl)p`Cbn_1=!yf0NYo9R8`m@mVI)+wB7><prelc$yfVPRRL20wWv zgEo_AqRwQ&#x!@z$_uaj|2A0-yfH%(L#hfw0s-T(PCjws)4hlmbaRYVXNyJrJ4T;w z-%n#>VTKB-x=@yK?)HacIPadJQ#w@oqPNgYbBZwqo615_(RF7VT~U6_&F`$9yIzg2 z;!6qM?py!B_;J+}?#i}j6M_Ef14A;a3wn!S<PwjtDB>vB6%_UY!?IKKNF~cMZ+RmA zmWv@yxi(uyCFS?TQF)s$@c$^OJyKVA%!yI^sR_6_K{C4Lx+gSRv3_>hrbDg{>r!*< z6HvPRPIUP9BX~bb-~1lfh1t$$kS9oyz#3cVVbQxXg9tBsbluYSTehHd7(sw)Uj1t4 z@tji|fgyi7IAwj6Hl5=a%TP3VOvd^}0VsdeDtnS}wocyG1$&o&7WBNSzhc?gpOrSf zbGOHe%Nu&-cZWK&45MBub<v2_BVDNnQ<X}=WtN9a8wnXBQK&c92hm?43r-1^p=@9b zSnKGhBpeMxeocr2OfyB%6>TE=_YsVWU$YWtc_{{(WGD1iibH_0Zr(t9HL)B1%Mo)k zP@EH0YxO9Cc+Z%({>tfpYu)Mm7LIXAV`4LjVY~Yt<7ft30S;&iF3*Nn;yRFhhiJ?Y zNTtRFUU%HwpxfOpqCM1G`kwz<E$IK!utWY96H&~lgjR&@w`}!f9rK>$9OG~6ZiiaG zL=mFfaBQ{(eop5zXCcN@q)}c(UVinWjH;MH;t{gWzGMx_07MJ>Ut_aplkXK-3pAGJ z#w-_xbWg4Q?g`}R5N5iH70ccDy)Qqm!rOg6L;2y!P@AwlR_*Q1U@*0x8<*YJCMFy= znPvz$R}2w4W|L5_ClYM23wm)Uri!a#<d&4ceI~9rs+Mw_Rj^vAM3arSMO%*YxfbMy zwv5Y>T!Rmu)zT?3qWP^k#s~Jt5y5rT#HWunOqmxp>Glq9A!_Jbss1u0+8RaM@00%# zzk8zALP~nW+h1FP*P~<0HKjwk^ho1u+`2-8=o?<7hL*5wr2Mgr*r%A};y&8ji|Val z#FM7@*}jr^u2SK59Z%p|J-=SFL)63hdXeE7e%W^c1Pr@6Nm9j7s?@xN6BG;qIl_ya z9$5ELIxxV7iA?38WR(0!+-(*^Y%?$3v2Y@Ynr^zz^i=?s`EJ+w1NOndO=>?7CSiFB zmgO&ua!zL-3O~<9?s^pSqj6t>FGBK|9rR?!_zK{PHaf=4>2*X++Tu@Ks^%?-`$+^n zryH&WEp)$bv-KH58B<u4=xa1PeOR18;Rg2Il%zizV5m7_n9gPTq}Q2q-sq)MN`*#` zWYeO2u~foX?|of)DudNRXQg6iyzZ=nThGNCjwgRE4zSF`)4WGFIoLp%vFfZdU(@)V zQwQybBHxt!fzN7CL)MQn9$BV8B0HsM^1}+H$LG}<BmiFm#qM<VWG!s&HCt{0^?Q6L z;PF^{|G>wOP=??9BXbbo@SUib3x025mVjZk6Mk<B@2;^9;QNld1<Q57V1S4}>%i{? zrXv)~y|~^#z3I}ft?7*`b-RI<rawI*X&g14J{z<bc6$gMnjvkAN|6ghJ(`2XkKpU{ zxSOMa&Ojyz{1!k0J)bI>Q3;xt)^uwBg?0I+sj62hbx3?TU~4DNPj1i_s?sN(ns{h( zcn&;?{;A4Pl)-<WRVL!>_9naW&>&N>1*1mSe|)Zmb$PKfbIX0Qz+#z5hw(vA?=;p# zDabdS@cCnQw29w$9wuYFMS8kq@VDH++c5_~v>jf1Jh3dDSuJfvy70}=>2b>y_H3Qn zSW5^XOIYX~VK671LcnI+8nvTCTiJjw6SJoa$Ypmh@{}pi`+2x8o*y!u_1gOO`4g=^ zk2wC%&s$qPQ3T|>U;tC*KggO9`9E;R<^MCd(J0|S?ELNZ5fL3dH1|qN|3<xR(I%Nm zQ$hLd18{ee03N{c<{pj121RltGbG#@O>h5i@?&ZF|2+;;EaxMNg#Xu#CbDDeJ9%EM z*Oq|v7^CDn8XWJ<aG8jMiB;0gNV+VAb$!afj!YO<df8`GKeta^6-Qy91>82`w_v$k zwVPy(G6Rl^Gfac4w0SY6I~c9I>NvAiu3k2Ma<}w4oL|IV#O(D_8^$J^t+^+g9~__q z1BsE%&6Bk<?)uD9nNWk2+LJ$N!nAmL7<Rb}WW_EPp}G&kWoy2KZ2k*lI6W#e6~j+E z1T?hN<fhVR34qGf#2$ku-Nti4B;J%~$Kz%#-^4Kcm*}syj=_yG%w`Lj^N9GCcf;|S zTB;|W*y{3KvV1gfxJzePffH70CzQmft5HvzDkB6Ctfs&0h#_~yG7)?Z-%eKzaqjdZ zXm8^yYNjuq^Wo(M?Qns04-U&0Y>Z|VnF!R6n<aB81dTshP(&#%F9<ogY6wDR9eb%2 z^w7B!pM+WvZ{u3S=d1r^hNQlg?CfNq08Z>fpIC1@fJ<*jg}v!TPAHFk>*r`3H9xh5 z6X{D2mc+<7FMncXJ3j*vms@l;v|{?~1$Ru#g!?@Kg3UC%o2Y5nB^hcJveql_I+b9B zx|MA+V&tms$T2NpMsT{dT>s!WjOe?>6Tk%3fbZMTpK;J?7!}JrJ{)&P?WnpAuf$c; z8z4a*DXei$f2NAWL0rE^;OW>PKb`JC5i*mD?cMKc0@Q!-<2SRx(&R4jO~){fm+sET z3<8KyvPsPY-i01bj%QrT_&=cT43-O4S~cfD*+b{pYj~50>l3sb?<WY1>W48rJ`TOx z@o_!6aet+b`%c%sXpE#o=`zOwaT7n=q`_F}Q{yOc;rCYJbh|j1QC)GBL3*ZZ5-fU? zQHA#9dx(H@Hswk6ZX&I7(Qv%CajD`x5*C#GL-z#UBF;(|Sx$SS0usFtqkx9EbfrMC zY9rrB_)YJAi7Cca2XZY`Tf}*t@)u%oqN8m=bnS#1{5ZRJxR>N7UH$?lt!%-#>zK$s zCPlK!Hb$8+7#!xpmuv0xRVL=Y9_{c9!gWr|BGSmOGIvPkB)GsTdphnMfWcH!YfesJ zVuoFO%QfP^?N0bx3!?yo%i!r8Rx2G4db94C`DToYi^G?TFwT)uQj6q-c}er%bcxID zpJly>i|j?=rn3Ed)lm}?Qf7Kou#_^K<TE93Bc!srX7kmU%gi-h$W?pfgkUSzSeG9V zpP_ek6M$f&Sv$+p#L8o^t&1N1OE!;VMwq=9)+COaoy$0u-I|QCbK-KrFVu7Ti2Vc% z?FL_6rn({{;R5eI_>vZja~0s#fO_h5{TCt92{~hyAG)Nye<#{lSU?WZqm!zh75q~h zEe#tCW3h<iTm(y;C@ZzMSbM)Uth-jqv?f<N*XJGvob|S%4;`I?2FFgPJB@}SkFp07 z*-{q5g5T2pE;8*FGdd;)6`#nFG#r;23YS7w<W1prJ$1UEtydZq-}f4k+yOtzxT8f- zjyo=1G%PZ@&^w4ImCcUVlTDHye<fn~9j7DNG<2Bl5uKU*?0s(|9vd!N9l{@CnQlec z!;P6YILg;fCwm^jNr=<kZ!~EN%f&A35)q9&9MccZxjl*qV6Id?owJ*;CUDj>t6AnV zJ)}ENRNv@WL_L+|+=XZ%>ydaAYu`Jvp8=mpbV@1Kudd+FEVbivlDqMv+=YgTJ<dUF z<V3v_Tn;ASvj}dZW1Xmn!&Obss%)vRV`W3K@1NlA(C)D+l*>-Tx$8{y{1^sHD~2Vj z4y~V~4J%Y7Rg8^Ed)m*K{-CD^mz)AX`JYm^4Pqo^se}s<V7iS&Or5*!++rVAxSHE* z5t-2P5c|(W5%>20lqu;vod{+kjng1_-z^O9A6H9KYkF$m2Pess-LX?>*ChI0W9`*l z&N`0Jaj!11cJrntR<bVd93|4VHvjnC-uNf1#ISTH#CKLXN;uu~l$RKpnS(iu_viS| zo4KQN=GYwcKD~-8l~HkH*#;bsk_(7OryZTB!a}v7^{pbHpw<{Ti%Fa5=pX&8$qE1= zipbrCY)h0U4KGf*?$#dQX8t@vN-|3qvxTm&C=4lfI$FWf$n8XPpSuCt^ZX+<gstEs z#Vw_s+1cC_$E_QsDi!cE@AYAaSlPmix?T!BOS=Kt6=d+-(}VOj&yMF2E$?uur5#ug zWWF?PH{dx&!VGSylnDz}YwR_ZdnGQ3?GbzjtPhu}6!5VcWCH#aEL#=YO<K0ccweAu zl|PFdlEM4FNN_z6P&yQ>(mB)Ikb1)}Lf$*Hd{peLRJer&s!x3}3uN65Yfm6&--GHm zSX863!m&A+L{zlZU&t;A?Meyc)<-sTRF<8Lc}Q<57Xvz7H8rE2#k9bcm?#XQx+wp> z;Ux|7vz*!=c}KG{^(PRqLF>!<T5wv;bmPq?G1+-)YHJ@zuAkdG^xdlS(0EoA3NERq zL92frBp;ZJ+s!v$g6Up$Q=~~m;r1sP20fLRqpB0tdR{l;b?{N0+a?XSF!OUHf}99l z)zzw;%8#im%v>_$G^t7^FUMrUCs=q1Qx^NYuj9v@EU_i$9R=E@a{$0!)JzNrHe?_w z5p-D@ASfFwSfxkx_X!@6>TIp;eq^~?0QIi0Kpu=2{mt~$4wb!Tz|bA>nG~{8BM=ry zKU22?&Z@Ihr8@*b%VJ{4Kld!3BP72Ib1G86k)fKB=bluG{Kd)jxoZ5fy2}E~=fz!Z zLkpan5n<h}?fqoA1)${S$E@xUq~zc})awmP;)=Hh^5u%HhMScScTfL2)rZpOAWcha z>?L@um-aGw9NTol7d4uOMJGZoJS#jOaj2s>77plrt5UOxKvV9#mNao9oKijy*l{Yy zr~McI<j4TV`S>Y7zHpZ;FQ&U8<fz?SIUpF_^GyD$KqCBZ1u^eaK{LwAZ=ONO4*D!c z_63AJr{HSYAYN-M8TNYh2yU6DGx$hMr_71rxiiOs6Q-)wJ(jK_K2)vNV`s@(`IL3! zs4(YlJZT$Z@l&X8WQo91Wny@#LW=V@Qyyjxi_;&C@UhYOrCnn|tb`9?WV?g7k!5Sj zF@T-yHtQp1pUQ@LP_F4j0ON?755EFp*XcmR^N;jo?KW$Njg<yymBAYk+zS1sfox_d zVVmoIfo>-it#zEM->M&1w;spE&4DY{GKas=`i~5PGKw*klD>BdL~*+2nY>-xkI)?# zhu84!CUFDW+qsr}T82|JV-AEfrltM~X8qe@!;u2y=EWV+@PSlfai-&{`zlo6)P!+r zWW2h>D<d)pNu{=O2NK=sP0gqsE3Vq)wNf!hQnZMLos%+ILNXn|z7h`M3(Fu4!Z??{ zKmPcA0}~qmWQ~jWKk>5?h7L={FSeVmKjd5`+8XnWw+t*k<6Ie>$b+^__V!Axw*D0G zvj##Fq3G|s2V`ZZTAS?)<!hXNL2bt1Gw(@?FT(YwDZzr)vACOdjJ!S{qTK9Ez|<2C zk)phQoDcPv)TtEuqVrXR7D@iUlF>3fZ6Gj8&cxq_p?;MizFC!z&~q)62d82Lp%@>l z04qFxdTnvmbS6}ObD8X~66mEbV-`Z6u57>^E)FWHE5M0^o>fCcMwLje4QC2k27&e* z$#$3nm_B1mvP=m0QVhwm24}<&{ZVd@aFJ=~zrV|xzDQ`VEfIa#7K~Q@X=iF}3WWj# zhiiXC<t#$W`vq5`fD_4-zZXl&;$mQNzcZk@4j9r#bT?@?>wHXa^wti{J*$rF;|YY3 zB@+!C70Av1rR>9CH&?hW$fvaB2b<zG_!$DmJ0akLSqjy%>KQ?jiL?a13Y8OB0RV*5 zdzmmzb)64Hear&i+s9_0uF?(BQ(g@MXR5fkc{RWn3_>u&f>48#cq4|6P?abtvUkHB zm=}#)<s2~U>##-DU5qYEIneW<#RO4aS#URP$8>M@ke(aU$YZdf5O6swXi-D~#a5}% zYVl9&FO_yJy2wMdFC3)T+UjI~OjZ5zFOwIAO#`mtIe;>XK8<GUUjSsfi1Qs|-*P#3 zXW(TAKiK*xw)^{9h>^jSuL9vyg?v^xH(C5_4xxifNwqz4@&d=~IJ*&iedr@uYBsKh z>s^9uN4f#Q`w9`KH8`<NKhG$AFYTkp*eu^Zmk#mu%|a_a$tx)fgvBRAChmil@ZL9+ z>4YXd-QUllw(dPC+pKpKt;kqIFNm=>VQqf$O1k_oUOjb(Dz~PzHt5%VQ~g}=jJhBB zmw30nc!Df<1AkZ>;@PZI(&DH81Kba&!~Gf<_asNu*2`BdkgQc+=)2Yz-e^H*|Mn+e zJqbLTY19*jpoP8_@*PFCXyZ6d66qQBf1r$lasNw?`addAo5;^S-;|V43yX@VI)@<S z{B_`r*-zT7<d=2GjrV-}`V}!KC@8;F4h;@?B1qNvV=_}y`OWBmt`>Bs`@e(jzpji> zV7=_|<99XnH6EoLX6LaC;Jr523?CAhGU#-mcsH}qbUNOaUONki%1P*|*8IB8ySjVn zkuou%l$4ShB(a5~qob>BX$k9of9&y*ZDrhESs|2_MXEsxkBJFsX=!P7*yVb+g@%U4 z#K)%-4ICaCf=^9Ny-9|(X(ARC72WH`{)J&`<m&3Wvbs8(<kJnk_}?wv-F+&#Y-1?> zRi96CqR~MY`(i0O4?lSA?Z>`ATCbb?<O<l{h@+9akVu<CeglIsNl8&rP*Bn{GeQ0R zFqd0hQ5bI9`~6`UR}huBdSV=f7&SGuBr4#8$HBn?@bNB!iiTD&Yjt&VsOX$WPY>Iy zk|!FWa*73==j1}gLeHY|P6nA2<QUKZ1r~`f<K3Ox!UHiCeAfql@!2#{R|7@*%TAlu zNYINeMqg}S8iAg}^DA8TpNP3nBNmTiDfcfz(m%d3PxqlXr<MA?@m)O`7E1Dsp(sxW zVUnH3cJNj2jp`eJX6Y-3zTUVNB=2&Si%!6s_=bvOW6J{VNWR&3FQj}Gm2fM~3HTVm z(stYkY*6`~{pcB4frrRb-e^5v_%(srY?8Wq2M^ld$B*AS6*#%C8R-xi>21g<=vF+W zF<(3odIWM-&CiCJs+cGGW*Mi4or;r+gn>bTP%yL1BYCb_7J_uyHXcs}<8m+($f8^S z8*oDj#+T&4v9SWhGpf@$8zYa)$;gblCM-Y>;-6_YFz#fJl2-egW71srtgdb55mALM z;#it(d;xDz_scnh;nYi=cW(W?@LfAeY&a8zo4dtKQJSw7)Sih;m1$PC2Jox~{j<DX z*@I`AY{wWoeoGc*Im?)r9?^q4n~s28dnkWTK3wuT99QBW@E37mg%doe`Z_3o)0CZj zcS7M&rp@%uxdV=H@b4Ytk{qm6E3HHUTO05iMge}ef>(<OCj04F{0Aig!D|$b_Z6nw zxoRVS2qNBahRq(wDOb`%`kss7gIoSdtWzJ|c)S^Ib^9^nm$kVb<IhWSr6(of)LTxY z>+9>cc63BFu@{uk!j>7dxkNMxQ89FR-z!vxKvd=7fvSknAQudBVN4WfQ%vZ*hK7a} zFas<nRrt|FhB|oSY`La?ZB5Uh1@jY-uD#XTAE$uMeSZk;S_pYtlM=T8)cr@NuJEZ# zoo2x(BtKcq|CfN=+OXvO@8DpVWQF2v=A2K$J`bqRH-|WnN#Z&W&$q`6I<@&aMRdlL zu)LDLT2x+rINdU6OR=wehB6PT`lklJj$ZAPW&FxTW6?@)tl*HE&zXZQF|!T5GkqnO z8$0EXt&9!i=^&+}PkIGJ;xXx_<y>PfjXeMRnG$nbU$N^8UPXoPr~4O_$9;N#L|&;> zm7<h>cY4L2+VFz=AfJuh?}5fJyoRw&Rg(RP{(~ng&K$~&DY42XF$_(FXe50dKegE4 z+tF_<`dT>>x;p=6ktA&Y0zStr4kMp<^=K~upti&F@(VeT5JMpvfe{}Ii%Qwm-Tf!K zQ77iGm-r9i+K7F<s?=-fjB7~)C9z-NbT1#DsC|`OVN+rL$o(Ln#|ut&c6Mj*QkDM1 z{Jc8pv4j+u#po7i-k(HHPHw5q)p7}vTe4JVF1J)`D%Je!&3h;~Sy*lipi1z#xQyBT z3Ta9aVOY4J<2;sM`CRQV9moH#7rJ9bv#)OXSoLZXW~2KSQAMQ41d|Y^0BgE>3LCel z3z;VEUvKfc<E;CtU?XFy%W?3+8kIpcMW}V1O<9`61!h7CtM|P}U*}m}0K`X62ywV| zaWhKo){l@8Q5ng(cJd&sw%^OpIY&}O;xPnqyST2N-d?DdPDeaqT<%}c5d0XU2>zMo z0If@06xGBzgq|Ikly=cyGU+yP`TeWGk>lqDLZC94@J;{%@ilRrst~3P9Y~*OuNnnu zc^GK%W!IRBm0JXPG7Y*Qly+eRuu5IBkJyA}+U<5aH!6Uc^*Kb36eD!c5~WEjP}LS^ zZgly&g+afW<!CC0d5H<mu){+JGEsgsB~7+0iH5x0+?}dlKkh(%+t3a{AyEF_K*Lzn zEBns2_Q@`T1ATtk9(2K)<+M{me}|Sl*TnLg3Appda)A{a7}8XqsXk{A{_25*&Jh;# zJ!a-}S^(jeu`rN?T#uoUyH<<t91=CaP_U4MOlE`wbaVe|<1sh#j4TC*I*B&u9H^Q< zZ0J9~95>X_Ay@m~Kr;}=K<KhDQM#V+jU=<kUJdK}nZn;~kL1l~8@cG2<nj9{3lYvb zliOOgM2QHO-3Z*UjDj>7))`9c!Gr~!f;j>F3H)?d4ANql*$>jVai>E!a^Cm16<1WU z(jyaeV`%rhj7??LA8RwF`&V?Zj2=?*b@vB#v27%%8(WzLxGjZPBB}by{y_akj=M6F zSCm|>_PNBn5&Dg-)%>)cN2l!<UTP&tfK^K9azcO)bC~&g*bO1SJ>$ba!EhTLU^&9J zJjxJr_#d=ywYvcg+4!BqCl5(Zd|xpH6bOd*A008NRG`34wtlF8e(qbYXMQ%6*+Xhu z{b$>M-<g!$cgonb<1Vb`Q4w7>Z-ve4xE4w#<Z1HSJej`UM(9g%(I0)^qE@pGsNC)* zS?};Np8-qVeD}{AfRbqqrMVlz2}&0)lR@HX7WTRc4|XC`ZVjbdI08zXTw%!}dPE?d z;kCb_z%{9kN8xCrfY+;w{8)Eiv?nup#88&Xv1|a6Rm{%ABn9+;oX&4-mnFK<&%fQs zSrM{>w>Cg2ifK-N7v!_~f5E0XzVy|as4t+pfOb~(>--;G+$xp`*3vmRF;mLpvCQ=} zhCwg{&bu?d+1^IjB4-DQTIpXu?h#Dt3g`r<H=<oFo6P}5OHPhlq(u<zbKzSZPZ-Ug zrktQ8f>`tK6@LIcf01R64(F+hFmb9QYa*-{nWW{0C^O^I{_!Cc=XyxCtadniZ-2SV z=!9cG)Khqy71{AGA!ujWh*B(lG_%_DC3L6zWPNiqxNmPhW4+~IAkcv@zl>1e|0=lm z#h-?Xk``SdgUb>>IBrHwvMdKFq-KWu=<<@?!w&HF(!`&q>Vt)BSwPY=Lu;5$uC0o~ zgJp_o!wh;c>I6{1D;D5HsM6qjL$W5mrPDjduvXKRDFR#MQFzQuDUiEJ3=ItjkG5Ks zzkmQ6qIlgtdw$q*E1n=$=!5ZObpfyJ_-$EJ6X=d!l~$Jzfvs+@U~TrCox?N~&9h|L zG~VJ}w`WR&!YGrWAS5RaONQ@lpC;zC#XtVwxB7zl$-UCeXU5LU(r7~({F3afX6xC4 z$a6pf!zv7G4s@xpR-aCh!?D{)9%Z}JefV8&pek+ShK{fni@AhD$Z?kh)VdV35Z&bq zYB?K6gP>{aduJ#`h!<<3<I*s8c_PgQM#veG1Q1*flrciA@f$By5#IUYcJKTsH2$@q zek@FVA}o<wZ|1>rJBC%>d=!rmMd2)#C*Mta*R!y&xE8qp+R94WE3IHicF&v}Ao5GH ze=XppcUvVWL242xn8CL(2l+~xvam4Ux!{(dEKdQ6vt~L}tQ4X;Wa)8FBxAm%8>g%2 zgvGN*qXeqyC@<T50eRv+gw$dHFX`MK32tCP-FOdj2JDa#E53pdQL~BE$966J`RBrB z9_Eb{a4k$#73J|KQj<`@S&vhVmVqTEMC1v{n~JBPUf>4$Gy-4ifNLSDC|EY0K=A+0 zqxuVhv;Tjxs@!5?z`T-|0xBvhIcK1^5Ai21g7y;>5rQP2rz_J$w!?#UBr+?Y&l}L^ z9y`h>{?6a|19{k>&TQ~t;Zo**La@{=|9?hY-5ft{4qa(2#?MMXRW!D7046noqe-c5 zYWZ7#`COP1RwzjgI7nV|;jVyuFUe(*YGE4?hyW(&zrK|06HH^(GQJwCHmE<2>R=x3 z#NIw?%av?!6r`9vdB`U~Z)$=X_HWhHoKm>(E0Q{jYdRrQ@&CSh;4Ej{iGEzQ(%$&% z7{^5HC^J3f-5iz?2FzUystN9XBv}y&jbE&uj`x&iW}M9KVOPslTyml+1Mp+mRgfQT zaNbfnh3ag#DuD}$>I3qKM<_6Z<vfjwv_j@w^vtxq5tWV8!`yrgi14E}$F)J7!@oKO zHjvLkxrb8;gfkg6ASY-D>|MYSe9tF^52MUw*iFxn{peDJl2Vb-n{O6@W+YTSQ?HMg zvpo<_ncXTjWJ<>jgQS)fYF23RJM9DrFJH<*PPd_u8SYbN$`)N-TxS*X2jji0a;ITa z2L+3MUbp}*i6=@KOiipl`E>zpG9|5h%@3I?+wdY7vj`~3@-*y0vbevlk<*F}GZ3l7 za;}=gBXH=c)k~B(xVeGl<%|=Ple1kuo{bKhdbwwh|E-gs;N2@<#%peNl5j(B_%#9& zsJ{EG$4K@SnM5N5IT}f}fCLg~d^`@u)JW+!Ja#jpgmI`2(jXN&4Llk#EEg9Sz{jTu zf_JxCsVxw`pU(g9D`{}qa$(|(I#cEocPvR}+ecwfiL;!34E3m;Zf{loKAfF|79d{e zy_RF^v^WlGx$GKzl!#$qn1&<`{B${<ih(?j-Gk92f8jEu|4vK_zqS;7eFU(T7{zz| zwe6~PI&mwDf=EB>ti38<^z>qgYZ-t_vNkN6zKO>t66`m$sa3+r6xR3<?<V4ZEs_<D zfl(O6Yi})@AES0Lq;PuFjqj3`8G4%8q{OJOvSkC#;=wb$m_S*i<%0!8bj0LgbF4jz z@c6I0l9@z9DmhVRms-?m_JRlOT!@!<6DEu-%81V@1(2=%e}+tmocI5<clDM@+@|B@ z)gpz&3ZQ{#n%`j|&9D|EWMoNk@lSW(eR%Pyr0EAjQnCeHBR}39{%<$MH&TJDf&&=8 z-uqN(+fBuB@IbfFSmg>YC13Gz;3+5^fzrsAvo9T1Mg2RMmvL9=j(`r@|Kb(qFgAxh z%*;e8ea+%BrAkcPayHDiO8b*$%#Y>Vo-H{A(^_zD^B?+02ls0a&B>z)mk97&b>*M^ zk!oB~I8AbB{$S`tP&EM``I3xTH_my{$-5ELDAB|a?@d#xI0W4wmAr!KAHLXX!N55` zZ<?Y&ej%|?-#XV@`-PJwTylbzy`30O4o=?CjB=s{@WAIUg7EllWBEQ|7ET<AX%Hbb z{hMmc<j4jwx`%@BS_cWmp>S~>QDr5Isad?$;>!`kh8sibG{xI898X|KNO9|ANvK&l zMBEq9ku~EtjCU}dgdp%mfD%0WWug2FO5Q-ZBd7n2cxNOw4t5Ij&_iBS*e>$QYN<rC zok0AmR`9nhy4{E|^fuQYQi2FV40tzSVEjiVMaK}`!u?&0DfulnGw(J*!=6-dH`0y| z_BVa^{<Q|9k<1njrOOG)x0g4k13!Mr>M5E2*!^0|OB>YFIpV7J=z#?KODB&})kgby zVzRI*pg!0fPP4Vi7T??5Dhl7e!(?^#7?Xs%YbsyrI5)lH2MismT_9trZ(usc3YR0H zUdz$h2^X=CqaWsSyur#k%2TNiN#hwG5{bjFAj#1d1FDqBwV9R`j&gRvX8Q=`x1s$Y z*YtFiU*yF>6yAd*`BJ5^Crd39C6(<#_^CLYW_%xLrpT@^il0UKf^tPCSicRzu*hYE zo@}?!dq127B@WgXs+GQ<%r#)NbN@lrm-6}r8AnTTaJ*H-oakP&wE#B2##(R`*iGO1 za~Lnx*AvD9jlaWrGPcjdr)Rf~-{aEMLpij(_O9h<ZFnK2sRtB4hYxwKpoZ+(3!VuM zfV|?N8z;?Gq#0RJrAKZ{kZh*QNOVJ_7E_4KtCo{9DB=q|yRm4Xd~9Y}G7tPP!M9-v z0>#F^3q(A(B)d<bQT``hJp&ct4@;c}50Xwhg+i%)vzfT)0KKA}EEYST&kqwhA+{3M zYBf@P8uBCo-<X$sN8@sZALh%GL@@<iy(w1~^Wyw=Yn8xU(lRt!RT4^Wdw<BD*#S2P zNK-jNVHMgnLm1lC27QB31XzTG4AV026~9<&uT_h`XB0_3Dv#8-^k+0^V`7d5Ya6)6 zW3Jx;1F+JL_RTUa83-4c6q6lS$-n8lNiKp@5xK_VM04~CH0Oy&Oe`b68dG$~(@%*4 zP&)1wIezP_b6;#xgcS635X3>nh^EU%WYdzEuZ#qi<;>z~UxXA|^*2MXX-M8~R-w>D z)Xs;E8d=f%*QaE{!a-`Cqm<m%E7<21hk@k#?&8HzJAP!^8+Z(cEzE*^_R*p+f2B@e z$ZN#f#}$+Eh6cWq?=Hly)K8PfWa95ctbD$Xia&s~lAI4luqqAOuu1qF213zDYMpi^ zTie?DCMJ|}qrlp4CMNrhv*Dbhaa3>2{l|OGqyVs5WeP1Fe7*Ds-Oz%hy}}?pQy*%~ z?~;jhojMPC2LovikOq@9!d7p*sK{*5u^7N|WVr@8L@=}_j?u)%0dDsYaW=3UaW1`g zYe+{2yS6d3sf$OWuRs`=E<6%lN+UT)CF$c6AU-9i7MlqJgW;|T@XJip`|)33E{+PQ zckGj?8s}W+!SRj+>*PaUZGCfa6Oz~}r&UySOE706X5Ns>mok5*=R{~YWRtZ<>ya!z z_C`G;JxCs=R2cfnY6E?AblKyK|7IKluQJ)7iDm%_F@D6r86TBdmD2CoaD<#0gU>TV z(#3=uuzN&;=JJp<O7tuX-db+nz&RG2Obo){I`j9woo=$3d=D8Tt^=s}Y0#4;VqU&u z4mmnJ*3}()nieK$z^6QMLZKCUgV+6uZ}v~RWK#K_;ps~QH`9k_vo<^&6X_9<#5C(0 zZMhHsp}jn;{+SkSMU9apqwF;BXYc{2<xLoPwavgkh7@zF*Eb_tO|%ZJ1?Ee@Ac;_& zU%ru0#!lq5*Fz-}#BH)!luTnYoPqQZypW%3UJH6l4g(ddW^V#0-41JIC)?dk9C6V! zSum_@a?|KYz6=3(W(N&*x}4EcvjGS&#X-~T(pcRr>}^0bsC{cR<Fw=-z6NM905m$0 zOs$b9lOE4j*F$1bGRK{bHWH`z0b5l%z4vEd(QfQrRO9VtM5ffb!KfttTHiN#7M%`~ z=}vpq9(g3^D(AVMlOYpC_Sbh;(3M6##J0*JGAtMtdOS4(B^9yWtDn-+Fr4m>?D>tl z0@V3(sSNJbr=Y%)?kZ7>y5J2}GkVQ7>{3gIpOSt}qQ#7@Hj~8OfoAtJ|52Md4|IZ% zA0^_*MN~UH>>-VD2$O|w$vS>%2^wPCpG$_E+~P&`Ev+G!yhy4t0Y`B%LA*-{HCwWU z-eF54*5**=y8{~|k$KLm*U!I0VkYbpmbN4XX_mQwO;s@eSkMMDbza(o>s-E)4gB&A z?eK)OIvB#*7w4hs;A=gd0#e#G@M7~$`CctW;g^-dT2%6S6|;zf@mVB-C!G1DMk{a4 z2hw*LEbxMkrwSN!s`<Z^K)A($nB-`)Hh+=ts(v8ESz=tztP+GUFU!p;(aqH#l+OHl zj*xegysegbwI{^A#u%c&76fORZ-91JmaBQS$h(4HEt?C!CAC@c_`xS;7jm#d^xs$& z3DdC<dPEUHOrjX|$t+v6zeO02;n}D_!0_R>mAz!N{;)-$)BXJ0tVE?=Cqa#7#;nW9 zC$~QgBCwQ3jRd?GI$_}Z;Q}+d_G(GQg#U@VJpp0;pQ3OVm?2K2$BRuI3JqrA<G6TZ ziQ?}Ck|D^Do@0Hs)O!>Jj8I-AiG^Q;;Ht<)I3Oach)+Tm82*)K!mcX*-^0n}z|Q3j zbnXOHh-+~QMb&SKA3CrLdwes&2^mDuzg|$<xUXEiB0k9o;*RZ79?P47ps|Q;Kar3` z0TINKG>}xx#Q;~7(J_aXUf4HDg98Kkrv0H-YmMdq^V^%o^KeB|C4-HJNvf>2h4f7{ z#LF$ypzIjO>*-OyvIM{!-<3-{YAJ_LGOI4^(io;4#WK8Y=h-fJYPWVK6m-3UZ@1!y zbYWTtj$)YoF(rY@aGiwm?Hgw5y<LD*^P97SDM9*3OiMyuwb|dNpQ<T;Lm1ykK%q?k zQ987r3T*A*OHyl_zZ^IHKB(Xf4QZpTtYp2WVK4R&X@S0N$&m=SI-rGNZY1qM^1*)$ z4dIymAe+kWK(5H_uXW!iX36FwVvT$c$_$u;-#otPyNIaT3(oB2mcl~KY(Y{C`>sj@ zsoWx5nCRpDxh_jfofj8TQ*1P)Efl3%4Yp&6=8twqno1ED2SC#_(8YS(viL?<6(X1B z4~-EzEkDJSw{OJ@B7d6N?u6LS)0_2ESv~=BKyz)jPN!ao$XcvWHGa3XU}Xk7JScwu z6Gr3~rZD=mVYByL6OFPzAn?25wY+sKVO-jk#*s8uQChmNIZx2}c##f1R~b0hWbv*X z;-D6q+PW7{rKXLa%9dMQ5zk)dM{w1)8+upQ#&k%)2x(Xk|CU9?wp`~u#a+45j=^UX zLao?m=ESkMGt#-G<0cnjv4|pNTo5>Zc%Ck7i8f`}8A<;>#PFSkUdc?<Y`?Qk$9aql zqS7>ZPmJMzWgr~1Ne1Has6(>39B<XVW&WO$P%Q-`gz$vrk7>c(GapDMxA18oi|o>_ z37heoo_79p(!`gIYDSCa`AcOnxf;xnE|E8lN&Jo-Sc#a)!w@sWx9q&rYxtvbnMkvq z14!~yI%(=#d=5gGP80GhCnv`j_Mnm~n_gLV($ldf@d{!YQ(O|Llq(Jck%E_l5Za`p zUimCMw6#Vl@<qdm>;~*=o1LLVQyn*2Le2FD>Hbb{{#I)qHo-6$&dWOQCG1XK#>iAw zV$j$v?hr&;h!{go__0CQgdgflBD%E^O~gD+^X*j7>U#r&q+`wC?_xeL+C@TzT|bB1 z>0MjHP=vlc)i&e7*f;h;KWT^s?D0t;a8jJ&T{&&1a&j_Qm5<wY5zc-5$6>-(=I-RR z{Z;i&cMRF{Zkm~TU3ye2RYFctjH?9^;ui&YoN)uI%?7+o&ngUkD=cDcSoJeh29r{W z#yNCaX528S>E#>m6ll~J4w;BKIMXR=(~Jsem)~5$Q2XllcTdOHy$`9&zo{qHnt#!| z*)2f_zj{dBe}B%8MwF{AF|YM_wsUh(MLX|U3i#>704^%Z_jV=nl=@Qe>rB~d^$!gM zWg7wSMV4<yd`;#8ib4(X{M*^;3iEEweC6&T8KvB%TB8946cGRt1P*b`%!^y6W8?@m zOOH2enmGLUl+u$1X2OT`EPDE<k?cC@aIi5EEq=g}&=jyoUcvwHtMh`83=+X_odulr z{fi+mGo_vs(PCia&`<?n2ym30T=T1AEB+R6JW0|Ye;4kH%{6Nw@xUM8V;3zR33KO9 zeZX6Ug3|DP02Z`rt0QHyf(T(odX(4D^O>1RDg21pPjm!Zys4Uu==Zl*^O?JO)%4qd z-_tM+VF=tqN3|Tu9`Y~L_p_yPhASt`2cAPnA2wK|gs>qoWR(NLG(Wx_fAV|d00M9F znOVke2dgwkFNvdkc1a<-wC%l8SYGltlblq7E44mEOyiMq3@fu<K>XZ|nopP;$AT=4 zVzCDyuMJ@++F7s%>w1wJ9n7hro^X6IBodX1fgzcLcb6Hf|DXqFYsEfyi=4O#Uv0O* zEEkdqMJnitu{-OaBVbB?QC@G}dv};VTZ)Z4D=coq<1~^D2d`Fu7@G?Hz4q3gRLF~< zz=jT9pURBUYo^h)7UuR*A|Rb0<}p_kETq%Fq{rMzu9U6v!gj;=(mn|}&b>(jtC~dl zoHd0m=aNP)$r=TF^0%AP@;VxYnDZIt@7fYDX%I!>%T+gqI{gBmcv1)tz3KBgUtYLc zO;+aPZ3pCB9og+xZGcFcLkLYxt<mwH(0zCvf?UIc!W7?iogG*4ZQMbf&YsLyWrbK< zCsmP9E=$rxQ5+khZAi8)j)U1D<F&_ktUwN!cU|P#ul^eX{)8Q|B9hVH1JkYWP;VB+ zb!{=S*V@RlTB?SFo>6M=+qp1o6rO!<ruQh+YkhfsqqPPPqG+3sXa3~(x`eA#Y>^N> zv$__{zB2p_((f(4guHGCkI#^r%h3#p#Mbr1T2r-zF^=lPP3{HJlD`d(#`5%L#LODL zSQV<C0hoYdSrpVHcCp<WxXuo(TJP+-^0&go$_9zqRMa#?2?@p4Ha&|ta?(pi4_)Sd z!iK-cP2wwyi5=TQv{Hz`b0s`SOMOV&Oi{2pVP@aj7&6@p2w~0q3Dj1WKu4_NxGnv) zy**vXmH$iTkKWo<DK+tJghvO_(4TE%3|7SwwZ@1aUv!@v%gcTohWWHmNa_B@N&R*X z>spKtf5cl`$AQmAL~Z`;kj~Rgw)2kanbR5Hwad>!r~w}y5t5MM^ctL@A+Jsd8dG>- z`z(MK1m4(v=|gjHn7f+Y#CiW^`aQ{w)E?J&!w`#*we;s-4u4;l*H1M8P6G528nqar zzE9x+SJPQFGGHaeK^5`D?^L~KIHJC8a#kS4E?O4icXEo|hglLed0sZCC?rVeeR8&f zJPWu>6m(yN07|TZG)d=YX_`hZOK<wyPv7cJ6Zw>4?g~_IlHea*Tk%AR$;ofy1E;aU zU<Qkc^(cZ1M^*nmLsVAU9Lm-WonTJaIO?w_SN-PlgAZJs=1zFmr@Ye`Ed5U@VVJ#V zOR_I*GyZFKjn$tkW6UL5eNDJhC%YqTZt+b4o21`GgX)U4{r}xx$+`U?T+s63G~eW1 z_&QA=B4~b^uGV@*2W@IP%fX-u(?FmiquViX9E_!-+DEEhbwv4ZVg+{!SE|l&hO*Mt zSuR-%!+Mg-e5akY%${9^4hZ&@gs3`Hd<08A+cpoXD|h{<noBcL#}ML5$)<7sc|Kvk zvS4d!#<aJJuGMBH@9_kqGSF$dsh46B#r_gGzh!qe{lz_J$}B{>k?U->oX2*nijO&? z961ZH@-18L%2}PqLfsY$C3RlzqkI6_O^`BnJ6k>c(4i+4E~1>0w^UPL$zckP6YqHb zew0ND;-mJPa4AW>#lBtB&nwt~#iuTHoU9zbX%w5{cFDxNxqbW3*e({bE#TIngEZcO zwD`H#-H@P@tQlXOSg3bdNc`_lCd3D+)m2;0{K$p%MQ-D72V?fZy-qv}7qKRe4f$$# zr(U^UnN7jhrhLL!*e@9zo}1{TTlI+d$hrz-snSdkjd}l{kT+A>V~q-JiU*1ffCvi5 z$OeHTy+>dZ{~$4s!jIs((zNu%jp2nr6;7Wm!XMvdY3*fGRu{LCKE}BqT;VoSfqKfI zWptWDZmNUh|9YIQip<T_J{5W+EG5*=wjXloo14K#=X!-|{lr%5{xHxX@=L{>c1|P% zB9VgNL4haPAJU7yFX2~@!D9=kL(VE2yjVluieqIJ%=y!auM-H%%y7aeq>`;R3C^Q3 zN3C~2Q}bV!t1<|~$J|JP@Ni1Mkq~>EO0gI;8rrk9%>6&=X0lq)&$-Gm84Uuy1qK#F zVu2SR5v}m}Q^dgqVViYcj-Fo&GB9tL|5L|nHF7<4qsZL0YaT|cwsyvS8drm1#xNS# z4_i)nThvhE-=k8A+mE|8w9FR|lNl*K*yZ5I3<QZJIHzzv<0l??>ieDsx$Lw-5x)L` z*1DTuJpK%5_hRt)n<AN3k}=?R(#5lKVTc!XRw^T%OziEguuGSgd~MIEN=U^kh%5T5 zFFetq>oX8c{a*w8{&b8S2-J}6+S@Ctf{c0^>e(uPny+z<&62}MXjcbUDAyh+5$wE; z%*c=AVH`afIqBvH@#I8aRg9ueNHi>JFUGJNhH-OA(6xsk-`@$hdryYBp{Y?ywdSus z%9{z#f{|`9D1C;9W`H3(UD_PflF-+q#xQvZB&s}FSHFo#xKG{D>Of#*m}GlV;(d$C zzKFU-&XQ-`C&Xu9yfGv&_PGeXYAdJ_=9Ri2$wXFz$u3C9aWI||Iqo_*FgU`u7T)x& zw}juo1PvX7k?sglsdAoXZUzC$nV`nka3_uD%dEFL!Mh7ZCYo5ts?S5dOFge-4Of(! zCy*IkWHW%;B}ED65K71>(6`Owb0)V#Xkf#`?!)fn$?Q+ILdE-`CJa<Pd(2qJ%E(@Q zA?F>h+D1yt1X`4TQbv?uTN(&5Vtw@gA?%x?GwGsjW81cE+qTV)ZQDjC9jjy8NyqFM zUz~ig*)eYZbMJjVHR`QK)u`HI?_F!nwdS08GB7V60^IC=8;=*Qx$#fd49#tJ!;bJ< zsNnSt>yJqG^XN7UrI?pG5k%EGh3N`~w-)NznLqNdH__6@BDsEyyg6Wv?b`&bMcaC; z3BMT}A~3!3o@*6y==(Ej%*YhF2+pi$)=xhQ%2xK9hZf>5>UO)pA8M$5M)9$TN3BfL zipfYeAUd!&#G*UJEq+HxQ2(_mxmgYnr0a7K`y9IW0NtE}+-wjS?Vzj0(C1zTrQ>Pn z6mEuM2K-#!{!kpWHKRI>b1$eDZdBO?8~G|2bi?{wCk4lJB5GCP?LLQI0ndP}kkhrb zCO^`h4;gnSEiU~3p|I;61v3`>u(U;x?Bwb|f$1>ZNEGyPG#9CDX=rRaT0|(M;U~zS zu+>+!1;@cXBQN!<ztp=J+;FgDX>jK2i;;BhKS0{dRW-_&gL%O`fpYktf|RZO|4O;3 zm$}=JkbtQVf(;Y%e!wI(7Bw~|_Vip>w1j!l`<~QJ<Pcn@-*t+<NEHs)kiRP{S~H{v z=l?$e#>4;L65#&}&!=BsUlE^%<RopG6xJi}wNdQNP?$>UDKf-g-j|5Hsu&3P;ICNb z6p4ANyQCCEk&f?k8htP88CT1c8JU?+Iy!&vTd+P<I+jvaw!`V9_?5`J7Gv_sDcJJ* z9?5(?Mil@T3i5aApQ6ciFq?yPC!YoTjfhiBR^|$PItVZq%|2s#Ki>#l@oh(xl#n~_ zbSB`hG7su%!eB0Rn;#BJKBsrm+8!!C_I(hSjoja#v-<7HTG%e3b@u!IqchlU!mw+* z9KB`7cD{@x&+ms17T@+Cw|-HaXN7I2&uP3(rC+d^fz)R&&CMa%-4>nR_6C_Oc2FI? zL#0wQf;vui|5m8r4s?)F%)4L919;psUNm6^*T&?&<VZXV|0yD8PA-*E>Je(edlI`y zrf*g(J_3)#-&onJB|~>DOAFj&S%n68Jj32)j(_A)gVSw(_Z;%i_5}N^<jQ=3_dh+w z440&>qGmDD+yA`dPWU%id5Q0Gu&L;MW+gqKfTi~Nm8T=X*F|(JtXE>9#P9!!E%Gg? z^`V%en*)3<D&cAHV&ub^fD6b`IN>#iMk3}-EES&|VDfTc*b0DC$NRm{&i?%Yb2qFG zHE^s|Ixd(otVWCKl^W5Sc89s?mF6!^3Wx#b>^i@423h8fQ&jXZR*K{-358ZY&CVmr z$CvHdkn(ur$j_yRRxUY?Y6Snr_44Qq!<|QKPT7F&7vK-A(#P8kU!#398%})tdLpLU ziGgWOzkaQJhpO~i#^$KirZU>S$etJ5VcV7n&k~dhf2U1s&1kNWIlpS2Id88q32Q^8 zw*AXgZ`~ORW}b{SI5hkXU6$V2i_Os5RI4+-OY`-0sE;1S4q79lit(dk<z6nAGvNLY zNg4MLv;j{A%9yvPPuKloJYT;!egyJ(oFajt6QeaEH$J7Jn=yu)OBaq#NoTq|&QayQ zQCJ0#*Edf!?vu`Sh_fFkn=>2-#^Dg?b0QyaM^2vBKRw=g#^Va0+;bO11q~{XllQ=3 z@zND4j<I?7+mYvg{NDPszZR?Me^pZY@FksP26n_TX0J>j28N^GjeY##<PyY*RUJW* zgAB{a%=(r*`w%C7^{*XJDrYUTQjg!d9<7ExW^J-Ve;^h{2j}OK-ajI2csKz!>XF;L zCLA3OB>XnRGjF*R0^@h;$pjNeYwQRzVe)Nth}1HS0?q|E(IBGFZ1oc551#~H&h_ZR zx10+?l@~xxsso>ILf<JLrr8QT_svk~Xr)dk3*Bb9Xs%6QOdVUl-0X9BA!@VRC92yD zSv@{zD@kI%`?+NW=lgarrgP??8MC>?#|GT?Fd#efbz=TLnWZT0g&;0s?}<uqcqTap zC+;7c&jdf7@H-$A8Ez#63i6q+`Fzq!y{ep@laIfkjsA0rqx!pH0$jfb9uL_F+Hze+ zfqMx?VB~rxNaS@5IWqzv>AP2@b1J)02kwW2H-`b9t#bi~0WN*oncU{y?QPcUO_*JX zIdSL2=HBsl12die`hE(-3zZ*pRg!KkSFE7OgPP8KO+;@6QGa4raaNcOpvp;z%*40N zHZDx9cgiUB?yiOG-aNtsAMxJ_;3CkVpkBoYq$6W%lLxLbx8GoQ6wm_q>CBomL=OpE zrNW_!`cz9~!*V-(BBjeUY<BM-QR@skL-~~rP$)-TB1Mv@J9eK@<@oh!O2qykgaf(Z zoQSu8_eLZ4$OD7%x5e+<1Gl4?2HpQa@_|Y!dxy)_-uruT+KHLBOX@<dB_B7>kDLab zp76{9ztgg3pSMSDxkajH1XVejg}(S@y>oxjEf9Lm5RDb>KkcF4!{!Ixg;NaPo(&+n z@Dum`OSz{AVM=oOIJ4aBcvJYS#px;78VJC4>bMW8?|sBPMpx45*%lbq>_ZyEzJjGz zGZ-Js?C?Bfa}<7qF<u>e_qz$x!#ezcYp*vP`HBCun|E{nXY3HyK)3^#vhTqIU0KvJ z8;3-g{YNjq?#^THyl41nN8DRtGAsODN*DzIv?ety-TxOWk$L{`kYM6y3dwG66pe#3 zw6FjM^@DfLYZMHjDibkLx*hnAZ&YYoV7|8?7(Km$l7>|$QV=UgVAzedYLJG>RhQZ5 zu@msSb_;p&>omrIN;UcjGBY1#<GsM-Z6z;yd>t=NTS<KXf)&smh`vo-)l0&L@X5NT zf@dMUE<t_aQ{^>uQpA{?7?k9uj}1(&29H!Kh`SZEBj26;!5}<R4MRo6g4qXOA9Co# ziFY5>5-NEhpDXl;p^N_{eU4TJ!#N)98Rl1%p2dn#YhQGHhsRpFZmx5zCu9CQJgXB@ z;iVsJlw&TtR5b3BowZcmrl-#z<Cy4n?uRWXzMVYI6zIku37MRMVH)hSJChopH!P-} z&6peaP;Gaj78`v$+ax<c+Y15$9pazKwGx%}3(S=|z6q~*+MTbJ1{FyXw|&)L+{Nfk zc%6IW`D5d&J@DBW4H1(Z;OkFUv1D9wo9n#9)CM(kcAEt8mztnVW9_>qizF`mftY(1 zFj%@O0&X~U{cy=_J|{v!Q@B1=91;dY2IJ7u9i-6N?RIeg7Ms0)n*EiE^Ah;;O;+M% zAj9!WtR1@>n)U7zs}YsHw{6IP=KM;QIk^Y8291f?^WEa0ni4nq+?pA<r^uUpz3H@B zlN0&FMO;_k>vY+2_n7<q<)=$s{pFLuM@KMk8>k@NX+E2(%k#bz2OWG2=yNBnlQ|}r z<xL-{_%u}Et4FNYgbyNy4I&49ni*u)=8u0h_Ok-T8JTatJ-z~7$wiBXQg(EUyLiE+ ztJPq{s_PY|n@Ps<kI<@YZiS_xh>5`r=XK;?Jr(qBpe#HDYy^VJ?R>OOUCw+T3O|ms zzAi4NJCs!u^}<Ftl%oi=+Zo3an@z`O6@MR_(FXRGV^+t%z1=RBp-2Cnl78+aeD;}T zJW$u;g!G|NaZW!1vpBY6r=v0<&T!z3Ysu9xSZ~I|XR`Tg<TK6q-s6mUMR`cVd4iC^ zWE35S>>d>LO#ka^5lbL(O7hi>uicf~%v~45)t2&zX*=Ex6gh=XoBU!Bi9r}=xL_)w zE5uTM1*lnv$NHpfvIaC92hK)E_Xtml06qz7a^`Bx#FuVrL+b?fgG-=UsDPLY#M@#$ z`GjY!r=h+-{pT|1n3Hl@Her0bGh`6^Vyr)6Pv-h4tDcu7Yi+NRE0>Z}w1$O{#U$)O z&pb}SjqBH~^^>w+JNLZNj1<;5EHoE_l5x^sjpEb=hPJxvE5$D3wOXr-Mc=q?>TTmr z7BeTbD5}$kWvaA^6zyJ%<pPXP785XWYtWJhMhxTv<99ENl<+g;LcnH^ez6r}zti*m zfuQp|CgZS0YGeAeJ~BrA2kkCC@=hV(hbxU)fUtn}6W@-ZLKaj2-$R1(ij@iSkW^ro z%C(9^OdngYr^^e}w3F!hx1YK98>fh2KV7oarbx$TFr71}MlN~w@}uOT?@v=(dl4-g zJk21jZwNe0&KBm_wWgaH&uWIU#6J(p+Mpi~Z^<sI>T#mumP8Ie#tYJTET=@T))uDE zHOfm&4drTBr$oJ*`#OgxuNQ0s4kM_0w89cACb+xw7Z)V1_YDUjp;TZ<U7nwb{Z~eG zXCP7iX?m{}ILAX%WTUqFWZdLjkPC$VHLlro?(NB@2hGug%kT*K@pvS-<HZ)7?v^Qz za0C8pd~Wy()*cUDa_kvlcX3lQ<9oK3<i{PGKxYSbk|H0loAu*Xwx5}$GK>+aW;3Kc z$2|PzNu$aG@eemo+ZFtA;qtTVCl_Bs6zh2oQzYF51QNs=uzIbaL_HJq+0$QLK*$9l zCf((!{u^CL&ca!$WEXm?BfhK86NRz)w!h%ARvW-#TGlU=XT<h(7HhbkQ+Ll}1@G;8 z9N;d=Aw8HQwNQ!aaXnz+sHHZi`#Ink)-TdtrIakEyH8IX#r+QVhQ!Y5sABbi#|v%v z_sZmnwziewr%v%GH8@Ma0tJUF8NJ32nFOvMkZv%YLD*#ueWN!_mn;@QXP)2rW2HQw zY$-vkot>S4HV6FC1pFvg^HGzBlX)E_#8KoCKXk4>w0-yG?mi;?L|CO-DaVl9VOhE2 zqUIk67bfO)k-2(#BeV=O;Sx!jD|%j>)J1$@pCv<s0=DRQ`g=2xjX11kJV!(Upz{3u z6^A3Qq6&&8rA~6iX$r{y@QwQYqjS8-lPim`It`$}$sGhlu*xH1a4jaqY`N|1s1t#+ z?IE%%xb_*oSonxBRMo9Z=|n`HG$|=Kw#adDdZ^RF{Uy>iYO21P2NF+3ETw!NX(xfp z77o97w8al?kzj=SkupR7%~hy6B<GXyGvY^LW$|!4$s-W6;_*9<46JJsN7OjQ8Zr&* z%I+;9;}1**zC3xmE4>L_bGklEC!@O)7$*^g%vv!?rcV<_8r(iP1rbxt3~ISg-zjAZ z8?~POA%9^aS`5^1Mq%sCE~LA(Q;q@x-PAd(jq-$Tw<hsTpTJuT+cAO=V}v$L?BhPs z%Lb{xXzL97W9*QPMe3;Nqx)k^gtH<)ANAmmEM;JLnhN)6a`CyroSDTF--mhVuytX4 zDxqhq`g(+sMy-V%iKMvi3lZo^9E#t~uDy#y3{LF4SL*)stDD`r+b*GGbTXqdT50#i zU~fFT-&hvlX?IDmdsTK4Q`N7BFYhRg9q<YlMpQc|tjt!=Y0qiYKv}I@`IKERBgP#C zDUG4E<h+CHO%m;|x8i>X7r1v>KkMlO;phr#NGH5M_|RZ&$uS_dMiX+{oxdPu^#XZ} zC@jfow@{XCo99|}^e3K=;m)u-3T%VB{#}l1;%CM(o)wbNMP9?L&be7z(jq(-`Kjif znwAB?o;_uS&b~Lf{F~&2Fz8IOe>BQWTHWv=bNtFr_^F7Fj?Uq<P4LY{QdwXJUR@=6 zUamI^_dNPw6Foi+zoBz!P1xGuR+yU=tt>{xv@%Y1^NQwYCbdwkw3R7DcP2F;(5Jfv zzCrfa=D;H~siS082l#e|5>(JCtOS^wYa@*sa1rDLCTgCqm>s6t;4E1|tZUOfW`zu6 zE(_YLCKE?QAxB_C%>x=w_@~$W6Y2DrJ347lKG=->=(q_RU2avneE-A?_ULIFQjT0> z4L~H2qq4Em5?MWtEnQ{=PZWvOrcFK2P}ofGn#hyUsftlDi{v|+#FBAK)4SryHK%~n zY1SavJc|o(7q)0PAAjih`G{rIij*3uH@a-$F=TN<g^el(_v;4Ei=-|T7n#OV&4-Z+ zlQq!^{B0s>ua2odVjRl;DQvb0U}mi}$K1aDidul<>})`Hx*Mya!+WW4K6fP`D;OKB zCr#sYNSWvjK&*FFb1@yWtubgs`v#H7Uwv>=Q!x)hV#whW{ORtUJ)YPuI#K0(szX8= zQ4tUjW5W}OMA0xw#ZUNb|6u$sB^MNgj6gGXzutiITnblBt6<rA=j037Geu_kxN$ii zB0JaP?n-%*ET*-B1qwE{U~c?Ehn%=R#S@**`<c_uy@zL5<5PcO>*<##a#wNd`~_z( zBpo`6CxPb%(CLd|4vLv!cVnmiYkt0KS=KKl)`!@Ie2Iu`Lkio90rl!6wrnIb$B8!% zI5!bHFQZLgY%X&cZ{)FYPk`Vn@mM4x0gejQ00J?yDC%s<(RIcj+>gUsVmA6+%oF^b zoSa&$=fODbRwQz`98_AX9(jMjd~Rb~lGr~4pGomG$%zJ+OzQCas=OsnA}FM|dQeg+ zW=GFgGY?EofVWm}fah<`m4ij;Lt~i%SB=f42k%+xR>AV#dtc5WYO0?k;Gf)cpKb7{ zlnTQC9vjc^D?SxsH96FdT5GLhs~&UjZCoD#yVu|w-*!!hGiCC3{_I%;VR8*PiAwsO z!AhiN2FQIN5r~&@xgtHS*J=gh#UD+VGShCC(<QxgEt2}k*VRikK_E+2MQsk$Wop$U zaue7rSPNHteY{S}Bg_uD)m>QIP<#odkbi`*&Q5oyzSBRWrYihi(r_7pA{>gZOk;7J zBs%cX5(|?{-=19FW0oJPOmJiInWU)c&w|a88u5~3o2oPVJITVGF)-RG&>G)jr{S}D z6{5wN;2iYjI-Sjr?1sfOw&LJ59-4AX&a}28iEowQXh9J}P1x0yBbG%FyKEek6l@=W zfVT)vH4m!OdIIe)`~}UR--Xwn8Yt}hZ<eg(AY6=@fIXJZ$8&m{dl2MuW3`aOet6A* zzoqhG@C|&y`N#mJr%Q2UxJYoWM4K6bPzdYtqQpgrCvwIvBH;teB7A?am!sv`0%X0- zK9VXhpCtqCCv#lXRepG8JAH=%>^q;kSi9ra++mt$h2i{9vpo=FWk|Au$TVhHiv_Sv zKqFkYqqG`m#+~8xIt9+a@)#KEQ^9?SjV`Txj~_BG6_Imk8=^La%HU{AXcEX}^Kkz} zj_|rpr)#|mQ7X3b0N<fy%{l)gK?cKCTuTp5ZXZsxtzcx4`9_BId<)$}MUPFbC>o)b zQ0t|zj!svoN2G@J0+L~ur+7P)gUUudDFK1P?iq=+$)6miuLlH73XSc;>lnS2&JLG2 zj~Cm5qUenf7FQ22JG!Q~1|HizbjdHaAe#;kN)Rf=?jpYpE$f8_Dtp9IjqTP?xiZzw zPeOdZHr=84kJpzM)1?a43e9S)w-Ri@C;w|L*01aA{x3p(RJ?;yEAek>*_bLMY4&ZT z5UG@;8ZktJYA!L$Aqay$7wFg4x8k&J1U!6W1e`C-s{5gehuzgK!rXCS>eTe^;SOFw z(iwa^+D@4)LXApq2D6F|47(LEhto2Sr<(cmQZ=}=IJ<_8#8|dH4TV&LYh`fVkkrs@ z)o(}rLZj}{hWT+)_SVP}Kg<UlA*h1qly%fcO#H&KDAYT6jt08psBQDHlF}Sd*c>oj zT_2X#e^Rx4m?poOMC3A{h%l=MRyRPkFsp{dKJm~NT`N?(p%mcMNjx6J$%VZF!z;3D zrW9IH>9nfD;M#0|TR2x3^>g}PQYPzl70K_+&b5$Lv*oJv#^S=kQ8fIkNHP+{6H|5! zuR{DVbrQh}l@+Qp?19cX3z+Y1bEN4>!L;S9f@ilB!eBG+@LncOIfK*>fOKtYDzdr? z=|ZF*(lLx))s^e;){s1un`x*ALVr9c;H+nSD@y&`)h!}A(`q^rW@h2=61h}{DmDh^ z-nM<MZWx?0iO3=)V5d-{y)%N|TS!n?vePBjg2Jm9e^_yIk=#verFl4wRnC4JOlD&A z_k^@lmNFYpH@#`&3j6M_VX!AKsf!=p-e)~|mUS2(cQwJR&F{m#Bd^<C`p6uYM;JMk zUqwNyjQSy%GoV#0HGR3*QC=Ba=V3_dQUfEvAM;@qmZF^;8u#Y4Z<<Y6^_nRy*>qM< zv>8_T8%#o2D4}}(=w!2z_9C9ro6r~W_)2<kyp#{`)raJEU5OwtJ0di*z2VE3KnPdS zGJ74rW=hRF`lUtQV%OEod2iFaqumKoIe=Do(dpa4IRy`=%X@(35zI4>4D_#W40%-D zVCS+3N0l`+lMuuhv!Iygy1apq3n=NS-1D*x7_vV2L8-vtn*6{xn~Ss}nzz0sPusgI zs85vvME(cn_l}^_uj`=U%0{-g9sZ`lghp&M@G}|amzH%*SzltsnPqrMcRMMAW(>gZ z&6%ncEfV<x!VjHx(2+no+d*)t&P3dmYOLB%`?li`x*?uMFb6YUxw3({qa&1~u|VA0 z0BVC14@xV+(t{ThWghUcel0c*N8A~k#zzSdgx!-FA>}4EvmaHU6>{DHCI9MkVj%em zcgpOve^Wo^Ov!>NuH_&Oy@y^OL{bwB&&UDw#<*TyrILalQEvJ|@qlSsHp>8FYkG=L za&)VCpsO8`)Qzc&MBticM9QO;AoVYxP}K(7SjNIv#d4ICh2tkg0UoLas2z_ji3+?} zR$h3y@?dgN8I&@lm&GvEK&K-j&zVi~s{l+r#g(<nJd|7l22?5m#7<E7^RyTazgpPH zY*Y<uQ~z(@aakBq6CHsAU#tp^UaHNShnMZ>!FV1B;XtS?FLk&vu&Q|P%^-|Wg;F8{ zdM#;2Wcu;7?rAjT^l-#+8ikS$$)U<09y}+q<FT}Rl^7Ii0XSsnNml|Au60l=ht<WN zt**gh;8}c_PuEbSy>lQ$pMeza%qBo1#6$b|qG@HxlM)e%9Bs*{>_d{DEc6eggJzYW zwzkOqU7WPaOUZb6#Uxj_j>2(KSy9w%NsQtm5vRXaw=m_Dh&$(#ZccpA4%E~&>b6iG ztoDqVslx@u@=KBFcyi`<bR*I;i=tKeiUKj|(kB@NkddSg>>v&3HA7wG5a4pFOS04Q z+s4EWjN?eYSy2ap6XsgPGL<QBb>6~*j~8TE_3I#t)e+B)%&i%cpKSGYbtCWpl2rYM zIpUqJOWZz=Nu%{{ub{MsA-q;BNhxnlN_2mUanlZLL!RO$d(>#%feYd&pgdTn?gX&R zZ2lWJEX7A5|I>Y*Vk!St^Ok|wr@APpW346_FkTqQ4jL>m86;0_iHsXllFA^wC!0L^ zK<iI?eiAPCuPn|`>~^L6W-aQzCUs>yDMIvAy?Q&`5bq+;y*7Jr5%TGn220r!857-m z+whH%q`N)45>XS4AkWIhatHS8bn4kr^3nnl&6Y<cn?_hiyCVCrybq#&=IT!f4K%{_ z287Q5b%X6SJAzRc!av2kU!J!2A$SP(h1$3NCO)*K4Oz<*#OmhaRP)x0%D0w2gGR!( zCr*E%ROgBJYGc49J_TXOMoh#gVYFOs&ED+kPo<v&uzRpg(O-6gF)7<%BlJ+XAL%ig zh1ae62m8kTf+5Bvn4!I9a)(C>ab)82=4zfmTAbNM5)Gb0l_U<7RSa5iLX&^C!HSLL z{{wzb;i&>7CJ_ec&?V#m5TNLfkp0CC0Vd;JY%DAk@~N6E1nGB!!nujxw<e*4S9Ykt zf;~#VA+*ir`|Nc!NnmiLu!*Cz0YgU~b)U%lXJ;lX{JD#?0Kd9P!Us7obZQJFCAQ%& zQp|ULoaN8=$CBt=tXYzKL2^@R*_%5K3b`?#Mj4I;{=c`N(gIVM)|p>`!->JdH1hBl zSQ;SJ^I8wTM`){Oj9riVeZfyHAtA9Hna|s_o^ZAj+LyNYCBKOi>J5v}|6@n_?EJi+ z()s)A-Wla3OwnoCbyU&9W3kz{ST~lWq*UrR!Uvs>2WhW4{qVelzQqoR;b>hG98lPr zh=FG>;$_~=qZ7svLD>;jdK*HLiIX6PT~7xEL0pB=#MY(gZ9w3d$(v;ijXjwq6usOa zm5#l=Ii&u;4^Z7UI4*YT5@4~v4(6w$mLw`_%2RkG11D|yzy~DLbJHx+MJ*=^Rcw=f zY>|ptED~#TqvL=^pbz7ZR$Lq$j2QedT^EHp9YWO=t(^a!9!X+hzhBFN#{D>zh^bMr zJf%J0IEr!NbZC+x8qwdPZL{Re&JKbhHzy8)lM%oSd4SQDE7vP&(`@<$dO<r;ehy&q zhVnyF{70K;xiQBOn(&*s@NI$y8K4jA>6F3T<mE1$^2NBM5x6GMEt^L9?0Q3bQMm|T z7PMpXM)-meI9uVP!*l62u1WCSw(ny~zsC4d7k){oflu~zj)Bbsh0e{TT;g0)JlPe* zzpF;P>#b~JjJ<1uyldgK>#zMM4Z>Vby|9+iP#&{OC`MM-!IpQfkFTK*7FOEyG*Hfw z4YTm~xfBN!lDfb01DMt-H~?ed9YLei;NGgO$Dj&CE(W~2APbfy1qfKfxheDqEQ2-_ zm1|ag_I`Qwp3V#2)7EujXxq>pk6e;(>hLb~s*&65MHJR>`|iGsB*k$%NAT?$4(%9A z{APF=0;_RLn+M0tgfWN#CF-RDt%l%H8}W%rtRDlNc=>}(LGagbT#T%L+Lg9&GGCX` zK5a3KHhiY<@W*k4oBij>&Q{j92d!(_{h9`^UnaR}Z3SZ5fR+?9oc>b-w&-e;UD>xD zA_oaP8??9F?YZ=zU)FHsU(#vdpFSU~L7Lwz&%YN&2Y)=F0>>Xuaiv|kVqUCG90Jyv zz0Hdn8I$y8UMcJY&gKFp!H>$8UTdW=Q4Ggs8lA&O=5)Kl-B|!1I(Pu?4F-li4E*59 zI`fj3wU4;Fc!3-A&}4m5LhOY`=fu*m5&F1={y+v;U&SgGn!1B`t-j{BxU|^l^zdFT zbM_DHAV$)gI!LAema4QjD+9(+v7*;@Fx}9baxi6k2%{*7z8~Ka?F~91bC5&^sAje? z0a&1qDD_EkB89)hW@T~tWH0gMo2ulj*3OS&D~k%u(Sbk_W~V>dL{wU*Sb|(FLs|=- z9))%jv&mJ#;JWdh7|>Egn(LY}0<Wrouqu#cMu5E2C2wT*W9>;7?t#_4OYD^Fx-irO z4>He7GN!a?>7w9d8q8BU3zXV3<3;Pw-rSkx$KsA|+kKws8Lz^C1O#ij&#JlJ_bnR3 zbgq@s7ubl^?DuA80=19{>ELVHARVuoNTBXi8t@wV;a};SD!?Z_a&kt*%hl@1yjW`p z+*-oMqowHG1QDt$@h~kN$dR0AIF6@<18PWH%OE6pqDS7vl(ea*-tm`)Fz<vwUYfiK z<EMK7y=%RwORbF0T*0H;gfAz>*QIsAp&xf_KkQ*6jU(BJsd-LT#m^Q%ctU3{{r~JY z;b8iyWL|p&nm{OxfhI30Dh<(QvGMKltOZs-rxCgt@?P1^3g9$}yrZ9$3A01k=`;1K z;3I5IEUTgP-t;Nb#c4%t#p*v2RtkB#v@DD+eOCF&AymLRv5q*_YP8fJXEc#Ee;j;> zBh8SjW$5QRES5$_=MMV0VBkQF7*w;KZ}M|6(EXCv#1smU#)*k3d)qDZZMz~*i59g3 zl?<bbGlUP`zwily7J*UqK9;K4o>|jNX_1xS2zBw>-GlPBQuK+l{Fz@rO(zwAn+*66 zd)k&h)t!T|c7nX1>c2k;R5;1Pad3b}AScz`fCMb3-bLy`1WYt-N!-quWe_+Nw3pe9 zH>stH)Ry<0DcdMh(^vB!PR;%WmG3&%&Z`g=_2KD>cZD&%WbKz=NOC$z<7bqv}*H z^(HQQUgB7VtD+nkNFGk%WC4Hy%}?GP?{+eWUDyqq<Lf5oII$!oAX?~^tj~ji7*6kf z@c%R9u@E&lLG8P0gnzx#SOJqOcJ*l>1SD~0*qH0C7Jri=P1SQ4aH{@9U6sfBG3y#) z2lG)du~%vwH*PGHkqp>N6$6!j)~#~EnM1=4(>GM24d{Y3%P=%eu(@wQXy{0TiLT6m zpds&VGvJ7G`GzIB(WogXtodDq`lGQoF<q-sehI=>f0sI(xOMF|LI~?Ci=C8LQ(K3+ z&e`@S&?ugKt3zPA+QJB7ADsTMqfKqNZyj4yVx2YF(CJ3}Y)|%PcPTX&BK+p83T?@1 zVQ!hTywuBtvc*Gi<q0%CMS>}80`?X`NTNOQk|W9sy%8uvy5*iyQz~Z3rtI$M3Wc_g z;nB`h(uEOejMgZOR>xBvWu7W}Q^82*Yvlv6bD@Y-_=-<9$D0qNUW6lt9iO!dSr1RO zpMsevvfJF9R?1LNX^R2(#(IW-Hh=y3$ywYGlTJGVZ<EzB?ml3d+SQm`JTAv8fobj0 z1jv3>iA$ECV~d~*q??FB4+g2q#ZMU->^l5bVHa=W8Yi2CA)7Cr%<8q1D~`?Y<xd5G zY+Ixpr~tsL(o9&U;%~?X*vp+yg7O!L_%j$D^Wzu|wqkYFXHSSQxcs0!gkr<f20z1R z=xL2kb={Hq#;Cl#70rgMPz`4#)Y_+nqb~w0eb%3}>`@K(`g(#~&BaDC?$^-ARs^7{ zQkTcJOFxi286mrJf%DU_C(Fq-a+CFL$TT}L9lAQI6iVhaf8WLaVXWRABpu4ya>cNI zOwuONuKV}s=&e~RlwH?6jaM;Usu&o^JP4Jr2&|#0yEh5Hl+<9N(uN9teN|4~8b;%Z ze{Z2)a+Q#onq@(#SP1Yjnho~0;)z^8JSyGIMheO&e?l5&XEZ_DM6duxO)xpTMWhBf zf*A^nEG`8};E$BhaOt}m0N{iDZsb$bp_}0$WLjDl6Yiw+u>vY{<0P}w!tfi>AL<N9 z(}VjFqEA!g?^t2Hu%Cbc`N0|N{`k^N!e)I|RkPC{{Rreu&xvWvP*x^<uqmLhE1qb9 z=vXYJrYO3lf;RXHr|ZNp!zsy)PyPz_x&%78S=v~+$xf0t+!W_2HT|C!s9I$#NNLOX z(qyy8mC-OsZ7hBCx39|SkMH00GyP9F-c`+|X*RQx5Bti&D}^`a@up6xm26O5#>6%e zF3o9&@jGh?%2!#IQ<N9er<7DbN46Kzd9#Q-U78FH)MhvXNh(>eEF3zx>T{tcdn6Eg z^57g+3shCazwh{}Jl!%E2ktva|HjEkF{jGCmntCQ>)|LCKN-8mo@3Xq2L11hGZ`ef z$c{K5MWFVH2O+{&VP2&(r`7f%vVj+}dzNVxo|NaY0k$`(z)246q?yK3&YuUfvEOP@ z-#R5EKY=2r)pp3?f<+x_5aw T=4X<snz;+oIILQx>4#KFBHsl+VZ}FC%0V^G-~M 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 Z{{x4amJ5XoJ>38R002ovPDHLkV1kKY31R>M literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile07_2.png b/accounting/fiscal_localizations/localizations/media/Chile07_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b429c9afb7dbdebf6ff9f11685ecd89e765717ae GIT binary patch literal 16585 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 C(}DZ| literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile08.png b/accounting/fiscal_localizations/localizations/media/Chile08.png new file mode 100644 index 0000000000000000000000000000000000000000..b4bc779369b510a30a04bc1064efe506d8982df9 GIT binary patch literal 96786 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%0ArDu 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�Z-8V&0BjRo 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%0A!8cd~f^OPVUB2iPZPMt7G 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 F{s)lJ<|P0C literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile09.png b/accounting/fiscal_localizations/localizations/media/Chile09.png new file mode 100644 index 0000000000000000000000000000000000000000..d05b7f2d60b14669a4a3d8a59f74f6892b6690d5 GIT binary patch literal 50557 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%0AU`F>4eEavmP&;4xq2eWN5et=@{$n$oICJe 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 U~@N{ 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile10.png b/accounting/fiscal_localizations/localizations/media/Chile10.png new file mode 100644 index 0000000000000000000000000000000000000000..461ffb4840f486e41e6642f12de8c22d3d1f6209 GIT binary patch literal 46456 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 Ysx*c&T!5;$0QJ7fORGrLN|=TG54NIV$p8QV literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile11.png b/accounting/fiscal_localizations/localizations/media/Chile11.png new file mode 100644 index 0000000000000000000000000000000000000000..199719e774e2b1a46039f08861c71733732fb3da GIT binary patch literal 47501 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%0Aqtn%bE9T3(xh2dKo#XyU~*xs*?3dMh< zjo%LAX-&9Pku)4>g$uv=)nrpQsGvmSL|G2x^B?2C;)IZr_@$9ydi3R+V&UuxDqi)6 zVg!&27lI2gBnobp1`eHREW|O|7<-K|GJmSCdmz79WENx&>xW^7Tx;v<11_d=FMW;& zAvA$ZVl+J1X4qhYM7BaoEb`+oj7f#EJnkhU3F)0n=2K%HN8q4!Dq`8qk7Vqv@u_j% z6i`<Bl3(NwjZ+vHQHXg@H=+nfkhama3X5kVW+7C!L&K3Jq&>~zr699Aqx0bfQEyJ- z@K$xReMsvwEchW-FX2)4b|qM_9ZnSB4Nrms<T=O^{!PiiS(<2QMmpK#pS>GCLjpU1 zR!4#H5x2uA1p|YST2OaER$8qTpiFD@Nh1!di?2CgnS_Tc%i~rlVjA3^Hjt!6;31~0 zW6f{nP7ys|CuROn0e^nGjD<bPPED4+1vwn(Jw;uqKu~>nsi>gU^zkHdJAlOHU+-&p zPzzl}m0EEeRT1m=#Ue{AP6{3!ESN&wz!GxNl!43So%<*AxEMJxB&jGUO!(MfUvaC; zbQVaU$A|GgcE<x7FNqNbs3@L@h8CnEbi3*?VHpT|!NbN<H~5AadWHevV`xo>IT`oy z@}LpDqz7|7xEHB!1*>}zY0+^?41$TD+B7=7XQuP%{nzD>Ss;`Tun}jov+)s6FvSg0 z0i~$Rf>}r(3u4G`^_xHbS3(ag&_AH0$wNRC0Axhy+0_Ba4_@@bChPQ(-6@<39!}rl zsR8Hy7?^*mK<B@xkH(FdA6W6yS{+dLLc-P2kMO;$A>r~5Ya)3Jr(pa2SB@W_;1@~# zcYI()X$H9i_KOX=WroU67chs1lt5(s6u>Y@z}}u=k0G%w;0Dm~e*#}{zaBq$m0n>w z491MFqw3V=^@~8F`U8Vf30SBcHsF+v5;j)BlC<<B53~qZA$3867Q$%LDu^0l3QyK~ zj{mY#;Pj>;!9GNpf3tQ_kfHze3Gg4VpzhzamIyeAzk*mB_CLe_3t0&H&+vbch5yRx z|Mw*S1s?t@>mTwEMAm<&`jC|ma9JkaO+j`0^e<fEX4HzyzQUDA83QPs2d}{K&&=F5 zVa{n2zi(ZrAJhM(3O5!}16;R+As`Ie;vYDJE@=8N)c_s`39j|usE5}3f9Lz3%2EC= z-TxOV@?YKmf7k)aDuAlZ*fmPYSD0+nssV)jFB=YsBCVCHGaPTo^6Dc)#X|kF=5`!& zVkss6c?#BlV>H}sZRr2D`2Uqj|FcA?|0fGvzJGuf^+4S<fe!lsc@$(+rGH48h5R2c Cm|B+r literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile12.png b/accounting/fiscal_localizations/localizations/media/Chile12.png new file mode 100644 index 0000000000000000000000000000000000000000..4b533defd3413add90e91aa4679a04b9ba64c0ef GIT binary patch literal 36035 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile13.gif b/accounting/fiscal_localizations/localizations/media/Chile13.gif new file mode 100644 index 0000000000000000000000000000000000000000..512b15284d31eb495dbea058dff97c31ece2d6bf GIT binary patch literal 2827648 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±DomsOryu49^8&?)9>e04A{83#z83>M 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%0DN4_J7()`nPR9y;ZQNtNeHLe%qG*!Cm^!?8}w5 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%0AfZLC(}!qrI7x7fk6zCyonHthCsAnF+or!wN&T; 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%0AX$78?j<drJ)+;^|+dwn<!zH z@b>ln1O@@2@<vvH%>TAAP^#5Q_KX5kf|q~wnC1z6Y&U3Z%T<#l_{)J;G}BnOPps!x zU7zGh8x8wfL5eqm!^+L&fv5Q%;|y^Ma4#&>IFPQO+NSd)9vy2V7PqSfXRi#gWD>J> z=vdl_dLtIimnCr22~qo_EBdtFa0pApp6sq?dlbbEsq~AH^|n8iWENt3B0Sk}Iy9W} zXu9<AVAPbPz$(UGWc<nuCE<wH{G6n&p~87l(B8%FG|jAX`*cmYV>8(%IfgUWpCOqu zN@A<7AmB{d9}9r8*fM?la%0Qq>KiG~zgGM7wtT6-y!ZV3qaO3t<)(?0)*p{A=bNmw zZ;ZAscJXzFF818^Y*`!9>@?jNG3his0=Ga(e=5tf*>IS;js$JJPvTtJQi=L`aQlO6 zs`=lq2T!&A)m8XlzOy!LVZqszwntsw#dx?%JD_KeOF5pQAW~ZT1z6s<?M15}I}egP z;A?LWqCFYJDFr)@1IaR=+PrkBD(L2*JaVSL1APmcDh;wxohDF}s7IU&+$N9mFUT#$ z-#50WL*-`48N4eRB4Q;d;nhf}azGg7I0WtEOw72r+$UK3s7E1lvqxsP(x(9nK9Iw1 zP#UxXqhzT27fxrTvdb}h>$hl6sT4#0wd8)!Bh!>M)N2|er%0+?);g#=D;~_Vrt6SH zI!$w%{3Ho^2bH6-^NDyB`{PSPvi!mlUV~s$w;+P;J(g%o)w~WT1SGb*j)E4{_)HvL zEE#2rO&}FfIF96?>^i%YWO^0rxuy)-pejmweUm@NQo&xo+!>H_=DOtmVb8YXeW^C< zv|3zW{4`y~@Tx8L3>6=<XW8>pqKXXpb4ytu2<l8g908_P+i*BsBfoNb!?u7Vh9z0L z6RE>N+lV=(i&+*$IGkY<nlJRXDV@+tmjZ!wMR=u6HT0GG^&M2h9yv!z^<!Sh42q8G z9_`p6i<iC3ZDz7H+zUPnZmgaW;H**9a0@<-?k`2>#1KE-14Z<VrbQV+<EiHtZk~t| ze$FCiYT(s0xLlm(^P5UuJ2h$?c8_=sTlZ5MDaiZYbz8mF`{~iIuk<Wy*vs9^jRDxe z7Z#C|<w<Z<dWiHm9eaY3$5yj84?M&9CJD`pyslPK2|&d{_^1Z7Ak&YMeS~+1%gV_? zC1hRW!ag-(HKglXz&%Jyy6#FBNpQ~*F-E2E#9|;wQL?=I5zAoM_coB{(;zLngEA6h z%ou-4IaOc(iyQY}D@Q@4`?Mp;_f69^VpE@s=|tbS@7pAFvizryPHd&-dy_fC(~1QJ zo_FuR{}FviWkk$_w_9^=E$>j<{{0OJ0(l^@9kR;x_yfrw`A*H?p0@sOKfu$e*<u?o zFMo9V00E-K2DZeN4Uu9({^OwHY@3T>g|u@BJ)<4B=I*)r3;iLuJei%3+*lBnYQfQ3 zK*t!x!$zqJn!@E>X7ggF2G1hUY5OHXR%&|x?8Tg3$++Qu$O}y(@0Exd1W4(-i}KXk z8m}VxE_-xdpJ43p@*h>s50V>yWX-=800rwxT(fI&%=HN#4ax<fZs>uXDy{p8t5!a& zs6P20gM4@1M;x!+9#hBQauwXqggCp@-jGFn`n{hm|Gbte)WOO>I{TIOfoY@bt#FgX z`dat9<dxZ7%(0}o#R{>OYZ&T{w9Zu`>ZerNT}PvGwKF1mC3;=id#}D(Oc=7VrDJ!q z(A=>xO=D%pPAZn+VRH&rY1xPbKX7}H>I@P-MN-YNJ}l-ajBt8RiM;>sRvl;m7q6i9 zDg(Oi15@9LpMvL<E919u@W^|UMs|Zx;n~W1=czD^`~#$5Hh~i1@(t-8m@cmwFH#|4 zse8|S(!zbXuDx7j*0(8cX7GoUW7Qd<2Zz_Pub#+-Yzu^Hf8QP|>GM8$;Kf1JgUA8d z6k(c26=eEEf~>+r!>g!80X>k_ReP(oR3o;4$=2Z5;phe7V42T$7RJA}zcfqiKwh{r zkRt-?zw!f!9}#j_M-bg<^q4bnXY3&VdHhl){}mgg0`tvy&hMuC?LW@jn~Z;y^DFF0 z*Trw!E3N0`=HL#)Ew4WxcXfm4Ko`C(%=~o-K~rl^+Vlk9Hd$1<DE&N!Q*|z-`M*kU zRF&Ax?Va|6(Q#7xmPhg=^w~o$d6O}{@B@Q`DpuVTDXbY>KecT!rXi^TzNcaq(`#`F zvokN!x!uRf5arKHzOFwn@4ek>FGoy&eTUM%&yw6{X|?86g<ERnm~S7L{dc?h48q*V z;_pO5%I41iOwSh4?mUB7bBH5<_mIOkU7E1Igxu02*P*ws%j_J$`*u!j%VNM6pr7I> zN+owz>*b*}r~Wm4SdZw<`}5Xf+wWrpRBX!k%1tOI4RBD$A$LCDdYOumehxUvhll;a z9T@)UvF&P#S!@?B87$p=2PG=MvulkKw818mP`;L{yL8)04)8G)`u*q~2d!@M6oEI| zhV@$BF<y3R^OP;qng2rIwl>>Nl%V85tl|n4le=*YOO1kgsYSL_{=8IGIiwo;T>!cg zOaV)jA#Xv&d;6!N%H>n;h`$&)FF+CCwbbk_hy3YMaGHKB0hKK3mB~X2aNp7s6)N9y zo7<tQyVlYvR+^?2@{NHWyFKkZL^QO=V!KPDAP~#6a<oz0n4DJ`UAP0Qu&(a5a3`RX z(FdMdNk1iR{;^z2m_w8+YFJh5py{A-#e?1j+BJi?Z6>!PM!c6~XVfj_`4M-%LK5>q z*X>lkL8Z}~Al0&7fLrHMcE^%=N9Y?JDrf^M3hR9v2r~P9(rmBC?6Z=YYT%6fd!xP6 zX;(1e>;=1ClF-9brWFpO1}=hH{uonb8@nnS7iHTMRkr@hc4w>XE-2e`mEI}J4(Vs? zpPsaB25@>OZDUV`|03D@5=GJFwhmp|J3V5Pi@5(EKZO4urs2fIL@s`K>C&b6_;_=5 zQ!a0qoSe+X54l7khr{{$_3OWX|Hx!A7b@J?*x<s3!^6XCTuton-&`h<>kQ`7i+Atd z?d$8~N`K$IdlwxY&Dq^ObLPzJ*RRdhjAv$MxW3`Y$Ve$EDK2klsbd-&8_U%U%gD$O ziNx>UzqhuwPE1U2AO7mqD{mj~XV0GX^z>M$9De)ut%-`!-#>p!N=llVnyRa-M@B~G z=jT6t{>0@RE%uwHCZ}Aua3MJ{5$fqwUtgb=mbS~;EiW&3Hg>SuZ~F1$$GW<@hK7bG zPoCVlb0;O0!2K;jK|zRy+s3K}g@uJ<tg*!S#M`%TC#PH?rw|7Q2Dm2U;B#kh+_-W7 z{{37UEhIGb{oMOYv9XUHJtn54M1+K8Wo1E5IGU&%ho3)x&No<IPR>Nt_}kW|qmv`z zNl|5Gr7Pa`gsVH=-7P%u?75RCT}_<)J$yVpJ$>=s?smscp9nZ{(&I$j#V{Z5)zvk* z<_eIflbMcbN^-J&pwG>lH&?&?JQ;ot>3K9ND3JUA^FAp|xs>$n>$01TOHf>trH!@2 zVVk$p)7A&AjvPID)auBOpFf2g%PvR7BuB>1yq@L*coHthI)t71z4I@HOcoUt^|JTS zH85WNwGo$;$m3@JYGT|i`aCr=^YCe35-H`(vEwKKKF65zE4w?F!o$9<{LofYN=!~p zpiq{+E(M$ptX-J8#PwbuvbQ>D6dfE99upN!PW`p{D>nYJy`B|!RgCOxDWAmu<#3`x zBm7+PM(V0MXZ_4I58*5hpYrp+KGJJlSCqH#+B3jU@^0?>`nr6O*W91qrn<T#Ul&t{ znU6M?U0=1EpFDPlQGdi3oAUY1=_{9wqeDwa`|B7F+d4Z}S5{OyYR)#^b+@x@ou78H zHfJv`IzPXc7?+UzoI(5jrKz_^(bj7J!@{BAm#4`o=>$UD^o#h|xN|StZ&z0QSl`Gi zEHWEuc1VtH>*>8)SNCt1%bxxEyzt>b`sMnDM?Zgl|1W;1yQ^zO$oPN550Ttiz>|S_ z@qd_xXaBfW<H$M*|I0LdL&NXet1t3$+J*l$4d3_75XOR=rf^j*#Iv$To<4Z@L@K-1 zFFZ=yrx9(2i~7VXP!!mg^H*6&v=&h-hm7AolFQ^rg~>)AEurB)Fmpgkvwtt?9qU(X znd>#p+pr#Sv`kIEc1)XSamVfck==9jkaS<4RJV-jgI~#V>2XeJ{T>?54>LcdO+5?x zG-lVWsIM5BTY30e{76ercu=8tSuH9fLOJrIZM?n+r{Fl>xTJs6XJD87MNo7m-c;f9 zpXX<;6mD6n3VP30|H#NqTl6Au_V;>31uG2VB~4d@D8}DJ7c%69|ANX%R};|I{PkDe zsFXCSTd~i10Yfs$U98ea?IBWR)aW4<%daoIsdkLWS63~AZ&U6D;O24@WONx$C>L>A zIVc_8h^u%L2p4#&08(ZvIP$+Qbs)&zT%~`Kj5iu5E5-I6%MuE$3gnUd*@r6#gtAD8 zTQV@D*a2mmDoN#p^_JWl%B0T{LCQvT=s*MGbVY0B#f01dk~XDQC}*Fyx@Eqqja3R> z)+RVk7WVu0xi*5-u}bLn)qTn|QBn1)P*G0QHIxg*lWI7PzHwjuOrs%&=UTj;eOMZe z7*0h`pXgV-BucawqG~MWorX5)*WWGmK5^{K++lrZzlT{OqXyl`k1w)t5h?{YsD?%8 zJ2`eQAk{f?XVh(sAO6a}`}yjlLCI$h(diN~=ilNbl|7^T`P&Lk5AaWETUqH|b66Ns zOq~_7+eh0GIxiGD6*wwe=6-oVCP#U}LFlq5WT;Qj`k2k7<lM*s+34|io<*i(?2R$p z-9kB08*36m*?a)ola4!NW-Zi~ABf<|Fep`hg%dfd4+_Ou0&=NZ*_&hdS<3;%Yb6iL zi{(l@ZFEnIw9luL3zv9gFRg;p#=N&U*_-M3MFHC)+`;x=v$09Ee))@2x(LyTjUSfU z7UCjuqB&R-#CXosqeCAq;YVYnRL`0|`*dAt@6f^#6TdC~;EDOGLQXf#1|;*0>P?oL zmi*So$wD3fR(r)S?yPnHOYWDX9<sPB)x=u2Q_dCD%shB+ry~1cTg^UlMVIwBOe9c( ze$`l{C<yiVTcdf;((={vF70lnx%!!dJH*S=E0zl_N@W2ua?8NgsrOxxsSL6ZozNVz zzxOOnovar2NL`Nqqt9DxKX(eq3H1Fa)&0nNg)7eVo+Kfn_mgBZbqn;+xJ$Orb7bj{ zs}F}<b-KKiQ<|wurYwF}+Yu%o=FCN2b81tNSdEvld4Z?cI4m4!zd<?N3tT_AQ!ac8 z4Z*AgAaL8b0I4O?VITyin>@d-uenb$to-po=topgfF(8&W3}&0mvF3lk7Nx7uF0}I zhtRbW`ivX2l3J%NK7tf1&>g&YzVlzE_N?C$&#-M%5WGlLmZfy{1w`r!j=2TO<V0m0 z9CXRcqeGOBUd=F?o!@s&y&EIoMN#7AcfO>qBCC@CH}PB$2==xqT)_@ozxXCl4?SKe zHK1h@u%6elY{jz@nRRf74|O}4tajm*mQCKdgfgnN(O0zN@xADRF1D(kB#)eTKwfDS zy${;ng1q45cII+SwT4d%2Z871M_tda#sweFDC`=)S>FbMKM%<8VQlb6(R<!46Eggx z59UoRpZR!!TaA|Zs}dtn=V0&TmiL&j4<=iuG|Ey|v+0(^Hf3l`Zt)d3RR}d|k(5^P zyl^ZI`2!1cHpmqSGWsaqxq4Q}C?HKffQ~RjiYR))k2ubD3!6k#swl5H1-;og6>LoA z6`8;KMKn+-s<w)>haNR)>yk12^#;~J<VE>Iq#kb5BggLz7&&wcb}h*q?!#sLDiJ6y zqgoDLAj+9iK?TBnkk}Oh!gz82iKzJH=)B5?p;bi*!OFBAD;m{S;;TY1jUqC^B<o*Q z5X5`hpp-57j5#>V>{P;l^oz3yS7ol)cGp^{zxP#s{jY0R)w|_oK6jc>iTi@qZFHkm zr8FLqQJI4e6-AlvR}xRQk_&90+gRfII<aj7$xJAImBq8I1l}vaLBV+cO_w0ykpc?X z4NKg3al7MVDGpF%o!WeQ89d`bxYT4q6zvV_1eZbO!I(hv)kCo4f(*it^fl4=?VkNp zKQHmg0DoPAz+0OQsb6$?_{l-S8*DP=xGCu8baTG|o~bN@2KalPbuE0l2zBwD6S;G{ zQ?CrFuGPkd##}~o#3FeouPtmEp6-^YIUwIAw17%F1S7|<=5x>3{@r@k`6XgadD16n zWBf9wXZJPY(iY!>@ywsm_|Ye2TUqB;3_V{Oc0^HyW;3ns7{StXVsDgYEeIbsdbM@5 z@kWH!JWp>$r-9(F6h!XF_4Q|6WhbB{G2KtgFP=$a<{H4N81lg>E6ZT2vY7ZWOFn<B z%sk_JvpF(b&*+3OeKt60nRS?8eDJ~aBK|<({$p-WGX!s5foPmBkTIR@7RoOaKSxC7 zYy4@d$g4f8&Hof*_&EnCquF4W0A0253c+Vh3+Q2VM!@9!vx{_?C}!Tq;7tYM^O|Me z`CRx{N3dKh+8XQbLzx+^d#>DU16Fle%k<e<kQi(3KQy|QleF^@gK8PHcUjLX-dR-V zxVF4FnX@M3JNrq8vyJw2iOD)g;BL$v9*77bd=_OClnY*A`>VgBNDO`n21HwZT8_WD zDJB~INqUwwoB{I51#Z^L_FHCjp7`Bxa-6@Wx8ui^wGdv5A`+TnQ#BEN&c6!@S6*R} z4>2ZFHU5zzUVHM#$dEr=jD%tc_a7gsb<XY&4t+7lvM~u@%6tyZJG{h3nu3Kjlm~HO zLFS*)q`eI~s(s1c_3wD`-mhBM_HQT0{=RA5+hkmCUq0vhZ+d3$ccm+VU-c>7g#XpF zasb|%9(XN$*;u9<YwRD7KM{29ZcM6KaSZ)*Mx%C+psuHlc96C+!C1}sGR}wdStbzs zYKOH9*98xS32FVl?d)nw=+$Ni3Ys=A?^EH1WUUxJcq<U<Gsam94ene_Qec9A4;-Tb z32$mFKBM{V7Lkoi<%^3v5G3kSWP-aQq&Oo<ZkvdaASoJ=ls!qR@g();#ODJ^eDmR# z@bG0zOTlu*kX1{${N(<~lL_+@4`Ak76T-AE`Hc#78&C9w3iZK9N?)TTB5uIVH)8mS z5^VsFXE!F^4ZUIoZi|$PU(j0}SAWnA>0|529#<z4)w1;<-tqf&@fs`R5`}Mx`~P?R zFeFLS;R3N&JV-q`(-MfCx16UTvRTNdI3=s7lxdFQei2KPOK#dhulBnNQ8Fv`#k$E` z21@BGOB5BzORHxjd1lu97e8#yyz@50Kv*2Vs@=nYXA`8Bo{8kdOA8UPMPCw>u;4#f zaP8K$l4roPt!usUK-E;{;Nbt@hZ5PZnn_J(h2$_Y&x}M{YOeuSV40~*9xRxT&Ue>7 z3K5X?Fe9g9DvJlrCmfJdd<ZIt<(XH{8jrueU2y#`HL3V+&Wre%*YVO{GL&WqA#GE{ z&SsD%1IELEIAEg=-UiTUKC#PybR_6k0B8f?7rC1y){-C_nj_Z&VCj6Tp4Wd+QN?ty zHvs1&z(gg1Z906o`MO~O*EC#s<2fB_jO9hK6CQffX6Hp4-16-b@*N8Eom%p3Tf{yL zCRj5-N6@@s4Ag0w;39)d5`(l^fDu#Bp9S!+Q2>kgJpd`jfv(d4<5losEXV{0k&Og2 zBT>bXQ1O7<`T*o4gU1L1x=sgY(ok*zU^+9`k^y$3!{{tH8ixum1UzvdgTfoPxcFgR zCYlK&(IC;yBpr83#o?kVucDfSqT0fuim&_31NpMoix~f78gBF|ewt9+Tv(jFj-ajP zzo-QwSOQyghy_cangMBM3fe@%ZbqW6V{S=DLVhs?g)zu=CXY59=7~YQ4*-!dP$N9A zHzz<~8;3f!3JwSmh+qmHqeC3=5E7QRgekDhNbtt;_(Y<37$AKd${!o0$AIzx{Doe0 zcq0805_FmlGg&RvTTOc|SuSi`E*e(+l)$4F0BAAFWv2gQ8pcRfC>mENdsnDv0AO0G zz>5TF8lXz!@x{XZBOyFE)JZ%<DH0-%gNdqL7hnP24448_V4EdiLj#`UKt6cTX%^fH z4Mi~pWLY2w9BKm#HD=#A1i-6Vz$^=1Ndt<p@aHU)1}n$QNl;`9L<0Dsne<4mX*ev& z<lPO6cL@SsU~oW1G8aGmdpFe^rbvKWF`@q#{4m`cc6b$~<pd$IVbAdp&q&^{OxP<N zio=3q=`f{Lknt)?gb5SJL!8hsLu`pJ9lVV$3!ovFaVRVUGK=MPW5ApUs3r~6GM;x9 z536Lrj<DbyF3iaS7O`+~CQOzN+hz)iV0jO%qAnWWo%>tQPD~v6o4^H|JTP@jMGwC{ zf0(NQ4T%I>5rB2$hF{(dzY`m_iyHnuZ`he`SPuir-aX*pLDyLij90m9P=H$wCr}5- z(*S=uAaWPt$rR)Oyq*{s*M)1(#b<FKSuE6z4&K8F-oQUr9uh2GMHXXV@3Fka0BDO2 zm-z#za#%D+Nh$kJ=UIc)p8?8(lZG0N-k{TU~8=YDkoo5<d{x#yIoBm@O_Gvni z)Z|tS91Z~Xrkni#H3iHxSVe+YrJkNmdK%K&0Pr<}`5J{Bqja`VqH531^F1?5d?q3u z6Kw*GKJx6!%mW^Dt~Bd`*eY1{a8ztDAQAvpA~favYyOXE*rX-jr{z{si|hR+-{Pkw zGc9LLo(6w!sW5pSCe3iamNlr}WX*VP+Y0dE8uigxoz#{_pVp^It<A-)&%;}ajy&)9 z*Sf*`e2urQSMzyzQd4bl>yy^jmosgn|Jqp6?H)6&eLn4>nr*+O;OYc$AmG8hs{h5| z^*{n0yJ58(FQ7Bmz#-RazlL}CC$)ix6Kpj*ZzTeo-xJoP6USRScV;^G{&fOvjg#T+ zQ2wV=M;e?Nd=wlqi^=1G2YW;|NHJRe83R(d4h0s>j}7^f_%vMuIE(I9!5m!-Z(vJz zZSZz(g?CzOc2+;@UX)_$nfB=W_89WFKzy0TT2IfIv~48vQt$#rXe5Qk_ZZEqPUu*S z;bma>S_!pCTCa*s-(wo=n-4632|CM$95e0kKVNH32RSBpq-*pA&%)vY;C>hY#)i1f zwo{8>5Jvm@3uwM~Vd=AOY+K@?|Kf+qJ%`(RC|M1NogNB<pP$3vdrcE~Oyi@Vk;A}{ zjWe>9z(+(Qo0-sD)1eJ-SR58mTLy<*<^{8%Ff>@54S_L1QUD^34)S6`71)pm%Mb-T z@E8l62!Q!9LFRG15&VD*0i?o&df@>d86F8Vcz^|iVEAB+ip9S~V)DpT$;h;CE7^B& zPNvPww*lA2U$V;knu&ZJ(7WW!TUa8H?JGc`Bfj_wBr^El0UeFbqwAS{+_;@&R=)}! zp+bZC5kOvOmNUIef&c<ou$GsgnHg9l0ptPz5wkD+xV$kQI4=X%!FI<n`@`EH2pmN9 z$~a%-xJLW9R`xiDHI9{?&@-FR=lD$+UYRf|oiJ{nFnvE^zB_@FowPEWwAr0_m^9hY z+Vr7q@|W>bipJ<we!g<-*gM*gl?*Zw4~xW%l`wg}$P5u_d}i2=hzA|W03d-5Dh~k6 z382R`gdc`a9S`%s@SVi~aRjg*4JN_tdyL`J!Mx>Z=Z9bcB&$CG4@lr&nlk~90Dzmv z?0g9=&jM@G0Rc4Mqt(ii_wUMf-wCXu=w{Pg({Rm|>Dtoid+pN?-v7rm%#fXV%ry=B z%{;v_^Rymf%nlSV43@;bbsm{q`8)ZGw>Od|FpPfVE-+?O!ng4fxs)~Aj2m;@;f-76 z-S`VhVDPD9UV3rZkVra6hr!2njCwKn67XOc^Q}1mMB>2%1kedITv`Bt0LVIDAY8@{ z#^94-f^{&%GVJ$Ybd75B2(paL+rh5C52zRhg4jT(>}+?0xVcutUBYM$od=EuZt%ZJ zWHK2H{&K=l5kH@`Z?749IC^);3jmxWdB5$x^<cj6T4lnpfV4KBIYZeQ10M)@yRI=O z!RjB^2W&^XhR(y00dSds;k)P&2^Kg$D~UhllV{nd)HXm+4p<hO7jc>YU^*+V(-4UL za2G#-M8nU`4F_U7(x->n;V?6Nw-n|D(z!p}9~PQ3mU5v#(!4+NLPx0iQo3N@XHF~l z*1ds>X9M@{exk{J&C_Z3UHK$W1C6k`;^yuk|G_i<Z7VZhH@#t*D~*3O8+A$sZghNm zF!$~D@TZYTs3iktLgy>i`BrvezS(84O0elyapS#}Z{6n0y>d;y7XmGcz(u29TV0rU z=9Xcz-}}seO#1(5PFgM;^?y3L%<^v=lj}JB{zs+ek2n4+pHo&&4u8_az?OAjlIYJ1 zD?gs=jNZlnY)}5VUH0>D$Irj!eMgS2EXl2cEmrM@KVbsE$ObS5__-$7_CcqifsPQi zSQ9<9wl8%}g2P*a`3$(O%5m1djDC_o0ul`XqnWD$KU>EHJxb8L3ScOABopQ6ZRnla z&`;gKxFL1NkPJ+R^ZPZ7{4c8m%ZeAl$`{ww@2pq0u7CW#UIA?2<u~0dHr-L1B4Fql z=7u@vXSMk+f6iv!g;l##>uO^^oPPF|w62@6*5%zcFK~XlH*C(2ZU&s%x-`ZPO8pg_ z`a90KW6!@KHMPNc?6)fldh+6S3SkqQx_#{@;!MD%NZz(FYQyWpMx6Ol%3ST~2en8R z<f7ct4)3qa7JsW!dlFoKJGwF*+cwuVmbSt=F7bCYpn!pw4Pj%y#iGsb(FHnj{AmI1 z&)ksH2aoqM{&iw_dvW{~bb<cV?da6cS!kq9HDdgZKoy-Qi^f+(=V|5ueEiNsMYvt* zGQME~-}Hyse;R+QJNK49bl$!G>+HpL`08S;99)Y20vzy?c>On$2`b;&0=krK<m8>v zGByQhB3eI$BC|{+9Ixfxg>3%`zAmAA{C7&|%+$l8gV%rShw4>pRGP)za}J%bgCo&; zSpl0%UC^{LT$W2%cVDfPl2ws|&`7Y;@rSs?th0QRIz9$&&QA(oq+6ADYiRCWfl2=d zKMWozvn@XH!~1E(`;Ii}lmEdFf6Vn2pFA)H<7TbtxGpG#-{YyAU5TeISQWx+^k`fu z>xQtp)8tyYL6n$aoW6vqZ#ADKiz;bMnK~U*ZYA!x7wzbj&v}}EPe1q<k6z_|x5RsO z<CR~;(G~|I7A763=;Qgrjs^l0zFQ&3Yo=j(w&zbi4Q9C5)yo+;7mWCCmD%6%-%b4e zgNq-^%SU|ZBqGH9OHOrKl`0rvL-`?O{Gj5KUa8?q01&cf06oGcKNO&f-Xn@x`g)Gd z{KN?xv4|8mr<-$G-<ED)3o+JF)GS%}TICz5K*{}<llahhCjJHdUKQiG3hhhuBa&(F z^SlNJrRz3&jw-j$Jl6ROh-5JkTa|9QrOA<CnCNrts;D3ra@Q4DX9v8XNX2xef%aX) zHofKrRiO1s9{msxIzQu(pH2O<<Pu@7QRQlKHFv1Fm=pP!l#A0Js<E{zJFR^C1~n*1 z{8MxwB^QqzQoZK;xFvrAmZ9I^c-+<2z{BHY@TTLxst0;+AO_eTj39ue^2nR}IMcy! zbpeG_QNd3Xc=lI0<QICk*1ogyDIP-UxhOyM3O{GH#v&I;9B^1~7K?6M6XYfHKxqH= z5!a%#9ds4F(hhOu=he^Vp7>@9TX=1~=hX*B`QN<v-w2PfdaX_pnF%ZRXb#MHbW~zS z^iOsC{mVc4j811C`n+wL{PW<Gpxj^s^)p_4In=9X<j=MQXShCaoXOSfFsg^LoY<dp zE?)>I^8OzGbB7+&FL|IM!R~MU^}y1W(7RjKEeKD}rQ93*_Z#|+!|R{DNnE%aT>nQ) zD%KGvE=Ae<_PHd+!7`%hc3T4IF-b?02;0Z9z3^yh-x1QCvBy3?895LCt?=&2nJ)3l zu#epCI;~6m*&<9=NQ1rbC#FMH2kD^ykE(NzXX^3e|2b#(8#6O^=GrjVkV<vtmXKT0 zk~ESe3aQjbbvD;ZMM)~v2+5^ZN(h~~rJ|4`q$!mo>8_If_Wk|-`u)Gh*&gR{E_=V; zujlJ^bGKf|8LE}ObKFzEy-Pn~0}GIul1=vptU0{-hCRb7<^?y*D~QLLil*V^$zz%7 z%bENgCmg04n&=TC%MiXmbVw1YroMcBRSRB=6_0)f@_fV?tNc!bt;MRdFm&gM{61(| zYy%#C-hFQ|rn|T76-77j%7!zXaxoxJlB_5?t9*zrYhi`OgY$32;Jg1|eAktutSW1k zV@_x&10~1}i4hdJqUd4@pQ=?36VwXOC#LbWhqwY}C?8&EJfo)N1MhI0yH8d=vq&rS z3Fvgo09!&|HmKIi^?s`UHP7khh(R0KFD-&u>f~-7Y%B0iT6YyV11^je5|!(OEGs(J zJiZ9e@@&y4ju!@U46@msvi}$`XwpxoZivnx<pZF8feZo>9{nT$8p_xpxyNN;(haPx zAe^G=uK=qAcnvoYGB4*Tg-Nj7TQUr@TuLC;Lw`zP3RsS+W#xd@{V3L@2O<V4@-m`} za6BOOU6##}Lj^L>E;^N}s6C*F*<??mh<OXZ&<kw|>N712#hEnb%6X)O6mLkc2d@<> z#s!s2$yqiTCRh-1=y6ee0!N9p&JM|e)be|%T66<)Ab)`dj6SvuWs}q;fLe?h(Igb6 z@N9&nFo{pBmdZ9ydrg)J*<thQ{^GTPqa%^*EE5eG-fa+EnE<D=h{d#Z{w}oq9tc}_ zqiE{v8$cw%XcMK7r$3C(l88*&B1j=KEo%9QsQa`SZ#M{OXxQM*u{_X@GrlZWVe-F* zLK}!8Ttu$WE8h@YYQs||&~chUiBz{47d*WoT_=`DiCqmrjX4M>?=_gjgw#6xF}f)N zin4|)A*Kf~&K|>gCG)gnWH`+vfGS_lZt;F`5?E;})>Kd?I4>TyytatO(<oyliPMeR zTqsLtFR|)m={P<@T*tvJxzEN_v;ZVGSjxbLds_m}D69NM<a`PC!IHeq^rq-UQgHA1 zaj*K&^-{28>BdRlMJWM;JYpC<T^lPT24=Ysd_q#oY7JPW3OJA9zwu}7K-1^+&)~cA zGz|SD*=^8;d|Z+i;1-VibpfWK0OFcx!0KkZ&^zKm)$ubGY)=<F7k;MIW=LWYAx0oO zm4g+6l^di`AX|Z0BjgPNz;jm)mWu@m<4q_g$Dd4^4p28Ix|jt4kjFbVkxzFc&&GgO zunhEK%UdE2P&4TCMa_P-*VOyWx=s3FlE~9erPdp3ID$f==#0NyG0r63fRrMZo^B%E zGp6%MtFl@&Vo@BWKM^N_TWGOjtl^_wP5$^KF>YD3i~3Mc<{oRtrMuA`95><uCy)%- zZ1Y+-)OV&Msm!5ioA2JCr+LS%@_x?<v7G{FF(9<sV*^?%YK@j6FaeUKW1M$ESsk~N zyk82jZ6cy~4v6bqDWnLB@YaaX>U&-K%_e1va+W(?lml_OV?=X*5UV6eHJJkNst91u zI}48CdCiNr<8dXGX(od*jCV3h$YZB!jUdo1-RXH&jBwLyq^8x_=cjzWSIDthh|$e~ z?8jb$hIuW}p~tsVb^#ci4ovP<d#kiZ3}Ep*b@d)$8|mALqt-GY4B#z1myoX017Mf- zq|<-LW9jxXOyN@;F{uY>c0r!25dPOR{9SDH<>|_m`}<DMZ)0Y`Sbz@qd)w@;Sod;r z-TnQ~Z#Vy_So!kfCc=M%?bAQ5o?<*)ymZk}_nDtRYIQ%k>3`pEz4G3!nq{9Fnumv; zjqdsV{K9n7mFY|J>7PxMd0^MxyRZI+CAVB*C%OzQ9W%QkvgDvCrY9P&eYmsl@m{@| zc*21Rcjdjti7&rjS$SY`?WNtcTg^X!_$6ej&3_o~%b#9X4ovU9C;xBsn;sCQe_&?p z<G$DGuV(MBJoxqW^_1E}7bmu>AN*dr;=tscfr&f!5B`kX^cSR}ABkB_KigN#mu5En z>HCagtRx42-g))!bLOGBw<`|)8F)4SHIq00?GX6yvp!ze=^o(h{BbN5vPUs)C^iVi zMWXm5l#qrJgHXlb)_ZsP*H)BTa%=kIa<E)9^Ax4`qtgplfI3azKi*>oN!22ytR$&= znp7i?r^)51<}KICL3HK_8)Z_x?^1ni3!B+uV60g2wivm&+y{@6CGd-Vr>Ot}(xql? z&C?50=^BVK6I^w<#j2|rEaz#b-F<7+YG>cN(5<ywwN>sA+3Hx*O!?m8G<9qGo6tF4 z$N=tH=DC)<L2rC(T`}h>+ttc5Zga73gWoi|2DKHr8p26!*WbWOBd*Jt2qStK*y(Cj z=;r&a+4FmwAGX~e+g`5PHY;-axy0S|&0X96+ml}H?rH78)JB|G=!(TVB;!L<@cuvs z|GT^E_O_KtZGKF^Y@}^5*F&kRZS%N2IIG?P<V5FnY%A%Asq(;1km2ok(xfv9g?{8Z z-+QE~)l=AX9{6z*BqGgOsyFn`>3?{gTASd$KBawARWsH}WC`5I<^calYzJoR^_lct z;<V*9p7As3v{}M`k(~?H*hk;$$jb9HMV82;VmqulMO?I#0q~Bt*>7z$9DY!K!xJ!D z3YkR<)jAOp3YyuJlKfW@_@G%Qpi_?MAOOMhz7BvfEGX3liqtwmwVw3IB`b9b4DKca zs;EdeOCik`1ug{dUj;5bFz7BqX)*XW=d|lR5p|A`%6Vv<3<3aXgNnANRuJfgMgg9i zfXoHSqUB<2nhuyg{xCS9CFO8=?p4ndUG^Y~K<qAPMtB_C<%L;wSnEO4HWMf9RBf5a zuEx&ywdjHU<(E+EsCktmJx#kDB+gzX$gI@rgq9Ly|3^!F;z?sZsEdNcK}cJ`zHn2h zCPqkNL@60m%>m`wGu`SEA)j;Y_$q)nbN%&{Hh0YeV*u>aDbtQl)y{(G^fX<6-yg`M z$SguEpO7{JG<JEf{XiiW=$8FHchASiTeYjj-bW?t){jWP2x)PLPN8y^$QS`B(L#;{ z7}B|>mDNSL3uwb^=7g2yAZIKMd@x?ZWEVX(gcKdi+R4Hx`=jeyp!rr2fQqo4h{d3g zfI`b9AO(fA<128<;Q7tnjn2lZvlnAygd^tZmV=NP0`PJ~COINHz577RV-w+{-N~6d z1^Bcs!WSLCAhRdmx{%=jzu$$oesa57v;EAg1OJ2?{>2`>-XNsy?$-7cDTG0Kolu@U z1QCf)NT5(%f-DPxF1YyGi58sJGScV~*|bAyL~%n7pw<bPppb^Y5TF}qCf7qh7Od!2 z<h>~_hZU+hV$<ChYCVCSUVtiJXk6fEQwM3tFeko=tOFU1Y2NjDk0L!iP2&RB?CV>Q z7r3>*&s?|5BHeFwNnd-FpCv<k<BWDq5onXBbKmU74JnVrzR!f8H}YyogI<Jad}IB? zNOzqEPsMi$N&X04EX2=dMtKSuPr<m;NI-PGnxI;#6Iplr=nq@*9b2~P`t<06^#3lT zujHqz#18}=ewK3fS;+0RzuE#fp7sm-6u9XE7st_`d%)hedl355C;ujM&V1>7c$q%+ z)4=f;z`>VD_nU!Z%T6C^I)SM1Elj#Z%hp@1Exy*nf0nC$tSKmW_karV#dXR0bLnew zHcu8zdFP((+t~ChuY0Y~63lnMXfAVj(`Ra3gIq};DnC7RwREWB_E2T}P}Q@c>I*}T z$-o5@N`1Yy#FBB+{mB*5P^#|GudYDLWkWetx}^u!?<XOAf8=iaaO1P#rnke*KZft& zMo_g8>Dys`LBLJ-P!ro><3z0^&O@g*ZaDp{4@@4O1L%d4lkNPW^g^r0%a9whBl}mi z_L{uxTkU$ia6P(D+c;eR*6+T3t2auH4b;D-Tukq~RH|`bjbDCrL|$ClH(fb0*TcXP zRj=_?@jM{#Yv@mCWA-Y5pn;?3jD9E`oxDBzv3+#v+33eOAt2uP{H2f*eLlN-FaZk^ zI~PyQh1L5zSo_ys?@7P(;5@0v2}eK21O_fkd6ElQ_W~f%9}GKpw7q@f!EM<L8xKqO z^|cOs6dP8uEPD--3ekZ@PB^9ny3oVG6NMf<0!z)X*Sf$D=oZwV{oyr*<#IakDP-sg z`L*|I<d10{A5+g5(^P`Aj*sa)AJbtOZ)*+UeGU5D2f5xnbKUC-Cptro4{qdxI_0aD zPaqaHp%;dQS5|{+{(#Ob@Y@qm)4(XAG8aZ`D|+kYSPsr_Khdf9jtL?pI~8I5MI8RC zg3|NY9wB7{u$~e5i!(o)$c7fnu&fZ#kCz*t0mOI8OdGs?r^s(c=%ENT;-`9Kr8&qD zKbs70XR1f1$N@<;7l?d=SAMv;evO_GeJV7m6YAuEuEm!YWUQ;}1+69ktqFkWBs%Ku z{J0W18wxrNHHM8gDzo1e_6kWoLRL?@Q^y0{9%1blh2G}STV2HjOf0nZt;8Z@@xq9{ zYGXz2S9vWfI@LCrJ?n`qdy|Tv5fXYp{hlor-ayF1vlKC8JquVm8EIubeLm);DubpV zUCmCR3V=(gBY^ow;d!ki{fK<J@)<5a)Gc^?;o@|US?uZ^Y0fr^QrQeIrEQzbF~>46 z$M)bBa)f?4IM@9*XUyz)b%;fdNYDV`An;;~P#1=3vHG{1jV<d$w{Gfdb^>Gx64x!% z<qM6HyRX0QrPK+dG}4*Tcr&qi%b@U7EM7DI0igg$q9H7{??zOlMqHyE{T2&Ds&ycv z8u2;c)O!Fh6oY0t#;Rh`_dk{9kA$f%kQMRi(vzkXPI`UdRuc}6JP4XkSefUD*gX)F z2+(JHe)4>^*&-ZYM4^jpvvkVh00SZ<HFHP=@H^@<SMfJx9@NUR>Nq_8vUa22XYa_m z)kF&$yj*=2yDld(2fxLseB3V{+&r6R)idE)up~PA!~P`q{Y#N$mYn|*7jlUl9eSGe zf5Pn!C$T^+v_?dgfOf;8*?RB*Su_?SG~R&d$RM>Gi24Say9uh%({{Irv}HA$y`V@h z5kYp<WHwW!sgf4*@oTeCO(NX*SjdTfl)MT7_@W*8pn18kakNl01S#f4Suw<eIb7L7 zHO^&&(?-i50hL3LZjDeYM|2MYsa}XhvhdSuXjx3EdYwqiKisIeuqju#axg8JO)%0E z4F6cq!vnOeINZfg_@AD`&C%gJp|cHUVOE;wo>Z%NaD7fX<dos{80zAH@>K_Mz7vrQ zNB1v6z+3{RWI<0tMM}~B=BRMXQ2g@p%?*O>PBDnqpv2Mhrn*MJE&FaQ6eJIdI5|N7 zS12I_vZ+H%_(Ekx_0CU`{adSDJ5o*RM9MjidQT97M!MyUh`_)4DDloAe`sn709U+z zsB+F`n5R<$x;+%$Jqr+k=Q>^I0r8btPvGJ$(0cH>t|z$JTD#VOedaRY)*{joSbiUy z{-Pry3J7KzxIO-9=Z{eac8r+p{OZ!NcF5Pq?0#I@1ZXkHqCY>p1~{{z@1!Cfrn+4E z_VzWr;H^$4VAPuFvP?wH5v{uqT5~?@eVz`WV+Bpn!IY=+fGa?!%1*U9M5o7Cl{hd} z4-h*+ZLy_|=NAGX#34w;z!oAPJbvYYdNS}RP>8ETf}cDMs?pXi2ejB_%YMCX0x4QK zAgfqE``NxboMy<dFd_E$Wz9ePHAO0&nJJR>J2NTqJGBN)$A6SexL%6`>psn)q3N^x z@ekBugZMS<<<IK*rZ>Q|VZyw~*LO1i)@>37Xy8n*{Z-<FjVJyF^!!(!`8OaM<f6jn zL;p2gDYcl85LTY63z#$39F`={beuSU>_Ezm&h-m;iOmYo_}-tkuKm0A3a(xHnrlX@ zPw!P56lwead$#W1hsXm@Vh#-K{P*I_fq^pzJ`^61kK93?-8(RNufibYPn-MEr~>5m zqWL!~=f~I0zuh|jZtwj2%=w9}^VL4e6_+$C&&0Xn|8W#;YwBnF)`e*}y!@j4=dtSi zY~A_q>*PPS%75;a|H_olo{|5)a%gsw^2Y@S5<aJ(b19rVo=F5E79udX(K7;`DW<Z@ zbLO)_TNYzMU{&-N!;b&qha<@{1%4=3O8Wnsh7VJiunkWrA`vw!*i#>Nu~h*rEEN!Z z=k%3$ow18+2m&&oK*}sV0ZM<WXc{)vWy2UCeZ~Es%%ezAYeCGw%_fbnpYGQtzVG|L zO~Z#4ZXfNcKgAV@T@K3=En{c5^<Q0kU2jM1pas8XbAbOf?r-t>TUx5|(>^NWopr{G z-yEa#8hkiZ?ssK+uzt7uV*^#Rd;4F<>5+zK)3*<=S?~l!Qk5(xXX}E?*IW&0KQi|_ zurnN!X|wrd1M+B@=8nhU8wjhj()p2Iu0TlJcvHDES>o#OVc_ew*3XUbvZ*KWsy;oZ zH@iUHQ*bJzY$;1;l1nl|LX@k^&Ow1wVplTd<QY_nocKIj>0|F5?JR>MP7ynre&7n@ zTWL``NtSx0g%RELPM4F0!t)OkuO{`aGQZj{gapxNS;H!eY(Np|a%a3dnGq_%Y&G*| zw_z<hXL4C_#IHO#pk4xFuwmn3RB3S);)-|bp;L(6DRfhu$Okd?FgT_l`II;bQij`< zK*~@T<YF?Y>|P#j$wVoJwzyY<VAbqjAp7Of0jZ=_$jpgi`w4$gBW%JBq-|gpxB#lj z35XJdJF_jd{_RS`>f1x-P9DDZ@APYan~LM*qc&c*3wEK)*BJ@Umh@$5Zge`Yt4g&& zTr}WSl*n6lJ@}Al;{&(Q6`K7sehkNWki%FM-HU<_e47kfNOmp{3K|!*(7b_jZ46Jh zFDT73J|LA9BH+2_htj3)^bliS8e7v1JFs%^=ve@(9PgP%CHo`o1TW(p9&>dwn<%I9 zx#6uEi?F#a^i|nkP=+_+-Ogz!pMe<x{$e-UDnOvfRmR@1(-64{OGp6-=t5hBR1V`p z{EI$SuixIZ+r9pen$Gp*zaJLg=p;ST*}TOlGxqw!mH_gCJX@g%#JRPA3w&%6$beN{ zI38nCXV6~DeDWMrQ$%YfDTQX|y3(=|Z}>3-vZV>o22nyPn;aeRkh6r#<7u<_@i+~B zKiWpy5N&`_Gv~u?9G<g(-PrH(U0*0^C+sqmQs$OEpvjX#n6adsj#EGUF}szfdh13y z(}Eq~4v?|~S~*O%0Za=p9?iz-&zgBcZf?0kl2>ea4Mv@hh~!ocU-s_9g?_vzuMWGc zQ9Br1Qv1H}7$4)TG<=YO-}1JIIk3c?*u#d_CB0THlwmE5vod_$S_rKGI8EJ)<f<5e zj{Z^&Y<Oyg3U8T!eu-I*U;#^BxT?R1m4{#~*&sedCSoYGO>Q}i<0<Adr`j})a|qeN zzh?tC<I16t4@M+0K+H(SXc+Twf@qlTQJelZ;Tp}f4r1lOSQDFA=Ar_9L?K;Ta}2`F z`BKK?WDJ>ZfGaT9{hJ45u*(t1&W*P)V#|4~^N~Y}rs1r)I~IUpWGuni7u=Hcpw-wv z_Te9_j-d)^y%<pHA-bE{%$(rbplZ=_4FDs{AumK-HW;Q*Xh{ixmOV^aqG50~x(3)e zVdR%Gn}uo4LsEPMAc?4O#-Rj)Ck)wV^<Qo-IT~su)}+W%_wT6J*ToiTDo0Df;2zpW ze<Z$J<H?HP8Nj*(#w{s8n8)Mq8~MOq^l})A2k_)%1K`&=m>Wc==vK*=k=DX9>>*%z zxxmFV2cogB_8v=Qnw-RHo6sU2tkyF<wav(E-I5olaMPV?*RmCZy+5$X9#YjHx-a<3 z#xjG7l(b-;Ya2;x$i@znAiWUl>~{X>`raci86?lFB`q{~Z8<52_cQBZCyOgcdw=yw zdP~Kb-!>Bt0$im$Wl6>J+c(#m+JEUDa0yuj7T>ZlwG7@^Q{3m(Kx6GYe_o>p$?&U# zRB!gc=42Exw+X-E!k9ehgL&~Fu=eKaPm{4M<V9^_ZOz5ok5;}tqS^4yVew(jd{gg_ zc};q0rSY;f7)T(WNi1eQJlSrQVvP0u&Zd~au)n3n$t&bLb$PmnF{a{?w{~~xA0PO? z_~D1ZI}Oi|UBfI_;D=fh)eFv*MB~=zJUh2%G2VFR8oou~owqc_X2E3h0CE^2N=u9A zBFd6poG*4DJ}}K&?eO-I4dlU_=a#|iRI_Ec)Jp08eUelo>KMtpu7%kwNne;fM%&J> zS@Xs!Yq4B=XoeA4GO^|1M!zoR53Lf$)#OjG2K%TkiKV*psF>(jhsQP+-^+XU@`9e7 z3=^bs(_QZ-(Y0#aWMTc?lwLK@Rk0Cj3ryOBrXQ{=dujpn8(<~6M6wHz38l5*q6UYR z=c4d~TIl^#&n`qBi?!|5Ig5Ih@pI2ty<hg<o;G7vXWsQ#rUhk)!*%Su#Sn?MxqoC5 zCwLmyOz6|em5z%0z>UMwGElyQipN-G)=k^MQ|F$PE&t*1Z|*%zIj0aB?ScP#FioTq z0usOQ&XCr4;N^ya=FxK%r9MM081$JaWA|X>>W?d5ElI17s$^bXCfc;-?vOEgPxAT$ zTjZNJX})L-bX1Lu+a9WXxEfpQ*zhz?JN9VsaL_x)(@hM>@@Tc)&*nwV-(G@#uj*gT z&o4q9s;7ku_km`~iJ@}p1ehjU*Jkx|TW`j|W{P0c(cBg&M8E~nIv72<Q>UxmSC-RK zndyqf57WJ8PNxpahy#aPge~!zs@kLG`HPw?76Zq>HNIaiU;Jc|ReGLk(}ahg-J?^Z z?^9dV-r24MRHJ-rU54k{obDy_zE=OJ#{8HFlP`IA+G>x=!hd)DG8_8!mrrC}Ix{%R zvfSHY^{ZZW<n8Jw=!?svGgt4N`*iid?))3qX6l|c&18JO{qmmn+t@1`KdoK)dHAi@ zZ0j0%^H(ol=e$eT_MThw^78^*O621mIS)3aRh6w+Hu-+@?`Jg^O$z+#S{6O|75Cr4 z*DsYCCnzrakCw<7&GKb4sn!bo@YS!y@xa$p*XQ0YT=BcRGy3D@6~6}L)<2IOntk&? z`*+TCvmsdnJKJhK|K-%Zxp#znN{+nLA2s*>O&^l~*`2%b!_!S4`U%(bu5bD_RC(ZU z-qdn;drU~F9(eI0P=Ph--t^B>hQ56D`u6$x-52-$(``==o3?Bt$71zU3PRlg?;gd| zPfQFxkBJGx{(Ol&7>0WnIt|L)V#RLBc%Nhewah)G>!B+mBTln#pB8jIxH!ZMB@cx) zj*a4c<stYOEY-t};EWn)tzEx9i)wt*@E?Ze(MIqT?r(#T6hI-bEHpc*^p&l7@tktV zt5IC|&#U=&UTzqy6T5MXVj@unHDHbd<4_ns0c1|JD9M238{x!dh?27lwiCd@`fgpW zZpJ9N08kq7r8mNmv5;zyV5(px&o;$C-<G%GLejYfQQex5R!$m|zC=&HOy{O1%!)6p zVFOz_4ar13MvN@e1SWGqmOV-vfqSN?j1+|C4Ac6vS%WAgR*G?k>79ULBcjyig{4Zj z4Z@l9EK&gs7)#aKAS@zP<Gfyx^qRvuBRc$gV@gPA?m3Rg@a<wbd-GbJng&claOM}; zpJ?H7%_2pEl2ILxRR<FzrDuNwgvORLaVr^7X*!dJi{WE*j*!e1Vz@9p1+_aaR6o$m z8i64vlqFNJHNdnR;#rPXOrW?}Ax<Gv-Ga#zD5e~qhtn26ep!=%^%Ug$9qA!XDQdId zgcj(0JS|ps;<07{e2NQ;Yka-L@Mm@L@bAlhV)PXiHcksPu7i#1q$lREIv#DV?@(Gi zhE)JC6rn%2q?Ax8BU-9(WU)d~N>AjXsa^_<GW<bm;W*vxw9+8J3Kf!l5GeNY{v?FV z5n|oke2?n}#JDA>t-p|)wy_ZxWgves`BI+^KsyW&02OLashcQL1HTwqguL}S9c3C@ z%B_Qq#)X=0F1Kgf_%3NW6?hKkA>H2#YIFI=L5=59tvINuCu$mmLiPYH2nDh5sYaaF z<BoDJx_VMnInj=FHjT^>k2IyP(%2I9b396E{nq>o*HWTfln`wvP}Nx=5SL*)vdE(s zaprWL0%`O+o{^hKvrekzT*`Me_LwqFamo^zmd7}!IVka<SYU1SO3$Fpk?kFBZe@dq zx2`N4S;BZhEL^ZPc=X?k5SM9@a)H$E?Pjft;+Wtq2j~BXoI)C~ULC9^NC$G<cPz(> zD%vd9UO~5|W$ci1ocFgSke+3p-0EC$Wm9K}dOV^zi*VCKmh;#H#o_~uvF;o1BBNmv zr|qWNga;NN+)Rs3IY)ShDT~7rL*8%_LrP7~mVJucIH*~E;r!d*V&J<O01J-#zC9|^ zqnvbCP_g6t3Zhn}ooz^SS}n>VtJ4rjWL8lcW?mLmQMSYU${t0Bq<MKpMfq{_tN9gI z_ZNf}R#aRwudJ;oK6rHRmW!iZ=HkSQ`Nhu<u)?!z#Y}sQ{#*=zt(450>tg|ZrwXUV zs4=%v;#gU;yi)R0wZ<2^6<m2c%%V1`vUZ2XojsLz4qDV@RMs80sL!vgzxc5Z+Ky=) z*%W#;K2rW+`HpQXrYk0XaC{Km=6997wl4}NEAP!)Y)Q|*`}oT8X6?0%N!072Fn<B+ zSk>zL{Nl2zHs4s1DR(_uDOH*zD^;~0A8iT2Ms-~6JkE6|a<ztH8ef~A3Au1a&uvS8 zboCE}r_s*Kxwu5{gWKR$H`%t%lT}ZC3aUER-jCQOtr*nGXH~Ut)lDf48jsdUla6rQ zO6mc;&m%LvNpjX2;g=2P4@R7<ee)zE?$p_-3bjv%b>qVJod>FTU^J{7k7$nz0i9Ou zXkbC4=nxBLp+e<&QNfouLY@x#b}GwG{P;-q#oV}gTujWvk1>58d4(?9$Y}6$9;Y6} z*U3Rl9jrGF>dY<h*&@}NrPbp`9*>?S`kKCGh4vJ8_8d9(qF8<Cx!TQishOJ#t13>9 ze@$C(O*`HNY~<<n^cNJtiXzlkSSw^~m8V<GmJ8E&G&CMx)62YOb;-=?jqQ#D6;q8Y z^C%~f&qNMAmjX;cCl6RaMBbm1jzYfb_K;3A@-^@|9UH~$ev$L=1Kr75QQ!AHWM@|R z&g#cu9ZRgT_ghDC+RV5Zf(<&NGl^OGX*7wa>lBZ-+IjBC`+p&(-=;&#igrvw63yBj zcQ0~5?N8Dj-0O1)*twObq44sFqT1Tz&&}F=xk~c$#1l4mzqWnMcb_^rFjXwilk;BQ zz3A>b?yh8gqiuTTB1sY&&LwZ>9yE;a>b4nkX~TC4jO>V8f~nu^ZfG3R^(s*Fi0?S- zIN=>Mrg`0pS;KkAviY_AnwoML<5I#x1fbfZDKMZijw+=9>g(Dx)a{xtx<Sd(y)c}5 zZWJ2|th?<2O%$ak-&mikmST@FdLy7tx{&K^Nq1+q;cvvyY*%f3sdCZ%MA&J%0922J zMJXspM+jo297!n@D#bc|2^DlQh*C9A9%VvA6_eOy0I>w7j36{FLKP@75fElJNSpw$ ziht^!2s08{c%nrJ!$2g8jYO<qR7D5GCfBG>q7)xFKx|z3Vbv3R!)wMD+LccxZae$c zwCHOj{IdN4%{Ak7XEunNq4Rcu>M~ceP?#o={sqX3U9L}lP5iJ*N}GTfI!W4jF85HF z$>q`LLYDn%Jrne6Jg*VxH9jGI%KpxB6Dk4_+1Vm?-SKBOeyZ)?87fi@Aj`dgPBs?q z&4^oeUi@>kqV31!_QS_UXAvL|QTDXCodyE&u*>9XOOLqVt<@)^089alDKR11@U;D5 zS~Aad08rxq>c%JCw3Xa<xj_i5Jr1<Z9Hnvtn8rd}G>_@Y+cc!;h2cRX0FfhQh*6q= zXZQ+G!3vA~rL^dqtXoK<r@WTc>BnUA7KZYe1qdz=a&GUSr5TN7#Ra_j7H}mt@cO&J zGwGuMhfruum=fXR5kQP6+q>x2NiAk!RuGTm1O`zM&78uuTY&IQy%;R)xfP|&kyyr{ zMzoYNK?nsfHgh{e7Zo$HJSAoqg^y4h$E}yBsCWu-Hn-UJZDb;(9tt;OcMy<U)P7jI z6HxI71r!%CvBgdV(^2G)GlJ8hswZ{&wW2HcgWC7E#hjODmBp)3E{>-02wQ~OSq#G9 zF>M>6a+TCV@@buwrB1(8D@m&5V-)$eZ)FewZ@glavW8YLzF_kr&k<7LkJ!DN+^qh& zE`;Sz9pg?p{J5X<YUR(_349-V#@X$VF<L&Cip3&%1o+?gOo#5-yjS-jEcz`ROM~q= zza#<ozc96JS|YBhxw)uEUgNsC=u$sxA+uUlmi*?=T2mrT>Vy_uY01wj`++B^)}N36 zs@pC}IH=ed6yh&e-k|xW6|YF99sm9EupO}K%ZtFeYtL`MX*`x&3u1*S+*zm1hKcsj z@Ik2-m2>0~bmUjP%q8}6Dz}}ve?y)5wf7Czv>X0;?)R2#V7}QE_Tih!z6~1R%~a>m z<5~zXw@oe5WzS5vRonaH!Msa*V2#Sq%$QFh#sj+#EUnADTX*8`u6@5RUWGq2=6)!U zKi0l|7gx8m@!s9W`%9ai+-(|I+WhKn^ZTXuKL2f0m8#AD@dB3WT#7GS^QCN86+i34 zO^3M_j24uH{QFr+JK^RvZoQKkrj@DTVuswm4|U!b-9O>{;7sF#OU@6kG(NoU{OC^O zBMX?T^RYTJ@vL^^RLuS}F4Irf3fn9a2EI0IRTK9pFY8rr>ec_pzK)Zg_!{#lVY~i} zveD%I{LvDMbI+y&k9r$p&i|HPt|wo)+2rxfYGJ2RD7=t^VB+nb8;OUuuO2?}x^Gj1 zWI*kPzQ4-7v3}P-RvtnI{kIAcWb}+HaZ#)5P2RJK`!9#dlZAelYoB}99o>H*{fZr9 zr@TXn`<*<3>^B0T0`xV4G=w70v=4f8IjAMUW>qN5A6R_5hNe(T`n`(gOqQ)U_`>nu z*(bLBYnq!TAtmQMG{BL{<q_y0gU-{QLRhiRAMWC@VwCYeBNEsszD4FbGP36lH-ev* zE<d}osheW^xTfmyri9V^GD5$?{tb$WAhjRRGZ50;gpZ;ReY=k*MoSlbd*reJR8KL6 z1-z58O}tcsifK??PI#+=D5A$Y<wm$4Rkw}mFHaCcL{pBx4QSx1hFuU)7F2)o?J84@ z3sD0=qE??@l<=;<e&H2>ibGg42CuQ?iz{<Yn-;?e9`FhAIBkAg{_x0AO{<b<e6c&( zy4%iQbNBd>Ysa?smaV;;A2*y%YIOF@5u~THElxHTh}%Ta;T^-K2=Llk(3+`o{nM=N zc<0GA1~n;~yUGF|ok{pZHP0&#=(=RNa5vc@@k9Aq>&I)G8l?GAyHxMzFFWrzgr&?^ zKi^pA=%Ho5pP;@Y+14}Hc=b7}W$R6&->-5Y=!SgXxBEizCG&xcj2|JRt<p^O6?$_! zzP<0gvhLo+1ONT{uvL9$cFNMocc-i0U)R)~NP6<;TkG*#fAT&aZ+ww7<|@T$#`Z`F z2HE~CB(tiX7Gn33_&QQV0NSd|qXx98tm5{zsRsB2w5x0$b9MZE{6Bd%T0V`T!}Cs; zAA5XMxYFQC`@Ca#QWm$b(<s*`@PWzM*uDn~ih^!JG7;4`U7On(_{g$;s_&7tl)9$N z_5t^)x1rVSV@nNP@5lE~$BgtY(fN0(ra|vjb{A^?d+O<v6)*Pt_3%iR{XNfKf9tGs z{FbI#_HHWW_~XZhyOo}JT!k1t=$_&Jr+z%zk2Q`TS`|J*i+{0!x@(%I`pWlDjCC*5 zHT1lV%b2S!!q6*V(d}sTSTQ*SmGX7i1@P(s_w-NVmi)Dxkf^J;ydcfh?!dEP%MCwP z>^QamcBx(!EDbg7S-tM%?g4i}I!1PE-DtA>g%HvT>og!(TMfz~EIE1g1TYe`lr6N7 z@Sn)O>p4Z-*+)BWl0}Wo8N+ZxJb~B87F`Q=)-v@B2M3dK!^g4FJqCA1Vh_}^wU*=n zj)$YIqKC2zfAHTQxwiXhf1K3);js8L<4mbp7qKH#&=x)P;Y!i*{kUU`k1qnvip4^T zVL>vQW+IS`iA+xBjAc+7*%6ZgI{;p~u8)6l9y_8473sv+Nh#L(3J%3OsB;WwvWNH@ zfAmcJU5si@4~VBM7Y|MH4Fgwa1Q=g$n7okcEnphN5M9&>EIuzCXUvB))swb$fP~0{ z7uY1IXN%BCA~WI*C7cHaqN02LMID8RhKY}JH_6N2$8OxuTv2>NOY6_&?69k3P@*nQ zv#$F*`uFo)>!P%)4w=6uO;~id^tPSRt!Y~44nvzM9TFa8C!@~b2;r7SI@!2Z!4(o) zARCT5^A?<L;g3)(#VxcBiGyV$LMErcG%EyW$rh4h9u-Qp*k@F-*$O{O=x?W51Tpb* zBmq2Hq(9j>n}-W17yi#FMvgTg1<6_%`Rr8kG#lLDDJGo+M3()4FvLcR!{%bS{nq4w zXmrN(B*J$yFywxZ;N{<U7O%d(U`4J{X=mN3N$KH@aY;rE^d8|M@r=Hv%!N<~2sxoL zyf^=qT3wFFkseMJ0Ie(JjsRrH_Q!>G1~No2$h##3S^l6J3_v`Akg|v_VqRvaW0j&v zUUaM)cLv}gW2vNQ*v+E=(9BUz*ZCU}i(Qj$B4eLaEQZMnst-FZ#xFvoRu)8zu_>^6 z@kop9Wt$@$1R-zE60x)5P0SD;j^AZSY)F1Io^HEgv(M$#C3}4ft8(|Pod8(suu!25 zs`C&jPER5tC@g>cI_Q7mF|o^?%tC-+5dczRi@>ELywOPXjzyIWzk#o-VK;M!5Qz|F zQ@|#+D2+PPaoRiwS^hl$)QR*l`p$SC9$J@Hj~ye^%N4Qq{@s+?F~}`iYJS#JUeKIt zDRfi#USkALwf%XxpU$RgW$$z~I^ULd8ohr~c*XZZ$(l-s@b^LZl4^+|JNQP0Xz2>R z!?Qs}m)hAk`}k3MwH>#s8^YJ`kp18;=YSORnMy_?y}FScD_OhS8)`gxUWX&ox12z+ zjXel8Ih<fND8<@|j|Nl;B2WKl!3G0DU4<YVHgm)ZmSA)_0+61=6PUkS-TLQ4MS<Ow z;QFDpK+0P47q(}97SJ<J5zmk~ib(VEPK)GYVzyEFIkJJ{{T8n~5?u@Z-Gs_|(fH|g zM#kYu^%mA?bxE~_=RWSA_FCswy}RkA<<5QEhs%d67T($Tw%V&_H<>24k5E)(1Avzd zW10uhSIo93x3MYAJON<mS=s2p_fGAm+#OC=PinOo>yG2MzIGt)d!-$rvd*D--?`6= zKUO~bTZY{@jUw7zvQ*D;9?O@5Xe%zWMQD-I_Rf~$r89yoTDaA_g?5e6Y>ZYk)loHU ztkJ$!Xh^AVeOUeV9k;PXW#?};DaK==6*J2A#M!Pb!98cBg+*<7v#S^QZa(s?J|gcs zo4P`SpkpYcIB{KB`=YTrGFiq()Ifo3qymNX+>k!8CRo>vRe~{uAb}uE!}anuS-Lt` zyj$z<N}Or+U7Y=9$VlNiNlHMXCPWX{?b)4l_0g8~+G%pUn&d}y!iDV{Kc5?D`uXF! zP&YRG*Ez54!Tl+c^tBHsewxNFzfu?=5?P^A!VbX8crxeBmI7W+T1F}*6d>%mHI!nf zk;-D{U@gC|C5Cyz^jkI=>Wpy8+ME_fIoyUV5Hn3}%&B$abPMCLy!}-?a_7IvbzAp6 zr|oqrADl8;bgK8owzOJrdp3a2V`FtDTCBWes<bo!FqYSG8+t&2cqWDwEv;7*;|v?w zASi25`Kgf>=ns(0=_1znNx)=K9DkuviYXVT9}3E$ggO<q6ph~CuPB^cs~p(2)&9$e zwT0R0dr3iGA019A64w!JtS}Epg$9ut5f|m!m=`eup<}ENy5#XzBMVLsL}3b31H*vM z12)cpEP2Hem3%tZiX)`_^Uo*SW}g>s8+bU<el0^8im2Rq@!M_b5@7*=WUn~!BJ|S5 z0g_wgom&VcP|PD+(E;7ifTQdj9+}-EB4tB0fjKVPTqKq02@oz1N|hpbN;=$dYC|-S zVpFx{YjpFsXLsh$#osFrJiX?7PK4uXALV8J11o>@4e`$PKYIT2vAepS*4h2n_oQBZ zTjke(Z~otxOS!m6{TIt?;(o32yVG(aT9UfY*L4l2rAg!XL$c|l&J1W^1DV7_W)jG9 z2C}umTskU`7_Vw00{3>V=qg_!@0s}Pb{V^8I}oJEn2$G|+qv}N6HEJe{5A<bZU&!V zL)h(4_;tcIq68<jA*R!b-h%Hg^f?ckmCf#V+*|>wj6;>-!s(#OW<vE0`GyVUc08rt zzjeR=UpsN&t^0qQcPhO2%^gSP$|dBx657id+L(>f+jz`@9$Tva26%?pO%LtZN&fa( z8MLK8c}@BI1lZI<{9!}-XpH^qzcj+1ZeYv6<kFY+&<P5VCSJL|ROOHxW7!u~Fqfg} zo^6#&_4ZTo&UxX~Yp<um-1tRp%WCEw<w~0y)PUTzK{w29zEN6RtQP)7U6|YE6wiEg zm5Gs5+TU0ke8WD)RzrT_i{@Sr)~W8=>@P%+t+{54=8s5P(GBgU+>nw0@^F=wYQjQR zFLt*r?XyJl-VNQC0j@2*jO|~T-L`6HZFKkDP_O@@`}>A|yOG|i1U=jg>r7AcjIDlv zNcUfYfg%(qBY|}_fSsGmKH>kktKGyGcf73F9ExhFXg4aoZr~o+2HeyzVcg-IR8dYe zs$o;80L}>|bh)!aZq{{9hx)!YJS)b;9uApk|LT%xoF1t0k#6|*sLn!LlimdTDWm&U ztAP<Vmdd7RNfi(w5RwR_uqk1nd4rfzffDS>7Pyw?XME)zW>DJ$Ugz|&KB}mH&NVaG zOmjh0Be}}*5wX&UfR;$LuC!w$XM;`xTC*kNqVFV}e!M5q_FlR1wq7RTt0g6{Jvh+( zxtPKSFwe!<=Q6u*fVGj7`c=@;#b)@6mB=u#{F_QS*VZK4HvDOYUZU2Cuf`v|&2|M? zm5N9WY{qj06DpuhvMEbyfUgL~ut>!QP)eC%x(H|^vitF3heux<BEBtI)?sVJuv-vl zXK~Z6RAg2lCVPp=bK6a+C_yGxv6rb~0h6E^CLYNb#5pl%zIL9RcZ{em!7cr#YI&>1 zv0l}rX^qKl)v6))jd(W2g}u@LHIt4Sk6tw@tz0qSqJCuc^`8lbw;r+my~*alZu!q| zL;;djHqK^=aXPZ)a@D1n{<fi$dQXT}w6Ac@wBZJ*+8o-H=l(A^YRll!74KUhk0UE6 zudV1N*Yf(;mwkMo1d#$)K}j&~Vs=aIM=!Yn&eW4U58~|r12#;W*`+irac_O&e!tf- zfV${SqPmKm%d4w~#sX>*8hmbyY=_{#CV_ceoPaG!lwqupES7*-0@It5m{y2#tO<t8 z29E<4&{4md*ZPeD+#Up90$>BH`@+1}H=?sjVjL`n>=4p?ICLCQF7trcFxjIcW-bV? z#AZz<{Y1q~EjB?1rR=!vwlkFo9rbzJ<CBS5{UUI+<u!^t<fe%Os<*v=wMyVhGZ&~% z?5m1`N#!(HK(d1g#R39ahTj8_3bQDtvI9W~X^#w4Bm`suP7D-p*b=%Lp=gQ490g1d zQ?NWdo<OYy9&{j?#jrYqgORXFd4dRknf@OW!s{P+>>fe)70q(^qDS~82Akv~IFf{J zI1MO%H#w2KOM+q<$NAMg{B+Fv8Y>TP>;JG~viP)JT%NjGU&swLf)|gRBi<Q{ZkHhB z5H>jsDPxFf!RQf&f|OyiN&vi7oTu$pN?#jZB7husQ?nkt+yj%RZ$tA!e7P8$2Qy-1 zL}QrfgCb1eAX`95l;P#e#rS!H13?+<AeaKP2}xsMkWBxi3|cP3&xeziqxg7$Dv;?1 z3rK87Vn^PVnw~A2_BamMMV<c99sN9N8*^)^gZ|!pN<_HTtP*rhR#VO<M;MUak+31D zHe8q-gZ4H)!{-4xVMZWV5Hn{2>d9~d0fh}y5(SF0sb34@g04dT9lO6>!R5mQQ!!Hy zz<Pk27YKIjLZKxH@tt9)iOcTMm3ZvB2`d=iwk|<)FGUnfh>;nH5O>>O+;G<S$Y5Z_ zuc$Xv=iPf;RU&-Xv2msX!Yy{7(N<EOEJo=Xj)_8jX~akYMZzYe!T4gCI1LGS?_eme z6;L9;iXF0@X-I+HX-cFF@&fnYeg{o?g5_*N9}8Q;3cven#}2XPyxMk1K=AM&aM?JG z=X*BuD9_iGiSrXaTZ-<QZTa-;V7lF*k8kJ%=AA!_lH`lF4g??p%sq$Uq$Pss$sk-1 zD`FVM>&VE41O+Ff>Ec9Wvg1%T$(fJWb0FrUkdI71Nrq>yBKV-z!3Z%ACh?Eq9X;db zK?>a$td-$Cgm{T~9ZyD#j3Jmm489C3V#&x^0Cg6@=LsmL?}+0fC=kUH-+(tsPHE4Y zDn1%IpR`;O_@|;WU#+DyY5fst>XAFGM^30{)+F2ANlq$l36*C*QnnPa(@Lw4v&Qnj zuMaU@b>cflbmv@A`ik!SpXI+-?n=ey2-v}{c#b$KI%A#z6M~YX7yuzp5aJwrG4-Tm za^JdgWn0Us*8Te$Z&qG9P`?OSzclTI*7X|&_f9E{?ZA#~Ozh3NJ`-w-V56@A)pv|( zC-h#%HHt*C`itK!VG~Mz8?x9nTo-jV8=xEV1C0n`W%p8nyQbl!`7ej<f5@0WXHHmp zOiRSoxl!AnAG$<COk6RFhqVJ+nJfT8*~&KoOc%`R0+bq1QnC*)i42LlzS_I2h-<A> zr5m9kRrlURg|L)%{o(H&QhNL4$OlRhjd^y1s7O8_e)3$blEkIV1hP^T9XzLO#t=+o zc;%<-+Li<Or+>Dnp>aM6as|Lft9mRw^IEpw?5&osJ&JP@tEAK@eZNT&?Xv$egfkRk z_GDKqMkL^nrt)39>QbjAF8GuuzwFpIpY~S=RNdV5?dF%GMK2MIWC({9Uv*_y)(9$U zU{(r%NfBQ?0N?)nTXVzDvb{66!#99hZD8!u^$EkfY6wZk_LZw?`R-s8>kl;!PZ*DG z5op-mEg$w;8ap{U%r)t0xV{va(Y~iE!#J)xbmr62-GB8~`RdXn=EZ}}%Bfrx9X&Pn zy&vcAS$?^<)()j5qOZOiJKenPkkYz4UMe3bk?N-0`+N6D4H><+q1@6J;HE4x`d$?} z*B<WNv2g^LIMo_A*J0VyI$Ug|;|#btx7_{v9nor3J$EOd1&9t#$<rx6>-=Bam5v1G zhoyyOyF)FLo!blwnI<~AW}!)>!ljWeI9{rmIJ7$AcK#8cu;S}6#)1bitHTOnHwOnN zir&^ov%{Vj;@^zydA9}R(865$pRwTdvXUp?bO`@pjt-Fv<KC@&q?H|erFUm4+wRu4 zYtHu$g+59Roy*W^zk9rVeHA(Cwc17cf`c+bnSh-1S`83)E%qRX0fZ{k$7i!2NH*jz zr(wIUJii*{kSGS3Y{E5hCkw!a30&msTz5z8epuz99=r(fr9pcRga^CM2G_<IPCaBO zUO$5P-D8k%M@rb?2P4T36%Jpv;6Y(Fo-M%5vfVy>5I}wo=RoLjW9zn5Wl`*=$s<h) zz-c)fCjmxYco8H3KA(yovD{fIV8&#=Tq`>Qt;5l;;Y!37AsOGS{z+Fl7kH<%_=O&A zAMU(eN(R`fuTeUGtg2W-rUK7EDG)jOcB39ZMbxO_+(!$*MEF>o-=<(0t|ck|PXQzm zV{+gv+9*E8oG@=n2tw0h#s91v2$6ruF-V+5?EAwEh@AyX;P6G}<Y4yAVDSyg;O*zX zH>XlFO4&dNjF<ZeHU-Hr3Y(I|5U2OICxA0t8G9j)4aCCuB?83}rAL+#gW#Nn<`Q55 zW(k`}*Mw@DF>v<{1qj#3E?tWd8v%lZjY-;x>v=c*(Vno)2xOvoh8V|&pK{*e>=1}8 z(>I1m)aL2cV&4@=O)#4k1`OhgaCYA6I@<WzBxVjV&Q4%sEFkI0P6wh`80J^)cyqw{ z(b0rQyKX!>@%zz<IRY0{iw5<~dDJecPS8Q+pJGN=5#zC3!DkVuuo6}Jtf>Hy%?W zz$NV^08sWBN9#P}7vWGwHkPEv-L?ng&CpcN;pCnaK>2LGUO`TA3ngDkUCux!(4LHA zY%g|bbWw5ZX=QD-Mw?z?hY)9Iz(HTbII5~jT$PPVn@1*@UlQ8Ck6qD!HK;PA$=pGx zq(;*Z?G&`M2z3lL#pY(c^@KE;wFS`$V^WN+b&{o1ym66;vQ#fJ85X)=Omx>J3&SxP zAywJhOP9}B-yDCCXR)EVFyR4)q8t{DH8LSk4Z(9we6}s}h^l4DEf5r+y{~4^;`Z>y zcvbbLk%CoU{M@VR)T8a!ic&k?zU?}{^pMiBKjSzu#J@8wQz*bAcmI<sEqC7g{}f<$ z)1Mzx!*>rUzxoG&-#@HVNr2qv{>}ZZxpW-_e6rqeR0HIE!)%Rw4Z}>G|1=^xQ~%?? z7VD@KLw*`c*K&}}r12S-g>)poUCnyJL#VW<sz*vu@dq%Oq!a-}TO?E1p4sehS0xhl zMml*zXo8T*j|5Vc))`A$Feyk57RTIT^N?(v1cOR^K`yH1FkvVKNhL7P#j%HtQ41Sk zyW_n=Z?scrJu@vzbnF<MdE(QHf?!7<K`K+ZJU)H<;({3=Z3B{X`Ghqhd#>a(?r{c7 zF&01acm09OCyB21Kxz%_7a+^~>*0#cebwgcAu__lV42B3T~4T@@vT^UP7#J>-cu)1 z;_KzQFmC9mv@yJbB<PBUP(cgEQEo2~DcR^O@d8${d1)B_pr+fxs^i`}>Z=0x>h2j* z>D+O5{A}jMLth^ckEZ+}#cw+JeR`=i0yS)CSI!r=95MNCN=P<G=76y@LJd@8vne{d zlbqu9#f73$fV7kCu#y%!-8sjV(vT#<5YISDa;T=s0h5@(610cB5_?{##7;s(@T8vj z_FS{Z(>(4{4j?7iG}?GkT$8^*G+iAVtiE4VeESMjtZf^|bX;IewN&)B;5KXo*H*-A zZO^2cPvwZH7D<uk4_i!$UGNq@IVgwUR*tCOfRS`1J5OZWLd&Wg5DS(gxITVcAIu<y z%5Yfo*}6UN*T~Om>*`yk)VboVBNcP{(%7?CsE)}+0nbT6Gk&jDIrpF|?2>bZR*%2l za5-(+X#-C3JnLa4-Mj;}iQ*N?%O)nu&cEFADNK3v?)xu~4jlUV{LJ-(FHcxs0zjp~ zYr_0Ol?;#;5*?nFVH`_rOB6>O&Pa@}+nPDQ@RqR3&E0SRxrg!$ln&ZO3bi$$XLwE- zZcj8u+Y`p9d!}Chmt{^O0!qx2Flmn`IYsr<dtV|?m0=??`+f;ros6ht!+sP5vC<Hs z2GlVyEFQpG;ar(}toC=Wf-7UTwi$bv9`>s8sfk&6*0|%y9*;t*Yt(Z$!<dAl-DgL4 zS7bKHZT77E?~CCj&1c`1{gtgu*=m3JUeA3i%s&|c54f4izF^=K5ZE&(Rqx8p@*(=< z?5Rp?PfK>uG*83^Xo5;X@6aGi6y*P2zfj|pqgza1*3s-EaTSRVhGP46g>v6k#O^wa zb9$0j6<ezQY|Ap+h!g*ZtUGasD)9dWKC4+Qb8Oi&WZxqDzVG{zT_KfyiApGAA4`la zYm6l!6(PIEPEiQik|cXIL?O&?zV~<UbAR`_|G;^kInS9hXFliie!tQJ{I7BDHV-<t zPef5nctLbla44t|{W4r%I!1Za0pwYL18%U^1`nS-e3hA6{1tg_oc@j(f6T|ux9E<7 zTF9LjIG!y5Mdd@CL42s?rA1ruq00keQidgadY;#}j^0Pz+RX)nDkN??mHgPuifW<z zqBZn)aGPTzuh+j?mltgf1z`)*%e2wn_3wkuD8E2=zKQ@IBE3;*#=IyZ^?SisXjT#m z$%Bc~HokffCu@r_Awjxf2R6Z%3?QPdwBR<>6iZ4Cgr419B8;z(L6W4B$MjSxkUbY< z2YPH>)&q;*%4b~tCRO`(9U?%+aEb_*Sf!0ZB5LKoSR3S`2qf6(Tg1q?7FdPg*?3$- zi;%D`jk<qc^YqB_F1#rX@!df?)XA}Lk0~8i3%O4Nnj1E`^D5^thQfUTeAS~zO0HT< zmV236iI`i#?1*F0AmGkvxkJPpaf<#G;+$mdT+gu~p<(TG@oM)=JM1xzKI1rX*IKxv zl@0@gm2*qEs4#6ch`vx}Vcp(clG0^Oi|nk=ro&;urJqNHZ~Kx!i>nX>66YvPOuezO z0%B;blrr(V{P@J|KMn!dtUeC5TG5mt+vD)^trI(mL>m=Mg6bGAOj=Bn90oS!eivjS z1aKyl4N>}0RdD?oR3`0}w%ZK{RXDcnt|O9#{t^+wacG3L0H?D_P-E}2S|}smK%ajp z-$G7ryT!0dbTYl`>f53n-Z!b%d3-b~Ag-Kma{h+2aJ$7bvwVnik2XSNGLaVWU}32T z!&YE%SR+R^695VG4~8E{2q2lp!LTKr%0TZjUW!$}CMOQV&jW_BIO<T>tK!ixBA87} zmVNO?+#6944Yrk{ouZA4Yi~D0p{ZRI)aoH5b`@%DrH!(kwrCc_p3@$VVUV^L5_BZ? z(-Uz_Dx?ddVOW`fW^E?_@mMyx0mG^aP)?eQXG!uo8Xjfp<}@gVPT(ulA)NH3n<kD< zZSox^F}Ohp1V!d=*lXu66oh#|Q7i)Rd>2|cH5Ulfk)Ge*?M1sjk3&~uL3;H)@YUyW zEOt0A*`8intD<i>-J3%VI}PF9#;g2aX!CR}TBFna$z<u6hQ*j0Nh#E<DHYaIa-T@{ z+-(-jr@ky&jzdY|=3&(9g9%Wsb|+PwWGSOesIL>qAsKJOpmZ~PoK>;)uQ>Cy;3h~M ziZT@dxui}CF(&ms;r|_Dh%#YIssh8)A#nwl48^jNQ`)?Ps}W5erV8URC{EyqILu>J zG#r#CNzUkQdQMM>jLA>|L1|BF;gXp+`daFgw3_6XXsTlaE5)%{VNv2%Ah<zUENk7{ zZAj2G3=a}c7u13y=6bw^mT@1A;xR!q+SJ5cJUq;uCEo_jo7UPc9zF(E2w(g@wQ>Zj zXLr`9?fhly#Iv=lw8F$&*Y~eEIPUzH$W;1knBMWY^IjPZ%%w_qBS6Tr%ZYo<MWkm9 z%Zj<n?_tcdu`C;^U~~?iFX_mT=>_&0+L35TXAGgs!a?ugJP?@$WiS$f0$}RlJOo%b zbv}Lp?hXQ9dh`HG20>oK=N^HIC+MPnV|YLil=gLZtE)00U>CyGoSyrxY#fV2VyIx4 zjZP?r3>G7>^?{)@We{USu)7uGOY6{hFjO-Cssc8ej}Ok~E*2VNJ%$yDdj*Z6c6C@m z(e6+sB1DA<AH#A=TE$sTabGcHr4SSDe-}GwhUioa20@`><1|6np&UpEUPhRMz<j?E zLQCQhB|?Soz)_4`%|ool<xstGFcY<l69oB_X!+)EB+M`haWm@OP}JY@s5Ew7U`Wc0 zfMn=J7hBz@E<qL$P~S3>&B#%VmsB!je3bxNTC5^HkpgN5Xeq(43TbdC6KxdEO&5el z6BuQ)A(G2*mHI2!Ch0_%L89YyJLA!rWsu)ka7D1vm2tZKOK6T@kf^lmu0krWG+2_L z;=q~!CO}lRp%p727662)hk~`hHre2Uc(JutP=QL?ieQ)_D=m|iPYpXQH7D30jaD6( z5UhYQj6+m{?KpZ;>8)bgtu8SI!<s%y(7XFe*MsQq!6-zK4Ul$`jBy}9nXzy*h{wJs z!DZNi)yjbxmn9&OHU>QWsQ++H9<3a#M*%=lR$z%WxU#z_69LRXWDm_!6~%(%WYMi( zLCVtTi0gP$AN!ua`h9u$rI=s>J0*D}$<glUe3lW`LyPZSKRVJ1byZmtmW`|<p>JUy zA&Go-IHpr(9okAADOjG}Z%zJwBe5_Ls{r^jmO~nJnGa^m$f6@FphHg$5V2~{AtBea zW!EbezU$<pfPxu;0w$J%ERKR$>b(J`PiJj!Do~&rtowKbPzr|0EyMZ07x1+u@Q*m` z_ZR$$*E5r|Y)IB)9*;C>(rWc7GV{UX*>k_h<Wd>e^zhvNBi^yQ>Sj1Bb1#-UoGAdw zFnUTy0*KstL@xpLbR3%pzhckmyHtshBr!-zgTe7)(@jR!Ra%a>b-tCC?2497hp~>A z86||5&Quyr^ayt!Q3`J)B%C?jBXJa8Yr+pZU9_JIMy43Nos)VR{OFDs-?$HomWg@_ z(2*b+Boy-#_h@NOSd^tCSAdmuN^^!q?+fY*S<n8xHD1stc3iti_K5o+-jZ+YcEVx# z8k41Jdj-+B0wPv9p-qIRfci#=n|xmWIh7z{E+P-*3D9_8HLs4Ka{<K7nz9>hh>1-G zx=ShPGGf-+?m=xK2m+XXSx0Tox}9)~UqI*5Km;uTY(7vT)^7aF1}uq%GXUc3td>!v zh!PG^MPp%!PZi#zD5(%C3X-)ngsRj#FnL+hQFkxzc{Uzk7?$Bo{W^*R5uOmWoCwc5 z$7-xrl&8Ftpet52&9e6D&iW0@aQ|j#RHIh=c+Jk=h-b=`5a&vGN~LjorTIK@{epo9 ziO2RW%mb%^tFN;~KOc4u!ETuwTA?@OX<{$H+lf#aWpqm%T;0w=qza(mpqJ{Qol0mO zQF!+(xW^MLSr0cZ@NXZ7=zq5;?Yr$f%zoi0U!YCQxd9$p0gaTE&D1_8R-Y#K5#$Jf z5dSbL?w1ng>3(el8s2_6HV#$}kyRAn68Up3YYSvTG*KD9A$TF1cNy*-`%p+r0ksU* z>EXj-p`s)NvsT&_QmrZ(oRkG&Ca^hTtHao9qzUnWixh`7nzaUwB|uN|!BJY2G-VvM z#RarbtAxf8xYqpojlj(Hki-TExE{*X0X4*Ca$uq0`Ddm_&w4oO=v3<Zw<;NYE5CY# zNYz5+gCCgUpckbtxdU;M1a>iZsD3u10};ln1r?J<odZGiw3IL)NEQDL4<YEeVDSJ& zae!19;8JlT4}{WgbOh0`+J|0T4l=F>H2}=TpIiecz$RAWsjpx+Y0hZ}gG~sY0JhbS z5AKo5)h7GO`8PzNti!SzrcJu{U_`fpz?kp{+>V3Sdq9#I<BZ)QG#(HmvO<E3SZ5?l zIat{Sq*BnsW=e<=BSP8-MWjJA6`<DZdk~v((7j1f;g67Fdx|G#KD#@JOPsp8h-?qs z&Z!S;`4&R#S81X1Z$Y_YxmU`StvoybDIO7-mV%km*5FFxHR2WF&JeT$09GK<>KQ`g zkYHt^3sMG*0YG1maiuP#(K1#c0?08~Tn}<L2`r*V@_zoTkIfz23}$8{b^}CMz&DUE zLKs7mWeD$TXL~JK4;5^vi5@~+BtXs&A~5cNkA2&idz0}#^VVHXF%lE?Iq&9cH~<1u zcN9!QBNm0A@>Y#}9uTL#3OE0DF>LsHBGmAy8}+3Og$QG@X1dIxAo>Tqu7Z}+q5eEU zq^0EwesgI$_eCANw&rL-&XdfKD|?ec7S0r>r>;&At>-pXvg5a2BrZTO%NT4uRKY#n z;~yB=gmDj{PK&rGWTwDINEM3NFCPNnUbBC64u3m(pNTfY@LkYrCR$Kni>?xPIp}<u z$YViCrDaC<U8OOAEu~k47Ymn7?7ISjj7eWp#X=EQU>7nd-n4^-gm55$eMF#QAQH<m zy!tjsWf{&}22pGaV*_Y|Y~Hb9p==<qb2;q7O~3YfSS#8m<!*PbS?lnPQ1?d2J8}5j zoi2&N!P!~+U#($E<aFO{xSr<-mI%7o_hGzaB&iw%7XmYpovcuGv=VR8Z!3F`N#R`9 z`fgL34R2o@VU9==MbcnhEsAR9S5Wa~>Qz*NAR#U+!)@wOWNr>FY4B*Tgd7&k08Ber z*)hzF`USAQ47psJWA9q+`jSy7_~DgXr!%A;iAOeE8&9~Kcdyv$L#2sVWSg%b#_1G) z*hkw_|5w|BiL^be=}sZWw;GvES3wF-Xu<CG$~-O}r(l+PkhGPvx1jp9Q<rP%#$cjJ zyZdEIu)Wt0HO+5NF`%n8Zd_q1Dp6P|`GAjO%R(mgkU-~P_0wx%E-iy?M4f=T%{Z_A zeY8QqlyLy7%D#?+I_r!%>pyu`u$SItYt@%uOGH**`acv)7q$2zptU_#Vr{QQOjz0) z(?*dH9+NW;11}HeC>866oK90F3hfS$GC{Uo747^*-Ri{LM^Hg`nk!n1z{$uk$J^1* zrXhBQWGfVzZ1!HxjA6j5$IFmY>vL_^OG1OicggF14_DU4RwPTx`F&!wYDeVNz9HX_ zDE<H$VheHCD;X_{nWb8E>Cb<N#~yq$!~rz9WT+<z9VTbEMutM9sVQ?1*R7{ZQ^FDD z%wq$WOZw9@8djvF)~>x@xpG+WzDGh|fWyCIO`&Aj{v+MkxTP9>i-zRXTb?QHrNs~! z6541;2jOEDL)>(i{vAr|=F8ycBlEgv<Kg=aj)}0@?;E9Iu-4Ga9odXx%WiiYKv?oj zHp5n#)K-NBWh<Lu;pvh@P5Rce7hBKYZ@v7v)xfabShAJ2wDu}}yXnPt1H)Fm+twR~ zo!95>*@6YT->=!rv0Zf5RU&xE_s?Z(_}TzFA1!`N2mbg}veh6B-h?a;xUCPFw`eiE z)j8wQlcIA!Dy}9&q2toiBdc>xC=bx%B&hR2;ID%hw4wyrOJuv#pTAV<p;cA1>l^kT zw|}8GQ~$mo(|(|~m69=-UB-*M%$B>XLAz`jyBwCgzXYL)veO96p5=GAD6rQ~LZ|}d zg(Y3uQU_iucjDzenTx+=Eq}`g{Z{1teUP5D5XkeH;p?6AtKsR36|O&#!H=F2P#lG2 z02B3;QTWIfGR3+n>B?Vl%1aIwYfdi@TqvbnNhYJaVM7{4;B;zyJBN4WM+x2jH>v%v z7C+&hpfw_R3?`H7j`FlZO}1fs2!9K#Gz;88K=xG^%fp1AL;rw3$-maTspT?1Nddn| zkxP!;fgo1H?_>LBi(q6y28jE;vWJx3_b#wF!}03F6>3<%=B4cu-inl8$MDfZ)Xq0Y z(Vt9be?IS;4ZzGM^1LP<nlT=D6~`UaTAmC9ojj);k7!mlM7K0r<~CElK>!G=#?io( zIuv^_^zw8e`sD4e(|4s%pHlpLO!Bzpze&r}6%XtTuh$&LHW*FWy-1<!KRpPdJlv(6 z9{nmB{qoH(=pTW4`-U+HIF2uC$D<Go0003o!x#lEDu-d7{pZz10@IKaTIn!^-udAc ztuf;q(aSHqMs7_T<;z@uU+MI5&AeFo_RrP1kLw>EQ{ou}ou@XeD~)rduFp?x+E!aX zvAA4_HKg7PnghKqVdHUN^gz0xAE6A?1gXU<#gy;3wBF#-SX9YGL1~Jmed`u7M>3-k zX92VIV$Qt%$*dP|Eava3_@d4pvh!ta7?s6JBF+`xtD1OUa4~6(Zff7B<cammN5<0! zezOhNKUA4di_LVm{fK~beY(5Y==16IsauqUE`3-il!<wWiJ8Ttm*{Tu1g%F&ovQik z-Ydpnl%H6dCVX}2<lg@GIW-RhdUolVTBi?BuYT$F`H-I!_~P>yN;C)>zoqaQtw((J zviDM;c6_X^pHd5ZPB0%htD{;<NJ3jb&P<H)LMCs2y;p|1*k%utX@7M*t7&C+A3!!> z`i0W-ZQ3>98tQ8>;JICwNw1J!BV74!gPA;B?y0j^^ETLd&sd})CrboEKT6-TBs4Xt z-8`FOWlEE2`{ISP1Y=^Z8C_<ao-W;7pSkHwPF$|KmCVp%`McOXTyOa<BjaxnJjY-^ zd^JQ(0TdAQA(M%)12Vi|?hZ8){!E%M5qumrX%<sB`DR8#T};H<RQ_O!^0c;zNq30_ zCOg`6et++>qhzOzuKg$<Bdan<hB&5fuo#!CU_Ao+@QeL1V<vXHtg2X}+v(}~8{K8E zxqYjho)(99dl(FBh?EJP_l;r6nt<YbuAd8;dVKxS&2q-|0`t}TH0-ygKthF1<-6bA zLg-ws=NjJF9k8|Ypq2j$JvS`sfxlpIdHQm5@8o6Y)Nf3^X%Cry_df3(_R6sBC4BRe zr!TWLx3jyUoNc?e*l4L&DuUqg$+@@w*lXOFrpV{8ho&eXr+|hd?5*g{!tksD1J2SR zmoR}|dt*aRuN&Gl1wJ>F*WI4C#QZG|C^>R2Ebn0)VhbMpQ+TCRpvu>SVrQKDFR&9{ z+3J}t^>g-{V~4=cpf4IT^aNi1W4>(OUK|2|(SYK2d9fb^m^Vjj^gfVJ1j26m-~GwK zeSI9f&T~CyZgBnX$_NM7(=v-eSKmbZh;Mj<h9Sq*y179%uX1Bzf%oeNLhGSbn>_3x zgroa+eWqqBN0NTu$ci|{T8u^f?6?~c)Gh9tOa7uzk{i`ZcXhfPs;WXb{UZZ`Rgx4A zZw~IR^xW{dUb$JY?c;yJ?;|MbL;Y^L5B?hGND+KzCRFN!0O&4Bcd&Csp0>_hmp&tW zNEuz-5zg1=zw0=!T*>$FueU)$zEj!Xa-Bl_uA!V*m<N5pFbg@slEVK$_v$fZsNwu0 z{rf7T=B%DxZ?3DC-K^;-n5hS+-=dQ|e;k>2X+JORF5UB+jkGpDas(KdX~^783-b!) z9y-%UI@}9~ZYn1S9j~4@_%C=5h}mVA@_)C^h}4^<KRp~OTP5Jt==hyR6<c*uuH&6+ zdgIfL8Vjv;oGtO^1i=aUrUt1@MNtsJ-hni8F<&ETj$Wa&T{?LIEbj;6C*vh3dh_%e zQWro=+w-Yg*%2XJ(j#KH-3)V5QbwP^4Vl{zBd;YZf{K6_KkKdGi^{Tm(E4fn+G`;H z8@5FYt3nF!a;W*~1<qK{bN6WUEka9fT3I?~Je<GQkx#M}KvCGi9)<m)3yg_2gxV<$ z<plL>G<L*6vm4r7Eu&<4+d_m)DUx3igg3A&XC9b!=|q82bmZ&>4^3F<a2kojBrupf zsL4;J3yIpcRQ2>Ry&ER=&&r?*#N%xqP-_^sCKrVKUZlh34E(-bPHTbnwSE|3M;8nN z{c1F_eSADs1;IfLCB<m!A}*I-x%|xKyRSo6`(@cft-5PJVkMA0m>YnYx}SMQn}ITK z(r3FDq2DVkeu&AG*pEKdd}38MGl^nQdjhg(Ww4|FXV>CR1TCo!YHpA+yp#-HW$V)k zW?8G=%Sw4s^nK_2uj9F7w*>rsF5asg$GVJR{9^Iy{uIBW2wl39IOckP<A8votowKD zTROTjqP!u_%PC?nx5c0P#H2V+>m)S42zbuBjfEM~^MNO)?QTDJaoc>K)w1wCP$ur5 zn+W|UlSughD+d?HHO`qfo#AhgMXpaj2OYW<c7Fu*L|*MmzSFc~N(lMB@@c9>u`8+T ztLL2RmoNN|J+}se;{IK@0?o{OxprA9;;}E!n#vP~mnd*R30Kb8N=VOzKQH3U&A5<k zM!lL($hMERr=qQ5s56@Y+xB`m*ywtni8l?a!e|cfg(o0hp^(gnW~0o)$_k=0V<~L& zo@HKOS{)e>tlTPx?TtN((t7FP^g9+l2`u6U9?hCaxfO>M9zf_JcQjvV#Y?dy3>#L3 zK7Lr~rDmBh;vn`S8V>m$O`SVfu$vS%`e#N9eC2IN>acd6OjVJVX<`!53@X_mIm7Re zIH9+M1gxiOlJnH`yU?1)o~+QFyf;pJze_V+a->Au$FBh<Jm<u7bY=M_^p5209_z$E z%?H!To(wTf7PByrwBW|~e%^k3>hEpnGXJsaPV@8o0sc2#78cg-v~-;Y1Sh#HuFQY~ z?LKE}{8J8wNNeGeY;cYrj(HuWn-U};AbrX;2$0|KvLH6@DIFGJ5JOFAonSOXu(XCD zV5rb88KvjC!u&LRK=MII+D+GQT<hUO>SrMoLXzw11>t)m<_~V=Jazppu6PgR`V+^H z|8LPE{T;?%BZ1dUdtG(?-iLcqxQj6L4b9-cRx3YX&Xm3x-H`*$@SOxYcG4353L4hF z99uQzf%<o3C{aGSR!QQzcuhERZtTIGCTif`?`Gt}=d(MlLvBAqpGJQE@!)Rfy4$bF z^~f)~HavtMd27K9_ufBsX9zuX-BqQ4#}m%r<-!gk<Pt43;S9q%#Z^m#k4-zOhe4y1 zMeU<gW}vb;0C%LQH0jn;T0(+@qv4;%r}uvZL`N>JU-{dye*f2fO5`%)>S3SogWZSG zQLDmNkKWzv-uckg7baUxR{A^rpR!ZlC`uVj_hLkjljSuI|HmS2-D{dyX_jcVCw&xB z&$Q{qGrAldF~7jyy>RoK>t22659`sCQ|fa7ofeo|3nHOKjk^`tHuprPZZ<+TH^5Mw zmexiLYA1$wxC+%tLb8DR<2rx(q4yf`V#~2utr){d$qH<vR-a1sa;#%L4%CCwa)+@f zX>oOGbB}8CENY+M(T197^`v&g3p7}U+mK<T4Xv2-R=u0`u^ULJxHL$M%nBv7VZ2fR zy{2*Iu8P*?>R?UkajugRNWZmZ)pX^|bmd)j6&BH0?&oj`TK*<wEdql$UWY{*Bu;I~ za>s3e;#K96P{ok`WHoC4W&QrMGRQJcY#6T)rDv3;XI!jjGS#ExrKQuUs}V+$mIjH~ z=?I6BROsT;mT~gIP+o7vk<b*0(R#=`NO!fKQ?b5toxV%)fN73yv8-D0$F{dIy}h)9 zywXYN%y=~%Lbpy@&rFXkqRS=9z&p*rr`P~As{d+O`O1#6=;&bSKL}Ab)hjB6qyxSs z*K_M6Db&pHmK@H(U*m3+VR)M1y<)@p#?<SbhEb!2_ZJNx>=;I$7~<3<K;yU+2rf{? zC|(X!WIOCeXE4ZYP~@U`IVUAnB9*(5kBwb|Vb&;p$0*~(h(KqY$!(k^VVtdIoMUF3 z>uUVS-#AweN`DavE}#R`i-41T<%>s+AH%Yl$T5WyV4_6KZ7!2?SH++xwMw(ML#ZPL zCul|_62x}|gCqVQLzv3d{{MzB6%eM{!vE6{J~%j7Utgz+!T*O5-urJu`03N9R66*- z4Ph!W{NI2u6$<9y;Gi<XR8p8~2&)MyQ5j(>9ZY3}sj4s)5Y`Y;+1}oPI+{=c;WKK9 z@x%m`6sAhTR704m3R4;3<KyF@;UTIX{AGFhLDT~(DZKLaE0qy`^5hAX4t92SUR(Pf z`v8}fmGy0P71>xo6@&f!{iv8Ql@ZnyQlaX>(96c2*F33!FqILeqQUngBCTw!sXj23 z5!R7Xql&>)K={Ll4@E^qT9Rs-VyaYy_(3d=$_VQStNGmY)|Jwva>SoMe^wV%pz6WC zPL5Yx-E2es8yXt64*#f$C~JslJa`a$|9+ICljGyZk5vTaeXri|uy^BWD>pVW;yur! zA*E`fq))YlL#}!1UB60If*p+P!b7RXGR4l}vWu1TP3LQYH~g+y+ghla{QUKc3Jc#0 zy%TXi%F5gVz%bYtSUFnQ=_qKQou1(F_<ekiyN%n~@v)Yc#)Hti!7=x@wsvSiNLwvS zQ#BJ6N$I`KUsv3(hDU@S{5y(^!O05=-}Vn6WTbEY{Am{+GB-QBIK6N?<W|VN@UR<x z@$m^CMn@y=+_`kk<=6fmtD~j5keacEwxi!oy-<HIcaMXEea~CLb{<!Bj0{r7`t~Rk zOTQb|`X=G=aa3XWZouu1?rsw^6Ja3%sv&G-Z|fO#=l#i{%G12^kv<J4+xd^vC10ke z=4aWPO7s;aFWvG!`TLjD*LTsyF5p%OdsRmA?$`H|<DU-?uGd%AeVrw}tgo)B>RMUs z-rvz^sjAvr4__SJ`@K81{*8Lc1(05uj(7Y@$nY8O<uuVFW@M#&{V1oXpd_WKF!TzS zi0AQgPHulCqNIJ%*l>7YxUao)^bLtvS(#H<@aym2%9<K$O@+R}!5_bNsf=*cgP6>` z!u6DF&hzI%AP|xQqMYjL0uM=XNM<qD;rg<^B;bNcu~9?$Kq|Ye@8WPn#ZU%TH-+2y zRpm%F9c{Vm$g3ys{;wf?iGF2qr19y8Qmr^NPi+IyqMXu>6u>vte0*wEVe<HG_GYfQ z{R=uZu^jQ~m+pNjJT4)rbB*UdlnZVXM5il+VS^9-cJ=VlH+X!<A_>c=b_C_UdAQDV z9g@<^7gH*>A;v@K&*!})a`trJ`HQYKue@ly856}*X#V%*Z_UX94$rgOM(#P!F^mqK zDQzAb%Fw(!HFn1Cg8CG(+cjh4v^=$Y?Zx+6zw>%Ne!xET1j-%m{>5E~H*6~V(CC-M z%V7#b4ZE~kRT!V?iMUPI@BL*)Umnb(v)=D+uUp0QblfS?-{n^G84ZYoCefnUOa|X3 zc@cp9kMVReA7$~vxF7{sp4NG#pHGM^mlp;CQG7s_(_KD2ch?6e%sQcWIr>vmquXMD zyP<N1oOfN=8D}{px`!DfZ{03q(M#jF7n{jN|J2@l$IZhliV?L|rqkykH+$WXbMw2V zjZluD?wZUdW0a#sWo3Z}V}GS}Fq1%uAgZBvRI`>;o}xwTyY9-;mAhtvrZmL%tNuJZ z`oNK^<cYe=FmaF<9%>xnmUP>xa8i@~d`@Zto79C*s1?EM97T}(n~Pr6g`5)so@bQb z2>w@-$3vR#Rs}44tzt~csg%_Tu8J^wokDt7WW3RN5;`Y|UuELnIEUe0uUo@2bpJap z9igeWEz616pRKE}SGZn4j=;sO?(y!hwwuK=fn1dFOtG%k*G1)8s~X6`7DxzUkaV2F z<<HwjwomT-25H+M?Zj$hV~~>T$VwQd_~qa`9<N_5y9N?J`<eevBPyj{{UfH{RN8YU zJqnvh>`LW~0$QKrBNJJ3flk+;pU0}?j-4#kpW1xVTSn(yxF45OkL<Vab~@=1#Or1x zG2UW(_s78}_aw<XNLS(eiClresk{yz7T2#?cLFt4u0Q$xC-ynJ^&J~ZCFQFwGu03? z6A3|x$iJr?X6|U>ns#5dQE>hV7w(VG7x6F7`3-0WwQ>ia2M~3a-`I(jZ|c62_?WCk zL{IJYb~))JvE?Yo29d-m--c1%O%UY6=-m^}OpFVS-&MDho^4*)rTI|3u=Yy?wiL%b zKQTxM7T0+HkeneXdB&W~fBz)APE>%usZTpPoL8PLzB8s!YcWNMLqBHY{gHO3-hC?x zZ&f4yoPjp*TQuLK3ZCoHYaT^xFMUvWoYvX$8!gB2SmrcNSQ}J3{v<^euT`MaS^wBY zpUewQD+G%Q08)frAgG>EXODn)IsF#P)&zTeLaI|cDZ53%>+@2=;i8ta<BSR?Nk}U^ zfn&l9dj;!3j1}ot!;Ldu@}J<^5YSdU<cmR;aXimIz&M+e?eXM3Ua52PsPpmmfjfP? zbUlyB*7`~D*a6+WzZhGARSw7;GnQgan^e4l9R!dPIz4pubeH&|%%IC>9w5zey14FL zJt>JEHHSk!rpfKn#<NUXOMw^Z9s=$h>iu<BZ~OD*fG=-X<r1n-wIjZNEADEQO;iJ| zT!qYif6l#|sNp}6R-)R&%y>&J9#7Ik@WJH-J)x%F$Xn~L`d?2TVARw0c(aSG_nDsJ z<s5|>qL`4u-rrH1k}08|sS7a@v9a+}w%BKfhM=>r6nfN&E<jPkV}ITwXiqT{Dct?K zC&rmkX3JQP!y)zGnU?V)%jN8sNt)+t0qs>N3t|MJW6x(3gX8BF(MRg=^;*U3H1fe% zhfM^nY!ZW;`2Ot=nlirnn6SvgFQ0(aauGWRCu&tN9EobELu|@u<f>2wARC850`Ux5 zLkF(rTGQe+@Oj36&UsKmH5a&arW;|!%-2W?2E=bk#U^?)%6!o>jB)i~kc6ar78Zyp zp7qg(;J>Q!LfTxLzQXR+_a84+4~30^Bbish%g53cQhL47$hPU1g(BLPj+WR5X-`Aj z-D9Tm|1|N;L4Ac^#j<i&HVYVm{Fo=5sUJ6)52l2_&3Owlot$#Jaj{tI(FP*t0IY-~ zLf?9NXeAVnv)&J9xqB-UNl_k@iBgZ@7jk+eN#widy$`0n{Vr9*eHfE*n#Au<K;A{e z(h$bjyNsR}mOFb`cbR`=={3xs9shj;I>WPGDF6)kh*2$Xf9N1@B~M+h*2({Fr@OI= zkDrK9On0;oCb<t@Vv_Zp?5MAg)lF*i9ti(qT516q@a)hLkc-y}k}GJAbDfuohw#ON zKmDbNNG4;d=fHgV&3YHs4zULHU%ZdFmW5Q0My$^1vmnz5%EVE|n0k!%WFBBGsVmc! z${mT9V;4UXk;-|M^#s;e%yOZhf>owX>j}FJh>P%R8Z3W)%vd3yikUTa!^h^m(0VR1 zT1H#Mm7bH{KT{cId>J`+F-O>Z)1*=Vt=)}W?G4x3X#86?gf_w{sMldcB>sJ-P`2w? zX6|3^0qI8`DHfwPqNMzRDSgjZPwtLwU!jG6+-^gvOvY?IA~%mrO&;jDa%JjEtnhv~ zpWI04@t?1q`84}p!BKA_LHzP6%m4@AgKzDCgjM+_&KW_yw+X)2`af^j<Nf^nE(a|9 zTT+ertJ(VF$CS6B^_jY&&c6ANMCpa|jjToif}R=Xa+T*fjTF0uEp~J3+&@#?wR<oS zf8j4{#{a_*7Nq3uYnQvF#O<%}F)zR9GfgFMim35j)Wr8uw13A<>GEHwZXHhwWcu{L zlken5eqrAG{VLVdO{<Ldsp-0NOkiQO<A?T{miGrQB2Ty7F&(o*fe8y@{Ty^LLpp~c zfZ#^?4~o{I_95TjXd}L#zw>YE%<RTLe5r$k-0QzEs}Wqzbw=jxi5t5%?N#?I`%`Mt zAI+5sg5SkTM7TThJNyzRUf>(=?BUP{_#S<{TG?-kBWT6pLj)B7!gAidyISTCVn(il zT0eCCy!+wb(!aC6BuqCsDI-!|B%Ul~iJXV8fMU3L_zoTM^ye?pN0@!XequvPGsMP4 z>rtqQ1s}?17t6CfOFjC2%QwfLKAe5^TWB5uCHlR=5lXmDunP`&nim)GKY3w4YM%lu z(h(@_P*W^$op67x1xGiFs~+$NX$51f0~kdB5E)Z@J7#Le`S+brBz4+g6@2#-aEy&% zpc=yYu~l%8#B3}_1CmuF=$MQVu!`fWj#bK!Q=wY1N=z><$L+n2(@~1A`3fy2p^%w0 zv>_m-OlqnTFdJq>5NLdW1PU%vFF(P#HG#_`p_d%bU50W92V4mf8+nX&`M`*00;(r| za3~>|JxOmE)k?;+y3;w6F)yu<*M{Sb4l$7Bc#H5z|3i#%Fff>xgzSk=^G-;o;1dwb z@g}WGy7hR(vU>Yd06|W?HJe=G{Xmk8X(D4Jg@Gt`Itms=!KENV5Ou97D37Q@QanvP zO%!_yg@8hTh4}?XZp*^j^HbTeiIP^yNmG!XaKI!SAl?BAap0cem`Ra`KNKF$I0k&m ze>mUzaB-Gemh*6#J$*$febq62Ej)cAKYgn;eP=d(-6*6YA9yKE`=6%<VhW0nF7*&& znU8X>rs-l&yPgl^A`_g6@ODS!z5F!YWf-C?wLM>gl%MM5m<i#7vKM4>CTEV3F<hch zHdNO6f=s^TOu?f}k%BC-wk(OcEUBX`X^!km%Gq*G+5g)RR%y#to6F`k4l6UFbr+$l zHln@jo@7`<TXz`$QUvgEha!ln?uQsZ5IqzN^eDmDNg3z{rIS{0QaBy~N<(53+h<c9 zMFC$T%{6z8Yt<;*qvTu4d9)3W{`^UK5)RxJ0lJA9`yxOSA@ALA5~6`7rW)|R2S5M< zvIl|q3e_Ou5e?9GkwjMlY9SkF%?}BiD|qY#Dc<ml&No8vq3#}HqD6r$Lf*gNq{vOE zZZIAN&MPVa;%iX3t+^BuwH3Swm6?Xw1SH96B~HbUMZk3M!m>F(#5lz8Fy0bbP=+jU z2v5`?#ZMLhAtQ;F_{h)q5*{K;zEU_63XqT6giBU9O1N$o?}*0J4OqQPj-@U;4&IFY zaj%qC1gr(59{MmH%$0&_<90cSJiDc^2;%Cx<#5d-B$|n4o(QOfwHv_cY6A?z;|T?2 zob6>)LzrV8Qr4O#ze{9vE@wtSPYME}jA$h0%cYLXr8z4u9%H;nxeD6lLWLExG!X41 z0P5@W1W+`RuGIBa)HkU#I94!fuhcKZ>ZdR()mGT}`b4Z(%%7_avSq4KF5gyuawR1| zQ-vjgoyqa|s`c>`ZxbJnW9Hw=RsX^nKMJD~J(+6e@IFcjcKJ^u=93~g6PBPQj3HG% zD%Iw%tAxH*T^j}n-ceABNePE_6%tH)XAiRjQheBtt|toL<FBER=ym{X0jJ{RI`p_T z?~Y?eqkEy@Js{{Vq7^{j4Mx-xQ=YWeV)&}#3!j}{uNL~Mu0b@kO|HJCQfKAOs6f6G zidLk6jA{XNSflVeF(3{~YpAS9S*{DWQAAoljXuV_NTEIUrt8(BX$8HQjL50jsC|ad zxSelQxe2t^KHDqg?BrxJn|;*HNz2lc+}o~%KL!Z3KuET5D~L9Z8GXANo!?&jL5rpg zKz|@Sp(bgflT*gq^ImT~zl){2OGJ;00j<EZ-g@D?SXACDu&eS?O#Ivdnu&kDiit6y zK)SRLpDRg;1VRey%F(nhkLlF>lFF<y=Ea^tV(OQC>k*j{mwCubtBkD_;Ds0+-$KJu zits(BW-s?=QzL+A$Ez!<tcu%={PQ{p#*|dnYSTlE8j<n(G4HJlwXY+DAEBRr2(B3& zH$pc&sjMwL5NUqK`K)U87PT&8AD{7(e8>D*+O>D3e~y~dX<0qC8Pg*oliOS67asMS zw6S_X|6!jpi36qEyvSW%qpeDGSyR9;{_~dl;L|b)xPY+n?BhDL?C>Ri_DM!jhYe#J z@7F51$Y&Uj4p31Y>g#J(k51-DW;fI7htE3pMOgzym=p+busD;+zdMR49dteZw8D&I zej#5d9scvGF=Jfa+Ou5?+ktCEj6C><fOYqKm$E+wBKt0H{zSex^n0T|(JYRIZodv( zOzi-7cFXK`fw<$TVN5oUSSTGc{W4hU0IrS;0oMh-ydAoz8r0m}b6&*O=WWL`)`Uwc zy#jO<8V#NMPi;o;kXHPdKRAT5MfJSMy?4G2z|O@WGJ9F;g4x$&wp_wT|3Ia=yV0E_ zR1XYt8@NRBmk16!i|<AYBQfqhV)8GsJ6F#a4mdBCS)iVLGiB7Yf}?tn5bZvt7%RO4 zARG%;mjEv01OD}Z=O}PP0=Nncp=2PpB>*u}2tsCvHf9LIM>T_(SWJc?;9(Snub<@@ z!-UOZG3nFk1hP*sxhFmEJ38Oq0TNDzO467u>%(zFfap$-fBgs*9A^I-{a^=(lmNWw zz)0{g3t{+HXOQrOjaMBIo`%p`2IZZgo}6IP#z*LOp?N2mLH}|G*9UJ@ncpo80cFFG ziD5Y~SPts~u}0`ggVn8Izz*2V3IWoG25s~MGH>7Q*xF)gDOPYj9Gtp?re#GV9Sr+4 z1d|1zmH<t$Fu)QFgD`?A%OLe&n6xw;(@d*FhAIP4IU<x|1=R|MAzI&aSdaMQhH1ZA z-Y6c$>_)xxAK9fn*K6uS76;COtYpVQ@>ry(TI5etW?#xDIwg08H5}U1onZ*Td<v#7 zC4bBhreCvyaZ-z{B!Pc5!55_`zz3LpwjpXj(~#uPNd$eOBC|O9H5~nrJHw}7>T>{k zjR^Zh##{|xfM~<KqGtA}O86;i4~L!&rq9QrO99MoFkLkk6FCO^q&2h0&7|O9$x<71 zF|A`p0-!y{*hT>?^Y?4%tT?2hg6ijJh=35aDTf3uQD-UPnJ@oehH%*!qwMD%c`zMm zoNiB=;oCT};WP4;`9cHL5dMr&ClAn@1;g?{L*tm&<_pbkiv#ov6=Y0(*J9u2#a8u& zMz_UNECAk!V<`)wMFh>>pR1k*zoz`fjC+Ar)R$J>me%esZ9HDul3cnVWBxQZaEy%H zmHe{*nJ!ZLODgtDD)2>^@yj2{@C+h&?>YF)e0lFa5UcnF@nRXel=)|DdCYw|pNuga zW74O_#qz&$rl-p_ES-P9WRzKe-2I$;=c`czWC(!D)~`ssUs?LJB9+cWcAukwzDZyC zCeH8);xTtf_@-3y?Gewa`uSDybPQWCSndI}Jmxd)#Gt4W2!dT1G+Yrm#c7qTD#m;_ zeZQK13c4bdrG)%$Z}L6+#)_-OIj)j5-=&9ot*;^4Yd4p0Hy$vh)+6pbSZB(svOZ(s zCa>uZkv?^O7A))8xf82&GN48Yp@oS=v{-!&kzy`Dt*cEu*!qh(DH{CC);CSFhH99t z9qYc_8S^rsk5z5m{B>!@Da%_d@a#cp4nvf7gHq}>NY(>pVK*W^9k{yuZpiF1iwV4# zfl+;NxT+h}oEAnI9~8$Td!)cs4_1-_8Rf{}k#4}0r%%q~Ufoj3*a>To(Y98|Hg`kk zuQWjC1RBCUq!}Dm3Jet_Ax6@Mu&3`?aicsQ-F69YS#OpOszu6M(=T9we$o$%M<|+K z>tDN>R+j*-u2E`hTe2HG#c=Ym_e!k)m_Gr!{q5)36=o;}W2Hqlzd`<To@J$*@!i61 ze<!1z6+AW#!MYs5Kq>px`DcfM9Y=@&mVmXcHT}-q4;$@0<cBJB>9$D}uq~8DkLx@0 z>pNd#^Q&NI^xO{DS7#QJ%i_4rVpLY2MA$@n&$iERt_DO488eIpZc;GEg!NM7zBS)I z#cKQYmHjV%51F3Ke{u}|Vd}y$8Y2MS;1d2bFha#}evqW&1~&g#f&bnLVitbMn4-zT z$(@dFS$jlD&nW4-5KRsV+S8|O#FiehF&<fH@3qe!%I_X>Xdjn<IX>5OTu94O_2mdf z0esjy={=wy*N=r6kBLi9t_B5n^Ro6ucl;4!Y0Nm5D?4`G1}uI0qo~Jki93^uIaYv* z1%<G;5Em&Of#UKXYfin;AhfCaNquSctBd<@HJOEZQrb6Q2oma34G^MSgi89sHi!G2 z&XPG~W$^+4S%3RNiWWhh*UPv1s*{MS5%8)cnCqsnN?z&D-~E!3@<i^2-S37KaHgRC z4V{9`QdG9&#Vr4D9CQ0s%J}KC@35Pay3I`|ar;5$&tsydxE-0N1bbl!WvPVY&C;|O zEkGmS5D@F7LBbhM_-}8|X7~%4u!`U2cY2MCsk@GB`Qcivd3ImW@q%_&^!u~Se6B1> zvvyP4S}&(r!LJFI_{t)=Sth;8wS#DGd$v_N#*>i|gbwRnLp4e_T@Igb*>nt~*~ER< zGL~W=YcE(W#2&dHSgr5vpger^Wgg#&^1NLQw1up3HVFNj7pDeyyf_r!gog|MN&Ccl zjB8q3(|Q|qcEqo8W0~N*fuEm3cFGNYUu2vgK%SHapQJcp>ON>>2AdkSCTR4ewt!HR z8GO(=f`>MEvlf#dQw5f&f8AMR#rK10o506_X=mUxDn8uAUd=gPk1Ixxcw*<pR?P6x zDON~LsBj&wCk|&Ctn|{1OGGaIhFLYb_AL2FQ;fjjP1FQaj<jAX(X3ii`)m`<Cjk$$ z!3uYbGD<wHv-5|q+B<&7!mAem^F)mt+cHMRJr8WJQA!Aw*LggfC^xwbBV|z{P7p|I zLUFChH#_f5(^x&!<ny>2IXTbbyrf@Qq$oiSMCBbENwM%p%+nf%xw=2hCe$ul@h;VJ zZCl7~#^+*PTsZf6vviyfE`Nv6-I0?w_taMWd=|q}cAYCiq0Ea}OySeB7Y9wwel64I zDwSGJ5e|NL1Cphkdv0$!hJCuuR%<3Z|LXJWrN;*g0Rv;XuGyoxik}~3{8My~K_rGs zhwUa@{*rYlNHv6c6O~q;yiYLk05krXTFGF4)OsyLlg7zCC2ulcHEmm>Krcn<#<PVK zd+%DoIxRT6YM$<(@=ZCzD?7_MuNP)K8T7D)-Y}N6wsK1Cs!=oNjX)8qq3b&Bod-G_ zAtGu^dduR&^_g$m)hjZs(qbP~9ZkdDsQtO|_)B8Zi^{(T9D>B5<_(ZKjmjz^CY<CQ zXzJk^qm`)VM5vW!dn>mj#^w~im1uEqg+}+O3f@dgu~!#`b8y_lUz8KB_HUt8RS%s0 z#Ohj^Q>5zjK8IR5X_>DyV*A0?f<xqCwAyfW508U){hN4|(-?ZSHLhW)^^38td=m7U z-fZzIU60_CN#fUtJc8}6)6qNS4{rZP1>XPG&Ion5+C}+#jYsRg;4mTj6?>D_`JMIC zQf?DSy5r0qikrJK>f5y}LOO!^o1m2dCi$GUg)VGnXTuL#!@%_j&PIvos?)t{`uRw2 zwrt;L_4a5oPod50j%ZM=ko?h*#!LwChW;y)EH*XgtSncu!Nc%(Pv77Dio!2gfe4uL zilLMv7IAhhnc}{*E3yZp39DCj;qo{KweS5|_bc$|Ethtz2lA>r4oun5<D=0@o<FS+ z+FphV-e_Q0cJneGtC-Og!q!>xRC1u5CiDIf`lEqcSmPWP_!&4x*y*}<9k`cSl&J_V zw<>Pe`YnFyiN3|F)KqrmvJe|@!M~?{L4j%?w5GxV^WsaivAaC?tDEuamA-sd%rn(t zZJFj8g16{oRy7&C8SU;#`##pYamjpdBrlv%&z*ZjE4CqBu8D$^mev~<og^gSsq3e2 zVK<cql+OhjFuPXJS&N=3=*GIPusONk6jIy6_@2elLhyo%um;Nqe?FE{VBS<8g9?RA z5fP_PnTOh}z`3E<-}_%>N4#SAwV#ZABhpWIT9vBO`#g*H6k(*#X_J*cRVk>yX?(fR z=Fy9(Cz1)Gy4T<GBn`sKwLc<NQMd36hkd+c+hL7A+R{2Sjn!|8eQa`73JX&<s=~QY z60E&Yus}abwcbd2v;1;G@BzU{pMSM~Yx>Ef>AIN4yyo$_GOM!-rE7a&TAAwhh8fnn zn*)AVI3}kC)mRGyHm9}x3515&w7Lj=f6pUd;Wt8QQk0m}A@_$OGyV26uYz6tb>`cP znk~E=>0;`<E~+|Dc1t!QkLo-h{LvrMXli<y5TIoF>{aOe!)A`qADYs*nAtxwEo(*3 zUu-E5ZoZzWX?HV0Mt8Wbof}o@>ymt%U$MAm|EXOH6-e}bmbLNr#g(b9!0-XT%$>=g zj{b)mfjIdqe_rQFem4*Buy=7?tj){#IS}-q>w5i<SD2@N;J+Nhl&OS`qyMqK^zib+ z?D3_8?m8739RnE;w8LyK+aNif!ua)xqf8I)IVb1PX(#YN9{=`_3!w@VS%Pr({)<&L zcn^KgfBCI^B2{>p>nI?S@Rp?ch&wG|@df;EONZDA<;9S{vX@Y!#b8Of%w7M^Pl#WG z*9V+$Wj7Z;<NvaKb3a!K*8-8ZQ`cv4tR;;0wp>?uSM$#I^j3tnC=+)E+{BFuhCz6O zJruUEaYQ7&P3JcSwswK_<DHy2rt3T2X|$r{KOR0i$)w>kG4l6b*39YwXhr)Y=o$pe z=+(DKJo@xcFUvWxf96hjjO06N+R)i5&ZGeSeaK{zW{z~M%vFo2N}AV|n5^X8@v&j| zKY{v6Wz6R6vD7gi91~TR?I`Xw!@<|984&{jK&9a!J6@K>7}&Y(%y;#ITXkGl;L<FK z#u(5_D<)>&l2ICEmFZW%zndYj+^<F%=E<elBIwcyKFZ=R1bjIO<Qlh1u<zvJqu?XI zI}U2Evh;Ble<r5vGOkaLiWXS-HvEe2FG~<E+1H;sZKF0-e2-LGEkt+*UWIy_zbJ1V zm{XtCv1|7HV{yk|rk+OL&Sg^h>ad4-*7e7VJYud&MxyicyU(K*m4pRG!27p<0AMJ{ zG_URBz*(kZhSGbAe3`*a2QHpD{)a!tv2RG@Zvx3}rhBq|#+W8d;8`A=38}Tr%yjsS z1F;##+p+vB@LH|zz*eV^ns#e?_}gbv0%_~2qS>zZ-a|iix+Hg+o`1uY(0qIEvEltb zx-7yw&A+p^Ui+9@lt#=`{0@*l_n%)XrM%DOSmsTXjyKU+f%1CsEK@+Pl=z~(dBsw< z7EPm{+HWFXU+G_kh4gaLlxLr_yDYk>Y1CM(`C!52-*3%m^?9yW{?)%C=~c=UwU;z+ zUG)NQy%CN+`v<>2QX2hhGf6CE8TL;(BU%=Acnv4B41J7)X$-^uEokhzr1Va{K`)}u zio{2uq&F$3C4OY~GcjRYqO1!3(2rDCE<t?-OY5Z_OCm)RH1>aA>d=1O&4tQx2a(!% z=T&eL<eqch6;WHY?Y^{6{Iu62d)QCjaO}SX_2YFMpQH}QmZ|iLHDw9xzbTp1`c~Me zEPhcOrkh66q4(;&@KNm_TKAf=5M}qMUM8&TQeBU1Sbb`1bB9r1ykmJ&4TnFfBd%K4 zeB#xsBAJC0-KA@_b44s_ljw6)CP69oCJL8d)5S?h#k(NQvViA6f{^Ir`T7*^5bhL$ z0J|#stWbO3=1p!vX?MG7z-9*Ta$0jf5~-}luFKRRlFr|A9)>Q5_z;no00S8zK4v|U z3wpDrcx{g~_7O-HR)c9o<=aQq78#Y;!+6b|&SoNg2Vjs8%yf|txt7dt>=Ez$E=5Ru zP^I9aS5&i{5-6)ekwFVjL?#O5Ka0mHXL=KYB%o@<80RK^HD^4HHP%leE6yEijU5hD z1JVu+Jfkk%RvWbQH>7ak3|T{B*>~Yke4I?a!il)DRBQK3PJ>Aw!t2oPq-`R#K_Kh` zvK9{rZ>79&e8sBOGI}q|3{t6aQXiI+eY?_VY7cxBry{(eco-6UEUp|&9fpKwU@9}} z@8w>Zd~=0gy69uyxADFv<J|hWCr~bfu(aV)HC17Mr1!rh2sz>J1!Wst{QZTZI1)~t zoS>AScm+DFDv`|l?Opf&yEm{=5{ntB7%1(`eYHwT@di`zzuK*yXuM+2p-$=olYbg} z9knQRcr<Q!^!?Q6hyBrU*w_Ti*rdSNN4c>ny|HOK^9hO31~oHIuc1L)vUlCs!jx40 zuxZx`wrhTj5*ekdls!iDPaRn`fBesUd8$j&UwS~RKdAlDs@nTDSu=5tt_h?%yH~fm z9oL+9Ptn5r%^gi!miIztW^Jesaf`)zJ-VAG^~vr=VfTjlp1lX!ECz<(uXE#FUGXZd zeb#l^CNV~PavfjgO!r-LS+UFtM977n%*kL&zIROlZ8*ti9~jy`^bUX6moRc_(n0Fu ze=%Av#+h&HnMuWG2WGNpU1NF{uC!P5fl*%^!lMUOx1=wVl6&_C$tvAYX??B9nnm9# z`s+kB$LIz9NrB6g0_ql<o#UtxtM=J({#@&J&^TM<WUBJSn%P7gkt7DUZ5Frww>TLY zYQYeYPZ7NQQU1Cu)%g84Z1WF4*_J=q1vB-uk&>Xb6-u?u7X3(6wOu`&tdAQ>IaIl_ zVoaUvxTv&zsWp~=)~hj)uFPYLd)Hw)Fl9C{rDu-U|Iz1Zqx@t9Y0X~sY0?<3jwREv zYUoXwn@A~S+sz)?a(N*mPvZDmrzghI9qwstN_cdBOpq5?k8wN>Kk+0O<a6|V7L@*D zSJ&Fj5|qq_B2RVsH#+K<Ipyk#sUmf%#lVL%!3ky|)5yd+NW_1!c3;tOg@3=m$7nO! z3_=iPM(@#yD5FNyAzDOlK@dG^j6V7((OX1s5g|d4(L19?LZU=XkRc=p=FI<n*E#E) zi*s?-I=B0Buf3nW*Yo^7->*>DiX|Ft&-pzgi3<aa)y&zd1O9Np0VR`@aOr|$s-8@I zUa|u(X6A{drl|;Op)VQX?C9Au&Mj)XXuO#qw>%-mzG50(_KAT#x(l8BB4hiv#kaC~ zF0m<OC8z@t7lpJ;E6#SZNebpeTT|bbgX!>m9@P6snJP9i|Icy?xb(xH!)-+*iPhBH z2Cd9e!88HFue1OXXT;o5Zs$X63bZ*}^TuKeWXqptK%dw2Kj_>7B{MWO>RM&332(wk zgl&q+IJ7G{q+5$?8_XI@P8(82xXKhhlETPiu_%`N<WF3fZU;W<_MGeGTj}c_V_|&Q zLSrIc33_&!U<pIFDUC%nbNz-Th3IvD;Fd0MXA@O7&5^!QQC^AlQUNzlh)R8(i+HUY zXVM`inL3j7GbY{#o*w!8&fyq{b+;_%7Knft=MCMX0=Jiq_%13}8ZIu(4$3}AL4Ax` zdVd86kw~Q5FZFo;LtpzaTv{e$^3b|>lJ)B!eve@7=UY7vd@!)}g-zB7J}DN>0t`_? z3$la6mt>O5QfJZSMiTepp`dka3@6m?OU$Elzpre|c@5*y%y=~}B~|im!}ujw5*iIY zEs;7;-~q&`dw_Uo>`hiMB+#e_GW}rix?&sJ2yFzUk9Bd#cKN(YSEY2uhWgFsKq9n0 z$@BTfEzo3b`Ue^*7H>t?s&(~Nhi%;SoP#2)soSJAjg{Gf`&~M;2h=lb#P`mzokZ6% zV<XA3LAYn*wm6s=gZrdo{g1K?L5BRh%weAZ|98;=W7(b!lB(p!xFo3{iP<=(<gD)< zW#22Czau7{_`ZFAx9gO9_FbITnT2yxOJr?ZVH0k!NoVV9_QZKRcvC)Y6HwxuUhn+9 zeKTY5yFP!LK~tyUcB+x>S0uBG29L|I^ww8|OACI(jH2IMF2#Z~)skO8rfN$^%l6Ko z%OK8W=m*EJ)*Z7$7wRh)RWn-=R@Vbl5TwE2fI-~Z(3Q);4rXI_hjp9f4)%ZtUCj<M zK=S3W0Ka#+PQ7)Rq2BHbcFmd_A<zD}{}X(WteW|o{Dr}ejP*{A;AT#+Yvv=}A{MkP zjAus{^7k(KR`YhmpS6M1NrIPlmV*jF95G(Gf{J*MzS^G>WvPV;a68(6oOSj%E7;Wr z4CYq>m19<4o4p_(z4NYZPKnCBh;=Vha4%EAz42DIZO44nQWQBq+CwIdqGnNMZz-oa zsk)cFplL6?V=v3?ai@a2w5u``@=;vUlqPL6FTa(F=Wg}4e3wJ0;C5PFj&cLtxPUuT z9hBVYii#PR#I$DVKS0}niAo4I<~FXmZ65`T0{c%y<+Y-%E3Dqcd$h>Wk)RaC+dq1# z{d6(;sZws=enup%p!ly0YwdJ>bi-FmFJm?>Y{x1n%Issyl6Y$JZ_n)1AuR^XB?evT z1ULZ!6mIeqE)b70!kIJZDme9%3R<af=|eCG-~HJt8SSqHDk9fhS}d>0Q63pOFkL)| zQ8<X2$WR?fckC{?Vn=^`h1Tu;Tu*DaLnn#;b7NU<Z!c#HuSrL&NK`sY=Y~>mtCTGo zX4XnTS#cR$y>MX(FCTWaP_srt9-0dswN7_nB>gl!>d+<Ao6)wPdt{;s7v=dDM2TYH zMtVhAMjsN>6CP4GAP=VT(~}udvm+BsD3a(AIVQ`@Ir~($=2n%~3<khjtd5WB6FfQu zFYWCFevKwW<wv1eg<<$cem|Z_3CHt<yr}#O1k?R+KmMm4Np4j2*_u;j$D9dyT-9$u zrH(YXM1uQaugZ~HquyHN8kr#!@a+%m&^4_)tw3BY?bVdS?N!y^8ov~cpBB45U5}1^ zWgU~Mf`0BFUCxV+tk0UCc`!fYAJW^W@=RKC7-Xjt{Sr+&aYZSB1^oN`9=UUJw6Uf$ zOeZ05SMQmam_o*1os-|Vo+6z}(h7Nnghmtj(>@$kBZ8Pu>zA0MTF)kTK7Puxe|k0c zqPVKmt(Bu|Zk|#+DE)=ki87LQear1xr&Fo%MuoR0m#SB(W5DMZc6ZwR<p28L`|I~< ztocvS67bnE!{3}WR7myT(CTMM5s3!PIg<Xl>4m@jvL-0`RU6>l>Y!V%uMM6<SS_wR z;zOSi#M7Q->!C@?f}?#LW7~tt)#lWhn%}|s4Wj?V5C0|o4w|M5DRKx#I=w(XDU6oR z&X)|y4-HP-2~ws{$>B%y<IZj8#&S!?;I$oDk@k7d&$DyeU-&118cA~5FAPX-;o#_v zwzluP$7yP5a~St(S0-UJ?QBM95F{i2=DUKwFED7byFR2WG+<H?IINW<Y<}v81bMbi zQhl5~*vk7-8|@^^ZcvoX{EXqzFx{Qoi3v*kH|g^GuhA5^A_Hr*AxW4*@t+6j!ATMT zqqBrAK5}uLxSlIYNhqnw?s69gXhIc$KqcwY<DSvW#08_zvk`H4nxx%#=tgt`c7TwM zJxzi}-z!Ip*UH`@3<1aTkB5eCzf96_F|Dpn9jX4a$I~*lV?Lj*hvNcC!a)0!u^og2 zQ#=WxImQhh96N$)#J(i%RIT8`VsS5LmLg)8G6@;cR4&wqIiXa>!P{7WH<#&cLl6r9 z#7v-I;1zVx>W!tkDdo9~|4)Z7V_m+&5o$1njmvyx*O*5;fl~4M_l;Wntf(N0Bvv<F z8kn*QfL4<wV@y>zW`p*ItdDWOvaD8bO$M&2&xwnPTUi$>puuXuCl2hKuQ6hQk~3WP zA^S96>kVh7DlnB>##x6YX?2<-)k>)=a~hw#7r*}j{_B`8@BQu1-LxWv<BMmoEsY0c zr_IjrdB-{8><o8>eh0tnL?(S^jlNIaW`T}Nc$1Qu`0g}e3Mk$l()M_v+2YCb2)UDw z6y?4jybqS0cE>Yh=SmE2J=_198}|14py=0XOLXb&RKqK7O<9WT${#fXOdEs1K1TgP zh2Fr#%$djHJ?F|t-@9lz1q|PZgs$dD#_*-8s-iw#{e{?&uqosOIvG5(*91%D;i9Pm zTZ`@D&Q6WA;xO4S<4Eha*NsQDDj;g<vNCpIG-4LkNhHy`NDuutEL<s&FD_Q8A~|wS zsbindzH8DwzX8WEFpokr$id+JhZX0PTz;ZI-bH(dnaVD6hLw%X6TG6?d9A%14$Yy~ zxBtlI`%2U8+$c0Ot}P5x=;7D#x#zvP>RDpIuS5C<u36yOOrm?M<nEV{-MDbRkljo< zaYf`SdFF~+?)J32q}H@pax-<t%eNqFa#>PAsJ0eU22AQqrlyk6dXX-uK$E?QU|=W1 zMnzut3s{04Qsrjlj%i_PspE9l8cyhC1l0l<-1y50&A1y?O7HTQTfn|-V((*4Pj@pi zq(I{Fm^xqa&OJx;VdsXNOhYSeFRO(H{_?xN24Y2azaGpnF2*E`C-+MJDtz)<)3$ec zLA90bQbOa<k<z#0Yvz*~5^7y*oRt%ko;lM+<$K^;>fU+;p=;4_;FbmT?Rm*ThWsQS z4dC>L=voO##Z$HAq42dKdYelp+&S$5X=Zfgn*cVl&&?TAq{i!v)_=q|@tWPd^N-c; zp^$w|kkc^1Y4D4$NOIbU6}*KCWFTJMiE-uNi@$FJa@2|NYG8W(`7QsMy^JsfujASJ zedd48Z-SX?E2MC<thcWrvts$}^hJ;V%HckGE!26c$LNS8iQ1tS5c88II%{3k9?mcB z$s$Q^QWyN3TtL~L*57_|0d&Z!l)O&Kh7Behcnm9y!Z2Ps9R|qH1`CGJ-w~87?K-Gi zO2KMLF9sOYz7ZIy)x<Jni|}{&TM;S*XJ{pwUJE}>aIyeW+>LRQ%H8l<d@Wk=Bw)Vi zQ*)xL^OqvRY)p4N&7?MUINe|7J{ElK0Heq`r2qg<F?>=f{6~cPdTNuiC0rtkq-$zr zDp!331p>57tp{?pV<=Q~;y=Q3At#8e*j<O{HAcHLRDb0;?~WfI*;;~q4LwJ(1Txd) z^N)+%s<;OCK&M{%8~L$VF(G=l$X9u^5z_5COHqs=^f8Vj!%)M^{%~l%zEwdBK!9S) z@7d3C=zI0y$w9X}28m7#E&*b(I1l0I8qNp0L0WO)B>Kcv;;GJqm`GW`li+~0n{ei# zMH(?`(%uo0a1_0<37tDzAqdLSTYZ1<iC7L{BC%_pdqmHQ*YtNHTM{o)-h$SdL>Zg& z4F?oSBm<B)T|`@`@S|IN$&rIr4sTgrcC?+;lQjPLRL^c6)6$WWGyj=a&20qc<9aO5 zK+US*hF4OvM!`%lI`ZA;^lmBxq>Pel3kvd3>efT91M5u_^|tZ5DlR;PzG|gM8ixID z(~hh95Me351`B=}Zo9L`8aG0EB1PBXek6Kd#qoye=xAEMBlbXrwq~Z9>`*4LS@pp^ ztpwNGR@2r|4VQyZcBBItX+8jSGAI-}MB_qQO9HZdNRi-nBY=<>CD^m}&iuTBL>;LE zkob|s!<#H;8&aZ?V+CzzVnCP%mk^efd}bmM_OK7Z?xCVgbMb!E*3@ky{8G9Ytuh@h z+F(s-D(;v}Wkj>))x&)8II$BJd<OXgjwqd1wHrERrR6_Akrn_2SbZiff}JW2>nqDU zY5s7<+32Vivc2mC{%9q?1F}9p7XCWHl(IaY)-jI+QEOFzH;vQ1{s;?jbCcaTnqdq- zzVV3V+&y-T!=X6(H>WbKiQ$8y4d;St>pf1h(j&%=fS*~`qTKYTUNM~Cui3iWxOYVq zAL?y={y~&68@>d*m)2BeMWAdi1rQd8lJZ|VVNOiOrXEDnTv`He^8pBgX61+64@i68 ziwE%~3P7D=z`&WFEryt_2}1drP#tqOjmn$Tp1VfJ<t!2;AXFnayWR5aJbdP}!?~kx z<}vN2d(y)w>KM^Y7@<FpP(y-Aph1ys&Of|ybq_$XvLQrpO{=4=@y;x8h7<ZpOqW`S z2cz4PSsfFuD$)g$G@qyUEcyac7vm_)hoYC>^LewQAqFDJ%D+3N!@N<(-#-H)yxwMZ z(8rR$lfzJ)b<Ctam#N?p+q?gub2g_(rb@bT&%pm;_9_MaQq@58L4?CJ>H6;{#s)44 zd7&1=Ks_(nkVk1XY6)~5{^~w78RRu*8anyk-7LiRy+@ByAsNTbcQ(Fxn^`Kh8;}cq z@njH}a0QVbkv-$293Wh>OMd=#E!Qs3@H0X7uEeof%v06;Rk`<1K9Ys3Kkei=44M1z z4Pzzueyp)<e|J%xLuf$dx_9|wMd4Qh>U}q36FzR)W#w0KTPmygQR0K5zO%HPo?J(Z zRp;98|J5NZew>umwHX|s@D@&&krEZFb}Dga!s*(TdioN1Q%{51uPLKaXp?yg9zPKy z9-#SBX;nA@&2b{3`=Eq6n=+4G+ta=`8Zfx?DdR8hZByXt4UX^k?#&{8+=c$z?nn?H zm0q~%a2knNhkHH#pdJm4jU2IoZ(x}gjRtI-3B0k3<Np>(UuQHiUj3vy?@!}n0LyWP zyarhQLwqaAc&A5r4)Y&Qxnef{IGiUKYc8Cjekp!7lUsyOk?K;<G^HQpeJ)7|?kE38 zcOF#}L*&v4isdiqT-L6+-V-P#2WG-t_DlY@r&FjMUJF5(2X+>lwSQAO#>XQfVW&Pl za!b<m*h0*|3PR7`LG}^cz<J6`iJ-^nx1*(G3txc^-=P4WL>9%|8c-O%gNaIsTvBHP zuMesE^#5`wF<ViWyj)dn?N^0qoE~tgwUSC9>@Vrb0K)bPm;GYFcB>Iwl!gz_&J9u@ z#sV&5XrbyFOSupk64b$qFJc37n3zjiqOU6x+q5IllHFMXUU`wq@4{9pZOj^q>EipZ z)$D<Egnn*kl-v!CyEHLk`=xTcFtuG6S$zMgJ8CzujG2F#vhT(ZWwP<O*ttZw+8K6^ zcVPcYL!L(Sl0Jsut|5oxlJe;%|F){?79;DXq2NX;rN4$ild1<J|Ix<Msh9d{t#MrU z%P;kj1J~%U`$>fDWi{ahuQg`djrW0YOiJlJeM{}jIEsmHaytFjaWRA$JB5^uJFyxH z`fI|vq>=%o*B$GC7JKLvmKencWFV7rivg;`dFcj7#NleDTx!nt%#P(!QhEFglQ+lm zY!D@zti(H2EQSBJ)k`8v(JQM?B702=6JPBm(XgFKU-+u7jOzQ+_?5qFg@4mbxr^|f zb8T$AdqwKot7cgq{<t-oQ5@jJTEn!2nBA-a-Bb_9QMq9eZdfN?1kf~2{dj@OlH4u> z>mj)5v9AUUpil{_ptQAK4@@S3Ay8!4lXLCmxK|XRyn2R3DvLN(cH;3(EVHTR&<d~N zwzHuX8HGJI%JP=l1eYC}G_iqKGZ^~2t-^$1NiXezKAk4NW~Hg&mZ^G@p>3rhGntt; zpG8om#d8;nv?$B8O3NX2ehCdbED7%DtI0c;WZBA_9MQ}u7c)nY`L`_tbv~OzKD$3I z7T5iXMHP?ewoUpf2RZswPb$qewrqY>+Ntn6KX-A5LVb|@4z^VTtlOspgiY(?Ek~(s zGeuYDG=BF(de@RFW)FUpDVd{il})s(8$a>l7R$)Cr*@@#d6josiN`kOlb~(e=lq6p z9JWdP7IXtFnpKtz16~{3fd~8n6t+)=aSu%ROt~N1)Tx<Y_d{5;oxbo}r1k2v30U?p zhj{b(yQ+IdKjs&;4Cr}`Gk8qnTV*Pz8PUUUSY_)Ox)sWx=|}N6?Aj#sxH^(yK!1_% zQD1fRHjhq;?Gx?FV1@w!ni`*$mFEXLzWf8kW?K&5-9V462>#vZv>IH<hR3WxY}#Y> zmFl3wO_~n3cwsV|&QTPDoBHKWL}pD|Ur{)4NcHejOkH(Sv|HE);jwL<;WKZ6P+_vP z&@By_+N>r)vtvO1jr13`LOHIrIo?7<QI`8$C@;P?FHI;vr#8PtsGzF0ph>9kU2S1c zZ2>=7Tsx~h3|0J1sARjg<l7zqgetw*d#dXaJ67ZW&h7cJNt~6S*`FPRXH9~u_6Wk= zQam>Bu%=RKMacPwP)cm#6!OWwP))o?>2)ojxyma^V6u5P=(<1ld1mHzO;pR{YzC?f zU4DPvT7Nq0&VAw6f9hUe3pZ2LH`9r{VXl9}Dbm7U-y$yZ_CFoMBCXo>t%grJ1L~?5 zg-X(#YodSDT)USkK2|WU$@u0R&?Ve1SJyE010m6;s#BNxj_{<xgikCxy3Mw(yU(m! zeWdzZEs2}R$3G%i22CtC77$QhTQ1;jUib1x1zSLMJ?9V8KLR)LC_6uarqC+eMYk}D z7>Sko;l)Qi%$g(oWF>V`B|y=!s(l^ihWF*W5&WJ(%+=2denxaY2{CM#l-of}s8feG zOg~>9c|P0orS{#$&mi{3u|Fccbb#I*k3h%$zP{}YxyKRPq6^nC%wz}C-i`0w#dOci z8Ef`cdA(-72vH!^#U!$=J6-2>y>yUbD^t4|Ke4YA#h)0+mgIWh`Ta!9M>Eo3d(|74 z``lKTy;By&HpW)I(rJD>JSe%20i3w^J{K91vJ5j3*>=@y+V&RT2|8>_+Fy%r+D#MR z%W2vx5&uzjxOc7nEwk|_8&;Lsv)6F|enTiwLU>@!dqaD?`0y|>6;?~}8lNdl8IC$) z`=uH{tf>8e_Qn4$FJoe2_V)IOzL+RIiNu)bi;s?u#>dBrvY5z+KYsjZZ*Nbu#za&6 z-_ZE?$%(VGGaDP*U48{3F8=xRClMMG9WfCO6CJUdxbpuZ#zbFCM8`x^Ot`)#3SuHF zCfZ@5AYNZz|8H(wR8&MX#Y6uEjkmV9^cC+DtufIQudc41Uz`&)vAU2_<Z~2)Uy&$| zzkmNuRK`S2tR!%UsEmokxFA2D=!=Ptn8=E+2-h7Q9bsW%)3|A(8h-Ppg$Rmco=1_I z={)iBysxJl9uZ-rZeVTvh)9VayFE@%O*J+#j*N~Z!eJF5Wll~`3rmY1e@~S~6wORb zDc=@Uyn00>!{Mk%YisMrF0PJ_j%pg};MaM-6EetN=c@21+*j7J4Dv}xL^~pl2^ask zI$nkO`%}Hmzb~hCc=+pygRAdTA9D@kV9%$9o~~{-u1*i_@F&Mk9`3*P4vh2+JtD)N zdU$!bdxQmqhJ^(CI63+_Ke4m0RTfwJg+H>;HKPWAANYIi{X9V0SSiU$#73dqAK9zj zRz=0c>Kh}Ilan1ytPu)o2oEQwccsEMW)9AddWv%10ses@M1%ZKQB*?H?jf0_zLo7G z2p!d3TT9C)Zp(AaH;r^+f+H-gEJy$S2?`5-=IhUBZ7j|Mqi0|s%HrwGHOzP){`!h2 zl)JXR)opy%3-<YbdCpps;qT@tB&{IbT^AG=qrfM+zqf}P=`np<i3$l9b+<Ru)h}LK zTv}aK4EFwloAYRINW`yg9pMQlr(+WnWfKGAlaun5FH|2GI0gCXOn0JJacR}BD*pWF zZ*2=)nQ)lxSL0WD7Wi~%U~p!7s;aSJeS5QeVDMc}_w%TjUTkklW>#<iQ0dFk&Apxe zo}PxPs{Oge&R%Rw`}?)H^!(zY-8XHY2-g?a*WJCnf3N;2393vEkN!_z%!9z7{=fKQ zT^U~9D6(W>o3a1$#bMWHYGwNQT>639U&q?&KfS(LO?Bf@hUmj)`lnwRf@v0zIuF{U zG>vCs5_~Ohu_-0vbn+y?sS*R@7G-uN_l?Km^7EXX(8-b7hKbBP-y-iZ*-j>7ep^lh zhg0jjpo8gcz^88<PhY1DjK1c&yBYT9UXE&*_s;e2^h3@2UGQj?k>$13$S|_Q`-fHn zzxpV(l22?h0D)P}4_*J}nI4|Tw7{PdhFLf-gDX})R6PUby{(J+MF5*Cyl5&~B-oqX ze~5wE@I*Hb&r8-`&7~mP8%#MhTDKOaRZ~E%BdY15zm0t8IgX9ESpdh0Zk)UUL}Y!* zGwjAW@g774zvda?p-TNzhEQACd6Wbkm9*B&c!8xSc|g9Guckt`$q;xqT87p9E`M#Y zwW^yVeTIE;LbiGx7Dy{N;Uk1p^*IQB#5}-GmV{`=&SEGZvS+V6fr52r-3SeVaq79S ziWiTy_)XPI*RE<YFKGF*bqWcv0@CMn9e<4YwRO(ZDU-Pi2J`aa7TV02m!$EC_wEc7 z@j&u>9<@OCS$<dynIt<2V2I%HsiAcv7>N!8aaU6Moe1A+Y!$!Z*qpU!<(U+H$Ah~W zsO<O1r+Z3~i>2-2Lge*Fs){%SaSybX(mtRNC#emE?zb&!-zv|R;G}M%4+AZ3s6F(o zFA^C3!&h%}(=hC1BF}MQQz!Ndxwg-D>$`iZcR<l@y@%hv)OG@xJ&y)i9yj>*GEEDk zVWg07Ot+g9>7*(S%?*`wAr8ZRq};Q|=GS#mrilIfnk0%MWS^z;9K)Yj3=%y5QTmW^ zZx&1wu6^y2tu9esueCuSmZxKi0W=;JHGIgD5a!~+uCPs1UpOV}I$Me*^`=$w@0_E1 zwu)f$z{e#Sr}o@!o`er*-tY%E#w$=;?{v6BoR1;oz=vn)bk8T?=vYcVZj^fI<@bAA z2py>eL<r5s7n(#IsKESAMbpKPdan6H7z!2&y2V9p;wbHU$#cKZ%FVazaB>^p!4t!N z>{y+p%8fpv<d8}!Z+!Np>cHw!GNhWpk!vNYf%>F__jP|>SYff_s?e>;%#l`Jg!Dux z-6)uQbTfii7`=hLr9gvQ%T2nC-}(1Rjd@Ul#=u+sY!-9CNiMwX;^0R!O7fI*NjiZR z7;(a&$@OlbDrm1MCKHF`=3P%zp>d@9rT3D`Vx*6`6B$Ry!~8Q3#!OuGGrxn9%b;eG zBGG-!K)C%60*hmcIUs|9U>`p=FVhdF(xfy}TK^|5ld`(tNEc%{uygDq^sB9wH6N7$ zQ`za(jY@+1F`{{$moUGqqi=w~x86TrteUNzp_dqoVs638^a9jPCZp+>TkvSYl@nc> z57{4;nD?>zBWcg=oirUK6DZ>ZGj6sZ#pt9ul*)7&n5|wR1kY<WyM(C6^E9gPTj-I& zX!$lbCO5#tL@ULLoDm64Ua~$)6_|7GhZGb-90PUK<_3Tq0HoLSC>_)qSC6R<AhbhI z#Z(>EHnA<sIICxScns`G*;Zr0B*&oEiU`EyZA@<h?IjPxLW8C}5B;Q%ZB_}ew(54q zC;_U$&RZ~`36dgB!k~`Vfg=Mus^ZO)ap>PK*TV&57#X4htxn2;54TlgM<*PlG>bmm z0NrESFmfq4sSq@%)wLL#&FMU;0MEE-l!q92T*k1GUfmO~nL%nSwZP|_-Fbt5K<yY# zfFo`?cS`dykH>yj6N0g7nQX}X>;CwHUL1T=CPOOR)A`0MG_l}~7^DCM4-;iek@AHZ zDXE8c3z6=JW@W2ieODV}ME7$>siKtxnVtUGbALIFmCNrHqddvxVUVO?^%jpu>yE%F zsvAY;f!Z05h6<hU7fglb@Pf}8G#L<IVlZ;8j1Fq*y5kHBp#!9jsUYFa5ojyHc$Yqb zCH7oNl2Qy{piz8b`j25t?OSMHqknV18qyxR{bQgBAKG_=P6{M?Iey>wT#cLIC~?Gg zA*^uz3C$;bx=ZksuZJ~-Ib%zTYxoompQ3K?Q5*W+t{}X?Ez0fh_$tvC^PqIml-Kz8 zK_o-))&&|HsrQuMM1S~~v>QN++dgO=ZQG+gw3)Y2g{r~9bPt0cJWUC}sMD{harPh+ z$om%Fupe_t=OI}ae-^Cp#bSV;H@Ru^i%yBCxKLk{l@|`Ud+n5SarHVgcVd(OJq)XR z7X-T{RZy`YlqO22;V<CC@xnT>DaJ!G;&_{t89p%KC^rH5g9KWz#u6q83e7FBUe|l> zefRh<nP%ae1rj=m9bwoc{#_}TD3C7v+^ePh=A>Jz(!<+)2sM`ZZC+-9&1b6y(t7(B zP=iNoO8#I{n>6WHTxeIB#h27Jt<k_PmQBfWA*1qJ20yKqLj}|0(Pl$gH|IgT{w@j< zh6-19HzqD%qV^;JvJI<5(SN*?+Bz-O5kEa16$;L1>rhioW?Zxm2|v6gm!I#s&#T9~ zJaV1TA`JutNNcv?x3}7M44#(pu6?Hb9F&!Ku<9o;@Rjl$tL}-3kA#+kf91%v*wh2! z%l>dNBGIO#RQS+Gmm7SeL9PDX&OJpJ-~TsXEJz@nsp{GvqR|N0V(^e!2_6#Yw#M~O z;xF`?p463RfZ_x(A_O%7$KGOx^MZoeoW-F*_LqA|`9zNo&6u2j7F(d1*#E;98~$l| ztP4NUNkGicq&>DrtX-eoQ!I&!iCkHS(LqNPZJX%g0?Ijd6h=VTzG*y`-#PKn5jss= zGL}HP4p$zTg&e2VJi0#S$XA?xYZEPXx%aya(!G1n=wi0;`lQC_>g8SggWmVwVFvA# z>MKXVar-Dx?6WS!#!<QlsDdu)S(nnaT6~N|L}#a}*4?DlXYni?zj5g*nlfpa5-0l^ z4rsqB3VU@JM)<b|`A9e$Ci>z+!sW_)Z}lMTNgF}q=4;jHyR&8Kk-XQi7Q#JcI);<j zt`a=Rmu|<Nmdcmz{4YcgLw$D#XiACtL`K>s5W%1jMKj|AcCgvajbdw$Vt0E^D2rHJ z1U8)d5hLdLeW0xP@L6W?4-~BdicX~2iWm26*9WQ$Afa8S8~h77!bO67Nl%e6ygE^u z3Q<gdAwMi)t!F$TH=`gk-c@l>gEI(Z$4dL2m4SW0kvSw53yny4s>>3ul^5$M7-5h0 zq@@ISfZ_o@Paj*x`viwLvm|KMSb5YyM}raq+7pcB6WS=qOkt!T5;AHvG_wObK9BzE zGw8~2LK@)=ZM~k5N<oH}po(gyCD;Qh%P82?sF$BXlgdCkBhb_{XyO^9TrjCx0Zs4$ zV9t`7gBdeN-0aq<zThFsCy-Y#Xrdr#kq)&T1}X(3tyZA2MnTzONz0$mUj<0bvB_O$ z5xAO^v619~_LSHWav(D46-zSF7xPOdCo`wyASo;H5Hub#goo7HgMk@TpbV<o=EQw; z8l?lk2|*n%NDXQR6C?lxB!F6yf`BDQG~Y2t0?hG1atSIB9%AZ~0z4uI-uDNB$r$pX z)@zBtTJO0(88FsN?mL;h4>S2gGXL+s*gcaHo|Y63Cak4-_$2?a1l2-8$9ZYXfOJaV z<XkuO?PjW<Wzgpcl9%mJhQtikbI5IkZM7ST5e&nO#I#_EzYBmA4U%CH#uG(i45e2F zr1`Ms67V@xy`*1j++b*^U32pF8DzPPb`PBlT&JSUpz^?ztA9>IV<V(+8K8B_Dj(<v zK`1pe<rO|f9hLO(9MS^Ki57&iyOWa%K{-MI6fmeYme@l{O^VMq<}>qSEo=#a4h)zA z9RNxlc8-`_O8S&q6e!0Yyr)Bn5`yL+z(ZK@GA6kemAG@32ni{mIwG(4fo|d<xjayI zdn&SrIaF%orm!R#qAy!`h{<5ZRN*Lczf)RE<Xihhyk#wIsRa-RqwbEneW-;-*U&0g zP#8&2m4MO%U{H@WswyPau_cu;I6av)gBh9vT2F)~LF*-mg_H_4I<|!xB=N!dsqIw2 zb4&Jfh=<P$V#R{FJvsD8-tp)1RktXHwyY*}ZdV7isfNM>L5>1tB#tC1j=d@ck>N*^ zQqIVsV=1xdij=d&r9AYvgj9ph6ap0ZV7J_SEP-}MkJaA0qqb01m|<m?anY>O!m7%} zElODcO6!wrkW-p0SLMo9?Yrc285?aQY~@|&<|AAkUKcBI0Xf_>e0K3Lqz<a+Q-dz3 zN$RXgA#~Q<eN!F5R?AQWfY}FnjycDLLi^F+JU~gwMQs^dT{%^qz7-=zxV9!VBr*va z^W$Ou1^MhbBtW9R)vEqoXnnhGeHrTuIp4b4i+Yw%J`8xs{#pQVrmpx!EdfFOD+4I| zy8*}6IIGx*D*yuDq;>1YVLKapFChI^4Sze_#&oF>nvL6`P16O?C6Br<V~vN3Py2Km zhC*xga%zVVO$1caMQD@Kdi}49*Qv~}*FqbRZ-~afndW6f6|(6l3R<_;aCF2e`@I<q zZ~PJ5Ji}5|+JTO3e-nH5>OK|yHB~e3xHItX>k%pj!!a}{ta))TORNw&7ODa2r6CY} z_$L6=6DSQ_8Na|BRXKo0AWKt@no6CTi;9HoeqtKwk6Z#2^e31fOhQ$Lpu~fy&}&qc z&1t&lP@YFE_RDqxx0)mz$nPsw;Fh5AIv5ISvfG%ul3~!eP=GO5^W1~K5kO<*NbK*D z5@rNF2GRguzQ@9-Oh0fPy=f|SZ+je_*obR=zDI?|Bp<SXvhCaUf|Jqs!bVgg-BFvv zt<DnJcVs^q5GcT=7Wwig3WCH-TalK+&rs<n?^Uv;1YW(zVcr|nOOcN8HDfiR3!#f& znn7xLL-yb@990yit=7J+<O%s`*jq$02rC5DP6P>)rZ;s!%S1ZAQ8QN%^j-_hB-gWi zpiBn1A_0;jq`Qv*9e0|7ZgHuJ)DxgxK!;Y-!jEMrO&ytbov=6A`Os|Q0y9JPFFCOm zM>Y20V;PbPd#7WRnnss3k9MYeHLUj$eUH#M{no#f#^my<Ge`$dVj>#g`!C8)_bub2 zR@c7w;q`pV#Q9?E`}>>C1LMghdcB}15Gt&(6$;9H1p0#p#o5!8h(MEB-!iB4>aW~j zqhVCHs)HxLqk)s&Xr|yVYP})(etfK%;qDtt^)4ZaA)wk2Frx{;o*HvTE=8=s0gy49 zBu(rl-M<(@KvM*ilAON`gzpc06MpUdk0G9=zLJVQ)*4MO`Qe<<`8tKY@#;%cM3Hxf z^$jC^#*h`LbRE65J~nk_<Z*ao3uu&X-D*^u{wWJ%WjOtjHhrzq7z@eMd%GD_lwLo~ z$AM8+OgF~~K4akF#uxgpsOa;|Bqj!|Cx*f&Myw|&-!#d*835o&Z<SdoBgQaY`psSA z@)_fhmjK#oz|&pt`F-e0I6c5V>I?g1+rFW|QO@)tFd!tF`tdmBjL*FO*!Z6eB+C@x zV%)2sk5m^7;J^Wuabz|)U<9;ltSL-%s%^q(dXaSeUDdHZBdx+XkR%?zZKx*^Ommb| zzi)N7diuBl_>SF+-)3C$3?jeg|IWIUum%LZoSMm*<sxQOzE6QF)Bu}>X67b<wC_n7 zUI0Y#IT8hcKw+pdvU+ZUvi_p}GNo3CCgYVNaag%7Ze^l;AG*NeOAGgrhx+zgF&gI1 z>!8A7{*stW1c#$y2rwTcaV&d>jK-LhU_a+4_Q_b{wOk{#hu4QzGWe--ZlD2>N+MVc z5Jjy9L|j2+nxXp5pJ2XZ%4@*;@|C(ca!mJ<jzKPXhSUwWG{m;3f``01=r*!>ZG2#- zcL~X{`UGD8RQZGv>T@Ru?8}Iu#*2n{85E{`1-1)7$sd~$<4Jf?O9a@1Vyu6(7*x#1 zfAk8{(HKl<_NO~qG57@L#*hJL$o;x!zYx9xF9u2Ay))3i5YK}z_poFs9A?ySmd2~d z<g1}OHo0vF<B>|u8~^O2|Jl_~LNSd{8XR~if^i8&@g)LEh=6L@+Yn0~AW##gMyPco zlx)xd#RjGnhXx8jk(f20FIj-W?BW$fLE;OsnkmZWlT!0~(-r;c0o2Vtj7lx{V+7O$ z2IXmj%3njscjo`5wiwqrJ7PnPkek}iH+4!jb$d4Tzik>`Zz2u-0UfvzW&kS+3LGX@ zI83{<fsLV7Tv*CZ(Lmp4l)wKI!$J#Up*;f7t>Gai`0X{oyeMqOPi)2AV_XS95?J?1 z1?u(mFpRQ?^yxKZ1`()3DBIS<P>lFI1NxGBTtlv*&yLErb$p;+;?OPRZlbM^q&UMn zFu)j3{I-)%lg<A~v1*>2MNusqH&+FuMqi$g%zw@C%CB1&A%+tC?E3bz=X#TXBjJ!J zxtZWS$?Ro%$Z%>wdj^C004TvE2L#x`>^0;!)av`h?5XuEGi?|Fw@*WIuuua1Epaf# zc`$8z@ZI|m<NzTcBYEk)lwqGhQ8QHV`7h7s2o%i~%U=lOn1<X$ee=!oxTifkVcpN5 z3m5?9Y8a*JHk<D=T02@|_Qe7gcw-gMoDRJiiN9rcbgT4;r4$dgqou;diIW^jWMql1 z9!t41tpEEdMNs`MQ@RPvD1N20Df{ua65*%u?n6;1kWfaVX?LQfdZHb9vb6@(Up+A- zoFKVQjqK>Q5GTNl6JnLIyaioB)2T(|iTuq!_K_!)^sB&iAQT1^US$$(Cb`E^*l`U} zR{a~0zDea^qiFXx)M%eOWB<{cKjI{FOfN}HRZqC!X9^rZ)HKu6Jpl1n6vK6%sd}Dm zcb*e@o>zKa06F*g0w_{u@Li=3d;M4bHAo=oub=A0-D!sBs-t?_$IV>-1V_g?=`T26 zUMNRGU18Le8GqYXe^N>U`XHDl2y=4jarK~;@8@59NB^WEp`UV#dwyLauOX%>#X!u} z=a0v<1hs$EGh><Tzc@o?9oxs+8UUrMj28%sUOc21LF-%w`SuGvVZ=auO|j|F0oALs z)lHA0HvkgNHAFNyEhpJAgh(I=>?*Ol620+g`eGTM5n%aHBs<5S8c@08a0Z`2<|U;R zLOUHG;}@HMw5eYp>-B9Qe~x!3azEgDK4iyE#hswe@gnC}DYDF<SS5~4wmdqLA@m{^ zjr_S7MOPY5e#?B{vc+Yx;A&W_(Ta*g@$&91i$m)-K9ygrm!Q??3=xh@A4}3r)g&%< z;SPH<Cr}n=p)mf=23Jfv!3tWXYxasX;Rg6;_bo-4<Xn?VM8F2-NEHCkq;z?C@{&-J zpl`Q2RQ!S8tbV^)c*4Nq4BtWlW48P~EoQwj8MnN^;rr4l%a}8$u4Z7Jt`G?`JWJSy zr+g5lApAbW#c9ZBU90Vmerow~Yv$m4Mai7xU4Ev~+a1&V%j{G;TrTWv5(x5}WJ$sa z;bCs@8HUi2JJefJhowNdfL*a|aWY@gUBMLZ&Vq(yG`hdF|4=5u+{X>bdp!!kvV1rj zPNbHp8R`B6^NEIxUQ3D&zZeNa3$wF0OO;#mjzg*yuaA0P^64PCl@G4hUyh;=(FerJ z_LCNUX@W7LqMkcEbpWCf`&%SIPP9zp^+pO~C%~X}G?81cPKx{31BH%fB|L+fez-=) zKx*=?CE>&D=RUhFXw$PvI4E988aw;^Lb@C&FU1Iuf-AN?F#DzVyLXkBhPYXO)a7GH z_u>O_oAk6ReL6oBFIt%@XAcKDQ2r$0wU4U&p=6T9aloZc7$v8q^gG&(P71Z0oHhF> zw)enfFg5f3C)mZ{&4elP_cmXxZ06vWzcS4}LA@FoKRrC)Xu5A_<d-Njdu==?83p05 zmH9zIToG!HrSnX)IRoE2CL8(TOZgQY|2n3>ioU5HvYdimwb^U+x69f|(lKATzB=Pi zXVWcnEqprk*)`E`yW??bB!!~e%Y>$mmAohq+VYBY*NbY59Up7?3qo<f{8sHhuMP|P z6z@=e8GFE8&o{&TA3WbqYv1*1`{eq;Grx0cvaNEx>h676Eeh|xNQs(Vk4}8!oW{p3 z;nA(-=B3WVBEL~B-(ju<B|n*8@m9YgDFj3C?SM}fzu$7JW8wXeIF&_4jqWL1Wsg<l z@#0(^6#|QGBUAk3#D=Xsre|iMF1^og|9pwldY#xev(s1;uyk|V%Iw@Ro;!2+Q&^34 zx57XB7~`AHoII&gu8pDj2oKvJ^jUBjL%=t0+@A~qb`}3Mt^MNu)t%SlFV9{)+oisJ zd_~Drv&K(#+3#|B3mmv~s+?Zg8_xWF%8q-ZnAi(WHtUa0Vg~{V^}*nKCNZESPW6~b z{BD%M`WI>LL6u^qgP=F+2$HP?)n=c==Q80yO~1$30_zQ~I3M&ac0Y3Y;B_i?A07A* zzCSXLgj%X*WOjQSLy4$}fjl(OR9qCI9E5R$0bGWC3NJE|V{i?W4ozLKVh{$;rLd8f zjNZf`X!k%%4w+%VW?nS@h?h5D5&U>VOZ~E+W4*q(-d5*!0toh8xUiJgKTd-~g)E9V z$iat(Yf87Pp)G1g1lY?*jkn2+>DK8(R1mQjt@e5wKTSO}9rJWf*Q6|s=Ty6PG2(A_ z;Ju;fn>_1{*4I+9caAeO;#;E;vyGG})=_%)ObUJ!VHkcmLl>eMT<X67f53B}mO6L? zlM)#HAUc*Wl~WxetvDF>EBOUJAVK5K!fl_d3Ws$!b#mj(W3G}L+yd7jV0icjW1J7E zB;p+6xW=1Iz(iBGz9JK1f6Kj<{FzQvF;m9#MtL$@A~oA7MCST?5yMX_w(zya1mrI+ z6|26KB4nw(c#RWoz=>i0H-zN{o}%_MNwo?lmeYRTcQbiJ`fMHQiED~G9Dk&ADsL33 z%aHkDPQaiG-!IaIKoc<JH?QBsZ-xh=yE;dOxXL-)Rd|&((XjRaw&-_1X5qE;>15CQ zWB3}7V4X5s3eH)*TT!Vxi+e^8bC#N^%U3D{wj*Mr;YA}txQt}Xgb`5VC^~gX$`g*( zlx8K1w)xYN%RzGgl{soC#o(Ryn>kBf6%=iPX<zM~kjJL1cNVB--j)P(?wBd(F61MQ zsHMtqHyMt}Nljix@-m=ldZ5wE-^hTH?Gr9dmh*-rRT6~V{g_2JhCAhN$UlVZ4Cl=E zx;N65`!|fZeASVU<6Gks)xp{;`AIAZyCs8DK=+Ck6a&;N!25MgEH9I~YB0MQJy(st z@QJD$hG@-@+R^8v?3Dzm+K;$cSK_0Cq0ik6;fn{|Fo#9$T)i5I^g9@QHxeyWGAc_o zqVM{SWhlixr^rc$D~;q&_KFmXFkKZvnD5~8omF!Md9;W`KTcvRA66^0;Z8+kT7hD@ zsi2r4$Zy!XwT02F9x?tm90T`UkWD9xGL~#P?_8<9lXXX4VaUJawCl0T-_O&L6ai)A z#1#9&kX|=)|E%2b{_xHYi=g;`3O=zt=||#|_q}C&@~zG8EelL#Q3Td#(Z1K!JDu$| zYpr56ST`hWPU7dM^%eKC6<@W&#g6bbf!#m9vVWOP+-|KCU>`OA6bl?ykuy|LW>no^ z<1LvPad8B&HEju`yj8j1oI=jfooyN}0k-T@lya?%5bkC5HE0a!_MU$c`o5Y|?oFJS z_2iunpG_Z-_(>|Yi)uDMl9;JV5C(li)}ril;0D%Q8x3>j+g!8K6Hl$MvO=8$@a3OE znj_UHII4nz4shJZlKDpGh=jKT0H(OJ0SmlWxwRi3^6v)tNiB?Zp*KgOoAU9mj1j;p z-NR&(C|Haw9uus3C)beUxYylL1T1j|<9sX4I9ky=_M|xdzSY~nPqB66Fo20B3-p^) z5Xm^edoPAv>Q$s5J9jY8&Uj&8hD@`}_Os#C4^PCW3q?Y{c^TRs;ky^e*}uYH>5Sl5 zk06GEeeg#SR6#3f9=4?s6IPvVReVkC>ZK4o#Vm@#tM3#oVMBfs>qp0R+)JwfSJrV% ziR~=oXfXZ8`#M0!hE|6lYUX?M*T=}zZ?`7?29u^wCebMwpiocsOf_i)pfMVYZxYd< z)>y+R`e%aNaeNg~NJh&<hM?w3(4jpLx};{EJ{mN>s{$U}488n(dQ0>!30MKJr+Rq| zF$-<wrHusjqX052Z{PJLT@%Z4F(mfKnVf4<YcW_Hw1<aBrFgkROQdIAST4&_CBCJ{ z*au`<MxJ0Fr!J@{iH){h5*D$f{BRd+FPZMj$ec<HGD-$vP`N1}fK!L)v>!IRy@7Tl zk3t6}R42K(RDObtqL5HXK$FDNzYMaXr8uJnBY;5)Vk%`cl_6+h4|aA-u<Qk><CUyu zGFIBOIe)H^(EYuUW*+-dqo?8geQ6j735=$X1zBO^_^c>JSz=5qDKCT3Q{|HX9A5(7 zDkQDHj-t<dD&5a>!c4+gO82Vx>PPc7TtjAlASoYP-F!#BL7t`+Tfg41$=VfJrouo^ z8tDh3wgkXH1Cb-pVjM_1;HHWbt@_-c&E}x(=AZ$Y_R6vB15&w<<9D!G{rQ$E&!rU; z+R2@2VoIgS6L#Ye&M}d=DEkvB6_~u&$x!C5X7$;CF|U@fruLk%iedvu7V~2Fm5Q}} zFY_(%>>T$aYo_!5;qdw4h|S^WC&Q6sIuVycQS6C6o=Lv35(_aJhI%S4HvkD`DhVj= zh~yqZq+8FApBfdP6>AjwGHVnn&u{az-izkFpC_$Th8U51q{H`QBnuENfQgGl4<?iW zq%C7eEXlR(#kHZ)k@ji@yE?q{;85$_)P}?|(J?`Wkxb{Yyu0@;>anp(D)IW-HJ1q% zm&8_O68YZfhoa39o@33{@2lq%v-R7YQZxcQ85xeo$~DJ2;ks|K^=x^@izM`l-f|&N z3Qd%x-kFZQuejA*G~Qd$>Ja|kaYClGLbt88Il)b@FLq)?DXViJ@q^4z_(NI87&K75 z%;Hs|e)a_JhC$&7OV=HgT;j_f<IzW>`jY{mDbt~u?8(n5`Lhk|ESYe9C)w=Jt%I=! zgxqitHFRp7cWOgs>Z5}E7t^V&mDB`mp^L`oe9_DC)&l>_$z2`vrt{Rn<`l2*)N;km zz5TmC_6>5JCj^|(ho;k~ygah8h8B!Q-Cc-po(A8a+&`H&{4+m|Yn{}p>p0^b_Ny>D z7agt}n7-0PZtoivJdpqx=){>$49X~d#Y*@*9H1UVCfvu-w&juA^ixb40GV(gStGqr znS+!}3*-!w%M5ei%uTbI$YAmW3Fd037~P<;^bzi_s2=4DU4NxvurhLKlw6}3;tY80 z?2F=andJ{O5g=#&J2oS9n#rLx38lr==IesJw5be?mJ(yrMsbpS57GoHq&VgXtQE7e zjkCW_jG)C+<1|fNvbfxHlN;(;uN+9G00wfW4+@%1&U$Alzs@o+ncUTyQF@UiE?uYm zVpcV7ei>xCk}@|iF)k{bPpdgUZ94z{vnuT)mTor^x3}PFXrdRDgi7kX+2mb$7aY&; znT0M>MP;L{e~DCsbCN9-eP>xr+$nWud}x-cY`2oE^2~%Ux6ND@T)LC*^KniGytPyw ze@HtkE(R90Ctcr+e$p_Pgk2cgoljti8ak(}^au6!b)xNo0gYf8stSlbp#Kc8>OZf- zr{CdVem~GGP5}VJMn|4f`DUAU70r1>NYg>N#VzA*t^tO_(D_}9cga5yB&;&SP#|?5 zsDOP#B%UX!Osp8%9mygc69aZJoAOtC*qHn=`~@~*5J<HS5IIZG1C+<GTiy|y*8aJe zi6kRii*2+LY%WiHN}KBwhlYP%h-@Z7kF-Zfv`3s#dSbit@r+C$K*n0Olkn$z2DtS7 z?2OIn2xTQJ1%n|GGIZN`VcUGP!MKJjSbU_|*fNg)B0*z~tDL-9q8vo-1`NirIDE~s zwiG5mQ^S`hQMVhTmzLw<0x~l>&RbSFsdQL&1Bi0hI6VjF7NYH|0mH&)D>1M%GIqt6 z^d~7_>#2F7*cVJ#A=*Lnk~`I3sPtZxSd8Su(Kg5{Q={>#1cEU(+C4nV1g|;uLVnt% zt+)}5dx)0Akc*xH7j9WCOfJ`;$7kA!X?3;;rsdXl?fgn|Hv`U%w&@o#rcb)Tf(+;a z>~eAv8O%Rd`70`Q^xJtcxNd1-XW~{5$ts>>o{MjFT6U&o0?fERJk*vB@UbggLz7aE zPz0?}#;<{L*1%P3RPWZPht_Bo?Vq=<1{<T}U?9r_yN521#J{dS3PkH5*O^=$n9QNf zuvmcGI%|~!^K-P0W#ZMVRgNH#3O4E=`80uj-Cb<`SlOW%8x3u?;B?)16!2N3aek_D z@ty2y|H~%+p$$e8l-PisTI$9|u_I#|Q~&*q%ZUwww0D76kdfe`fsnW(AZQt@Q5Kq+ zCZhfQZall}AN$Eh{i8u)SmlO%@_oaatT-0fiEL;1eI?EoC#4|g&YADxRr7Kb-{n<o zamtB#mkE+As7=5COqUv60T>C}G>LZ>r*l-O+&q%C{Y102u|f9cf^y`ois5dYtV9go zg)quV>A@eDs>DrG=JngITM}}P1-qXj+lNFXV)*N}%Ew)9`^31~0v?(_6a(shB_AsS zEZgO**gv0hu-#I<Ue$Z<vUWn6h1M~7j&@hkeWlL^_aFCW)_wYJCt7pMhw~epf2l}z zN5QaUt6=%Iz4&*@uG`31NkIGM$URil<LqKt!dUmtJ&GNRua6!1cg)`zZOSGJNC0G! zs{#NZ#{Bb-;@vFf)TC>qFXwdI>0=8DH@b$27lyB2Xzdjm?uEZ|i`sfz)HtoWz55|} zy0L%YWyRxtK8ZvOm9$~?*9G^2ZTFPt8mSZ>`pmR>LSPC}aFD^;UGbYAakqt-asx9G zAALyn-ZXs7<hW3@_#+$lb0U=#`y<1rR}dP-G6Fv*o{+i;C~cD*NWeupQDR;Ebx;~& zP53^`Yh7d1IG_}O2Bx4%R6;$$=;-S@(AS@aV_jev0I9!~TNkpI`g~G2Ncvi+xT6Wp zyi0bLhcc9C=YT~EWn}l`m6iB!B<)5Mo+{G#UQx<>^c}RPWuWNkEu)2nKGI8kDz)6O z-}EfRdy0~Kh0!0BE+PtKyk=O72S}p_897jooH_ey9*xC0S%G5S(j_}~-do(yXwFEe z5xJ>GnymOCX({S79@H<fn1zV`qx+=a`blkx(c+Dn7m1*Dy4^_77wsQkgWi!DO3=w+ zFbUzHsvtD~d@VB~W=<V=C?TBq=K((eTZHdieU~lj@e6I4p7IuKclAs5&xUV_$Al<e zzuRcm7nJYPB?9Orx4@SKfT9?pMSQx_8+S6$CIA)zU3UOE2*vBBo}4A?HDyt8+(5e< z#ThOqdb5uf*%7Cab?F9D!BG>wEu;9f7*l+py8nZx`*3ITf8&N91TmAK_DE2p_N*-- z_Exp3irRbc5qlG(c3YGhHA|Imso1n;(N?Qg?HZvrl_$^dzK{DaxYlu9pK+b%>%HU7 zXxDWbd9Zf$n<d0U!hBeLB~JE&oN5JV&@?c@Mxr79##r`v!=6HrpC;owpl#9_@?`dV z*L0HoV0!(KkH@dnRk5$wy~_D1Ig5|-;35B{oxNxf%gWc7qMvtnx%?rO53%osTAUvm zWhbZFBzJ(H44&G2JAFJQrK3Lkg#65o>CB%0Os7{0V6jmU{ClQpH^6)u{cON31M(3{ zL{-D~w1Pop`pj$V%=`Szhy2`^>D-V1-2Z-vH`9XlEQr5Ws5KV5pM!98*<pR}XTtC0 zvW190psbiZc%_%(u2u8uwVuu_<1pMJS^Ofw;v&)IA}QnopPYP=Qh1Si|3W<@g!!eT zQ?sLUulE~Tn!(oKGSQ7qKK`&?R~B$k{XuA?D*KLzbxK`OPGQ)Gz6;!*TVcn6F|~W0 z<#M_^Ixbc?KR6@*d6=*CWv%8V(S2t*zMzWWuwz{cavV?oJ*R!#;cLI636=2Do=c~x zORB{%xrp%7)706{|DFu<Tx^4TK~lb}8^3;CZSP%W;;(wTj|#MAXwbxWM^$}!FWDQ3 z=-|Y4RA78wn3091u|>EZ=P3{8N^5qCg(>lmTY}I~_c3Ih!w!&D?)AQnxiId!1niqB z<~-bcUKC6y1<%&rhW&Akm0qD5xVUDYxJs_gzH*Jg=V(P1nniwif9|Xm^&&aa`oxK> zve^-O(YN?-;`#NLt<dM^7jrRbtsT=2?{EK%-0n@CRAz_OTHf~W{DVHeit!F#1z$F? z@EcGA8qXyAmr%L*TUW2!3{L#8stG3WBzq?or#8ST94-w=0TcR*g<Wy5{&-3Rwc|(@ ztRR7opAHy@j_c!Rz3;!beZ(`0VJBx4uv&SN9LsI-*0T-@honim+@=?y`6kO0Lg*Y< z|ME|lt0mKkxSt4osnSh9_S`)YoU1jh(IrLPS?x~(lWTTgO>qy$iH_uQTu!Zz<>NoS z^`e;dP%AZv-8^A=MrzRQdw#tC=Ui+B8%K`U8^4-@qdM)RI=t9(t90`3aXgUq5a+Y& z0uuRlSR4EFangjZ0Lz&IXE`YyD>*IW#rM90jLsu}Sj!$P{zt>AIsWiSWB6IJx~O2- zKJJr`lPS^Kjr_^>m*;pYzW}}uoQ6pdUjK_TRmK<OYyVaf-i<TMKWZQKjlLh*TZIq% zxDdB;6Z38CuMsvbkmTlhQsLtVu}oZXt*0Fi4X}wC#{PrP?-W}@O*<A*M!av~$sFMq z_Q?tx{7`DvB4Y?ON!_^-KTTLN1dONl8$jrnLy3`wix$QV6i5sV6Pb!LqAP_mtRUEK zUhyKK5QZ_bH;v-P078y?KdCZClNFz5+zJ^}WdX`>+EMXs&O10*ZCm=e8FcVHV%D9z zgJibDWj_yHD&~I~axBfMb{KRtMH|U1y^hd^w4#uTH-G!ojj88SU*YvHU9;T8B_I?r zM7n%&I_=YI<v_uT1WMq(Z#`1Q>|P>}L?mYzAqtt(fo2$<V(C-~7||2w+azaS_kNbG zgyDywo>u<4(j4tGxAEKhS>{(@RuaJ@Boh<1d{9+m`@9ahC!FJuM)vsHwwexI`hfVF zNU>R8h8ba8-$AQq+&~ulc~@0yTHLrn<V%EjPrt18Uc8T_qIv0vvVK8Zq&;#UB`kp1 z&DCZOd_m8pk2C5$cD^RuwWZd-4ul;%>FEsZJ-L}t&?<&EFPFPJ07-%$NFd{yHm<7M z(cNv;SD|m;Q9U%=5SlXCsuF*0R!y-w2;u+3=Wo?!CSg!SgL<q+ZsTd}@-i;i4teB% zmfwB685mC=q{kssusSx1nWXcA5mQ*u20Excj+VU>5h7#=ou{STI@N`WQFUqCO`QyW zFG@9-W_n_f9_&Jw6Jh*AKGSgaCwVLE{?BxL_|+;y<73F4!R401LAOL8bNoZ2pmziL z@w{QU{t(A7waGDDHXBG-6@Xm7d5V4sl!*I{s+(>4Z>iL+H|k(DJ?5L~Mrn-7)ehT+ z#cyg=?{2NZ5E?xGh}=t*exXd@c<K&5gOGt^egqZ^jg7%ylgmPmdk%IcL_>8DU~5DP z5r=osZC9!r88P~2W^+8JbV@Ea(QB}+MnVn<L1In*?CddV=-*c_t){spn7<xMDx{{e z-S$za-l(I;d0_mv_GF@<X$JODJuvDbdtSg!@4bf!?{OQ^fc%&)8wmaIqJ`*AZcDl; zTMknXv1W72wEIv$E6r2winTsS7`-5j-+Wa)ml^{@mOXtS7yKq#X4H+OjszK59UEJ< zDx*uq!+rSrqlV<$oXi_NmY5Jt*$zJsDgEDidm-wni**cQo!=0y_Cy+XK731VGY8%e zF@^{cnkzi3cE*3cl5q@f#?N(mMFZ;e`cbC$L<g%_pK0h^bV-CsbS;0E`_>hkQcfW) zIFHEkEs7Z@FCj6B?VFQ<a)}S#`+byg-{bvfzudMmy~XD~j9>e8K8j}!v5c-Sx<N8v z0b<bAHPyhcBxHjJTvAkM5VZ^@pQTER+BjPpuW1k<*<L{_LXG?q23Uasi;6SG?@GuU zO*tjSO7*#T__w06X;G%{tESW+)SCu0X$rYmyJ(19O=f(`gPl;1E357@{Ag&eQ894S z3)8}+(h0rBmboc;C}3J(Xl^4|{R982**epA^+pu#3gmI<M*nwjZ2#S}e18ueZ+TKV zTp@_3x&Om38+|Nj`tF|1?|T+YsC?wO_3rh0>P*$^cd+~W0xDbgzV{W-zoGu2r~Ems z%dsz@X!xhA^6Ig9ziG!?;l@9D6WU+je#&l(-q?P^=dm!8E1Qut(ZG9O=z-qxyIfh) z#wVypKNh~ohSdBjbpHFpf~BJ%8Z#uQ;~})Tda&2AJKoru^~rjK^6)+Su4v#ZMX}#k zlZ6KJUU$Pj+kBG0-`@93G;|=HZP%3H!^g)5)>GF%M#D8a)}q8B;i*=OufKK=qMBX4 zQ7vMJ-}m1Bq6kZOUmjTtd3P0c5JTUv@@De9^VFb8ld55nB%-jF>LV_ZgnE|fzC}Ou zwYcE{eq?FTl6ipdtT`zsU30_ze$P3n-*F3;R21eoT%zZUbTD0`|7+PT7>!HgSzNnW z3mODk4RIWOBD>$P#>;L;B68ao%RiVvb={_x-M09f>ygDfVcS>f6x2@>Q0t_Bm{VBd z<RDfz>WsFdt0fe42$9)^L7S{Jjc#E_ar#THnCD}b*Y`1Mq4v~ea)Y<G5@f<+cGLjj za;ZPUJGV<L_rf;CLzElLR0m|?k}LgpuK3f1M&oFBB}niq!W(hE$cen@(+Ht|`FiS> z&5^RcIWEKrt;9rB#8_fyMvo*RyYfavIVsO=j^}rVZJ7UGO0VFC|9)z-eWfaR_rR6I z5&wuvYMg_!O`<Mfd<(XcLN1S$bdu7%7j-VGZ~fjd6kP}vM3_!>bX2weV({|0KdU}0 zQ<KRqo7VXahOdC0pAaifL$aE}R*lXmP1}AT*q0e!rhN?S_wk8|fO#O^cm!mwWWd)+ zM2yiulaEs|gWFst7wB;FzpP}tPR{K=O^B^uyetL2)19?8(YUo2c=@|VCVsJ%OYFrV znFZ6-x5gmrI}*QH)F1b7H;aeg9--qrNo}}E!>NllYm;kNqLs1fowp`!9(8C}GI;;4 z_Q2b|%oQ%s6YS>(N8cu+&!mT~X8fH`&tn!dv`M=1zwkdldhTh{N`hYcjVGE{!Q<sS z_OpI{<v*2jqjLljJc`c>4?|1z$F^emwLep=p`}yW6%tfaev;EAa+99Ibg!=Uk6&CU zh}|X`Ez8nWSU?m^KF%_JP#U__!GO1IFNxihYaCP|zX%Jd#hi0hUnACN=Rc1hgx=La zHv#&%1~+*XL8l=vH<q@lj-2k?>ZObM)-l}pF7VDF2F)Nl;B^%t?H&}QZ*l(#!wHr) z0ZY!TAH4@SvH$eb{_}0@n7ijMQig<M=pg(b35dG<YKG-H@%!N^+d6jn<LGj9D;aY! zR~RUv(-nQ2$tes?nA%xh)n`{s$p`r^A;!sBF@SPUN{R+HFeLw3$_RNGK7&NN56Nym z6SVTBiy<nA<#lE`62gUj$ayQR@ed9ppV0KenGKx|x=)vDh2`y@0RFf^CXUEvnSpaB zgFjO8=v69=H7aIztXOl(6^d8*!e}K;w6;dE$BP<*NDW>)YQy%qp8e<36-n;vz)Lsd z{fX6riU)`J7V|UNoYt!ekAI;6u_qaEfXqHt7#dRk15xzzww(2Z0fG@;8`zm^-v_=k zS-Z00cGt1z>!0Eyeo5H>HjG>p$mqL+WnnA-Apl~<XILZ0ZDK?)BASKvHhCP@)*yfO zjgv}{vq4CdL#ZE{%{NZcny7TgnDDy{DfcuI`Ba+j8}C(K{0_cS%-!M6<g21EZjDIx z5-6~~bwR+c7+*#T_&1>Q?iEsHPVt`3tQ8L@*%M{&-vjJ~%Bn$$sKkIsBFHHESZTx} zGL~AHp73%bvmBXvp2|$JD%!vL#t!87W)&wc(9W&W560*WznYbyMrp3A*Yn<w{(7S^ z#5h@H{Ke5mZj#|_9k=jwq=&c9K9)%7u9+sGzqp#nE-SR<x3P1z*PZHX_Km@oDpThY znlaSr9?I&A;g1B`sBQ!OrfTa?S@$b6x2vkzzf^~Y8d=-^ufO<9wO6P;bBUo{J>0&^ ziAjd-{KU*alvj7H$|2UtaOoKz)CQ@<c|&Muuzc<8jOR15WRA5l*3Z@4hmP7@3>w^M z8Hmm-K%MP>kOG(u9X5w{i-z5A$aN?TMd5sQxz41>MWcjd+c`d8>!BF4M>_r+3i8e` z_u<&p@2J3`9^rx#@&317=57#bUrO!s78>SCGvs=lc29<vDLaxH>6QE1sA!lh5|J&y zZ4|57+hF*>?yljsO-KisYa|vpGZJc^N*swmr|>^!;qO_|Kvt6Z5Idj!izgW@w@m>Q zWk3&h^y4Jw99W$!)0}Q(YK~%^IH`d!JER3_kX~Hv;VoHeN2X!^7aGvuxF_js!WJR} zk<9?~yd8kaYy5%^W@Vu1yNAiA%O~cy5jOahm+g1eP{eD{LHG96k?*x(*x!hoU*x!0 z%I<V}2yGSs#=S$GnE=RC0=f$CAQG^^FWUEHfZ2QrBxovH>MvPzt`|107S00e2tK3e z4M!Dz<ONdXMxARN`Ie|3G1ve0l&IpWuP0QEX9cy)Fi3*~e3?!G-wb5Y4MGDc&Z-_~ z+UU}t^<hw8jbt8u3YrYnSADP&+YMLi)}(28Z8*(uq>r|R?8MdYAg8tWt9MipSo0Oz zX71csIU<n04)Vuy;<6Etn;o*M-hG9X-nxFt2Ie---e4`@Uy|c5>!SCcW3u@wJs^%l zu0NR(^~xK`$DY8E|A!Igu)~Z8_OI5G!4}Oi2&zQ{ph_3nq}kAbKG@h=g`%?P62L9- zw>qC_QqYu$SbF_b1T3}W7R3BqdubvWJ$x^hbMURhC-=F>&`_;`A)%&Qb&>`$&;J0c zO28K9W$anv6FM?C)E@*I5icsh!pTT|4;zhsnE~;fC>t4a5GuBJb<}k>WfUo6cwoQ` zsGwEv`q8Jl4d9V>SGy4mTT96PA><)C=FE!_wM;JhULRdMS|KhZqe1A2*`8QIBW|>7 zY(^r*%gCr>D_Q^)RrjtQd$>7zsx6L0-0&kAQTHw>ht`%dmv+OXVce@4%SGr>Yxg@F z+F6@g)n`v~c>#l)_*qr66`AMkg}XIn-W$_j1;6m^8;Wkdr+w1-`VA36#6TO2#5$-k zjQTjckmQh)#=>LerhQ)U9T0E1tR<f(jO>HvvO>wc#8HW4!#)a_U}yegVzKaJ{v%@1 zu#03{fmC0<+`kH9Lk42Llv|IN4kGQEhcRa1k~!0Bbsgc=FF3tk?5<m?@Dm$v^@zun zs}SuK2=NFL=C!V={Y~CDCpGl!=MsBh0)6=nc~KEumk2?hxPFm8d6^{!JcN0FH4l-j zTjF-?(EZX8>_FjPi>=<qX`oR043tcRJt^DYcg<46#CDiBFY8^^0$1lJ*Qg@Qwr{J! z=Yt<qa7%vpoOZ&PvL`y`<r~ZiitexQ4##ct)m(o%OiF7Bm>jcKBHbMIHu9v1k@ab3 zvB~Gf{_NZ|3f0_Xv`^e6B|qY$du7%(?@fQ!VhH4?d$mP!L|(pvj#R-i=J0W$b(p2b zf^ed^Gc4(%p<U12$hkfDFB)-4txFl&G}owT%VR2`G5Y%q&vlPPmwtmD`R(#0ac&M; z4mq58VIw^eKor(h8%2Zb3&X_{3m^(^)B&M>^#9bUT>-^v)1n^O$Zm4mb~9iqwtzRs zJ$MY{h~OoA#@Bq;vl9To_1(+!BsR-At3Qls2S`ZmAV6k%t%&>#lY|4wp~u+n843G6 z{A3g_mUPemk``FA1juVoYSo0O`HE8G?h!Vvb%Xq`2|R#gjlk4Pss~PHhF~+vz`!*W zRn;dF?N3ovpw7{T+OM@_d)n>MXhn7uui>m~sQ!91pvF+=9?_quMF42gHIwf74sQPo zWRRw1SNa_~k9+X9VIEya8E7$?*cBVLH<H?2R*lWbPoq+#*W6GjN1g!kl)O=S!blJU z(w~|c*)VjQkBG-HuzB5yvCJZ}Xs~YjD&tY~mLI8)V9nOg5KpBu1b$h}J)=XB-o(>! z7I1RNAg9ZzJkcX30AK>5>>vTk<U3BLKalo0s{^sLKbg&o$OZz|8a<KHc(iF7Vxmc~ zTLqZqsR0r`we!?Nc9TzA>Flr!j<zFe0x76)=w8FTX{$5US{~!5mY~EI%j9G4ClVU0 z53>AtjRsE}Sy42L9)K40X`pFX!e{d;+t0THf}u6-tb^Qq=ZNnoPoyA<7rUx3gZirF zC50jTR2}M-ed!%&Ii}9@+oxBZSdzI0FZzVF;4yXfv+nKjG<G6TQI$kM8gVE&2{n=1 z_EPPOQ%uTx^`Ic{nA6r3!QDwNXUBf=hJj+87jGrvzGG-y{Unf{93%n=xHBgOj))ec z2{-}C3yC6cBuLnsRBqJoQlsKK5UgB-ktpOd>9V)G<O-jI8E|-HFyJ&tffU@Gl)HjW z_u*((^JD<gGB_@M?R%Yzb(T19z`aFldjUw~ki;M$7X|<d4aKxzGc90w-#a}}(9e%C z``kL&(ykL~2<oy>-~D&4LbUPARq>^wH=3b_X8bV7uIl$bMrn5*>H$@0;y;EA72o_+ zGrf4T%{)6a6>iisKB$wlAMH;bAX^%v6CBBkz1)XSB6ImKk}A&jwCMHxqfkg`rUc+1 z0_=#Wo7IbgZAVRt(uy7K32evxmVHUzo^;&tUiSh~C4}@Ol2=ktTPNc4>{BfwDSj$! zz811){ozSmvRn7j1G{VL^Xg8v*AKd#c72n8<Pv71_>=$I6b%Q{QR|mwlpkbvJM@A* zo=k`tts}emP@Kj@Ro{}%riYlw4snwSAM`Tmo`_x8B=%D{v-{NSiHd9Rc5`a^cn(L< zHfMHoxiEm+pEs@V<cb@Z@gpJOoJA$=Y^b1;0WB|VDy;Ur2(4YAS%`tx2m!0N_-ce1 zx@k7gCD$VQ>9)Q)gMCMiX*WZYlAo~wx8jn$mJ|#V=7J3+*=>8=KLNp5X`B79p7YBR zgxnZ-5uwiz1bIdanTKW3JT*k|r|fT8x(`5sS#y9a1Q9q;H{L&aLPq8r_Y>xzPrHOL zxEIMQE{8}AnhQJ#=l&#;IsNHYZfHm90~`-L^Yun<FOvcR)CYFMe}S7%sJIQ;qnHvn z!-9()5>@|2B4#6=#`Pqo{6pr+7z{2&zznk1-H8-pr@TH_e;kLs!!Fig4f*Nf=YB=s zJSS!r1PnG%ZayCosG!URWYuCPm}x;bzh0TjtYS~{L-&MQ)os3IbWWeenSc1IDu`UU zHJ<~}q7Igg+@N#6)LZHe0^a>`VN+Dz9G!~RS_L8+E<%1UgJ>wz7$|VraCHG{qMOef zC{hOgoLiB_6`)Rb5?(rzK|a?}Cy(FcwOQ8}iUADX@+JT->7bXysru1VZf%)7iCcxz z^8#b9pQGk-=6N(VMwSB;h_-~b;^B(9_Yk(emtrK}vbi#vq}^s~9#--e^8G7Zd74B` zr&8}qQDMhW=Ww(+|Dn)Fo%C+&i3|mhh&0Ct!f)PP<o9$W`%X6XIK<!Sb0IVjnCt)6 zu3KFt>7rI<coZmMAnl0tMFE*y@HFtg2fP%oDf`2}_B^_qourStas;jYUXIaN$uhgP zcgy59MKRiUo-8LMnU-1p(|UfT`X7rWFLUnIYyH2<y^?|4&nvQNbjxn@eAP9)m#Dqc z+2M11e&jS!X=}VcFr8Cak{~HVNg##P9?v)|LtHXPA#b|>v-I!rw(-HM=44KWi|l*k zxBj1AkpTec#3F!r1sMcSfu9i|MeOwr^s0<*a6!Ubz<pfjlA^D{mnk!~oVBdSsKvB< zqQm&x1?)h!<#udS(%MrHPp@4Xth1Nf+VAtR(s6Dg%>_<iu+;Y|nS&I+Gt<_a;Xywv zhrd1?m18>w)u>if9ldOe1b&%TXNmj!YVyDX*Fpu4@<e{(ZVXh*kyUq-6qefvyh}no z?J;!6{+_Nzkpt`Lt62tEli4d%jfW2*+9C`yj~>>))3HoXdpBqCv@yu+@j_+pC$o4O z54b6t!yVuq4=15+`<%Oi<G*U>?^rnxjAzb)WJhJq<^4p?jWx!e=HJ)iYM=YX&-ZWZ zv7XdiKAgyXEFNw={|`U%Ko~(YkA&qV)WRQ47+BhSLJd<F68*d`>~mR@zOOxF7=$NX zT+L_xO4_V0RKpM|2$%Ad{_)czRvtSSD;4;yb7@+CWg^i;3^iNkzgE_<Q0WuST1-zB z{jvQjq{qloL)D#rr{+0t-P0+R*X`?6zk68!<Vb2<av?e}=dVO0DHQXRB*)fYYThoy zLGSI^xo+i&VjO^+md1#~9zPP1S6%QgrJoom#1?S_P$Qe8Ar_y-qY-$v&GDFE^P>OY z8>J##{te^U*Y3+(s$|yMI9B)9Ed6U}k~akw9#n17%Kdo;x?xrP%q(?KRpxq)DjGD{ zHgu(ituk>n-UnYRos{P2dXbIEw!PY^YhJqg(>i5)z29}XbbZ+CqAk7En9LcrffO*k zBIDk!C&H~}Ke;`YVl6)H=X}P||NV3X<3ZCWE0tGkz<bsIxemZj7}|%;UP}EUfiw4g z983^NRMaWb)ykbU(~mR${PiPqLT~WtR7^TI3x$xnB6d6@glkNl>lmY$ME%rRa-0Lk zP*6#GfJs(9Sp~yoW%}A_6YqLzC#Hc|?&yjH$^R|<Z_e&R5;G!2^$Q%*TBIT3os)j# zo)0oALXF^zGBT_x9f{Afjg@Dfz;3iB5v0wclQ~&I?Y}u>0()Z<TQdq3xCvGBBiYQa zJ>I=yBF5v2v^7L?b2u8fpIC4Ghq#gmLQ_|1gT{*aVK7rXqKb?jqHB_sn_n&MBq;w~ z`(ab=GnL47TW<NWA&f~u(Tx_I{C9D*%&NJg>xNh?i@sKpZ?<_}H4N`MZcTe!Aha;9 z@U^dSLneWVr*A-}wb;PRJD`*Xnyhl-r(vI!SGLhTFLbIl_>?cHAW!MH4xp6<Hu@k) zveW6?9tDv7N|X0LJ8kwgKoy_kbQ!74Hu5rVvb#3m`DjCx<gd%#{6GUhm@AN{U<O3e zzsGge4~L1zrskUE!NbM#RW9DjbI_UHUz@AcgTL)c?_;Qtd7P?t)IS~6@i&+5PPzt* z8XjBTvCriv<bJS+Np+JQd`Tm*qY7Z1jxoGb&l5JF_2LTbeM3_H#=T&%#IgQe=)9$D zW}Vf{m3mp4M$O2&8`rX6u9$cN`;`M5h|RAfX}aYV->Sv~wzm(H7}VeNUy$3U!)bl! z%$ei<CCjDRe@_ZL<(a!k7SpE7h`D&sM$^}z9T!WRbP>Q9ULnX~L?u!1`q?|MjPavF zH#GuW{Xhtw{NrmU9Z3PO#pPl|I(H^B+wmzYHMGe$rZqiAK%IrhB+0Bx;(bb$I&YCd zk`yWz>~q7zJa&;Bf`?~L-Ku@~{%()R;-~d#lZCiP5FfLP-cLu}FO4c1skAEoZCQ9q z$s{t%$J9aPB$^kKycQe{4s2f*H_~|7RzX^lX{DKmX@jkE-NUNKL`z9Fp-i`)XtChd zbm|zUwhzVtS!T&KM-03St1l8^A1Qra5A1+G6N!3yJ?1PL_(HM3B^!T~sJ~jsi~gr2 z_g_VZ&y9K~wV;T4G;}HZVy*4t#gH`b&3t?ms*Bk>#lIIy{aE_)17T??HaYWn=&Jt% zYt~We>dh+_BZiN1S^JS}yT(Z?blU%}{`fwOTgel!e8b=RwzQeZA!*Nn@nfg2il|~b zmCOCfXC2Z$n;E&RpTE5e%lZSAuVM<NLGzV*jj}}QeUC|qgE!d9yrHq7wn*p2GlXMy zEj9Y7+<~tsYRbuE>cecsjs}P*rbn)C`?4S03=|qt=oN@^c)7jdo#kI3Oha5;E-CG% zN}6Py0&P~L2K%rCfAGPw?|k5O!J>Ioybo0)l5yu1#X$Xg6H_xEv%Yn+X=3!p8V=uB zm+SPQ@wOLIj|ENB@7mFXbiVi-hbGD}vZpv1UnP6tm-(S%<?`pwsBa%>w=Wj(SNd|y z<i#<6dmph#NZ99!Gh&TS2L`Ux-3h-J0nfFb!B^G|P~so`DvYjw-t7uzVM?G%VnFX0 zg#0)ApwPdr#>NvLdNtqrBB;?v`Hu(g>RXQrD9N!Hz9@aYVDZngiT3%v7yeLhM&`j* zJpXeNo8<p`U%xmH`!Ty4e15%5w0x>=@^wG)e)qSN?W3y_;~jMNe@iu!=UAf`$H9e( zi-DuWwg-2G>y&P`7HC77#(vGhny;6+z?b=YACDVDlxM|MTVH-=IC&@5y)B_}mBiO` z7;V(EYczTFEg*`fhbwwd*(YK{jO(a*{@(~oO!)F|<&Cm0A8>8AV5^3TV_Tn5oPDp) zX7<aQ`*&Zj9omcyFZTebSEFZR!0XCd(L2^p;<-N_Uc^{dz~8ofIJ<7T$Y=&&ns2Ca zfF9S!FMN(}K}=PLT;I`xDB|1N!}U(*(_Qc%;I!P*A^wLC@q0r6zTyIpGF&ff0zkz{ zX&~n+Yuke<=OqWXn*I19(cAxq1&K*W$T7r3gTSt)hGU~YDr+S17{HJbX^!uuWeeO! zJat=??C6lE3{9pAp{g~MiW4I_G*nCzzs?vEsGYv8@BjDW;5ZjY{mhrb$Bk&VIrD2X zfDo`-H%*o)N)_VE+fYuDh~qsm{^J;nhv8_QU;t1ngyskWm4M#ygR-<jIgX%k3A(#} zbb_sPB1d!*67({D^zyCr$~p8t)fDO56vd*nYz~xy)08HLl7YA#6b2rNBaih3{yVty z0mp@EVw(14TJR={^dmyU-Ya+~ls6MaOfh^w!#7)q4VvKiU^ImZ?X@O1W7i~gGKwVx z@~1uy^bS{{u))?R!9L{2KGw=Ual}3&!7=a0vCzu#>xg4jf^)-<bElPa|A_O*BrRzs zS8jraOPu(F2#FU2baj{YgP&ck38O|OSiJ?V4Phdmrh~*zg|>2snJ}2R0)XhBbBDAZ zxE(V87tBMj%;t**Vmxs+FP|9Rdxox~kK3M(Pa-!#I+y1kl=s>jpiVbhMSJazVYDz^ zXQsPxpQdv-77)v&;jiOka|l|(;ftUbXNFYCV1ZOqwgm(Y#$PDMm+#sIpuJDOSYFI- zj5jm6XE4d%>@R|(gLNH?&`b-RZgFW((2OGhjb)N-JviYRI?!CM2oXK^s=xS%k*Jf) z>cL&{Pjt8+SgFp|cuF+Yv7e-1o21BJNr}H~;BqnfHYw%5Qb;LjjR0w#Ht7gzk_;W@ z>&n#=wKYv*CSk;!Ft1rcxvbY;SwE@!K>_!}+U`dL(8!_1V^fGzX2m;cgma|ip9RPl zx5+>MD_<d{P#vI9*QU_;SD{r(@g2Pc-acD=MX^sxX(&KxtW9ZxUP&u%j+pp=f*lzE z4-h8UT>vyOA5n66c=+MrVQ_G8XlSU4fRe4PZDeF*baeE;fB*1!{Pp$q{}b#8d>sL? zBM5c`zK(#{5d=E|Uq?Xf_V*76h~59?>;C>FP<8~tj$qdj5IcfVN3iP%WE}yqBT#k( z!Hyu+5p+6sc6NeYry`)B#3x6P?W`YJ6A(KBWk*2l2q!{7><Dljfv+1L86jwP@7}#5 z@O1>WE-o5PAnpi=of4mdzJj)zh>EJH(&gnPL9ioeb_9_wIwqDN*byi@f?!9`?9>F5 z2#($VLF@<@1AM4WpzNlmr;Ce=om`yl9UMSy#qL&C1lf*Y+F4mz`uh5|wzd+KJB7Q_ z?46bQd3nl&?e_RMHy2leU8f?T?B(uB-dvcIlVfON92pu;-cp?ZtRO2ZD>5oF+}GFT zkz+(asEvuWgXNP~uU?t@dvbDe7%J+TXc=pWBlY$536vc{r^Ed{@^f~2Xz|eB)jK9C zii((GXK&xa$ozqc@kw$n9Tc3Bl478xqa&~3=HaeE2vxIlvp0Pl<m0a_CaNy4uIcpT zk%OJOIw~+M#MjQw6CG)aG$eR+R$33A*xAZ^JL&nl2L}eKh$$=BTOVItDTyeUd%F|J zIssm|k(2$})kSc4C_$>zvod$^^%=c7WwbWlKRhI0d*&L34xs^pN~(|BY6w`JlGOuG zZ?D3ML6({vHKbDc@;v_L=Jnyav%Qm7NYL%cS?s`nYKju0yX)N_x)tt89~~Y=M@ABK zI$2)6^y4-B`Nf}|-H6EO_aFWn`?a9jQ1&Mw+iIdGWqC$7GT`dpzt?Zx1Scl&Jhi@O z{Xhs?FCs39o*oMNHDRPE-?IFjVE(C1b$wl3S>9ZakB|LW-w^kvdY~7}W}-tt>^_W- z68JjF>VmueE~Q;<lbs(fudm)zzB)YIudaEWo0dw@?0zmU6A-(UY|QVS&Ekx#Is8pW z$GgzzsLw+qtel*s>Di~JfB&yw7j&i7Qr;I2qQ7S|+EOu)4B^o&({8OCN@tdGUmR_H zHIfZePh;14%iAAIY*24A_O|+Sq4?8JWjbxI4GINJmKMj_YNiNy8zqPC$<xV7?Y#d9 zb`L5Aqe047?e+6-EZf}ma}!_|X;1Kp^H;w4NP9#;*1wT>@<;Ez1nZ5VRUQNHD1Wie zJ!%oPeTyccqP6}86Sf2*Q{R2Y9j+t@X8aS9{v=%f(q>-r%w%M;SE1?F%0I}3`*lo+ znY3a5xAJPa3_Sem{kCCtj36C7!{$Zn;WAe1zaIJs2M_)Y$l2F>mrnxXvqGKuzPpLA z#(l#-4oUn92Tv)m%HaQ_=S`vP@uT6qVoFG+B#wND|M?IH^*VE*=#aIH{LR5dcL`XD zVIdlwkIm@2Yv%^qXQD&H-;q^-@q~u>1XBBLNFuwuC4?x%vJ;Lbc9$Vbd>R_Ug*0ra zOyzrl)&Au`VHKytkpewgQ{`H(#oT>4wz;adEi?KRsjiaGixgy4Pga|OTd_X5%gPH& zGILL1Ma@#QGe!X~?a7P!A=Ac`)m^dH!9XHGYmTDMOLBMB(6cEfQhR?b@3$KWNJvOo zu(2!C4|^>h+q-jLD+6S9Ya_{jRczXj$?F=wA}0dvsFv1ix*`2GUeniPQa&Z;2?kgt zQ$C42609lo#<O~aGydw+h&=AGp00@#fBUBC1IN0DTM8EH5q~hozpd(O)jy=(q~h-O zB-Ft=xujJ^cejRm$z(rlOjqcjbG^W$smm*Bm#he~YCl4bmoqVt-f%U|^uD_5F<pka zur&5>6Q!i=h{VRa{I|loUMw`ldJ+#KgND25(qGz*ya2PzE{aY4qrYn%#K7<t2@fe` ztFJj4t7$FQO*E!_EBbl?>4Uh*hD8IfA*{)@*sXBKZa;`b@NEF71ONRT%u=?#hk?ES z#}labFV$vb-qIyA2<az$oL%CbCBH1{E$mPOb9nVHy9hW0{}~l5y!PfB9&3N5nj!u+ zox?B&Um(LR*Q^Dp{~*o{`t@M>U$zSmxz&hg&llyF6ZgfqM`8BDoMimLKPom?fjUi? z65EJ<mJjV=!y^;tJ)6lJ1=$OuZ;{c?so!d)D&@Sqjo1Es^ZV9hjQbl_aLN7Vk!c6g zdqCuUs~osLV$SGPJV-q|<#wuP#xoAX3zTV^?kVlAG*sW4yp&a|u<}p&mJJg*=~u?> zU!KVF9EUD`;5r#_3vRI*=j-QhpPm5gra$`27}7S|IRp*~MSZK{msIBfLepE=V{*l% z;%%~FT#+E|@$~`?3{qNYpp*#Tm#S)?90Y`uAu-OF1$JKQ6g3h)*h6-jyF4t^MBGUH z88$7(5=)E+App0n$-JUDu*2^IibWUMf+|N`tfAa=cQGhl*&NsaEQPMnH5Lk4Pj<D@ zX3o(bj$ts#cwjRMrm93ywQxg7!+4OqSW2k_IK*C<n{6Wn702KYB*HjAt!7Y~eCufq zh&6FyI4W^(HJwy&T`_59n4b)m;YwW%ae`CviO%FuQVhbBQ^x=d$6U{VlR_l1Bi4*L z1*9`1kf+63ao<U@Lp)PR+dEOpa_ebi&`Jo4_@FrJ(KBtE!CLBEV!i1t8jTOy`OGQz zr$RTO!^h*?mI$sXpgk;!-e75MMP5-NF7Cp##6nK{c}tO-3aLDb-FOR+;Q)#11MQ7@ zJd;F_pr=s7S9T$^x!6Ao4Icdg)?oZh+zO%AhuKM+UiJqt-jjiwLql8JA{Py~yQA2? zGnfl|%k`uSj$RQ?*$GC<kIlnrg)hi2Du?3~jI&_YyQV?RJlt^tzu`7IIb4u!me4ER z7pY<D>}1@aYb?Eku?Xmb4B3<LeZ-4?qSkUm*E}O5P{3LNgaJayLB|xjKNmOE#A7Mg zSUse@)SmTwy7H@a5ks3m4Kx<BeX`GoH7irKE%s*BEbk1`nuZBjPy613_y^qo@hHLJ z>#)L+bU(OUE|c~LMnLG<X?v}K*TXN?m<h_KC6rbI$mkpl1HS7nY2>ON#CL#;M`p9} zQ$<aoLmoFV1R-;fqwTH6Td<LqV&r@U7SQE^)fo%i1LmZe{ijh$^-!Q(L#EMvL~rT% zEa4rC<O53d8%zY>I@8<6RO7<g9Eqx0_}M!jy5KjE>$Ak(KQh{3H|da*l5;G`P+Xf@ z-{4GgUH&~RCBjE?xt=Jwk8-jl>3(+wrWV1hYTRsePsyB`Un85{ur=+GgF_$2vO%O^ z)Jk5`G?W>|`Wd~J7Bc=c+qfM2be~S(llnS0+vTXX;oJWSc8Xm}N(eDAc1bV?+xiGK za)cjLxsjL=SY>P+k5t2DXE}6@xElUd|GJWxaDm2?1IY|??*B~1+w4q+PPV-`AKy~B zzMMigd52Q?JI9T`A_guHq%;!<AG0HiKO&`wD)(tzAR7LqoEzyMOC1+!HBnA`iu~RH zDYR<W6_DSJ{bPa=DEkeQy45O$KE_xEba6L0gXld)c5VN5PS+_TkhF+B2e#|)qlO)C z3n%uR6|WZtHMMI5X_8{*ezWDtrjXD%#9QD=NFl|;(saiOi4Ch<&M*+?=e<9{AFjEk zv)*?T1Una@&?;V-w&M54n0q`Z;?L-QRqqyR-%y5G@`Yn0L1;@-yjhKPBWl)g|C35z zRY|ToDml2~loE0C8>ZSqEX{hHTY9rDfH&&;WFeZvezC(9W4!!vlXou}5(^sO)1DCX z|NC64bOQkn{{+US8z-!Bq3lS+PGX@CupeOdAQBPA<A9`<8?IDs)TZS7zwv>Ox9z|Y z*?34+jDQ1u8;Eqac<Iy~PeMH;JNm5}jj0<^K6ntL(48F>Q05|fC_mN5wPtu;pZ*V* zGUdywEs+q1ircA$Y23YyO^d@3)8SV%-tiEkQHv@!EiXoh`&Uomr+Z+gatOwPv+O#T zN*Et(l=v2U9oPK=6lgT4io=09AcG7KLZjA_jUwknZ@D~+NRfOm)7sVh>49O1$6z%| zTae;ej_<YV6#^sd2;U{2`G?;D`(DKWU{EUoz?W89qg6Z)wXpW!AE}(g>B8O{@WMIr zM@7sn+aR8l2t9Nk4P>TYg;2^51?Go@Rf$tAJ%v2m3a-G0-9HDvw}3>UT|F@n8S+qj z@n}*BQeZ^{ekHJ&P#cg8@x(mfx&T*Lpv9Tv<DeAJ&cV4_Q5fGqphQ#~j<U)aVv!t4 z))!@G9Pv}jqxO9iV`oCgIapLHj<hwL6dv>X9PE@FBUzMaUCXd56$LyB#fwuFX@$%| zD4zL-)rvb+h*PO<`{Tt)e~>3Ud7nVYGHNaa?GiryP_kli(sqcK@Jcj!A6Zuj;DHuZ zyIsPg&J@=qeM<Z$znGRM--<t`Hh>&M7#ci9-vj#11CX^Lz?{^A@2ORtA@UXh!)JkY zp&<>UDNVHw&1U{d=V|Sh=^dfzoki*Yb*6V~GZ<A7u`&kq%Vi8&W(<dBNPbKI)R|$9 zOr5;Qm}btL8qJuq^zTDJzNOf`lp|mKo=FhwR+zJXX+y3c$@8IE`<g^pSz8Ggh~Wwl zMwDF#2pCJrI;(ZwO|g@xK`R{--Ckq^STMx$7@R+3KQtRu?0gw&C&82qyu?6QFnA2* z93X%qET^|4OJ5?{-vTOOkpo=K1`&yIkMU5LV91ZMN&PV4TAp`OASj5}V=d1Z49Rm) z8Z*8)&!QD0<p<c`4q)F20z>nuXR@j-Ab%@)41HDb<rHsl;F)rQZ%0uIdxkHkoi`SH zXa&JZX7_LNV{q|!NC6ODPzs>vM$lA<XFt_}OueUgW*nu@Q~;~X3*KQ+Vxc!hP{p15 z|Io^plTYp+jzSkhxauILEHuV$H0D;2UnCSIEfixjl*U#xkKA&BewYeeynSlemvc(l z3-kkusAq-o`RCv-A%Pe`NytKpK~AA4+;jI^A<)E2a2pZ@OQg(^XXwk-W}y*12ImVt zD>W|rT3%Fz;~rb32!PPgY8Tt+K<?D3c&1W{(@{QyP!=T@kj92RLx<tT!>aHIno<Pi zG<j6fd1_PF3nWpg$WiKJCR)oBNPICx;sSZx1>`iPcv=hc6$f7Wi+&hZAZ}U)TvdKi zUIg#T4R9bXC751rB`#s*7zoV^!LS$Tu+kNZ>9H4__ZSYw=yqAi_)!t+#iZ|bUUIMy zXs_J$Hsz;bViqhs26a4N%W212c_giKPb~AE3Koz`kkem2e^VEXFORRo7Cg{|Xx$I% z#^rLcR^NwK3d21eR|0Tkp)@(sa&-YrN92m-QA+<o?-dvCs(XsL<f+sJV3<>*O#@nM zQj1*EOs#8Vk<}u7If;VMh&0H@g=}JqS^!HfbnI1(drb-@bLbUa6#hTDfd1@6f?(&C zYuoiQHM~x-E~jojD-S_;Xjx}K1T?u<FAGg?>a49B%I2x4H-x4e<%6q!&~KSTy@E4e zE70#0fTgGD_10af{oVj`ye$~sP(j}$0vl@T>o)FYj{j)*Qu{)?uava)&2|UG%bZ?S zvtdD-tfL-cyF!RAuB57Hc$?Hf2BrRX1^%JiM1gF)i);W&yrCchR+e~EB8k3*H-6A< z{Px}XAUwVHs^XjbQ~V0yKut!mEnh!Dyfj<bDq1Xpn_p={E?4Lw*WlwTFn+g@JOZ+C zkw)ZEL#qcNi+~V^&_i)x6Wkkec*D^TXd<u)TG4RVqge=V-<DYbk==Z=<KA3p{gy)F zjTc$FGobwusI<<tX7ipVS!=t<43*|I_#XoD;4`f`27C^q6~%$q#NTmzfN%-5()PKk z8B_oB&CCb}+dP7}rvuh-;EXfy9<~FxO1riK7=nQJaINdc)E<A{@%X(3#kPToGO|&b z@bo%$iT7kkLP{$L^9X|Z)5$_kcd|lF6Wf*Zr}G5YS)>QazwWH?fV_MI@ks{=5jCfj zbfzgXjH0Q_lBj>dK9KggwSIQv&7t}=O;vgZZvN@kWA~wFnz#q|fxOS{7Xs4$rn~=5 zcXI^fR@|%cGhKsXkJS+|Z)^`El7s~d{dEogfls%7D*bW&(Z|h*kK3gmcRzgG`}uL_ zC*8b9&*2&I3Dw7g*Z<iw^`ha8$3J@&U-w!gsp4^Qw~w&wWLUDuoQt3I1b>r8I2h#V z|Ior`N*0>*0ZMg4C;7*BkCna){oij4qze|Pt=IRNk%3Eq^xpVWCbkCHCkT_LHaQd^ z(O`dBUP=M&kjbIqVW$Gc0(jU1p$&IP%d3?NyyZN|c7nb2S6o4#fjn;@IE**jBRWQ7 z*E`o>t1^dgX-+P(Z$<X#x*(<#<urH<?K{1GjtpofC4FBZ#pNZvmp(mSw`ESZli~U; z8FZM-zTUC`EZZ^kw0eNMZ$!9n0KYN-!b1lU_XlYuMnsQ>n_UKJnTBZWN7?P`uXSBP z$Wi5vJ}HS|s=iU-tx+1HF%kG!c|ji#S%0DnVPYo)FE%u@(-}tOj3XeOXsWKVUXMs< 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≀a%#fk@M2|HJL`q^n)|8X4{yP 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 {2^pwTH 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 z℘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 R>bFA-6 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 z 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�+QbQV!`W0B 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 Q`uRg)l}_PtddW; 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ǓJdU@XO=yx6WQ_|?$BbIlGCRWjB2)~F_QelQo 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�N3=2eE9V)MjM=5QA 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 Z=zgxM`kIEWnr^i6H~;fLf0PIa06X}6sy6@t literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile13.png b/accounting/fiscal_localizations/localizations/media/Chile13.png new file mode 100644 index 0000000000000000000000000000000000000000..9540373003ab2dad62c42a27d3b0910a0c6b7946 GIT binary patch literal 27723 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile14.png b/accounting/fiscal_localizations/localizations/media/Chile14.png new file mode 100644 index 0000000000000000000000000000000000000000..ed252ad42b7d9a448f0f1abfe8ea2f372b0bb8f6 GIT binary patch literal 88461 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 G=l>6)wPff3 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile15.png b/accounting/fiscal_localizations/localizations/media/Chile15.png new file mode 100644 index 0000000000000000000000000000000000000000..0f128d5f31aae649ceaa582d69d7be0c9b4bd947 GIT binary patch literal 46678 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%0DRg3lI- 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile16.png b/accounting/fiscal_localizations/localizations/media/Chile16.png new file mode 100644 index 0000000000000000000000000000000000000000..70bce6b890ef3110e4211783911f81b383cad495 GIT binary patch literal 107839 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 A761SM literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile17.png b/accounting/fiscal_localizations/localizations/media/Chile17.png new file mode 100644 index 0000000000000000000000000000000000000000..5f7bc228b0e91aabab11d674f3d66fdb35348ad4 GIT binary patch literal 12571 zcmb8WbySr9*Dj1ApdcU}3Mfc72nYhBG}0~7jihul3ew%(NOwvO-QC^I&@clGGjqW2 z@B5tRJnKDcz2}daHS50b&%XEGpV)C-6Qn3FiH%8)iGqTHEiEOcjDqqAdH*}>>Eruv z3H>(<C@35o(qf-fT^EkhJX8r>ZclsB`^DQB`hGtq?<W40tyHO9Qc_u?U1I2ZSl&?x zclrc%R8r9J+0_a18dchBmGn8v8e3K~*J}b)98zXmZ%-%(SP&^j28vhWhd%!NXIjeK z2H(pJ|FN{x>z^NAy9opR4A_!R1TXGCHzV8*=>TB(y(%cqJ+CSNC@4QD9z!rtP%0$b z5cd}$Pv@vmP}(RT!BA09=4kYR_t!k0fN@b!^do-2AEBUt@%|1H`o9h0fURBJ@Y$|d zSz5+Oy`4d@aid}SZ5$rHeDw;vyK6RZ_aM@gY<qi~f`a03wp_2(vmquXrWQ0JYoM>6 zSzCLxP;0revck#9xjBM+ubDpY&q6)6gx=m>Em+8q_DI?X$+!5uEhrD#B=Vfz+!YlS zEjPJ5+;o&r7i{=8nOCXu@$Xx(wb@*5&bN!zORFFxN&D}3dF$%xxRQoAcOJ~+u)MyU zR8Ub?emx6dLq$bJLqntTzFsH2_(!tm-C1t{4n-BDK9M4HQT-o*`oPJDq52<wz~wOR zz4GG-1;R)1;E_7ixmCvp7tZ1Q-yc%{#CYsI$E;)__vS^~vY<BOFQsZGZ;!XJ?;G73 z$gVTk{vC>)4w>;9+`ihE&0#U(AoGqTaooMr`QfeAPx1i<s<hrz9+<PNeFK{{K6>#s zL;5nc3j0Cp3f}0th4X<FuGKKR=fEOes4k-g6F>tl_49T33f`G5x^gcVq1A@qij^~B zWw4dfvhLR*^wePRWaSUFxW#|4(dy;zYx!xu1j_g5t*x|%{RL$$8%js@+x1U>W~E11 z*y5u1bOp5Tz3&;IvjvXN6RHy&RlY0PGeYmT_t12B_vzGII=h}s=C3veu{zkhqq8nb z@!}jEs6rC`dP~YT!`%Tk<+NgMHEP}-zh_h0?>Y;nB8g+_K$(%6Qp~17h#`@1B97&E zF((e1unRY?CuEn#l!FR70axoL!};?iG1u=V8f%)3D&KhuYtIk)MmXTuq4_?oitXo5 z|D2CGi1XIO+eK@udSdWrI)sRRMlR61W2A`iwXbranKB|swXujP4J^+I`>1>MI!QJ= zf1B<U#{$g0u}!6KcVd(wb-A26l=g_Yf#v6eLn%k!T5F6mvqp3!itQ?+(il<4^GDo4 zzp<C!r3eH89X)@Q=VTw*OLq(Hj+Jt@V}+Rl=`4{i`R(FDCmb6~g3}xU4O?Du6CQ(* z<2714?$hSs%*<<B1|gyOVtZQ)NsD!iKY`*2)zQFk)?4PZU-KF1Ux$a-1xg0ame}P5 zUJq~4O<vw2xE@7-eo+1zr7kw+OpY!>ip;JKw8u7w8?)H}b#Z(*uf&x$l&zfc>e92P zY29p-qC}FvYdsi{Xdg?B=(bl~lUhAj4-BBI%`pclD|^d`T<NUu%esClB*fBM5Fhz8 zezxA)Qw4~r20a(*T01IGH@S1;uVlz!2@8MSfqZLM;Frp9gi{~c#5{UfJXEochFcXy z^9sF?ZV=1F(bPPT#wW(E`*I@GsfQcD6<aIWbsHSCXYHr==jKJj(`ulX`YZNIM?Py~ zgpNo&Etkl{N-Oa_FO25Um<$2Z;oWtWdT!y>3I+2jz-`acsASk`X-3#+HU)|Bqq=_9 z*)eync7KNgl_4kFd0_WcrT7wJR`w6gW1#1UCbO^7d?kcNpH8RO(pk#C*D^CORr)~Z z0yl0sbrgA1`b0~87V-GfTwR?kcn0$nw8C~E7{f5OIxtogIr*$m%DaCgN{#r0AvcYz zp-q<bVK1wHoCjjC7ALr(VPM?AlrcPRnwh8TDcPUSL;N$Yk6FhBL2WljyE2F9dg0-? zS58xJZ)u_IUKd7KCc|~CmP^kMfLss~PqO-(U!lCwZqb;pqS<3<V|q_uxJJsWdY8*9 z#!6rNn`*Mer{V)z?_cQLu7Za==pL+ZBJ5PrHpfe$fd{c}FEK}?s+YM~gPb$)8=Yh- zisN@PATw!5e|jyv7VDhytSn?q1%REtjwLk(kC)nw%ssMQrbPZ?W}uJev5hk}oIOZa zt>n+bFMKC&pyH1i>QL-=aqy&ifXD^l>DVCb0zn+!Q{eFV4_uSWxqb0Z8(Mx$$7s(P zN6O(g9QUo=FOR|RgIJhJR_Ato4~L!%Lzj-uH7e-I#A5}QqN0d$La3wkE0Pz#h2VWY z-RUE@n@Cs_rSK<WSJ(G12jB{Gi0o=c>Fm%6=r;is+bt_$QFeIZrwQ^40*|)<Yu^I_ z#q{nG2|t{tBERz~H#rih55hgch><%QlgC%C>7y$97D}tTdEl+5sr?4~zmt^GOfaB3 zQ-d!sm}rEg-IeP!rW0l<FJh8kE_x~!@a;%4(fXYPaNfIfj*2U&1e`&8nBD1xYL0GJ z0jX|P5tdr@`R8QUX8XkMpae!WMPfe-9iK(10PX*CL*EN|dw$RuY|$X*Puht7pEJIV z#VFMBN9_?H1?9mDZU|d^k8@^Dw15U2Uj+=jVV*VMNIE(!<!|I1M1^GB{5|{xEnvu# z?4iOh{OLD^1!e5z@t=0g@c+4`VvOW$E=LF33OsBCmQliaU{Az#s@#9>&O+JYlG0K` zp<WA?ypQf<VB5Luw-w-XVff`_Y%C!?J-sDgo2=P=xXjF4>%;}TGNOD~wx&j`Fo%Yv z?ZJfdueAdU*c_AJtgNi8txdR+jD}Dj#8{P>0EIL3)YNJ{pf(ROcDMRtQh2S;FD_pG zZy83h2?>MS=hxS+mi6sJ+e-}&V$_^;bf)0>hxnElMsyTWz=rZ);hX;sonxr2?W3jT zVXftCb4yFF8sH&2(0}}877@sV=6JC)Tvx{%BxZQjlgOyZK&Yp;y0*4fNg&+$U@ynZ z;zg=N!3ReS-FpP}pKBE$Y?Qwmw;_0cw8G;y$^t;rv2!*2U1+-O$`tgChHdDIfmBX4 zLSTFXlGf{NsA0X^ul{oU3hajw>F~G~z7e29sZ0<s?;6x#w240k^2#Qx)&9i3y6;t# zbn3&+D(GJsjj3^;pTQQN_;UmBy|<G>S_X9$P+*IUpDWkMzs}aa=J3?X{2+d_m=?0C zw?Ts#U*x@2E`cxqAVZm3MZaGUd70)-u6ZIKm;07BP7IGu9uJ}1zyE#(a{OFH+pCXz zY~NS+zHw385=f?xjsmHFL}v(e9gq)eP?#B3C)8=C8aQlZXt(VOxcw-&HaD2X7e0Mt z8=%C;7VkFW@*F1W7iKV2TExj5C0Ha1Tys*o<LePC`A!LsDfjB})p>Qx`BMPE{bF$H zhSL;SP-gamfcaopnBxk0idr7AK}ANeZuSN4Oo_|uvDb@g;W=VVr?xqn3D2s6kR~e2 zdBk(3-@c)onp?}_do&3yCv*XT;}~l5UIdQVP?p86e^(Bqd?tP##lQ1{#I;$9mQ066 zEG<a3xfS#Y)~V&x(-zCOKg1LpQ6w|M7vxBfFF0enShXPMbs!>GP}v}Ai%&O?{ARmc zudSOg@@{|&J!W0f?Grp<V|+XMqQ1K^M9EVxEcolT!D&B!pa4NqS5u2|ON2XNthfM) zfoskVY2rEY@VuXQ{_}v3b~@m!2J9cMibfs*D}+NMcTx)$gUq%Ao_sx=caoH3s`JQ| z$2|~pfZ3hx?=Ol_8uyDJNik2^%q)7WHwUs^9Vb^5Q0z13@Rr($mZKBWIRlkMGvNP` z>I6YHeQqJWrbmsz%Z>t1K((x0%Rk^p6@~Oef2`3U^`wv)VMrawNIyW%ARHd|f21~! z=|mdyAV1Pq5>Un8WLwnjM=5u`Y?rKdZz%oKSt>j8(mAT<5FL}x{A!{@6~)y1<#*@_ zy*_5t$ywSiJAzr+%-Rt%rnFC^Wt`nbRKC381|wxBoQYZ{&ZSsHBO9jL`Vs?8Mv{?a zLok{V@0Uip7x^PL|7L%w=WE;}HFKbx_ix^+Tn3XM++KW&=TgSa<Ah7omCcY6oR(Ai zoM8Hu(*`Kze><$EXJhUB1<_EwAp3A(RXy|wiwNI~FQA26U!=G9odlS@=%#An0{&&; zxkd2&@DmA7Ch@zF?Si(b*6q?45n1DJbGQJ}y55^{gP=<`R~~~wCe$G0S;|-cs&6G| z+t}ZVS^qQ<1X95&k&oU2T>;`ennTpLNzGsCrM<5D7ePDbK5Ou3v6F8LjV+9AcW@%Y zlh1`Kx^46FDlXW+wl)2vEF^|vZ-8BhjtvUG8g4QJ?%#~2LUapyH>%Q!#dg=+L2L9j z+cXgcM@ltr2huqgh^N#$8mZzQUfGFJ?}o=R@p`N+{#$0+W9*ShBm3GLJc(d(vR?{* zuk<#zp3V%=R6=sN=f)L5l2=Aoh}4oYQ5mfoJRYPB5sDGM&o}dhk>Wh_h2ON_B!#-# z>{cvuHCP}mmO+EZgw?pj=M`E~_(H4+1Wk^6ZHl-`4ODT@&?#kvV$J~yzg7H9Frv9Y zO|0jd``aHCV8H~3-@a>Fhg#|Ir0KAA2^&meLC3@VV(;x=f_KXgZv706cEP^NIDW`@ z&qTTR$o>XMCd!J<l@2KcEju#&)DD;NPM^|w{^KbrgE73}kER#2LV-t#uanz;n=*MN z35m{(Bzbg2L{4U4?=AHkYdlp{(}W_?JU2b)CfO)Bt*pM&nRgdSA+3%!G{xhGtse}J zgS(7Xxd&-{{~ifqcdAGjZBq6+JoAaPw!IEIS-~H^z|vix_zl>}FWydASjf{&nAWN* zg>ryS*cpt8CxSJz0o9R4XhZ8b1?oRIBMSYD_L_S{!~2Q1D_RL&`#!b)5KtW<FYcPx z9WlUxabAScZ@k3utl5_w_VT&y5xZA>EtH$mTNK>0wRYQ)7v!2z`Na%vj((!ictkSj z(KQ48U2unM{hJfx>WW>?eIE6dUfE>d@w$p|I2!VEAG8a+np$1Uu!e=>O~Apxuo5FK zpxk!Zqac6V&!cUFo*qM1(7*6iY<H*I(E6_5G+gUb)BsNQpl1I*t)=j{u}Yxr{0gei z)Tqjtf7>w!B(qY_WK22{zVGK~)30}S)o)R~5xh^^Fn8++L-;39%s(^I+V#TM*wX7# zx>C5;pr6`=xcTUtE^Lm$^tikLJZiONbocSlmm-;>`K^<nzTJ6m><B8!=^|u-rQ8LL zKMpNO2JgzNbJLeZ+4qTG<xLIuD|BzJz+WwI75FAxA+sm2!E3>vFLmPVqq8u`n!7C2 z;xp+6nWewqiL}dCUx-4S_wZDDVIkKV?7FSXze&?KL_+3X?JHO@?&`X25jI;Nl5f|J zy8$0NX-aMR>*I>TOYD+wCFHefbKa$~6&unoE3mogIWb&420zpvnh+P!T_@|AWZWVG zVdjCk%=GlGXp?wwUJ@a|U5h_4dNyjPyTqKOnJ2JyG37f=;Z_BcxEJVsad0}s`(t%k zI6g<dS9qF0(F-BxtdBf8-vt<dCwLj?{iy7z@Q3@EfV(UtH0g2}nX~xqa?5+!WeW`n z!FdMsW=zol&oWGT8#eE45eWu%=DIhPESlVWGbLN(I}S$<U#>H91<SLCu#@?jG_Bso z5YRHML<PU18aaK6xyqn>gX*1Hb7X5gzkbbC=cGFmzSG4Wl)UfLA;hpLR`p3}F6Hsi zl3osUWG-u65lb>04a9MLIWW;_@CVLJmKG2Y--e^9%wBAqUlW;By>=m(2ceylg<1NR z@@jT5b(HVT75Z@r&_`2L)r&?X#z8d#n;K6syr1Qwr5~$G3MS<|<h+5Dlx$Dny`P^F z^5No|ZN~ZaT3L{}2evO}wZ>oA8!Aa?l6yJ+SSRH#cM`?Ppww#4WAU{SxeLYF91iFc zH^av>S{M2i*%Trw)IL6}95$mA{T-0UwfrJ3tK_~sI@_9XoL{96D!!G%G8x;Kor#*_ z;JbT!`FZPL$SwEwW}TxY_I4~|1${!&efRtDIR84;eo2Jpl4cdbxDW?Tuk<29BL3>t zJesc-lyaU2J860p8>?f5P`|Jh;A}otu=^EIX^x-gPU9?L^T_fXu<`wddf}jJ%eVha zZjv<;W<C>DGLbP(E{sT^!>3CxsJ-{Zm-3O(FLKL+a`RX3MQP-8on5nlnk!mUN{{k# zSg?yOz5*lXzR!hH0eU*V=(98jAX9z0E@KU4C9`tkDYy+wV{XW@b?Z;cLG<px<Yg$8 z)2~b9tDF-6CIJjVV39E&BumW<GwW~M`@V|O=>hoJ3{<w2*gsY}({DbpokMi4R`?Ds zOeY2Bp|9;PL`h99$&ptBoGCsNQ?Mw}#@6gUf~B<IC(&F=^w(TA7thG7uV;<Kn7&K3 zD#puFf=<fYb6Y{{*GYM;$dXC`0_%B-XS39@Y__}V+GyqnvTBg`j?gzf>FZUe3j`{I zrKOyYfUkdPOA-1!p#--LaAmb)Jn<llFlF7Oc44t^292Iz?rpfc0QE)|6qU3X8+mML zg!xC?M|UTC4g)N>6xl}V#rxH8NI^cz!G7VuKT0$w1<Gd(%)LQp)UQ2Yz?rIWQKi>+ zfx70Ga~~~Ep<sYXv%qpG{Xk%u8St2m*IpaW{n{B)WlTj>U@tkRfyo}U{u4fI5)1|e z6>M&I#rqj4y|Z_=h(2HWn&cwZHe8m4q{X|L7;_7o2g0nKO}s54y;p#D*W-gHR8kvH zq45Umxz_1t7l@_QjQwvX6E(FtG0+SlNN-B*>5Hc8@aJ|P&20;TANeeRa3#Je*<(yN zC!h~rRU*o7&JGFsjQo*9{={$!@kQl-*JE?Fvu#xZtJ9}5m0s7;!-xcnz(&3p2W@!B zo!ElA^Ute}gTdlMrlM_pGQ&Nq)H_$?k0bDqm*}T*O2Rip9(2Z*VK<!mz~~ur^Px?* zgP+FPgZzc}VU*&<!NHdC*JlyJ7Bye2<va8~8;{g<EoB=klUV|BgwcHm`dqb=0e?uq zwrnc1(2Orr>n`yRRi=}|!At&>(J>i-Y2@?JMovfFO}?l~76aiX<xI-a7?ACrBi|cu z$DX^~ogQ8)!h^7z@n^QIH9dD-raO6lg=L(gM&7x~6P6yey>~+#FjOY1DzBdRFRkr? z^!^mQ-LX6HQevmctMAvBD3A={3W(c!JS)gJoMZOWjpK{))G(w2<Xx99c`fG8LjA8f zIAFlK(>y<~E%2dG)CY?GfaiyQ3lpe7{+cz}oim25LDz_;=dAxc=K}QHXNZaCL%3qg zxs@ug6iwnOE+T$YC0Jqyso5IK!fL-p2$!GcIAOdACh#ileuhLV?jL(Lw~C^|vEeXr zI*94f86!GefQbRgpf+6z9DT;ga}{LvR3E5<0(*&a=oyE|dHc4<P{BhJ<zli*AIWHV zaEq8EcT!QwaP`-xfW0i}2<%H%sMe%cBjTO?y-lH_F~Iv(ZG7u%I`uJ?Q}E5RR@se- zkO^aQx#yVU3UiuqkBt?B+3l(0j&n6Z?G~QYx`;=_P+=ciS3Y_Nvmg7*C>|<5#G$hv z+r^bk)F)OIul^wBj8bz)hH@hs>M_ijTVC9@Qjcim?o1|u+1;qcn4F%P0fn_|rp-&$ zMa2os^i_s%ObverJmdIz+m)XB!(JVM9TmS+0VFND4RTUX?u<^pxWI@B2{&@*Cj5yy z?1up*Uj3v>pwe45|Lv?U8S}v=hFhEe^w?z2Fp~kj#Bd_Z*EDKG!-d<@MTYcPP-5&W z3^)EJ@<hG$>12N}JHhES)?N`k)HsesLPhyXZ%?B5%pipOy{=vXl|1qED>;U*I?>Sh zLO1k#^U&_idox{cQ=RCedewRCE0WbWsRBxmh|~xf6IIK&@w4k~2|f*Y(_1iYQDMFj zY8gE5Q@Q|Ly6viL&@GvC>kMXi#@fwB<X`N4Kv>B0>Su&P&o(=&((KO{&&1y<6roki zt5<=%i6q{*Xr#|-BqjISRiYcxNWOm_y<QY-I&(fnN|jO_Jd9s?UZ;Yc|J0blG9vJb zh=5Z$s<T>{IXvOLa-eB5zB_?6)ysB!m}SA5AzLX&RKlrv@<`0I1UI1b>PzUXC71Sl zlRTd8l6JZy_CtojB@+p+4TIn2l3P;KU($*``O|QeaJ}he1e_c(k{Mb2Zob#3C%J@w zy^$t6N&F}$gc#evhE<_tH_(PjPAiOuLB?51P266L;NPCx2A_7{qIg<Q@$nn?fSDnZ z+xrmBQU{X2WScno?hwA6LoxNEAa@Ek@j5Is9B$Igu9<`sDK1X-OBV0wxp!TO4><I` z67fBn1O5@NqzV&LV7(I@zP#<C0g#cGkQY;wNent~)GEAR<q2ut4+0v~+g5CO9GBb` zm*-&`iB!w40#z6H<$3Dk>77mFuYJ@VKXwVoZx`t8=6!P+ckzf3|CVg|r{{bOTK`04 z20AOLni8Y^N-^=J%(QTt%~qFPr%ZT3h&wh0>Lon?*<vL!FxHJ<OQs`)yEC<?NWrS$ zWYnDF3y*q!HJ9#_fnQ6g(rLifNb+}H);vTIlJK$)QpNt@VmZ<xBR+<YmUunr$>Z(3 z_p{e^*9JE-rEgJzd>vOj6J&)|8(Up1{(16G6HWqTZT5#eLtaU_52mn+AZN%uSe;*5 zCtAz5hru^~8BKMJ8Wmn?uB%l}?-%vH=YS<}e?|ra<EKqIJ0eqe4_>yPS=NfI0MF;L z;dq)}>dL=w>7{e7g7zC8`I&L6iK_ZvAh<f!08RvP=roGX0g~rADrb7`COlNMs@yWH z*Ie$!b9%-Vm^qn(A!%Wl6sMReg}v`(n>E95Yu^>e=QC|84Cblf>V2){0{qXuTrGdj z^!2-k!&Ld&oAiR)8up=REnAcu8k2g*^k^ef=vbz0Ii_nprvD|^=ZIf?!1y5n<}TBx zb4kRCBU(B8n53oC7MbQ7&#i*zf66WBNw)VK5U6l}Qv-Lrq%L&b(wR&wf36CjLM9D- zd=kvITODDSa<-9kZTagW6vXSvw1C+I(|Yb<N#(J)%9)s#=UNskgGViXQFKA?b)@k0 zIHXX_%17*HBt;beWc?toA&@&My;qV2Z4P)_@fEfw-M#~L*)cFw>7#m=Y7T~A1&3-% z%p@;pcr`!-Os3NnZ8yH$szbDy;pKWnFg~j=z2KTzHOl5mFSJiHjREPW9`-ePNn0c? zEJI!k&SYS~#Uq#k6~Q;E-?6}}4aO{0VXmNxK8In1MoUoMfVK?gJ4u3s$_2y%LmqGU z$KF{$=4zxUf{bV_+pRznao7#NN?SjyYk_jPfq!pzcxWu3Ym|8QW9(lyJ}&)Annb~+ zSC+{_9a7Hc6zPfjSSX+Uz6HfiC9{B>Q~=0HOWWC3X*W*!lai7$Ffd%7cH$0e$uhR; z-W+*=_)mc2(<TM0l8GmEK9v)3=I1(hfrNR`zK?<hoV#O22?xPCtOM{UJI<A&L0D!% zV^u7x$G)m#U_?#M?QHn*r(b(pwIjfOYVg<B$0argZyOs1Jeo58u!JP8y8PB56U(VX zF1QwzRs#{y)>x@t2~Yf*g36H-KV30Ob-;mw8keUhGguf~Push_G`nQJyk>+^)y&i* zXCl(}jG=*XgTzXgvsUWOg_ZH}hb~TR#k)?#e*^WrhsDTWzSPpvN|McU3n>JT#$$LA zRhvdRgRB*YY^}c0G<o!W&_a(5?7XW@T%r)4wOxs6!tk5)7YI79Gp&g^jecoguSG^k zxV9-syW7C|nsO@9We?cokzED3&F)+3qn$fSYc4%L9d#i=>p9YMWrx{s&IUTLB#p7+ z)ha!f=MaIv4GRETy}x>OW|!Lo^S|T!{S9f|eO$}#f*knpCc5rJq*33<I=k)C@pu%> z3zgCQur;o)lo@dB@%lVd(d&g<i&&%0Ga9e<WjLRJvGFd^lU$RJEIDNYc(px}xz(l) z$2<WQ|IK<&VNg+#1@w4%W~Dr-uRn&K&w63&9#~y5>;bdy3u-7;0#TX>UiZdO+yY5* z!evGf2CN+)B8ELT!gz#@1@%I`_3S3>uzN2aVa0Uh{c&p9%W#bcjD|fr%j{_uMQXQ$ zE|1dX^TESPmLyCzIxNex^?TKF#p&9tLPf6oT`6yb=g^v(Zn$g8Jfz=wd^4k4XwxH& zZsLE66@f@00$Oz7zVp3X>w+fSw2q4gAzF8=;^5HttDnnluFfLl^$vr()q#V{#6Hlk z3MMckpHV|Is~*JSp7%-&(%sr}XeqDrt7SUMOcmh1)0l`KZ#qYn)7-565B}>hYf8L3 zl176cbdL_3vKLk%AvWE8vHWGoldJbVcQ!)^tL-YFq&T`V-j;#UPB-1gpdC!d<_I)X zHi9>JGMzW;_^Ui3Bu@8Lbcg4eYU-{L${9zLXavP@2Kl!4IGEO}0Wf`K6ptI3eoHy5 z8oenkHvI!&0y{BG(%LK3Ae<*j(SE!+p{6hzYKHvdVw~W-Ok>viQ%9qQH~+<Qqppkk z`yb1A1F`t3pN#`-z07nk3>=Mz3EI9wBwruMwslp!8$|>b?SBvum?_tbSO(6!L9F%l zQJU%-osW|1>!D&(5zps=pgCq(-1hMS8~;!6@zF6?;1!&Cl;8H6-iT~PjRf#s&F-wx zOcf&V_*S%ABm50A^wOq5HM!80k<ViIjyQ}^yIaLBJtEAjr!yA^o_T#6v6>gsGC?BL zPZW*Io!!w-F?UvKkNFwuK#Mafp}EJmyRx2<yyRPVjHRwK-dhXW7)WoDx;-3UKkkIO z45Z%%3xPfx-TBZE<45(nIB2C?xvLQosnOiel6nomu>8JPz2pCT9wMpAr}r=JZ*{{{ zw<(gP=;`I<>+3r#fBl?WeJ8)l)7zNM=vjK6#^S0F(}xKiZ&diC^**rl(xTDJ1u^i) ztGJMyQ4DlmVb3&jVOQDdnz)sfu-X*ueRItJBuMjB5-h-^i{#XC%mbHVa@Hmo*iW|K zqTyXU3XS9W8BBL%#AmZ(mI3p%stG?K?!du4Pg-<o$tznJ2Ucf$+m_D;@zLD%DSOLx zr^5z>460WUfjSb)e-dBD6I259Ifv>%Bxn7;DuB#+E@R<u^M!oW@EyzC(*TCm_z5AQ z`%Us_&=+Z{a=WUK>cH32&8|do{ZsyOHw3v%qlR1^{iX@=$F__!T>vCb0GoJYT%eY} zEm$22dS_Z&m-lsToI1@gyU?^yg{N=6{9&E@i+L1t37kZ{7RyI@XWxGnA^}EfkLzlk z$;(h}ZvV+C-=IfU5K^b}%5}Tp$fBLM9v`n#EPE9!h*oR~r5#bDiRkXt&yfMYYrL@m zzW?}juhqPjDdr-#9L~3W*L}>!F6BW9=}&F;)K;4$n#-UzcICAy3}4-PI=?))EG{G< z%Vcw+DyO-1ovR_R+Bw+$$z^y4^&X;VL(GUXo`7wr#wr0KsVAFqQ7(>vHw~~q#RC4H z#T6v$LpP3dT0gbPn`Sw-=I<;~#`|o>rtbbg(}ZP|d*mux0<kEX87|5Y<rF(?_l@%h zfo~5M9YDd93X41HY}#KcO;T!I$SctPfl5$Ns_!8fl>deR<%jGBBb-ZB5$`fpFOhU_ zM)L9VYp-8&99;^2v|TRs793Of{&lnR?c?(6Tyv1FFH^jY9;j>ko8DDzPo1CTid%Oy zuIHC!#C>t}?*5aP%@^oEzGpR5VqvdW>!gr5V@@T#TH2FWb-e1H&VSqBCRw6L<PUCe zIW}#A4H~S6MB!P!m-QTMyBwd7)lq};v|lMuma$<fIoY~^w8W07n!hRzOBpuI{NNn4 zCQgSW|CH^W)NK<>d<IEyjMq>{6lPS7P7VgVUWYoxk7{}|33TL_AD?ckgK8HcC8Y1} z?jCVaFl<|wYAkpk0_DGJ*031*G3%lquj|x^Hgv>|(Wxrv;hj}MUMrc5PEY7O?j3qK zkFmoLV2$^Uk+d|u<2zv7ILaQAA|@e}yw@lDe@1$Xuc)8oXC|QDX+N`oWjK7T9aS4= z8;?Cwjp&#v8aO;|Ff7eDxSS~-ZXjG=ZJ7084Se6|QT{Z4A7_Oswr;h>qXn1h^Ip|= z&0nAox>Sa-@H0tS%Z1spWk@>6qGZqE_gzr5lv6AK1*Sz|f{QDM{GAgbt0NgXiz}tU z5<V2F?Y~s!dLpsw^d#uD3dx&j`@(Yy5QB4K!p`F#tZEJU-(J(1Z+f&J(_F!7GN@}< zVWM$-1eKm~d~I(9Qn-o_Mq1Zitq1n~-mv$XoeeGco^OL{@<A^``-5J#MjW4%(?Zjw z`Sgyb9e?Rb&(BA_*KT54h1aP|XM2r*pz0QED4!XTyA#*E{Q|+&AE+CsmBhxf!);FK zFeT?fId3iuV?6E5Z;RPkC%l^o=T;8_kJGLZ_A!#i5KGtXUBn{Eq?=HRZdgd1w&#h2 z%k{wCW$kev_kL+c>pXOBSIqI(>i0U)i7;IesEZ5?uh)gx-TE9`zoe@So7WOpaB4+O zTz2|AF<5zF@{OG)__O23$m2XP)yt@a%?Z?8|3PQA<{X{4`d##7??dU!V!M-}red`e zm3d@^R%;tp`7HYp8!~HSb!%*Cn7!dS^y;>85l`c;UqS8Bx|fh{hJnwEh=IGca(q$T zi!;8*T&XR*E!WCcYgOX%`oKdPlBqo8(vp~?E}w>zVuk@6Mf?{~TcGe*;okqqH{q3u z9I91e3i^`bo9)>xt_qSdnVXHL2*xN!KQr@V%N16VQZr!Ep3<yQL!HJyP0f}-ccx?a z%L*BW=*T6{gzHu*9>%q`BQ`q2_4+21ymRgG$*I$;mJw%KZ*nAcRBILW@f_3dtg5sW zT>SErnX-Z61JpY9FyVv6LY)+ql^I7!f(N#}RoKAsYPSxS2!ev*-Fat80cy+2m+A60 zdHy63N1QXZh;YnU^4n<=qs)j=pdvf?I<M)3WS|NNqTGi*0o$6WlB_kc)kGeJ1d>Y< z1Y))907_mJ9c}U$BXwM!1+0eRxbW1(?+!pLe|vm=7Qkowx=0tzfCwgY9cQNabL8Ui z3E!>OqKH3pgs_Su+#au#BruMq`aSzI6ESp;$eww&W`!w7mK#&aHnAx)u5sqQv~E@7 zigIv5UOMf#1uTMTx%y_U`6aBT_#E=iOwYV61jK$!S~!}M+~9LJAq-%L@<-==xUa;E z<*^rm1%?%tw}X$E`v#67Jvl=1seECJz-y0l%gORO^zr&uz7w3e)qw(={i-;bs?N?C zcl_HMIg_-l;X^%Y#8=LEcn0%Ac~<^y%Zet&R(;@)=Z-mmoB-IeLNgw9lK=r1;Pd#= zz{NB!V>_qTOv~PN$5_`&&-sN0)tmI6Sy_%i7fkB?Mu(g_-H%U~?$EuOH3)nkNNcue z?`+kBLe6L}S6hc#y(6|r%(@Ut^X$-V9F1+Stn%B>YVNo<dwJ&Q*=nnm`HW4<al&6^ z;#_z${-|p4DioivpRlnPUqhS6w0mUOs^l-}9g#m^AnYsnHfwEzOB^1v?-^AX#_v0U zcWLZiww*JHB;@S~bxB0UjjEh=p6RK3sF~D`|7&WXER1FVq4(0>_FY<}<%~!srB=&6 z1+YW555`P6orX-OKMS2ZcYp0vW_oaPH{f8tD0mw`_X79A==opbgym`O=BvCl`p-_K za^Tp-){Z}Ln&s_AHMfYe`Agl`MEh2+Dv_DjGuu?qnxF->YW?CX&4RQWCCJjBzSf&e z&ugsr<Rf=|elDZBr5~=1uk)7dMys%4q6sgkM0U(fPqptiXSG)Fi^Ak!?*-aB4zXp= zyDRH50fkco8KDDkJVSsk_AjIiBZ;#MbDF2FqeMF6Efqv4Y4>2$qMt^f72fT6DL9be z_C!*`pCtzeDMs56VGp!&Sd4se1c=J6{>$~#dZwl}La*@bf<y@~s)+PN<o8H*tGmeu zNsaC4;^Pmh*s9XGjU!ZqLT-5im9-f!+nUFi#ig*k7$$5u+bIaTxa|~nQ8o@*`=s+5 z^P9_?;Czf+7%&@MQRak@MJnvb3P4&-38xS)EeaEkUa^o<zT0QMs8<!|$Y0GCg|%Up zK$BJ0OL|=`Dq*Rl4Fd8O{y90K{f)(4nWFB&71_Bx?x<qCzr;rM*Qv0K@Sl$?fg#fC zM_a1Ho{I~sj}sdb1vV~{Hk3r&+&Ya`<(?@qpN_O{2)pm}@>;lh4t+j&ViEp#+1+y` zx5)+(qp<_KPkbbf1}Infc3(zn)LCoo`YXiL=-lRIo7j9GiXS7XmAGceV0z}z3wrf0 z%W|932H2fbygQB&o1lRPWA}(U_gEY*PB@@^?Okq*rG9<`Qb9%aiYwi_k$KD?M=XmA z(X0A6zes0pVeTrXP0-|bEIfjS@?U(LFPm_xGd3Ly^Fu1ip_9F{&u@K?huD#M@>|4> z)-tCeVqN7eUp$H}a|QBqB**;wUVx&qK1ra!Qg9yFv4h;YD|(FkhX+K1aZlUb#_yRY zt`WNPtJAdkt}OPH2P*)Tz(&6alg~%=KTYs8=K(S^;sG%9vFBwj=yM=C%YfH6_q;=s z89J5~C8-ZFc)VzOgb!TO?WAl0K!VKJpf(}w$2?H<vC$=ueifvAIQhbc(KnA=gD)`h zE(uIiXkcSn`uJf41-Ce)_ZD%rJ?%s^Z6EZU(-FJk$34z9ifd`?0eZh5k;d{a%%+Fw zFE5o-<?E)yJ(J1rD5BwRZ)foX`&-x>DO<S_Z)Z(*XN9$XLEXg0uR^b-yI`T+0?ci~ zQ8T}HyoPf5*C1xii;*r>nsXP4m*g@$cp23<j&v}Y^rumuDLUpe91IhvJ5IhxXPiyF zjK)-4=uH#1^(f+vRi}O%gJ&fQMx%1zfy}O`bM5AI{pg>rLj6mlnu27YzuFOaE=(cz zZuSR~-(#Tzf;7K4(n*Bhx7R`*x2|<H8bC-0Px`4T81>z0niY5*mN0`?y4eM@2XAgB zazhJtSjykFS7M<R1^G-$Gq!-SV2>+w1<Q%E0*Y*&UH@&r3P(`5CG32Zo1q$?E9csK z`(I>9&o~~SjQodcx`2R1Jr^y_XWf_hM?8tRe<#@JC4^*|K~~7e*godlmFBbIAlefP zW!bxqSSE>f8zprsQA5qD;|N?HO<jf@m6+nFzrdY0wUi?11K1}Tqj(SD#ys)(eEK2u zw&cC8;l9nnDe%iy@~_>w1=q&K4ida$cInIX>sFr!j;6_4QbzE>?YYIgs<C&+)GVt) zGL?u2GvMSYciS_(botYNp+A_<FI1`4*7>V*L?>{-Rj-N*>8Gy2gLSrl5Ap?+z34#Z zR$y>rI&Z8}Eh;ia>s2|p#w9lcB`a6zD)_O!(UN5mtZF<^#j5@9`DZ=RZpf9Y77Vd( zdbAssvxhL;cJ3u8pZNoQb?G#k#-JzztHyh<MK9I<N&hvqojL6o^qwhBI_wyFJ$0Xr zwAjC`Ub9vZ)aW#hi71{t3oM`{y5`=K7ie(RwDv~mD=+w)=0MoZVi9p=$=o4${#$GE z_wzZBML8NmL8e-i0tF<;4q%UJY{UN|YB*aDj9bYHHsC(svxs3H_!~Q1&#M;9vOz>? zNU|FB2IuJ!D~=hJj>*dS=J!xDZ($kJG$O+g46rN~!)_^m%qN&a^z57Vu}w5mTRS#z z&SB^ce~<2WtEoh)!r03NUDAttQaeY-bJrP{nZN8Z=YO~K;-mkZ4OSTcVFOlBv?22T zlIH#&A6oyn>z1sI{p5rG|0L;Eqq8M6dET6>6{~ALP}cwLU+w(MJOBS;w9^3qp#PB8 zQyAFU@7Z~0XJ<1AYVHJw-4VQ?uEfN|O0$P;#WC3S|A(2!+p&9LyV5*AGeZ|8RRY&B z#U#Y+o}J};|K1h+Yn0=m68nE+{r}Iu3fuvkpskCm)H59Sl2D|@<;BWG^nLyptY2}( literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile18.png b/accounting/fiscal_localizations/localizations/media/Chile18.png new file mode 100644 index 0000000000000000000000000000000000000000..d721f955deeadeb2b34931452f78d5f84313a5fc GIT binary patch literal 134511 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ð6ULAW>j<QVgIcean#6P<s|~dR`sBGy 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 pn)rINE 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 Y-+UMz6$&AKho>V@QP7l!%DxTy4>a~e(f|Me literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile18_2.png b/accounting/fiscal_localizations/localizations/media/Chile18_2.png new file mode 100644 index 0000000000000000000000000000000000000000..657afd848a0481fb5da5a610716c49f15ef205f0 GIT binary patch literal 182261 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⪙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 `F>CB}nl{yqoO)9fY~ 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile19.png b/accounting/fiscal_localizations/localizations/media/Chile19.png new file mode 100644 index 0000000000000000000000000000000000000000..4f29a581cf536cf0559343d09a6d401365fba4b7 GIT binary patch literal 142911 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%0A4Ab)hQOY9$%Sw3hGl+u!XCM91x=srjm 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile20.png b/accounting/fiscal_localizations/localizations/media/Chile20.png new file mode 100644 index 0000000000000000000000000000000000000000..1519df9e112d1b0417c227b618cf8d4baab3cfbc GIT binary patch literal 63900 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 HH~#+vEJbZM literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile21.png b/accounting/fiscal_localizations/localizations/media/Chile21.png new file mode 100644 index 0000000000000000000000000000000000000000..c20c162fcf259cd699d8dfc7293ce0d599c6dfe3 GIT binary patch literal 65836 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 P%*U`=S2e5AHj)1YTCK`j literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile22.png b/accounting/fiscal_localizations/localizations/media/Chile22.png new file mode 100644 index 0000000000000000000000000000000000000000..4654d58e9db41aba268685b968d3b36d0be33be4 GIT binary patch literal 70303 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile23.png b/accounting/fiscal_localizations/localizations/media/Chile23.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9cd7f1ecb1279721d35736b0635b83587d7a06 GIT binary patch literal 113345 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�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 b*0yo%Ldi{M_uN-HN#&YqdiPPP51;=Z*+p10 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile24.png b/accounting/fiscal_localizations/localizations/media/Chile24.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ec6d2f8d4675441e5a9db6e03e134f67fcd111 GIT binary patch literal 38824 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile25.png b/accounting/fiscal_localizations/localizations/media/Chile25.png new file mode 100644 index 0000000000000000000000000000000000000000..82f546ece4f05e1009e0c7f5bd0436c699a104ec GIT binary patch literal 99182 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⋙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 A4gdfE literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile26.png b/accounting/fiscal_localizations/localizations/media/Chile26.png new file mode 100644 index 0000000000000000000000000000000000000000..6b569e502331c6b3a666093f83dad1d02c5a962a GIT binary patch literal 27067 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile27.png b/accounting/fiscal_localizations/localizations/media/Chile27.png new file mode 100644 index 0000000000000000000000000000000000000000..097878cc4d5aa38dc4969fdc727a8c3c9becfc5a GIT binary patch literal 44077 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 M@Q}#ka!z8&Pado0Q~&?~ literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile28.png b/accounting/fiscal_localizations/localizations/media/Chile28.png new file mode 100644 index 0000000000000000000000000000000000000000..596562b42d711e0195d3ceb508b3f7d27584fcf6 GIT binary patch literal 66952 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 E0cL;T)c^nh literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile30.png b/accounting/fiscal_localizations/localizations/media/Chile30.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c861548a87ec8c14a81e95252dd5c117c3ff00 GIT binary patch literal 30090 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 Nf`OTSDb^wCzW}8_folK& literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile31.png b/accounting/fiscal_localizations/localizations/media/Chile31.png new file mode 100644 index 0000000000000000000000000000000000000000..898d88ec6736459f72dddd5fba87447d021adb1d GIT binary patch literal 22632 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile32.png b/accounting/fiscal_localizations/localizations/media/Chile32.png new file mode 100644 index 0000000000000000000000000000000000000000..5deaae5e53cecef46989ea6e02e8e63c07649951 GIT binary patch literal 58801 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�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�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 TmUzCo0{<c8RAt{wn+E<b!%UO( literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile33.png b/accounting/fiscal_localizations/localizations/media/Chile33.png new file mode 100644 index 0000000000000000000000000000000000000000..17c9e127229ca7be278e827b09bed12202be9496 GIT binary patch literal 17502 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 WBJMBZ1-=vHo`S53ObN^=@c#hT`bdEQ literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile34.png b/accounting/fiscal_localizations/localizations/media/Chile34.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4b38fb3d51767a6bf6895cea1030e584e8a465 GIT binary patch literal 161003 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile35.png b/accounting/fiscal_localizations/localizations/media/Chile35.png new file mode 100644 index 0000000000000000000000000000000000000000..53a9d25cf6f07cf93b408b36ecef47109f2e3083 GIT binary patch literal 85186 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�spm)g@Pt@9wTbis)G?ziI@8p--iL4uWo^%76< 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 a8;hzoaCa^U=jOIkos5K{c#-IP|NjLoHBV{) literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile36.png b/accounting/fiscal_localizations/localizations/media/Chile36.png new file mode 100644 index 0000000000000000000000000000000000000000..f3afff9e088bff3a4fb1dd7eb14bb8e9f2cb04ec GIT binary patch literal 56287 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�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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile37.png b/accounting/fiscal_localizations/localizations/media/Chile37.png new file mode 100644 index 0000000000000000000000000000000000000000..e56d11a1e85e3c825ca65a16790bf4ad5bd53cba GIT binary patch literal 21186 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 literal 0 HcmV?d00001 diff --git a/accounting/fiscal_localizations/localizations/media/Chile38.png b/accounting/fiscal_localizations/localizations/media/Chile38.png new file mode 100644 index 0000000000000000000000000000000000000000..16df82e2cfc9efa96bd69d92c137ff9986042901 GIT binary patch literal 4940 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 Dc6YX? literal 0 HcmV?d00001 From cbba672929f41a65a677e0712d84b7e96368722e Mon Sep 17 00:00:00 2001 From: Raf Geens <raf@odoo.com> Date: Thu, 17 Sep 2020 10:07:56 +0200 Subject: [PATCH 04/15] [FIX] odoo_sh: @api.multi doesn't exist in 13.0 (#747) `api.multi` was removed in 13.0 and is the default behavior. Attempting to use it in this tutorial will result in a build error. --- odoo_sh/getting_started/first_module.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/odoo_sh/getting_started/first_module.rst b/odoo_sh/getting_started/first_module.rst index 6df37e104..eda1daf44 100644 --- a/odoo_sh/getting_started/first_module.rst +++ b/odoo_sh/getting_started/first_module.rst @@ -477,7 +477,6 @@ Add values['name'] = unidecode(values['name']) return super(my_module, self).create(values) - @api.multi def write(self, values): if 'name' in values: values['name'] = unidecode(values['name']) From 26911cf6f670018f8d79725fa4d658fa7e6e8955 Mon Sep 17 00:00:00 2001 From: "Antoine Vandevenne (anv)" <anv@odoo.com> Date: Fri, 18 Sep 2020 10:39:56 +0200 Subject: [PATCH 05/15] [IMP] amazon_connector: list supported marketplaces As not all Amazon marketplaces are natively supported, and because new ones are regularly added by Amazon, this commit adds an exhaustive list of supported marketplaces. It also makes a few changes to the guide for adding an unsupported marketplace in order to point the difference between an unsupported and an incompatible marketplace. task-2330255 --- sales/amazon_connector/features.rst | 46 +++++++++++++++++++-- sales/amazon_connector/setup.rst | 64 ++++++++++++++--------------- 2 files changed, 74 insertions(+), 36 deletions(-) diff --git a/sales/amazon_connector/features.rst b/sales/amazon_connector/features.rst index cdb053187..da9d07dba 100644 --- a/sales/amazon_connector/features.rst +++ b/sales/amazon_connector/features.rst @@ -1,11 +1,14 @@ -==================================== -Amazon Connector: supported features -==================================== +========================= +Amazon Connector Features +========================= The **Amazon Connector** synchronizes the orders between Amazon and your Odoo database, which reduces considerably the amount of time spent on your Amazon Seller Central dashboard, making your daily routine a lot easier. +Supported Features +================== + The connector is able to: - Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and their order items which @@ -49,9 +52,44 @@ The connector is able to: .. note:: The connector is designed to synchronize orders' data as detailed above. Other actions, such as - downloading monthly fees report, handling disputes, or issuing refunds must be managed from + downloading monthly fees reports, handling disputes, or issuing refunds must be managed from Amazon Seller Central, as usual. +.. _amazon/supported-marketplaces: + +Supported Marketplaces +====================== + +The Amazon Connector currently supports 9 marketplaces. +If a marketplace is not listed below, it may be possible for you to :ref:`add it as an unsupported +marketplace <amazon/add-unsupported-marketplace>`. + ++-------------------------------+ +| **North America region** | ++===============+===============+ +| Canada | Amazon.ca | ++---------------+---------------+ +| Mexico | Amazon.com.mx | ++---------------+---------------+ +| US | Amazon.com | ++---------------+---------------+ + ++-------------------------------+ +| **Europe region** | ++===============+===============+ +| Germany | Amazon.de | ++---------------+---------------+ +| Spain | Amazon.es | ++---------------+---------------+ +| France | Amazon.fr | ++---------------+---------------+ +| UK | Amazon.co.uk | ++---------------+---------------+ +| Italy | Amazon.it | ++---------------+---------------+ +| Netherlands | Amazon.nl | ++---------------+---------------+ + .. seealso:: - :doc:`setup` - :doc:`manage` diff --git a/sales/amazon_connector/setup.rst b/sales/amazon_connector/setup.rst index 3e1e3b52a..ef64c0b15 100644 --- a/sales/amazon_connector/setup.rst +++ b/sales/amazon_connector/setup.rst @@ -115,47 +115,47 @@ the subtotals between Seller Central and Odoo. that order totals differ by a few cents from that on Seller Central. Those differences can be resolved with a write-off when reconciling the payments in Odoo. -Add an unsupported marketplace to the Amazon Connector -====================================================== +.. _amazon/add-unsupported-marketplace: -Some Amazon Marketplaces, such as Amazon Brazil or Amazon Netherlands, are -not included by default in the Amazon Connector list of possible marketplaces. +Add an unsupported marketplace +============================== -These marketplaces can be added manually should you wish to use them. +Some Amazon Marketplaces, such as Amazon Brazil, are not officially supported by Odoo but might be +compatible with your seller account. These marketplaces can be added manually should you wish to use +them. See :ref:`here <amazon/supported-marketplaces>` for the exhaustive list of natively supported +marketplaces. -.. important:: - These marketplaces are not officially supported by Odoo - there is no guarantee - that adding a new marketplace as described here will work, nor can this be considered - as a bug when contacting Odoo Support. +.. tip:: + To find out if a marketplace is eventually compatible, check the `Amazon Documentation + <https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_. The marketplace + must belong to the same region as that of your seller account. -.. note:: - Amazon marketplaces are only supported in the European and North American region; - though Amazon includes Brazil with the North American region and India in the - European region, so your mileage may vary; check the `Amazon Documentation - <https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_ - to know to which region your marketplace belongs. +To add a new marketplace, you must first enable :doc:`Developer mode +<../../general/developer_mode/activate>`. -To add a new marketplace, you must first enable -:doc:`Developer mode <../../general/developer_mode/activate>`. +Once that is done, go to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> +Amazon Sync --> Amazon Marketplaces`. -Once that is done, go to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> -Amazon Marketplaces`. +From there, you can create a new marketplace record. You will need the Marketplace ID and Endpoint +for your marketplace as described in the `Amazon Documentation +<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_. -From there, you can create a new marketplace record. You will need the Marketplace ID and Endpoint for your -marketplace as described in the -`Amazon Documentation <https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_. - -Set the name of the record to ``Amazon.<domain>`` to easily retrieve it. The **Code**, **Domain** and -**API Identifier** fields should contain the *Country Code*, *Amazon MWS Endpoint* and *MarkteplaceId* -values from the Amazon Documentation respectively. +Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for instance: +``Amazon.se``). The **Code**, **Domain** and **API Identifier** fields should respectively hold +the *Country Code*, *Amazon MWS Endpoint* and *MarketplaceId* values from the Amazon Documentation. Once the marketplace is saved, you should then update the Amazon Account configuration by going to -:menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, -open the account on which you wish to use the new marketplace, go to the **Marketplaces** tab and click -on **Update available marketplaces** (an animation should confirm the success of the operation). You can then -edit the Amazon Account to add the new marketplace in the list of synchronized marketplaces - if the new -marketplace is not available in the list, it means it is either incompatible with the account's region or -simply that it is not supported by the Amazon Connector. +:menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> +Amazon Accounts`, open the account on which you wish to use the new marketplace, go to the +**Marketplaces** tab and click on **Update available marketplaces** (an animation should confirm the +success of the operation). Newly added marketplaces are automatically added to the list of +synchronized marketplaces. If the new marketplace is not added to the list, it means that it is +either incompatible or unavailable for your seller account. + +.. important:: + As manually added marketplaces are not officially supported by Odoo, there is no guarantee that + adding one as described above will work, nor can this be considered as a bug when contacting Odoo + Support. .. seealso:: - :doc:`features` From f5578ca10ded8857e794973c33a49bec44b74f22 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 20 Sep 2020 01:30:58 +0200 Subject: [PATCH 06/15] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/discuss.po | 98 ++++- locale/uk/LC_MESSAGES/crm.po | 20 +- locale/uk/LC_MESSAGES/ecommerce.po | 71 +++- locale/zh_CN/LC_MESSAGES/accounting.po | 364 +++++++++--------- locale/zh_CN/LC_MESSAGES/crm.po | 38 +- locale/zh_CN/LC_MESSAGES/db_management.po | 44 +-- locale/zh_CN/LC_MESSAGES/discuss.po | 30 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 39 +- locale/zh_CN/LC_MESSAGES/email_marketing.po | 24 +- locale/zh_CN/LC_MESSAGES/expense.po | 30 +- locale/zh_CN/LC_MESSAGES/fsm.po | 53 +-- locale/zh_CN/LC_MESSAGES/general.po | 40 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 2 +- locale/zh_CN/LC_MESSAGES/helpdesk.po | 92 ++--- locale/zh_CN/LC_MESSAGES/inventory.po | 43 ++- locale/zh_CN/LC_MESSAGES/livechat.po | 23 +- locale/zh_CN/LC_MESSAGES/manufacturing.po | 132 ++++--- .../zh_CN/LC_MESSAGES/marketing_automation.po | 55 ++- locale/zh_CN/LC_MESSAGES/planning.po | 36 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 93 +++-- locale/zh_CN/LC_MESSAGES/portal.po | 4 +- locale/zh_CN/LC_MESSAGES/project.po | 8 +- locale/zh_CN/LC_MESSAGES/purchase.po | 86 ++--- locale/zh_CN/LC_MESSAGES/quality.po | 56 +-- locale/zh_CN/LC_MESSAGES/sales.po | 167 ++++---- locale/zh_CN/LC_MESSAGES/sms_marketing.po | 29 +- 26 files changed, 937 insertions(+), 740 deletions(-) diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index 18ddbb88b..e8aa83e3a 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -9,6 +9,8 @@ # Pablo Rojas <rojaspablo88@gmail.com>, 2020 # Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2020 # Vivian Montana <vmo@odoo.com>, 2020 +# Alonso Muñoz <Alonso.munoz.91@outlook.com>, 2020 +# Althay Ramallo Fuentes <arf@odoo.com>, 2020 # #, fuzzy msgid "" @@ -17,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Vivian Montana <vmo@odoo.com>, 2020\n" +"Last-Translator: Althay Ramallo Fuentes <arf@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,23 +39,29 @@ msgstr "" #: ../../discuss/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." -msgstr "" +msgstr "Si eres usuario de Odoo Online o Odoo.sh..." #: ../../discuss/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" +"No tienes que hacer nada ! **Odoo configura su propio servidor de correo " +"para tu base de datos. ** Los correos salientes y entrantes funcionan recién" +" salido de la caja." #: ../../discuss/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" +"A menos que planees mandar grandes cantidades de correos en masa que " +"requieran el uso de un servidor externo de correo , simplemente disfruta de " +"la nueva base de datos Odoo." #: ../../discuss/email_servers.rst:16 msgid "Scope of this documentation" -msgstr "" +msgstr "El alcance de este documento." #: ../../discuss/email_servers.rst:18 msgid "" @@ -62,6 +70,10 @@ msgid "" "unlike `Odoo Online <https://www.odoo.com/trial>`__ & `Odoo.sh " "<https://www.odoo.sh>`__." msgstr "" +"Este documento, \" esta dedicado principalmente a los usuarios locales de " +"Odoo** que no se benefician de las soluciones \"salidas de la caja\" para " +"mandar y recibir correos , a diferencia de `Odoo Online " +"<https://www.odoo.com/trial>`__ & `Odoo.sh <https://www.odoo.sh>`__." #: ../../discuss/email_servers.rst:25 msgid "" @@ -71,12 +83,19 @@ msgid "" "still use your own email servers if you want to manage your email server's " "reputation yourself." msgstr "" +"Si nadie en tu compañía esta acostumbrado a administrar servidores de " +"correo, te recomendamos fuertemente optes por las soluciones de alojamiento " +"de Odoo. Su sistema de correo funciona instantáneamente y es monitoreada por" +" profesionales. Sin embargo aun puedes utilizar tu propio servidor de correo" +" si quieres administrar su reputación tu mismo." #: ../../discuss/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" +"Abajo encontraras información útil en como integrar tu propia solución de " +"correo con Odoo." #: ../../discuss/email_servers.rst:34 msgid "" @@ -86,6 +105,11 @@ msgid "" "device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" +"Los servidores de Office 365 no aceptan fácilmente el enviar correos " +"externos desde servicios como Odoo. Referirse a la documentación de " +"Microsoft <https://support.office.com/en-us/article/How-to-set-up-a" +"-multifunction-device-or-application-to-send-email-using-" +"Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ para hacerlo funcionar." #: ../../discuss/email_servers.rst:40 msgid "How to manage outbound messages" @@ -98,6 +122,11 @@ msgid "" "create one and reference the SMTP data of your email server. Once all the " "information has been filled out, click on *Test Connection*." msgstr "" +"Como administrador de sistema , ve a :menuselection:`Settings --> Ajustes " +"Generales` y marca *Servidor externo de correo*. Después, has clic en " +"*Servidor de correo saliente* para crear uno e ingresa la información SMTP " +"de tu servidor de correo. Una vez que toda la información sea llenada has " +"clic en \"Probar conexión\"." #: ../../discuss/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." @@ -105,7 +134,7 @@ msgstr "Esta es una configuración típica del servidor G Suite." #: ../../discuss/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." -msgstr "" +msgstr "Después establece tu nombre de dominio en Ajustes Generales." #: ../../discuss/email_servers.rst:54 msgid "" @@ -114,10 +143,14 @@ msgid "" "secure app access* option. A direct link can be `accessed here " "<https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" +"Si obtienes una advertencia de``[AUTHENTICATIONFAILED] Invalid credentials " +"(Failure)`` *Prueba tu conexión* en una dirección de Gmail, activa la " +"opción *Acceso de aplicación menos segura*. Una liga directa puede ser " +"encontrada aquí -> <https://myaccount.google.com/lesssecureapps?pli=1>`_." #: ../../discuss/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." -msgstr "" +msgstr "Además de eso, habilita los ajustes IMAP en tu cuenta de Gmail." #: ../../discuss/email_servers.rst:62 msgid "Can I use an Office 365 server" @@ -128,6 +161,8 @@ msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" +"Puedes utilizar un servidor Office 365 si usas Odoo Local. Los repetidores " +"SMTP de Office 365 no son compatibles con Odoo en linea." #: ../../discuss/email_servers.rst:66 msgid "" @@ -136,6 +171,10 @@ msgid "" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to configure" " a SMTP relay for your Odoo's IP address." msgstr "" +"Favor de acudir a la documentación de Microsoft,<https://support.office.com" +"/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" +"email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__  para " +"configurar un repetidor SMTP para tu dirección IP de Odoo." #: ../../discuss/email_servers.rst:70 msgid "How to use a G Suite server" @@ -148,10 +187,14 @@ msgid "" "`Google documentation " "<https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" +"Puedes utilizar un servidor G Suite para cualquier tipo de alojamiento de " +"Odoo. Para hacerlo necesitas configurar un servicio de repetidor SMTP. Los " +"pasos para configurarlo estas explicados en la documentación de Google, " +"<https://support.google.com/a/answer/2956491?hl=en>`__." #: ../../discuss/email_servers.rst:78 msgid "Be SPF-compliant" -msgstr "" +msgstr "Cumplir con SPF" #: ../../discuss/email_servers.rst:79 msgid "" @@ -159,12 +202,18 @@ msgid "" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" +"En caso de que uses SPF (Sender Policy Framework) para incrementar la " +"entrega de tus correos salientes, no olvides autorizar a Odoo como un emisor" +" en la configuración de tu nombre de dominio. Aqui esta la configuracion " +"para Odoo Online:" #: ../../discuss/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" +"Si ningún registro TXT es establecido para el SPF , crea uno con la " +"siguiente definición v=spf1 include:_spf.odoo.com ~all" #: ../../discuss/email_servers.rst:85 msgid "" @@ -172,18 +221,26 @@ msgid "" " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" +"En caso de que un registro TXT de SPF ya este en uso, agregar " +"\"include:_spf.odoo.com\". e.g. para un nombre de dominio que envia correos " +"vía Odoo Online y vía G Suite podría ser: v=spf1 include:_spf.odoo.com " +"include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" +"Encuentra aquí <https://www.mail-tester.com/spf/>`__ el procedimiento " +"exacto para crear o modificar un registro TXT en tu propio dominio." #: ../../discuss/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" +"Tu nuevo registro SPF puede tomar hasta 48 horas para entrar en efecto, pero" +" usualmente pasa más rápido. " #: ../../discuss/email_servers.rst:95 msgid "" @@ -191,6 +248,10 @@ msgid "" "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" +"Agregar mas de un registro SPF en tu dominio puede causar problemas en la " +"entrega de tus correos o en la clasificación del spam. En lugar de eso " +"recomendamos que se utiliza solo un registro modificandolo para autorizar " +"Odoo." #: ../../discuss/email_servers.rst:100 msgid "Allow DKIM" @@ -213,6 +274,8 @@ msgstr "¿Cómo administrar los mensajes de correo entrantes?" #: ../../discuss/email_servers.rst:111 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" +"Odoo se basa en pseudónimos de correo electrónico genéricos para recuperar " +"los mensajes entrantes." #: ../../discuss/email_servers.rst:113 msgid "" @@ -329,7 +392,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" -msgstr "" +msgstr "Cómo seguir el feed de Twitter desde Odoo" #: ../../discuss/mail_twitter.rst:8 msgid "" @@ -337,10 +400,14 @@ msgid "" "Odoo Discuss channels of your choice. The tweets are retrieved periodically " "from Twitter. An authenticated user can retweet the messages." msgstr "" +"Puede seguir hashtags específicos en Twitter y ver los tweets dentro de los " +"canales de discusión de Odoo de su elección. Los tweets se recuperan " +"periódicamente de Twitter. Un usuario autenticado puede retuitear los " +"mensajes." #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" -msgstr "" +msgstr "Configurar la aplicación desde Twitter" #: ../../discuss/mail_twitter.rst:15 msgid "" @@ -373,10 +440,12 @@ msgid "" "Do not forget to accept the terms **Developer agreement** of use and click " "on **Create your Twitter application** at the bottom of the page." msgstr "" +"No olvide aceptar los términos **Acuerdo de desarrollador* de uso y haga " +"clic en **Crea tu aplicación de Twitter** al final de la página." #: ../../discuss/mail_twitter.rst:33 msgid "Getting the API key and secret" -msgstr "" +msgstr "Obtener la clave secreta de la API" #: ../../discuss/mail_twitter.rst:35 msgid "" @@ -418,7 +487,7 @@ msgstr "" #: ../../discuss/mentions.rst:15 msgid "Direct messaging a user" -msgstr "" +msgstr "Enviar mensajes directamente a un usuario" #: ../../discuss/mentions.rst:17 msgid "" @@ -442,7 +511,7 @@ msgstr "" #: ../../discuss/mentions.rst:28 msgid "Desktop notifications from Discuss" -msgstr "" +msgstr "Notificaciones de escritorio desde Discusión" #: ../../discuss/mentions.rst:30 msgid "" @@ -459,7 +528,7 @@ msgstr "" #: ../../discuss/monitoring.rst:3 msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" +msgstr "Cómo responder en el trabajo gracias a mi bandeja de entrada de Odoo" #: ../../discuss/monitoring.rst:5 msgid "" @@ -514,12 +583,17 @@ msgid "" "reminded of what needs to be done and schedule the next activities to " "undertake." msgstr "" +"La planificación de actividades es la manera perfecta de mantenerse al día " +"con su trabajo. Recuerde lo que debe hacer y programe sus próximas " +"actividades." #: ../../discuss/plan_activities.rst:9 msgid "" "Your activities are available wherever you are in Odoo. It is easy to manage" " your priorities." msgstr "" +"Tus actividades están disponibles en cualquier lugar de Odoo. Es fácil " +"administrar sus prioridades." #: ../../discuss/plan_activities.rst:15 msgid "" diff --git a/locale/uk/LC_MESSAGES/crm.po b/locale/uk/LC_MESSAGES/crm.po index fd04d8740..acd60f680 100644 --- a/locale/uk/LC_MESSAGES/crm.po +++ b/locale/uk/LC_MESSAGES/crm.po @@ -896,18 +896,24 @@ msgid "" "If you run out of credits, the only information that will be populated when " "clicking on the suggested company will be the website link and the logo." msgstr "" +"Якщо у вас закінчилися кредити, єдина інформація, яка буде заповнюватися під" +" час вибору компанії, це посилання на веб-сайт та логотип." #: ../../crm/optimize/partner_autocomplete.rst:46 msgid "" "If you are on Odoo Online (SAAS) and you have the Enterprise version, you " "benefit from free trial credits to test the feature." msgstr "" +"Якщо ви на Odoo Online (SAAS) і у вас версія Enterprise, ви можете " +"скористатися безкоштовними пробними кредитами для тестування функції." #: ../../crm/optimize/partner_autocomplete.rst:48 msgid "" "Learn about our *Privacy Policy* `here " "<https://iap.odoo.com/privacy#header_2>`_." msgstr "" +"Дізнайтеся про нашу *Політику приватності* `тут " +"<https://iap.odoo.com/privacy#header_2>`_." #: ../../crm/optimize/setup.rst:3 msgid "Configure your VOIP Asterisk server for Odoo" @@ -1137,10 +1143,12 @@ msgid "" "The SIP Login/Browser's Extension is the number you configured previously in" " the sip.conf file (in our example: 1060)." msgstr "" +"SIP Login/Розширення браузера - це номер, яки ви налаштували раніше у файлі " +"sip.conf (у нашому прикладі: 1060)." #: ../../crm/optimize/setup.rst:212 msgid "The SIP Password is the secret you chose in the sip.conf file." -msgstr "" +msgstr "Пароль SIP - секретний ключ, який ви обрали у файлі sip.conf." #: ../../crm/optimize/setup.rst:214 msgid "" @@ -1148,18 +1156,25 @@ msgid "" "if you want to transfer your call from Odoo to an external phone also " "configured in the sip.conf file." msgstr "" +"Розширення вашого офісного телефону - це необов'язкове поле але воно " +"використовується, якщо ви хочете перемістити ваш дзвінок з Odoo на зовнішній" +" телефон, що також налаштовується у файлі sip.conf." #: ../../crm/optimize/setup.rst:217 msgid "" "The configuration should also be done in the General Settings under the " "\"Integrations\" section." msgstr "" +"Налаштування також слід виконати у Загальних налаштуваннях під розділом " +"\"Інтеграції\"." #: ../../crm/optimize/setup.rst:222 msgid "" "The PBX Server IP should be the same as the IP you define in the http.conf " "file." msgstr "" +"IP сервера PBX має бути таким же, як і IP, який ви визначаєте у файлі " +"http.conf." #: ../../crm/optimize/setup.rst:224 msgid "" @@ -1167,6 +1182,9 @@ msgid "" " be the same as the IP defined previously and \"XXXX\" needs to be the port " "defined in the http.conf file." msgstr "" +"WebSocket має бути: ws://localhost:XXXX/ws, де \"localhost\" має бути таким " +"же, як і IP, визначений попередньо, та \"XXXX\" повинен бути портом, " +"визначеним у файлі http.conf." #: ../../crm/performance.rst:3 msgid "Analyze performance" diff --git a/locale/uk/LC_MESSAGES/ecommerce.po b/locale/uk/LC_MESSAGES/ecommerce.po index 991673a81..72e8906bf 100644 --- a/locale/uk/LC_MESSAGES/ecommerce.po +++ b/locale/uk/LC_MESSAGES/ecommerce.po @@ -877,6 +877,8 @@ msgid "" "Enter both your **Login ID** your **API Transaction Key** and your **API " "Signature Key**." msgstr "" +"Введіть ваш **Login ID**, ваш **Ключ тразакції API** та ваш **Ключ підпису " +"API**." #: ../../ecommerce/shopper_experience/authorize.rst:39 msgid "" @@ -887,6 +889,13 @@ msgid "" "Credentials & Keys` in the Authorize.net dashboard. Note that you need " "*both* a Transaction key and and Signature key." msgstr "" +"Щоб отримати ті облікові дані Authorize.Net, ви можете слідувати підказкам в" +" Authorize.net Help `Облікові дані та ключі API " +"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" +" увійдіть та отримайте доступ до :menuselection:`Обліковий запис --> " +"Налаштування --> Облікові дані та ключі API` на панелі приладів " +"Authorize.net. Занотуйте, що вам знадобиться і ключ транзакції і ключ " +"підпису." #: ../../ecommerce/shopper_experience/authorize.rst:45 msgid "" @@ -894,6 +903,9 @@ msgid "" "the \"Generate Client Key\" button. Note that these 3 keys are necessary for" " the setup to work correctly." msgstr "" +"Як тільки обидва ключі будуть встановлені, ви зможете створити ключ клієнта," +" натиснувши на кнопку \"Створити ключ клієнта\". Занотуйте, що ці три ключі " +"необхідні для правильного налаштування роботи." #: ../../ecommerce/shopper_experience/authorize.rst:51 msgid "Go live" @@ -904,6 +916,8 @@ msgid "" "Your configuration is now ready! You can make Authorize.Net visible on your " "merchant interface and activate the **Enabled** state." msgstr "" +"Тепер ваші налаштування готові! Можете зробити видимим Authorize.Net у " +"вашому інтерфейсі продавця та активувати статус **Увімкнено**." #: ../../ecommerce/shopper_experience/authorize.rst:59 msgid "" @@ -911,6 +925,9 @@ msgid "" "production mode. Don't forget to update them in Odoo when you switch from " "testing to production or vice-versa." msgstr "" +"Облікові дані, надані Authorize.net, відрізняються для тестового та робочого" +" режиму. Не забудьте оновити їх в Odoo, коли ви перемикаєтеся з тестової на " +"робочу версію та навпаки." #: ../../ecommerce/shopper_experience/authorize.rst:65 msgid "Assess Authorize.Net as payment solution" @@ -1050,6 +1067,8 @@ msgid "" "Once the payment method is ready, make it visible in the payment interface " "by switching the state to **Enabled**." msgstr "" +"Коли платіжний метод буде готовим, зробіть його видимим в інтерфейсі оплати," +" перемкнувши статус на **Увімкнено**." #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" @@ -1123,6 +1142,8 @@ msgstr "Як це зробити:" msgid "" "Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." msgstr "" +"Перейдіть на :doc:`Режим розробника " +"<../../../general/developer_mode/activate>`." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." @@ -1160,6 +1181,10 @@ msgid "" "based on your own requirements. A business advisor can reach you out for " "such matter. `Contact us <https://www.odoo.com/page/contactus>`_." msgstr "" +"Така послуга налаштування виконується на власному сервері нашими технічними " +"експертами на основі ваших вимог. Бізнес-консультант може зв'язатися з вами" +" з таких запитань. `Зв'яжіться з нами " +"<https://www.odoo.com/page/contactus>`_." #: ../../ecommerce/shopper_experience/payment.rst:109 msgid ":doc:`paypal`" @@ -1276,6 +1301,15 @@ msgid "" "until you get paid into your bank account (see " ":doc:`../../accounting/receivables/customer_payments/credit_cards`)." msgstr "" +"Якщо ви виберете цей режим, вам буде запропоновано вибрати журнал платежів " +"для запису у ваших журналах. Цей платіж автоматично узгоджується з рахунком-" +"фактурою, позначаючи його як оплачений. Виберіть банківський рахунок, якщо " +"ви одразу отримуєте платіж на своєму банківському рахунку. Якщо ви не " +"можете, ви можете створити окремий журнал для отримувача платежу (тип = " +"Банк). Таким чином, ви можете відстежувати онлайн-платежі через проміжний " +"рахунок ваших бухгалтерських журналів, доки ви не отримаєте оплату на свій " +"банківський рахунок (див. " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -1336,6 +1370,12 @@ msgid "" "settings and click on *Upgrade to a Business account*. Then follow the few " "configuration steps." msgstr "" +"Бізнес-рахунок потрібен для отримання платежів з Paypal. Створіть `Бізнес-" +"рахунок Paypayl " +"<https://www.paypal.com/us/merchantsignup/applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`__" +" або оновіть ваш Персональний рахунок на Бізнес. Перейдіть в налаштування " +"Paypal та натисніть *Оновити на Бізнес-рахунок*. Потім продовжіть кілька " +"кроків налаштування." #: ../../ecommerce/shopper_experience/paypal.rst:23 msgid "Settings in Paypal" @@ -1354,6 +1394,9 @@ msgid "" "Log in and open the settings. Go to :menuselection:`Products & Services --> " "Website payments` and click **Update** on **Website preferences**." msgstr "" +"Увійдіть та відкрийте налаштування. Перейдіть у :menuselection:`Товари та " +"послуги --> Платежі веб-сайту` та натисніть **Оновити** у **Налаштуваннях " +"веб-сайту**." #: ../../ecommerce/shopper_experience/paypal.rst:34 msgid "Auto Return" @@ -1366,6 +1409,10 @@ msgid "" "the suffix ``/shop/confirmation`` as *Return URL* (e.g. " "``https://yourcompany.odoo.com/shop/confirmation``)." msgstr "" +"*Автоматичне повернення* автоматично перенаправляє ваших клієнтів на Odoo " +"після обробки платежу. Позначте *Автоматичне повернення* та введіть ваше " +"ім'я домену із суфіксом ``/shop/confirmation`` як *URL повернення* (напр., " +"``https://yourcompany.odoo.com/shop/confirmation``)." #: ../../ecommerce/shopper_experience/paypal.rst:41 msgid "" @@ -1442,6 +1489,8 @@ msgid "" "The *Notification URL* to set is your domain name + “payment/paypal/ipn” " "(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." msgstr "" +"*URL сповіщення* для встановлення вашого ім'я домену + “payment/paypal/ipn” " +"(напр., ``https://yourcompany.odoo.com/payment/paypal/ipn``)." #: ../../ecommerce/shopper_experience/paypal.rst:85 msgid "Payment Messages Format" @@ -1453,27 +1502,36 @@ msgid "" "characters) for your customer names, addresses... you MUST configure the " "encoding format of the payment request sent by Odoo to Paypal." msgstr "" +"Якщо ви використовуєте символи з наголосом (або що-небудь ще, крім основних " +"латинських символів) для імен ваших клієнтів, адрес... вам НЕОБХІДНО " +"налаштувати формат кодування запиту на платіж, що надсилається Odoo в " +"Paypal." #: ../../ecommerce/shopper_experience/paypal.rst:93 msgid "" "If you don't configure this setting, some transactions fail without notice." msgstr "" +"Якщо ви не налаштуєте це, деякі транзакції не вдаватимуться без приміток." #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "To do so, open:" -msgstr "" +msgstr "Щоб зробити це, відкрийте:" #: ../../ecommerce/shopper_experience/paypal.rst:97 msgid "" "`this page for a test account <https://sandbox.paypal.com/cgi-" "bin/customerprofileweb?cmd=_profile-language-encoding>`__" msgstr "" +"`цю сторінку для тестового облікового запису <https://sandbox.paypal.com" +"/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" #: ../../ecommerce/shopper_experience/paypal.rst:99 msgid "" "`this page for a production account <https://www.paypal.com/cgi-" "bin/customerprofileweb?cmd=_profile-language-encoding>`__" msgstr "" +"`цю сторінку для робочого облікового запису <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" #: ../../ecommerce/shopper_experience/paypal.rst:101 msgid "" @@ -1492,6 +1550,8 @@ msgid "" "If you want your customers to pay without creating a Paypal account, *Paypal" " Account Optional* needs to be turned on." msgstr "" +"Якщо ви хочете, щоби ваші клієнти платили без створення облікових записів " +"Paypal, потрібно увімкнути *Опціональний обліковий запис Paypal*." #: ../../ecommerce/shopper_experience/paypal.rst:118 msgid "" @@ -1500,6 +1560,10 @@ msgid "" "payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" "website-payments-ewp>`_." msgstr "" +"Для зашифрованих платежів на веб-сайті та помилки EWP_SETTINGS, перевірте " +"`документацію paypal. <https://developer.paypal.com/docs/classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/#encrypted-website-" +"payments-ewp>`__." #: ../../ecommerce/shopper_experience/paypal.rst:124 msgid "Settings in Odoo" @@ -1535,6 +1599,8 @@ msgid "" "*Merchant ID* can be found in the settings of your Paypal account, in " ":menuselection:`Profile --> About the business`." msgstr "" +"*Merchant ID* можна знайти у налаштуваннях облікового запису Paypal, у " +":menuselection:`Профіль --> про бізнес`." #: ../../ecommerce/shopper_experience/paypal.rst:140 msgid "" @@ -1580,6 +1646,9 @@ msgid "" "/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " "paying with credit cards." msgstr "" +"`Продавцям у ЄС <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ заборонено стягувати додаткові збори за " +"оплату кредитними картками." #: ../../ecommerce/shopper_experience/paypal.rst:165 msgid "Go live!" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index b9aea1e02..4fde64083 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -457,7 +457,7 @@ msgid "" "Then go to :menuselection:`Accounting --> Configuration --> Online " "Synchronization`, and open the Institution you want to edit, and click on " "*Update Credentials*." -msgstr "然后前往:menuselection:`会计 --> 配置 --> 在线同步`,并打开你想要编辑的银行机构,并点击*更新凭据*。" +msgstr "然后前往:menuselection:`会计 --> 配置 --> 在线同步`,打开你想要编辑的银行机构,并点击*更新凭据*。" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 msgid ":doc:`bank_statements`" @@ -715,7 +715,7 @@ msgid "" "deposit. By default, Odoo proposes you all the checks that have not been " "deposited yet. That way you can verify that you do not forget or lost a " "check." -msgstr "选择银行,,然后选择你想要添加的款项(支票)。默认情况下,Odoo建议你存入所有的支票。这样,你就可以确认不会忘记或丢失支票。" +msgstr "选择银行,然后选择你想要添加的款项(支票)。默认情况下,Odoo建议你存入所有待存支票。这样,你就可以确认不会忘记或丢失支票。" #: ../../accounting/bank/misc/batch.rst:102 msgid "" @@ -740,7 +740,7 @@ msgid "" "If you select a batch deposit, Odoo will automatically fill all the checks " "contained in this deposit for the matching. (2 checks were in the batch " "deposit in the example below)" -msgstr "如果你选择批量存款,Odoo将自动填充所匹配的支票。(下面例子中的批量存款包括2张支票)" +msgstr "如果你选择批量存款,Odoo将自动填充所有匹配的支票。(下面例子中的批量存款包括2张支票)" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:111 @@ -762,7 +762,7 @@ msgid "" "After having installed the batch deposit features you need to reload the " "page so that the browser is aware of this new feature. Just click the reload" " button of your browser." -msgstr "安装批存款功能后,你需要重新加载页面,浏览器才会发现这项新功能。只需点击浏览器的重新加载按钮。" +msgstr "安装批量存款功能后,你需要重新加载页面,浏览器才会发现这项新功能。只需点击浏览器的重新加载按钮。" #: ../../accounting/bank/misc/batch.rst:136 msgid "You do not have a batch deposit created for this bank account." @@ -783,7 +783,7 @@ msgstr "如果银行对账单的金额小于实际批存款的金额, 它可能 msgid "" "In this case click on the line related to this check to remove it from the " "bank statement matching." -msgstr "在这种情况下,在相应的银行对账单中,点击相关行并删除." +msgstr "在这种情况下,点击与这张支票相关的行,将它从银行对账单配对中删除。" #: ../../accounting/bank/misc/interbank.rst:3 msgid "How to do a bank wire transfer from one bank to another?" @@ -815,7 +815,7 @@ msgid "" "default transfer account go into the accounting module settings, select " ":menuselection:`Configuration --> Settings`." msgstr "" -"处理内部转移需要在科目表中添加转移科目。Odoo将根据你所在国家的科目表自动生成一个帐户。如要配置科目表并检查默认的转账科目,前往会计模块设置,并选择:menuselection:`配置" +"处理内部转账需要在科目表中添加转账科目。Odoo将根据你所在国家的科目表自动生成一个科目。如要配置科目表并检查默认的转账科目,前往会计模块设置,并选择:menuselection:`配置" " --> 设置` 。" #: ../../accounting/bank/misc/interbank.rst:25 @@ -917,7 +917,7 @@ msgid "" "Once you receive your bank statements click the **new statement** button of " "the corresponding bank to import them." msgstr "" -"这是因为我们没有导入银行对账单来确认付出和收到的钱。因此需要导入你的银行对账单,将付款和正确的银行对账单行进行核对。在收到银行对账单后,点击对应银行下的**新对账单**按钮,以导入其内容。" +"这是因为我们没有导入银行对账单来确认收付款。因此需要导入你的银行对账单,将付款和正确的银行对账单行进行核对。在收到银行对账单后,点击对应银行下的**新对账单**按钮,以导入其内容。" #: ../../accounting/bank/misc/interbank.rst:106 msgid "" @@ -1076,11 +1076,11 @@ msgid "" "lot of time. Luckily, with Odoo you can very easily match your invoices or " "any other payment document with your bank statements." msgstr "" -"将账户记录与银行对账单匹配的工作量比较大。你需要找到对应的发票,比较发票金额及合作伙伴详情与银行对账单是否相符。这些步骤需要很多时间。幸运的是,使用Odoo,你可以很容易地将发票或其他付款文件与银行对账单匹配。" +"将会计记录与银行对账单匹配的工作量比较大。你需要找到对应的发票,比较发票金额及合作伙伴详情与银行对账单是否相符。这些步骤需要很多时间。幸运的是,使用Odoo,你可以很容易地将发票或其他付款文件与银行对账单匹配。" #: ../../accounting/bank/reconciliation/use_cases.rst:10 msgid "Two options of the reconciliation process exist in Odoo." -msgstr "odoo中有2种对账过程方案。" +msgstr "Odoo中有2种对账过程选项。" #: ../../accounting/bank/reconciliation/use_cases.rst:12 msgid "We can directly specify the payment on the invoice" @@ -1118,7 +1118,7 @@ msgid "" "invoice as paid immediately in order to indicate that we can start rendering" " services to our customer." msgstr "" -"我们开了张2100欧元的发票给史密斯公司。因为我们出售的产品是服务,要求立即付款。而我们的会计只在周末处理银行对账单,所以我们在发票上做标记为支付,就可以为我们的客户提供服务。" +"我们开了张2100欧元的发票给史密斯公司。因为我们出售的产品是服务,要求立即付款。而我们的会计只在周末处理银行对账单,所以我们必须将该发票标记为立即支付,表明我们可以开始为客户提供服务。" #: ../../accounting/bank/reconciliation/use_cases.rst:39 msgid "" @@ -1131,13 +1131,13 @@ msgid "" "By clicking on **register payment,** we are telling Odoo that our customer " "has paid the Invoice. We thus have to specify the amount and the payment " "method." -msgstr "通过点击**付款登记**,我们告诉Odoo,客户已支付。我们因此需要指定金额和支付方式。" +msgstr "通过点击**付款登记**,我们告诉Odoo,客户已支付。我们需要在此指定金额和支付方式。" #: ../../accounting/bank/reconciliation/use_cases.rst:52 msgid "" "Now we can always find the payment details in the Invoice by clicking on the" " :menuselection:`Info --> Open Payment`." -msgstr "我们可以找到付款信息,点击发票上:menuselection:`信息 -->开启付款` 。" +msgstr "我们可以随时查找发票付款信息,只需点击:menuselection:`信息 -->未结付款` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:58 msgid "" @@ -1159,7 +1159,7 @@ msgstr "我们开始已开给Smith & Co的3000欧元的发票。让我们也假 msgid "" "We receive our bank statement and find that not only the invoice issued to " "Smith & Co has been paid, but the one to Buzz of 92 euros as well." -msgstr "我们收到银行对账单,发现不仅是史密斯公司已支付款项,Buzz的92欧元也已支付。" +msgstr "我们收到银行对账单,发现不仅是史密斯公司已付款,Buzz的92欧元也已支付。" #: ../../accounting/bank/reconciliation/use_cases.rst:73 msgid "" @@ -1338,7 +1338,7 @@ msgid "" " activate a currency, check its \"Active\" field)." msgstr "" "如Odoo配置为支持多币种,你应激活计划使用的币种。为此,进入菜单 :menuselection:`配置 --> " -"币种`。默认情况下,所有币种都已创建,但你应激活计划支持的币种(要激活某币种,勾选其*在用*字段)。" +"币种`。默认情况下,所有币种都已创建,但你应激活计划支持的币种(要激活某币种,勾选其*有效*字段)。" #: ../../accounting/bank/setup/foreign_currency.rst:42 msgid "" @@ -1903,7 +1903,7 @@ msgstr "对于本文当的目的, 我们会使用以上的用例 :" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "产品的默认价格是8.26€, 不含税价" +msgstr "产品的默认价格是8.26€,不含税价" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:93 msgid "" @@ -1922,8 +1922,8 @@ msgid "" "Tax** from the menu :menuselection:`Configuration --> Settings` of the " "Accounting application." msgstr "" -"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单:menuselection:`配置 -->设置`并勾选 " -"**默认销售税** 。" +"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单:menuselection:`配置 " +"-->设置`并勾选**默认销售税**。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:107 msgid "" @@ -2004,7 +2004,7 @@ msgid "" "included or tax excluded, you can set the pricelist and the fiscal position " "on the customer form so that it will be applied automatically at every sale " "of this customer." -msgstr "如果你和客户谈下来一个合同,不管谈下来的价格是否含税,你都可以在客户表单中设置价格表和财务状况,然后该客户的所有订单都会自动适用该规则。" +msgstr "如果你和客户谈下来一个合同,不管谈下来的价格是否含税,你都可以在客户表单中设置价格表和财政状况,然后该客户的所有订单都会自动适用该规则。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:163 msgid "" @@ -2143,7 +2143,7 @@ msgstr "对于某些财务状况,有时需要用另外两种税替换一种税 #: ../../accounting/fiscality/taxes/application.rst:80 msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "财务状况不适用于资产和递延收入。" +msgstr "财政状况不适用于资产和递延收入。" #: ../../accounting/fiscality/taxes/application.rst:84 #: ../../accounting/fiscality/taxes/default_taxes.rst:27 @@ -2206,7 +2206,7 @@ msgid "" "proper transitional accounts to post taxes until you register the payment." msgstr "" "完成这一步骤后,可在以下路径配置税种:menuselection:`会计 --> 配置 --> " -"税种`。首先,设置适当的过渡帐户,以在你登记付款之前过税。" +"税种`。首先,设置适当的过渡会计科目,以在你登记付款之前将税收过账。" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:35 msgid "" @@ -2215,7 +2215,7 @@ msgid "" "the tax amount when the payment is received and the *Base Tax Received " "Account* to post the base tax amount for an accurate tax report." msgstr "" -"在*高级选项*选项卡中,将*应缴税额*转为*基于付款*。然后,你必须定义*已收税款*金额,以便在收到付款时过账税款金额,以及*税基已收金额*,以便过账税基金额,确保税收报告的准确性。" +"在*高级选项*选项卡中,将*应有税金*转为*基于付款*。然后,你必须定义*已收税金*科目,以便在收到付款时过账税款金额,以及*基本税应收科目*,以便过账基本税金额,确保税收报告的准确性。" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:45 msgid "What is the impact of cash basis taxes in my accounting ?" @@ -2260,7 +2260,7 @@ msgstr "应收15美元" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:58 #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:82 msgid "Temporary Tax Account $15" -msgstr "临时税务账户$15" +msgstr "临时税务科目$15" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:60 #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:86 @@ -2300,7 +2300,7 @@ msgid "" "default revenue account. The balance of this account will then always be at " "zero." msgstr "" -"最后两个日记账项目是中性的,但它们可确保税基金额的准确性,以保证Odoo税收报告的准确性。我们建议使用默认的收入帐户。则这笔帐的余额始终为零。" +"最后两个日记账项目是中性的,但它们可确保基本税金额的准确性,以保证Odoo税收报告的准确性。我们建议使用默认的收入科目。该科目的余额将始终为零。" #: ../../accounting/fiscality/taxes/create.rst:3 msgid "How to create new taxes" @@ -2604,7 +2604,7 @@ msgid "" "TaxCloud calculates sales tax in real-time for every state, city, and " "special jurisdiction in the United States." msgstr "" -"**TaxCloud**集成功能允许用户计算美国各地的销售税,跟踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" +"**TaxCloud**集成功能允许用户计算美国各地的销售税,追踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" #: ../../accounting/fiscality/taxes/taxcloud.rst:15 msgid "In TaxCloud" @@ -2631,7 +2631,7 @@ msgstr "在TaxCloud的设置中,点击*地点*并输入你的办公室和仓 msgid "" "In Settings on TaxCloud, click *Manage Tax States* to verify the states " "where you collect sales tax." -msgstr "在TaxCloud的设置中,点击*管理税务州*,以验证你收取销售税的州。" +msgstr "在TaxCloud的设置中,点击*管理税务州*,以确认你收取销售税的州。" #: ../../accounting/fiscality/taxes/taxcloud.rst:27 msgid "In Odoo" @@ -2670,7 +2670,7 @@ msgstr "设置默认的*TIC代码*。这适用于创建的任一新产品。" msgid "" "Set a specific TaxCloud TIC Category on the *General Information* tab of the" " Product, or on the Product Category." -msgstr "在产品的*通用信息*选项卡上或在产品类别上设置特定的TaxCloud TIC类别。" +msgstr "在产品的*一般信息*选项卡上或在产品类别上设置特定的TaxCloud TIC类别。" #: ../../accounting/fiscality/taxes/taxcloud.rst:42 msgid "" @@ -2690,7 +2690,7 @@ msgid "" ":doc:`application`). A Fiscal Position for the United States is created when" " installing *TaxCloud*. Everything works out-of-the-box." msgstr "" -"Odoo根据财务状况计算销售税(参见:doc:`application`)。在安装*TaxCloud*后即可创建在美国的财务状况。一切开箱即用。" +"Odoo根据财务状况计算销售税(参见:doc:`application`)。在安装*TaxCloud*后即可创建在美国的财政状况。一切开箱即用。" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 msgid "" @@ -2698,21 +2698,21 @@ msgid "" "this fiscal position. Go to :menuselection:`Accounting --> Configuration " "--> Fiscal Positions` to open and edit the record." msgstr "" -"你可将Odoo配置为自动检测使用该财务状况的客户。前往:menuselection:`会计 --> 配置 --> 财务状况`,打开并编辑记录。" +"你可将Odoo配置为自动检测使用该财政状况的客户。前往:menuselection:`会计 --> 配置 --> 财政状况`,打开并编辑记录。" #: ../../accounting/fiscality/taxes/taxcloud.rst:61 msgid "" "Now, this fiscal position is automatically set on any sales order, web " "order, or invoice when the customer country is *United States*. This " "triggers the automated tax computation." -msgstr "现在,当客户国家为*美国*时,此财务状况将自动设置在所有销售订单、网络订单或发票上。这将触发自动化税务计算。" +msgstr "现在,当客户国家为*美国*时,此财政状况将自动设置在所有销售订单、网络订单或发票上。这将触发自动化税务计算。" #: ../../accounting/fiscality/taxes/taxcloud.rst:68 msgid "" "Add your product(s). You have two options to get Sales Tax on the Order. " "You can confirm it, or you can save it and from the *Action* Menu choose " "**Update Taxes with TaxCloud**." -msgstr "添加你的产品。你有两种方案获取订单的销售税。你可确认它,或保存它并从*操作*菜单选择**用TaxCloud更新税收**。" +msgstr "添加你的产品。你有两种选项来获取订单的销售税。你可确认它,或保存它并从*操作*菜单选择**用TaxCloud更新税收**。" #: ../../accounting/fiscality/taxes/taxcloud.rst:73 msgid "Coupons & Promotions" @@ -2734,7 +2734,7 @@ msgid "" "**must** be invoiced completely - you cannot create invoices for partial " "deliveries, etc." msgstr "" -"问题在于,Taxcloud在税收计算中不接受负金额行。这意味着促销计划所增加行的金额必须从其所影响行中扣除。因此,使用优惠券或促销的订单在TaxCloud财务状况中**必须**完整开具发票,你不能为部分交货创建发票。" +"问题在于,Taxcloud在税收计算中不接受负金额行。这意味着促销计划所增加行的金额必须从其所影响行中扣除。因此,使用优惠券或促销的订单在TaxCloud财政状况中**必须**完整开具发票,你不能为部分发货创建发票。" #: ../../accounting/fiscality/taxes/taxcloud.rst:83 msgid "" @@ -2749,7 +2749,7 @@ msgid "" "the equivalent of a 7% tax on half the price), but this might be surprising " "from a user point of view." msgstr "" -"另一个特别的奇怪之处可能是用户界面:想象一下,你从TaxCloud类别*[20110]计算机*中销售了一件产品,并且你已制定了促销计划,提供产品的50%折扣。如果该产品的税率为7%,则从TaxCloud集成计算的税率将显示3.5%。这是因为折扣已包括在发送到TaxCloud的价格中,但是在Odoo中,该折扣完全在另一行显示。结果,你的税务计算将正确的(因为全价3.5%的税费相当于半价7%的税费),但从用户的角度来看,这可能令人惊讶。" +"另一个特别的奇怪之处可能是用户界面:想象一下,你从TaxCloud类别*[20110]计算机*中销售了一件产品,并且你已制定了促销计划,提供产品的50%折扣。如果该产品的税率为7%,则从TaxCloud集成计算的税率将显示3.5%。这是因为折扣已包括在发送到TaxCloud的价格中,但是在Odoo中,该折扣完全在另一行显示。结果,你的税务计算是正确的(因为全价3.5%的税费相当于半价7%的税费),但从用户的角度来看,这可能让人感到奇怪。" #: ../../accounting/localizations.rst:3 msgid "Localizations" @@ -7285,7 +7285,7 @@ msgid "" "performance against the plan. Odoo manages budgets using both General and " "Analytic Accounts." msgstr "" -"管理预算是经营企业的重要组成部分。预算帮助相关人员意识到使用资金的方式,并指导他们组织和优先安排工作,以达到财务目标。预算可以计划想要的财务结果,然后根据计划来衡量实际表现。Odoo使用一般账户和分析账户来管理预算。" +"管理预算是经营企业的重要组成部分。预算帮助相关人员意识到使用资金的方式,并指导他们组织和优先安排工作,以达到财务目标。预算可以计划想要的财务结果,然后根据计划来衡量实际表现。Odoo使用总账科目和分析科目来管理预算。" #: ../../accounting/others/adviser/budget.rst:15 msgid "" @@ -7321,20 +7321,20 @@ msgid "" "Budgetary positions are lists of accounts for which you want to keep budgets" " (typically expense or income accounts). They need to be defined so Odoo can" " know it which accounts he needs to go get the budget information." -msgstr "预算位置是指你想要保留预算的帐户清单(通常是支出或收入帐户)。你需要对它们进行定义,以便Odoo了解在哪些账户获取预算信息。。" +msgstr "预算状况是指你记录预算(通常是费用或收入科目)的科目列表。你需要对它们进行定义,以便Odoo了解在哪些科目获取预算信息。" #: ../../accounting/others/adviser/budget.rst:45 msgid "" "The budgetary positions act as a type of restriction on what can be recorded" " in the 'practical amount' column in a budget." -msgstr "预算位置是对预算中“实际金额”一栏可记录内容的一种限制。" +msgstr "预算状况是对预算中“实际金额”一栏可记录内容的一种限制。" #: ../../accounting/others/adviser/budget.rst:48 msgid "" "Each budgetary position can have any number of accounts from the general " "ledger (the main chart of accounts) assigned to it, though it must have at " "least one." -msgstr "每个预算位置可包含从总分类账(主要会计科目表)中分配给它的任意数量的科目,但必须至少有一个科目。" +msgstr "每种预算状况可包含从总分类账(主会计科目表)中分配给它的任意数量的科目,但必须至少有一个科目。" #: ../../accounting/others/adviser/budget.rst:51 msgid "" @@ -7343,13 +7343,13 @@ msgid "" "not* included in the budgetary position for that same budget line, it will " "not appear within the 'practical amount' column of that budget line." msgstr "" -"如果你所记录交易已分配的分析科目*是*包含在预算行中,但同一预算行的其中一个总账科目*不*包含在预算位置中,它不会出现在该预算行的“实际金额”栏。" +"如果你所记录交易已分配的分析科目*是*包含在预算行中,但同一预算行的其中一个总账科目*不*包含在预算状况中,那么它不会出现在该预算行的“实际金额”栏。" #: ../../accounting/others/adviser/budget.rst:56 msgid "" "Some budgetary positions might be already installed with your chart of " "accounts." -msgstr "某些预算位置可能已经安装在你的会计科目表中。" +msgstr "某些预算状况可能已经安装在你的会计科目表中。" #: ../../accounting/others/adviser/budget.rst:59 msgid "" @@ -7398,8 +7398,8 @@ msgid "" "Charts`. Create a new Account called Smith&Co project and select the related" " partner." msgstr "" -"Odoo需要知道与具体预算相关的成本或费用。因此,我们需要将发票和费用链接到分析账户。创建分析账户,需进入会计模块并点击 " -":menuselection:`顾问 --> 分析科目 --> 打开图表`。创建一个名为史密斯公司项目的新账户并选择相关的合作伙伴。" +"Odoo需要知道与具体预算相关的成本或费用。因此,我们需要将发票和费用关联到定义的分析科目。创建分析科目,需进入会计模块并点击 " +":menuselection:`顾问 --> 分析科目 --> 打开报表`。创建一个名为史密斯公司项目的新账户并选择相关的合作伙伴。" #: ../../accounting/others/adviser/budget.rst:98 msgid "Set a budget" @@ -7460,13 +7460,13 @@ msgstr "你可以在任何时间检查你的预算。查看进化, 让我们录 msgid "" "If you use analytical accounts remember that you need to specify the account" " in the invoice and/or purchase line." -msgstr "如果你使用分析账户,请记住,你需要在发票和/或采购行指定科目。" +msgstr "如果你使用分析科目,请记住,你需要在发票和/或采购行指定科目。" #: ../../accounting/others/adviser/budget.rst:140 msgid "" "For more information about booking invoices and purchase orders see " ":doc:`../../receivables/customer_invoices/overview`" -msgstr "关于订单发票和采购订单的信息请看::doc:`../../receivables/customer_invoices/overview`" +msgstr "关于发票和采购订单的信息请看::doc:`../../receivables/customer_invoices/overview`" #: ../../accounting/others/adviser/budget.rst:143 msgid "Go back in the budget list and find the Smith Project." @@ -7656,7 +7656,7 @@ msgid "" "product's cost with the analytical account. Specify the order line and " "select the correct analytical account. Confirm the sale." msgstr "" -"我们还需要为客户买一个软件。在购买应用程序中,创建一个软件产品的购买订单。在产品行上,我们可以将成本链接到分析账户上。指定订单行,选择正确的分析账户。确认销售。" +"我们还需要为客户买一个软件。在购买应用程序中,创建一个软件产品的采购订单。在产品行上,我们可以将成本关联到分析科目上。指定订单行,选择正确的分析科目。确认销售。" #: ../../accounting/others/analytic/purchases_expenses.rst:113 msgid "" @@ -9218,7 +9218,7 @@ msgstr "付款登记" msgid "" "In the accounting application, go to :menuselection:`Sales --> Payments`. " "Register the payment and set the currency." -msgstr "在会计应用程序中,前往:menuselection:`销售 --> 付款`。登记收付款,设置币种。" +msgstr "在会计应用程序中,前往:menuselection:`销售 --> 付款`。登记付款并设置币种。" #: ../../accounting/others/multicurrencies/how_it_works.rst:147 #: ../../accounting/others/multicurrencies/invoices_payments.rst:94 @@ -9359,8 +9359,8 @@ msgid "" "with specific groupings and layout ) to suit your needs is now easier than " "ever." msgstr "" -"Odoo 13提供了一个功能强大、使用简便的报告框架。创建新报告(如税务报告、资产负债表或损益表,并有具体的分组和布局), " -"以适应你的需求,现在比以往更容易。" +"Odoo " +"13提供了一个功能强大、使用简便的报告框架。创建新报告(如税务报告、资产负债表或损益表,并有具体的分组和布局),以适应你的需求,现在比以往更容易。" #: ../../accounting/others/reporting/customize.rst:14 msgid "Activate the developer mode" @@ -9372,8 +9372,7 @@ msgid "" ":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" " activated." msgstr "" -"如要访问财务报告创建界面,需启用:doc:`Developer mode " -"<../../../general/developer_mode/activate>`。" +"如要访问财务报告创建界面,需启用:doc:`开发人员模式 <../../../general/developer_mode/activate>`。" #: ../../accounting/others/reporting/customize.rst:20 msgid "Create your financial report" @@ -9818,13 +9817,13 @@ msgid "" "already configured according to the country's regulations. You can use it " "directly or set it according to your company's needs." msgstr "" -"你在创建数据库时选择的国家(或数据库上的其他公司)确定了默认安装了哪个**财务本地化包**。它们包括已经按照对应国家规定配置的标准会计科目表。你可以直接使用它们或根据你公司的需要设置它们。" +"你在创建数据库时选择的国家(或数据库上的其他公司)确定了默认安装了哪个**财务本地化包**。它们包括已经按照对应国家规定配置的标准会计科目表。你可以直接使用这些会计科目表或根据你公司的需要设置它们。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:38 msgid "" "It is not possible to modify the **Fiscal Localization** of a company once a" " Journal Entry has been posted." -msgstr "在发布会计分录后,就无法再修改公司的**财务本地化**。" +msgstr "在日记账分录过账后,就无法再修改公司的**财务本地化**。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:41 msgid "" @@ -9858,15 +9857,15 @@ msgstr "关于科目目的和行为的信息" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:55 msgid "Generate country-specific legal and financial reports" -msgstr "生成具体国家的法律和财务报告" +msgstr "生成特定国家的法律和财务报告" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:56 msgid "Set the rules to close a fiscal year" -msgstr "设定结束会计年度的规则 " +msgstr "设置结束一个财政年度的规则" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:57 msgid "Generate opening entries" -msgstr "生成结账分录" +msgstr "生成期初分录" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:59 msgid "" @@ -9962,8 +9961,8 @@ msgid "" "<deferred-expenses-automation>` entries, and :ref:`Deferred Revenues " "<deferred-revenues-automation>` entries." msgstr "" -"某些科目类型显示显示新字段**自动化**创建:ref:`资产`分录、:ref:`递延费用<deferred-expenses-" -"automation>`分录和:ref:`递延收入<deferred-revenues-automation>`分录。" +"某些科目类型会显示新字段**自动化**创建:ref:`资产<assets-automation>`分录、:ref:`递延费用<deferred-" +"expenses-automation>`分录和:ref:`递延收入<deferred-revenues-automation>`分录。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:109 msgid "You have three choices for the **Automation** field:" @@ -9981,14 +9980,14 @@ msgid "" "**Create in draft:** whenever a transaction is posted on the account, a " "draft entry is created, but not validated. You must first fill out the " "corresponding form." -msgstr "**创建为草稿:**交易在科目中过账时,系统将创建分录草稿,但未验证。你必须首先填写对应的表单。" +msgstr "**创建为草稿:**交易在科目中过账时,系统将创建分录草稿,但未确认。你必须首先填写对应的表单。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:114 msgid "" "**Create and validate:** you must also select a Model. Whenever a " "transaction is posted on the account, an entry is created and immediately " "validated." -msgstr "**创建并验证:**你还必须选择一种模式。交易在科目中过账时,系统自动创建并立即验证分录。" +msgstr "**创建并确认:**你还必须选择一种模式。交易在科目中过账时,系统自动创建并立即确认分录。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:118 msgid "Please refer to the related documentation for more information." @@ -10002,7 +10001,7 @@ msgstr "默认税金" msgid "" "Select a **default tax** that will be applied when this account is chosen " "for a product sale or purchase." -msgstr "选择一个**默认税**,当此帐户被选择用于产品销售或购买时将适用。" +msgstr "选择一个**默认税**,当此科目被选择用于产品销售或采购时将适用。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:127 msgid "Tags" @@ -10013,7 +10012,7 @@ msgid "" "Some accounting reports require **tags** to be set on the relevant accounts." " By default, you can choose among the tags that are used by the *Cash Flow " "Statement*." -msgstr "某些会计报告要求在相关账户上设置*标签*。默认情况下,你可以在*现金流量表*使用的标记中进行选择。" +msgstr "某些会计报告要求在相关科目上设置*标签*。默认情况下,你可以在*现金流量表*使用的标签中进行选择。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:133 msgid "Account Groups" @@ -10033,7 +10032,7 @@ msgid "" "Edit...*, fill out the form, and save. Next, set all the sub-accounts with " "the right Account Group." msgstr "" -"如要创建新科目组,打开想要配置为子科目的科目,点击*群组*下拉选择器,选择*创建并编辑...*,填写表单并保持。然后,设置该科目组下面的所有子科目。" +"如要创建新科目组,打开想要配置为子科目的科目,点击*群组*下拉选择器,选择*创建并编辑...*,填写表单并保存。然后,设置该科目组下面的所有子科目。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:142 msgid "" @@ -10042,7 +10041,7 @@ msgid "" "*Options* menu and select **Hierarchy and Subtotals**." msgstr "" "如要显示科目组的**试算表**报告,前往:menuselection:`会计 --> 报告 --> " -"试算表`,然后打开*选项*菜单并选择**层级结构和小计**。" +"试算表`,然后打开*选项*菜单并选择**层级及小计**。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 msgid "Allow Reconciliation" @@ -10052,14 +10051,14 @@ msgstr "允许对账" msgid "" "Some accounts, such as accounts made to record the transactions of a payment" " method, can be used for the reconciliation of journal entries." -msgstr "某些科目,如用于记录某支付方式交易的科目,可用于会计分录对账。" +msgstr "某些科目,如用于记录某支付方式交易的科目,可用于日记账分录对账。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:156 msgid "" "For example, an invoice paid with a credit card can be *marked as paid* if " "reconciled with the payment. Therefore, the account used to record credit " "card payments needs to be configured as *allowing reconciliation*." -msgstr "例如,用信用卡支付的发票在与付款对账后可以*标记为已支付*。因此,用于记录信用卡付款的帐户需要配置为*允许对账*。" +msgstr "例如,用信用卡支付的发票在与付款对账后可以*标记为已支付*。因此,用于记录信用卡付款的科目需要配置为*允许对账*。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:160 msgid "To do so, check the **Allow Reconciliation** box and save." @@ -10073,11 +10072,11 @@ msgstr "废弃" msgid "" "It is not possible to delete an account once a transaction has been recorded" " on it. You can make them unusable by using the **Deprecated** feature." -msgstr "如科目内已记录了交易,则无法删除该科目。你可通过**弃用**功能使其不可用。" +msgstr "如科目内已记录了交易,则无法删除该科目。你可通过**废弃**功能使其不可用。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:168 msgid "To do so, check the **Deprecated** box and save." -msgstr "为此,勾选**弃用**框并保存。" +msgstr "为此,勾选**废弃**框并保存。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:171 msgid ":doc:`../../payables/supplier_bills/assets`" @@ -10215,7 +10214,7 @@ msgid "" "Odoo supports both accrual and cash basis reporting. This allows you to " "report income / expense at the time transactions occur (i.e., accrual " "basis), or when payment is made or received (i.e., cash basis)." -msgstr "Odoo支持权责发生制和现金收付制的报告。这允许你在交易发生时报告收入/费用(即权责发生制),或者收付款时(即收付实现制)报告。" +msgstr "Odoo支持权责发生制和收付实现制的报告。这允许你在交易发生时报告收入/费用(即权责发生制),或者收付款时(即收付实现制)报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" @@ -10226,7 +10225,7 @@ msgid "" "Odoo allows one to manage several companies within the same database. Each " "company has its own chart of accounts and rules. You can get consolidation " "reports following your consolidation rules." -msgstr "Odoo允许在同一个数据库管理几个公司。每个公司有自己的科目表以及规则。依据你的合并规则, 你可以得到合并报告。" +msgstr "Odoo允许在同一个数据库管理几个公司。每个公司有自己的科目表以及规则。依据你的合并规则,你可以得到合并报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" @@ -10409,7 +10408,7 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" -"留存收益是你企业留存的部分收入。Odoo实时自动计算你的当年盈利,所以不需要进行年终分录或逆转。留存收益通过自动将损益表报告到资产负债表计算得出。" +"留存收益是指企业留存的部分收入。Odoo实时自动计算你的当年盈利,所以不需要进行年终分录或翻转。留存收益通过自动将损益表报告到资产负债表计算得出。" #: ../../accounting/overview/main_concepts/memento.rst:5 msgid "Accounting Memento For Entrepreneurs (US GAAP)" @@ -11931,7 +11930,7 @@ msgid "" "**Check** and validate the payment dialog." msgstr "" "如需在账单上登记付款,在此点开任何供应商发票:menuselection:`采购 --> " -"供应商发票`。在验证供应商发票后,即可登记付款。将**支付方式**设置为**支票**,并验证付款对话框。" +"供应商发票`。在确认供应商发票后,即可登记付款。将**支付方式**设置为**支票**,并确认付款对话框。" #: ../../accounting/payables/pay/check.rst:74 msgid "Print checks" @@ -11976,7 +11975,7 @@ msgid "" "To review checks that have not been credited, open the list of payments and " "filter on the Sent state. Review those payments that have a date more than 2" " weeks ago." -msgstr "如要检查未贷记的支票,请打开付款列表并筛选出已发送状态。审查日期在2周前的付款。" +msgstr "如要检查未贷记的支票,请打开付款列表并筛选出已发送状态。查看日期在2周前的付款。" #: ../../accounting/payables/pay/check.rst:106 msgid "Pay anything with a check" @@ -12372,7 +12371,7 @@ msgstr ":doc:`../../bank/setup/create_bank_account`" #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" -msgstr "非流动资产和规定资产" +msgstr "非流动资产和固定资产" #: ../../accounting/payables/supplier_bills/assets.rst:5 msgid "" @@ -12381,7 +12380,7 @@ msgid "" " than being expensed and appear on the company's balance sheet. Depending on" " their nature, they may undergo **depreciation**." msgstr "" -"**非流动资产**,又称为**长期资产**,是指预计一年后实现的投资。它们表现为资本化资产,而不是作为支出出现在公司的资产负债表上。根据其性质,它们可能会经历**贬值**。" +"**非流动资产**,又称为**长期资产**,是指预计一年后实现的投资。它们表现为资本化资产,而不是作为支出出现在公司的资产负债表上。根据其性质,它们可能会经历**折旧**。" #: ../../accounting/payables/supplier_bills/assets.rst:9 msgid "" @@ -12400,8 +12399,8 @@ msgid "" " us with $ 7,000 of **Not Depreciable Value**, or Salvage value." msgstr "" "举例来说,假设我们花$ 27,000买了一辆车。我们计划在五年内摊销它,之后以$ 7,000将它卖出。根据线性或直线折旧法,每年支出$ " -"4,000为**折旧费用**。五年后,在资产负债表上报告的**应计折旧**数额为$ 20,000,所以还有$ " -"7,000为**不可折旧价值**或报废资产价值。" +"4,000为**折旧费用**。五年后,在资产负债表上报告的**累计折旧**数额为$ 20,000,所以还有$ " +"7,000为**不可折旧价值**或剩余价值。" #: ../../accounting/payables/supplier_bills/assets.rst:18 msgid "" @@ -12471,12 +12470,12 @@ msgstr "将费用过账到正确的科目" #: ../../accounting/payables/supplier_bills/assets.rst:54 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:51 msgid "Select the account on a draft bill" -msgstr "在账单草稿上选择科目" +msgstr "在草稿账单上选择科目" #: ../../accounting/payables/supplier_bills/assets.rst:56 msgid "" "On a draft bill, select the right account for all the assets you are buying." -msgstr "在账单草稿上,就你所购买的所有资产选择合适的科目。" +msgstr "在草稿账单上,为你所购买的所有资产选择合适的科目。" #: ../../accounting/payables/supplier_bills/assets.rst:65 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:61 @@ -12546,7 +12545,7 @@ msgid "" "button) to generate all the values of the **Depreciation Board**. This board" " shows you all the entries that Odoo will post to depreciate your asset, and" " at which date." -msgstr "完成后,点击*计算折旧*(在*确认*按钮旁边),生成**折旧面板**的所有值。该面板显示Odoo将执行资产折旧的所有分录和日期。" +msgstr "完成后,点击*计算折旧*(在*确认*按钮旁边),生成**折旧面板**的所有值。该面板显示Odoo将过账资产折旧的所有分录和日期。" #: ../../accounting/payables/supplier_bills/assets.rst:122 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:114 @@ -12566,14 +12565,14 @@ msgid "" "based on the time left between the *Prorata Date* and the *First " "Depreciation Date* rather than the default amount of time between " "depreciations." -msgstr "使用此功能,折旧面板的第一个分录是根据*按比例日期*和*第一折旧日期*之间剩余的时间,而不是折旧之间的默认时间来计算的。" +msgstr "使用此功能,折旧面板的第一个分录是根据*按比例日期*和*首次折旧日期*之间剩余的时间,而不是折旧之间的默认时间来计算的。" #: ../../accounting/payables/supplier_bills/assets.rst:130 msgid "" "For example, the Depreciation Board above has its first depreciation with an" " amount of $ 241.10 rather than $ 4,000.00. Consequently, the last entry is " "also lower and has an amount of $ 3758.90." -msgstr "例如,以上折旧面板的首次折旧金额为$ 241.10,而不是$ 4,000.00。最后分录金额也相应减少,为$ 3758.90。" +msgstr "例如,以上折旧面板的首次折旧金额为$ 241.10,而不是$ 4,000.00。因此,最后分录金额也更低,为$ 3758.90。" #: ../../accounting/payables/supplier_bills/assets.rst:134 msgid "What are the different Depreciation Methods" @@ -12599,7 +12598,7 @@ msgid "" "Method, but with a minimum Depreciation equal to the Linear Method. This " "method ensures a fast depreciation at the beginning, followed by a constant " "one afterward." -msgstr "**加速递减折旧方法**使用递减方法,但最低折旧等于线性方法。这种方法确保了在开始时快速贬值,然后按常数折旧。" +msgstr "**加速递减折旧方法**使用递减方法,但最低折旧等于线性方法。这种方法确保了在开始时快速折旧,然后按常数折旧。" #: ../../accounting/payables/supplier_bills/assets.rst:147 msgid "Assets from the Purchases Journal" @@ -12648,7 +12647,7 @@ msgid "" "A **decrease in value** posts a new Journal Entry for the **Value Decrease**" " and modifies all the future *unposted* Journal Entries listed in the " "Depreciation Board." -msgstr "**价值减少**将新会计分录过账到**减值**并修改折旧面板中列出的所有未来的*未过账*会计分录。" +msgstr "**价值减少**为**减值**科目过账新的日记账分录,并在折旧面板中修改列出的所有未来*未过账*日记账分录。" #: ../../accounting/payables/supplier_bills/assets.rst:173 msgid "" @@ -12703,7 +12702,7 @@ msgid "" "To create a model, go to :menuselection:`Accounting --> Configuration --> " "Assets Models`, click on *Create*, and fill out the form the same way you " "would do to create a new entry." -msgstr "如要创建模型,前往:menuselection:`会计 --> 配置 --> 资产模型`,点击*创建*并按创建新分录相同的方法填写表单。" +msgstr "如要创建模型,前往:menuselection:`会计 --> 配置 --> 资产模型`,点击*创建*并按与创建新分录相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:210 msgid "" @@ -12730,7 +12729,7 @@ msgid "" "New buttons with all the models linked to that account appear at the top of " "the form. Clicking on a model button fills out the form according to that " "model." -msgstr "与该科目链接的所有模型的新按钮出现在表单顶部。点击模型按钮,根据该模型填写表单。" +msgstr "与该科目关联的所有模型的新按钮都会出现在表单顶部。点击模型按钮,根据该模型填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:230 msgid "Automate the Assets" @@ -12741,7 +12740,7 @@ msgid "" "When you create or edit an account of which the type is either *Non-current " "Assets* or *Fixed Assets*, you can configure it to create assets for the " "expenses that are credited on it automatically." -msgstr "当你创建或编辑类型为*非流动资产*或*固定资产*的科目时,你可将其配置为为自动记入该科目的费用创建资产。" +msgstr "当你创建或编辑类型为*非流动资产*或*固定资产*的科目时,你可将其配置为针对自动记入该科目的费用创建资产。" #: ../../accounting/payables/supplier_bills/assets.rst:236 msgid "You have three choices for the **Automate Assets** field:" @@ -12753,7 +12752,7 @@ msgid "" "draft *Assets entry* is created, but not validated. You must first fill out " "the form in :menuselection:`Accounting --> Accounting --> Assets`." msgstr "" -"**创建为草稿:**交易在科目中过账时,系统将创建*资产分录*草稿,但未验证。你必须首先在:menuselection:`会计 --> 会计 --> " +"**创建为草稿:**交易在科目中过账时,系统将创建*资产分录*草稿,但未确认。你必须首先在:menuselection:`会计 --> 会计 --> " "资产`填写对应的表单。" #: ../../accounting/payables/supplier_bills/assets.rst:242 @@ -12761,14 +12760,15 @@ msgid "" "**Create and validate:** you must also select an Asset Model (see: `Assets " "Models`_). Whenever a transaction is posted on the account, an *Assets " "entry* is created and immediately validated." -msgstr "**创建并验证:**你还必须选择一种资产模型(参见: `资产模型`_)。交易在科目中过账时,系统自动创建并立即验证*资产分录*。" +msgstr "**创建并确认:**你还必须选择一种资产模型(参见: `资产模型`_)。交易在科目中过账时,系统自动创建并立即确认*资产分录*。" #: ../../accounting/payables/supplier_bills/assets.rst:250 msgid "" "You can, for example, select this account as the default **Expense Account**" " of a product to fully automate its purchase. (see: :ref:`product-assets-" "account`)." -msgstr "例如,你可将此科目选择为某产品默认的**费用科目**,以自动化其采购。(参见:ref:`product-assets-account`)。" +msgstr "" +"例如,你可将此科目选择为某产品默认的**费用科目**,以自动化其采购流程。(参见:ref:`product-assets-account`)。" #: ../../accounting/payables/supplier_bills/assets.rst:254 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 @@ -12884,7 +12884,7 @@ msgid "" "**Deferred expenses** and **prepayments** (also known as **prepaid " "expense**), are both costs that have already occurred for unconsumed " "products or services yet to receive." -msgstr "**递延费用**和**预付款**(又称为**预付费用**)都是未消耗产品或服务所发生但尚未收到的成本。" +msgstr "**递延费用**和**预付款**(又称为**预付费用**)都是未消耗产品或服务已发生但尚未收到产品或服务的成本。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:8 msgid "" @@ -12894,14 +12894,14 @@ msgid "" " or *Income Statement*, since the payments will be effectively expensed in " "the future." msgstr "" -"这些费用是支付费用的公司的**资产**,因为它已经为产品和服务付费但尚未收到或尚未使用产品和服务。公司不能将其列于当前**损益表**或*利润表*,因为未来将实际支出该款项。" +"这些费用是支付该费用的公司的**资产**,因为公司已经为产品和服务付费但尚未收到或尚未使用产品和服务。公司不能将其列于当前**损益表**或*利润表*,因为未来才会实际花费该款项。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:13 msgid "" "These future expenses must be deferred on the company's balance sheet until " "the moment in time they can be **recognized**, at once or over a defined " "period, on the Profit and Loss statement." -msgstr "这些未来费用必须在公司资产负债表上进行递延,直到即刻或一定时期内可在损益表上**确认**。" +msgstr "这些未来费用必须在公司资产负债表上进行递延,直到即刻或一定时期内在损益表上**确认**完毕。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:16 msgid "" @@ -12912,14 +12912,15 @@ msgid "" "recognized as an expense." msgstr "" "例如,假设我们为一年的保险费一次性支付$ " -"1200。我们现在已经支付了费用,但还没有使用服务。因此,我们将此新费用过账到*预付费科目*并决定每月确认一次。未来12个月,每月确认$ 100的费用。" +"1200。我们现在已经支付了费用,但还没有使用服务。因此,我们将此新费用过账到*预付费科目*并决定每月确认一次。也就是说,未来12个月,每月确认$ " +"100的费用。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:21 msgid "" "Odoo Accounting handles deferred expenses and prepayments by spreading them " "in multiple entries that are automatically created in *draft mode* and then " "posted periodically." -msgstr "Odoo会计应用程序处理递延费用和预付款项的方法是将它们分散在多个分录中,它们以*草稿模式*自动创建,然后定期过账。" +msgstr "Odoo会计应用程序处理递延费用和预付款的方法是将它们分散在多个分录中,它们以*草稿模式*自动创建,然后定期过账。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:31 msgid "" @@ -12939,7 +12940,7 @@ msgstr "科目类型必须为*流动资产*或*预付款*。" msgid "" "On a draft bill, select the right account for all the products of which the " "expenses must be deferred." -msgstr "在账单草稿上,就需要递延费用的所有产品选择合适的科目。" +msgstr "在草稿账单上,针对需要递延费用的所有产品选择合适的科目。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:71 msgid "" @@ -12956,7 +12957,7 @@ msgid "" "A **Deferred Expense entry** automatically generates all journal entries in " "*draft mode*. They are then posted one by one at the right time until the " "full amount of the expense is recognized." -msgstr "**递延费用分录**以*草稿模式*自动生成所有会计分录。然后在费用的全部金额被确认后逐一过账。" +msgstr "**递延费用分录**以*草稿模式*自动生成所有日记账分录。然后在费用的全部金额被确认后逐一过账。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:94 msgid "" @@ -12990,7 +12991,7 @@ msgid "" "With this feature, the first entry on the Expense Board is computed based on" " the time left between the *Prorata Date* and the *First Recognition Date* " "rather than the default amount of time between recognitions." -msgstr "使用此功能,费用面板的第一个分录是根据*按比例日期*和*第一确认日期*之间剩余的时间,而不是确认之间的默认时间来计算的。" +msgstr "使用此功能,费用面板的第一个分录是根据*按比例日期*和*首次确认日期*之间剩余的时间,而不是确认之间的默认时间来计算的。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:122 msgid "" @@ -13042,7 +13043,7 @@ msgid "" "Deferred Expense Models`, click on *Create*, and fill out the form the same " "way you would do to create a new entry." msgstr "" -"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延费用模型`,点击*创建*并按创建新分录相同的方法填写表单。" +"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延费用模型`,点击*创建*并按与创建新分录相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:150 msgid "" @@ -13071,7 +13072,7 @@ msgid "" "When you create or edit an account of which the type is either *Current " "Assets* or *Prepayments*, you can configure it to defer the expenses that " "are credited on it automatically." -msgstr "当你创建或编辑类型为*流动资产*或*预付款*的科目时,你可将其配置为为自动记入该科目的费用进行递延。" +msgstr "当你创建或编辑类型为*流动资产*或*预付款*的科目时,你可将其配置为针对自动记入该科目的费用进行递延。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:175 msgid "You have three choices for the **Automate Deferred Expense** field:" @@ -13084,7 +13085,7 @@ msgid "" "first fill out the form in :menuselection:`Accounting --> Accounting --> " "Deferred Expenses`." msgstr "" -"**创建为草稿:**交易在科目中过账时,系统将创建*递延费用分录*草稿,但未验证。你必须首先在:menuselection:`会计 --> 会计 -->" +"**创建为草稿:**交易在科目中过账时,系统将创建*递延费用分录*草稿,但未确认。你必须首先在:menuselection:`会计 --> 会计 -->" " 递延费用`填写对应的表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:181 @@ -13093,14 +13094,14 @@ msgid "" " `Deferred Expense Models`_). Whenever a transaction is posted on the " "account, a *Deferred Expenses entry* is created and immediately validated." msgstr "" -"**创建并验证:**你还必须选择一种递延费用模型(参见: `递延费用模型`_)。交易在科目中过账时,系统自动创建并立即验证*递延费用分录*。" +"**创建并确认:**你还必须选择一种递延费用模型(参见: `递延费用模型`_)。交易在科目中过账时,系统自动创建并立即确认*递延费用分录*。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:190 msgid "" "You can, for example, select this account as the default **Expense Account**" " of a product to fully automate its purchase. (see: `Choose a different " "Expense Account for specific products`_)." -msgstr "例如,你可将此科目选择为某产品默认的**费用科目**,以完全自动化其采购。(参见: `为特定产品选择不同的费用科目`_)。" +msgstr "例如,你可将此科目选择为某产品默认的**费用科目**,以完全自动化其采购流程。(参见: `为特定产品选择不同的费用科目`_)。" #: ../../accounting/payables/supplier_bills/manage.rst:3 msgid "How to manage vendor Bills?" @@ -13163,7 +13164,7 @@ msgid "" "From the **Apps** application, search for the **Purchase** module and " "install it. Due to certain dependencies, installing Purchase will " "automatically install the **Inventory** and **Accounting** applications." -msgstr "从**应用程序**,搜索**采购**模块并安装。由于一定的关联关系,安装采购模块将自动安装**库存**和**会计**应用程序。" +msgstr "从**Apps**应用程序,搜索**采购**模块并安装。由于一定的关联关系,安装采购模块将自动安装**库存**和**会计**应用程序。" #: ../../accounting/payables/supplier_bills/manage.rst:41 msgid "Creating products" @@ -13180,7 +13181,7 @@ msgstr "在Odoo中创建产品对于快速高效的采购必不可少。只需 msgid "" "When creating the product, pay attention to the **Product Type** field, " "since it is important:" -msgstr "当创建产品时,注意 **产品类型** 字段,这很重要:" +msgstr "当创建产品时,注意**产品类型**字段,它非常重要:" #: ../../accounting/payables/supplier_bills/manage.rst:53 msgid "" @@ -13203,7 +13204,7 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommended to set the " "product type to **Service**." -msgstr "对于那些不经常采购且不需要库存评估和管理的产品,建议创建一个**杂项** 产品。如果你创建类似产品,建议设置产品类型为**服务**。" +msgstr "对于那些不经常采购且不需要库存计价和管理的产品,建议创建一个**杂项**产品。如果你创建类似产品,建议设置产品类型为**服务**。" #: ../../accounting/payables/supplier_bills/manage.rst:69 msgid "Managing your Vendor Bills" @@ -13243,8 +13244,7 @@ msgid "" "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" msgstr "" -"如果你采购了你管理库存的可库存产品,在采购单被确认后你需要从库存应用程序中接收产品。在 " -"**库存仪表板**,你可以看到一个按钮直接链接到产品的转移,这个按钮在以下显示为红色:" +"如果你采购了可库存产品且负责管理其库存情况,你在采购订单被确认后需要从库存应用程序中接收产品。在**库存仪表板**上,你可以看到一个按钮直接与产品调拨相关联。这个按钮在以下显示为红色:" #: ../../accounting/payables/supplier_bills/manage.rst:99 msgid "" @@ -13277,7 +13277,7 @@ msgid "" " in the Purchases application under the **Control Menu**. You need to create" " a new vendor bill even if you already registered a purchase order." msgstr "" -"当你收到以前采购的**供应商账单**时,确认记录在采购应用程序下的**控制菜单**中。如果你已经注册了一个采购订单,则需要创建一个新的供应商账单。" +"当你收到以前所采购产品的**供应商账单**时,确认将其记录在采购应用程序下的**控制菜单**中。即使你已经登记了一个采购订单,也需要创建一个新的供应商账单。" #: ../../accounting/payables/supplier_bills/manage.rst:129 msgid "" @@ -13291,14 +13291,14 @@ msgid "" "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." msgstr "" -"在创建供应商账单之前,你首先需要选择正确的供应商,这将带出相关的会计或价格表信息。在此,你可选择指定一个或多个采购订单来填充采购供应商账单。当你从列表中选择一个采购订单时,Odoo会带出该采购订单相关的所有未开发票的产品并自动填充下列信息。如你很难找到正确的供应商账单,可通过键入供应商参考号或你的内部采购订单号进行搜索。" +"在创建供应商账单之前,你首先需要选择正确的供应商,这将带出相关的会计或价格表信息。在此,你可选择指定一个或多个采购订单来填充供应商账单。当你从列表中选择一个采购订单时,Odoo会带出该采购订单相关的所有未开发票的产品并自动填充下列信息。如你很难找到正确的供应商账单,可通过键入供应商参考号码或你的内部采购订单号进行搜索。" #: ../../accounting/payables/supplier_bills/manage.rst:143 msgid "" "While the invoice is in a draft state, you can make any modifications you " "need (i.e. remove or add product lines, modify quantities, and change " "prices)." -msgstr "当发票仍未草稿状态时,你可根据需要进行修改(即添加或删除产品行、修改数量和价格等)。" +msgstr "当发票仍为草稿状态时,你可根据需要进行修改(即添加或删除产品行、修改数量和价格等)。" #: ../../accounting/payables/supplier_bills/manage.rst:148 msgid "Your vendor may send you several bills for the same Purchase Order if:" @@ -13472,8 +13472,8 @@ msgid "" "price for a 2% discount) and the number of days during which the offer is " "valid. You can also change the default balance term if needed." msgstr "" -"如要设置现金科目,前往:menuselection:`会计 --> 配置 --> 管理 --> " -"付款条件`并点击*创建*。添加具有相应值的*百分比*类型项(例如,总价的98%指2%的折扣)和优惠的有效期天数。你还可根据需要更改默认余额项。" +"如要设置现金折扣,前往:menuselection:`会计 --> 配置 --> 管理 --> " +"付款条件`并点击*创建*。添加*百分比*类型项及相应的值(例如,总价的98%指2%的折扣)和优惠的有效期天数。你还可根据需要更改默认余额项。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:25 msgid "Start offering the cash discount" @@ -13521,7 +13521,7 @@ msgid "" "In this case, the customer has not fulfilled the payment term and cannot " "benefit from the cash discount. When you process the bank statement, match " "the payment with the two related journal entries." -msgstr "在这种情况下,客户未满足支付条款,且无法享受现金折扣。当处理银行对账单时,将付款与两个相关会计分录匹配。" +msgstr "在这种情况下,客户未履行支付条款,且无法享受现金折扣。当处理银行对账单时,将付款与两个相关的会计分录进行匹配。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 msgid ":doc:`../../receivables/customer_invoices/payment_terms`" @@ -13570,7 +13570,7 @@ msgstr "Odoo支持两种**舍入策略**。" msgid "" "**Add a rounding line**: a *rounding* line is added on the invoice. You have" " to define which account records the cash roundings." -msgstr "**添加舍入线**:在发票上添加*舍入*线。你可定义哪个科目记录现金舍入。" +msgstr "**添加舍入明细**:在发票上添加*舍入*明细。你必须定义哪个科目记录现金舍入。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:31 msgid "**Modify tax amount**: the rounding is applied in the taxes section." @@ -13618,7 +13618,7 @@ msgid "" "Issuing a credit note is the only legal way to cancel, refund or modify a " "validated invoice. Don’t forget to *register the payment* afterward if you " "need to send money back to your customer." -msgstr "签发贷项凭单是取消、退款或修改已验证发票的唯一合法途径。之后如需向客户退回款项,请勿忘记*登记付款*。" +msgstr "签发贷项凭单是取消、退款或修改已确认发票的唯一合法途径。之后如需向客户退回款项,请勿忘记*登记付款*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:20 msgid "Issue a Credit Note" @@ -13646,7 +13646,7 @@ msgstr "为此,打开*客户发票*并点击*添加贷项凭单*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:37 msgid "You can choose between three options:" -msgstr "你可从三种方案中进行选择:" +msgstr "你可从三种选项中进行选择:" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:35 #: ../../accounting/receivables/customer_invoices/credit_notes.rst:44 @@ -13679,37 +13679,37 @@ msgstr "Odoo已经创建了一份贷项凭单草稿,并按原发票预填了 msgid "" "This is the option to choose to do a partial refund, or if you want to " "modify any detail on the credit note." -msgstr "这种方案可进行部分退款,或修改贷项凭单的任何细节。" +msgstr "这种选项可进行部分退款,或修改贷项凭单的任何细节。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:52 msgid "" "This is the only option available for invoices that are already marked as " "*Paid*." -msgstr "这是已经标记为*已付款*的发票唯一可用的方案。" +msgstr "已经标记为*已付款*的发票只能使用这种选项。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:56 msgid "" "Odoo creates a credit note, automatically validates it, and reconciles the " "original invoice with it." -msgstr "Odoo创建贷项凭单,自动验证并与原发票对账。" +msgstr "Odoo创建贷项凭单,自动确认并与原发票对账。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:62 msgid "" "This is the option to choose to do a full refund or cancel a validated " "invoice." -msgstr "这种方案可进行全额退款或取消已验证的发票。" +msgstr "这种选项可进行全额退款或取消已确认的发票。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:67 msgid "" "Odoo creates a credit note, automatically validates it, reconciles the " "original invoice with it, and open a new draft invoice prefilled with the " "same details from the original invoice." -msgstr "Odoo创建贷项凭单,自动验证并与原发票对账,然后创建一份新的发票草稿并预填原发票的相同详情。" +msgstr "Odoo创建贷项凭单,自动确认并与原发票对账,然后创建一份新的发票草稿并预填原发票的相同详情。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:71 msgid "" "This is the option to choose to modify the content of a validated invoice." -msgstr "这种方案可用于修改已验证发票的内容。" +msgstr "这种选项可用于修改已确认发票的内容。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:74 msgid "Record a Vendor Refund" @@ -13729,23 +13729,23 @@ msgid "" "Credit Note*." msgstr "" "你可前往:menuselection:`会计 --> 供应商 --> " -"退款`,并点击*创建*,从头开始创建一份贷项凭单,或打开已验证的*供应商账单*,并点击*添加贷项凭单*。" +"退款`,并点击*创建*,从头开始创建一份贷项凭单,或打开已确认的*供应商账单*,并点击*添加贷项凭单*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:84 msgid "" "Issuing a credit note from an invoice creates a **reverse entry** that " "zeroes out the journal items generated by the original invoice." -msgstr "从发票创建贷项凭单可创建**逆转分录**,将原发票生成的日记账项目归零。" +msgstr "从发票签发贷项凭单可创建**逆转分录**,将原发票生成的日记账项目归零。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:87 msgid "Here is an example of an invoice’s journal entry:" -msgstr "这是发票的会计分录示例:" +msgstr "这是发票的日记账分录示例:" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:92 msgid "" "And here is the credit note’s journal entry generated to reverse the " "original invoice above:" -msgstr "这是生成并用于逆转以上原发票的贷项凭单会计分录:" +msgstr "这是生成并用于逆转以上原发票的贷项凭单日记账分录:" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:3 msgid "Deferred Revenues" @@ -13755,7 +13755,7 @@ msgstr "递延收入" msgid "" "**Deferred revenues**, or **unearned revenue**, are payments made in advance" " by customers for products yet to deliver or services yet to render." -msgstr "**递延收入**或**未实现收入**是指客户为产品预付的款项,但尚未交付产品或提供服务。" +msgstr "**递延收入**或**预收收入**是指客户为产品预付的款项,但尚未交付产品或提供服务。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:8 msgid "" @@ -13782,8 +13782,8 @@ msgid "" "revenue." msgstr "" "例如,假设我们按$ " -"350的价格售出了五年延保服务。我们现在已经收款,但尚未确认。因此,我们将此新收入过账到递延收入科目并决定每年确认一次。在未来5个月中,每年确认$ " -"70的收入。" +"350的价格售出了五年延保服务。我们现在已经收款,但尚未确认该收入。因此,我们将这笔新收入过账到递延收入科目并决定每年确认一次。在未来5年中,每年确认$" +" 70的收入。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:20 msgid "" @@ -13820,7 +13820,7 @@ msgstr "在发票草稿上选择科目" msgid "" "On a draft invoice, select the right account for all the products of which " "the incomes must be deferred." -msgstr "在发票草稿上,就需要递延收入的所有产品选择合适的科目。" +msgstr "在发票草稿上,针对需要递延收入的所有产品选择合适的科目。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:60 msgid "Choose a different Income Account for specific products" @@ -13855,7 +13855,7 @@ msgid "" "A **Deferred Revenues entry** automatically generates all journal entries in" " *draft mode*. They are then posted one by one at the right time until the " "full amount of the income is recognized." -msgstr "**递延收入分录**以*草稿模式*自动生成所有会计分录。然后在收入的全部金额被确认后逐一过账。" +msgstr "**递延收入分录**以*草稿模式*自动生成所有日记账分录。然后在收入的全部金额被确认后逐一过账。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:93 msgid "" @@ -13889,7 +13889,7 @@ msgid "" "With this feature, the first entry on the Revenue Board is computed based on" " the time left between the *Prorata Date* and the *First Recognition Date* " "rather than the default amount of time between recognitions." -msgstr "使用此功能,收入面板的第一个分录是根据*按比例日期*和*第一确认日期*之间剩余的时间,而不是确认之间的默认时间来计算的。" +msgstr "使用此功能,收入面板的第一个分录是根据*按比例日期*和*首次确认日期*之间剩余的时间,而不是确认之间的默认时间来计算的。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:121 msgid "" @@ -13934,7 +13934,7 @@ msgid "" "Deferred Revenue Models`, click on *Create*, and fill out the form the same " "way you would do to create a new entry." msgstr "" -"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延收入模型`,点击*创建*并按创建新分录相同的方法填写表单。" +"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延收入模型`,点击*创建*并按与创建新分录相同的方法填写表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:150 msgid "" @@ -13963,7 +13963,7 @@ msgid "" "When you create or edit an account of which the type is either *Current " "Liabilities* or *Non-current Liabilities*, you can configure it to defer the" " revenues that are credited on it automatically." -msgstr "当你创建或编辑类型为*流动负债*或*非流动负债*的科目时,你可将其配置为为自动记入该科目的收入进行递延。" +msgstr "当你创建或编辑类型为*流动负债*或*非流动负债*的科目时,你可将其配置为为自动贷记该科目的收入进行递延。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:175 msgid "You have three choices for the **Automate Deferred Revenue** field:" @@ -13976,7 +13976,7 @@ msgid "" "first fill out the form in :menuselection:`Accounting --> Accounting --> " "Deferred Revenues`." msgstr "" -"**创建为草稿:**交易在科目中过账时,系统将创建*递延收入分录*草稿,但未验证。你必须首先在:menuselection:`会计 --> 会计 -->" +"**创建为草稿:**交易在科目中过账时,系统将创建*递延收入分录*草稿,但未确认。你必须首先在:menuselection:`会计 --> 会计 -->" " 递延收入`填写对应的表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:181 @@ -13985,14 +13985,14 @@ msgid "" " `Deferred Revenue Models`_). Whenever a transaction is posted on the " "account, a *Deferred Revenues entry* is created and immediately validated." msgstr "" -"**创建并验证:**你还必须选择一种递延收入模型(参见: `递延收入模型`_)。交易在科目中过账时,系统自动创建并立即验证*递延收入分录*。" +"**创建并确认:**你还必须选择一种递延收入模型(参见: `递延收入模型`_)。交易在科目中过账时,系统自动创建并立即确认*递延收入分录*。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:190 msgid "" "You can, for example, select this account as the default **Income Account** " "of a product to fully automate its sale. (see: `Choose a different Income " "Account for specific products`_)." -msgstr "例如,你可将此科目选择为某产品默认的**收入科目**,以完全自动化其销售。(参见: `为特定产品选择不同的费用科目`_)。" +msgstr "例如,你可将此科目选择为某产品默认的**收入科目**,以完全自动化其销售流程。(参见: `为特定产品选择不同的收入科目`_)。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:195 msgid "" @@ -14011,7 +14011,7 @@ msgid "" "applications** to initiate a **SEPA Credit Transfer (SCT)**, and pay their " "invoices instantly." msgstr "" -"欧洲支付委员会快速响应代码,又称为**EPC二维码**,是一种二维条形码,客户可用**手机银行应用程序**扫描该二维码并启动**SEPA贷记转账(SCT)**,并立即支付发票。" +"欧洲支付委员会快速响应代码,又称为**EPC二维码**,是一种二维条码,客户可用**手机银行应用程序**扫描该二维码并启动**SEPA贷记转账(SCT)**,并立即支付发票。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:10 msgid "" @@ -14052,14 +14052,14 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:40 msgid "Issue Invoices with EPC QR Codes" -msgstr "签发带EPC二维码的发票" +msgstr "开具带EPC二维码的发票" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:41 msgid "" "EPC QR Codes are added automatically to your invoices, as long as you issue " "them to customers that are located in a country where this feature is " "available." -msgstr "只要你向位于此功能可用的国家的客户发出此类发票,EPC二维码将自动添加到你的发票中。" +msgstr "只要你向位于此功能可用的国家的客户签发此类发票,EPC二维码将自动添加到你的发票中。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:45 msgid "" @@ -14084,7 +14084,7 @@ msgid "" "If you want to issue an invoice without an EPC QR Code, remove the IBAN " "indicated in the *Bank Account* field, under the *Other Info* tab of the " "invoice." -msgstr "如你想要签发不含EPC二维码的发票,只需在发票的*其他信息*选项卡的*银行账户*字段中删除IBAN。" +msgstr "如你想要开具不含EPC二维码的发票,只需在发票的*其他信息*选项卡的*银行账户*字段中删除IBAN。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:65 msgid "" @@ -14228,7 +14228,7 @@ msgstr "固定的产品/服务, 从销售订单来了链接到该合同" #: ../../accounting/receivables/customer_invoices/overview.rst:84 msgid "materials purchased (that you will re-invoice)" -msgstr "已采购材料(将重新开具发票)" +msgstr "已采购材料(将重开发票)" #: ../../accounting/receivables/customer_invoices/overview.rst:85 msgid "time and material based on timesheets or purchases (subcontracting)" @@ -14372,7 +14372,7 @@ msgstr "需在开具发票当日支付全款。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "**15 Days** (or **Net 15**)" -msgstr "**15天**(或**净15天**)" +msgstr "**15天**(或**Net 15**)" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:0 msgid "The full payment is due 15 days after the invoice date." @@ -14415,7 +14415,7 @@ msgstr "前往:menuselection:`会计 --> 配置 --> 付款条件`并点击*创 msgid "" "The **Description on the Invoice** is the displayed text on a sale order, " "invoice, or bill." -msgstr "**发票说明**是在销售订单、发票或账单上显示的文字。" +msgstr "**发票描述**是在销售订单、发票或账单上显示的文字。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:43 msgid "" @@ -14431,7 +14431,7 @@ msgstr "如要添加条件,点击*添加行*,并定义*类型*、*值*和* #: ../../accounting/receivables/customer_invoices/payment_terms.rst:49 msgid "Terms are computed in the order they are set up." -msgstr "条件按设置的顺序进行计算。" +msgstr "条件将按设置的顺序进行计算。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:50 msgid "The **balance** should always be used for the last line." @@ -14495,13 +14495,13 @@ msgstr "对账单设置特定付款条件。这项功能对于管理多次分期 msgid "" "Invoices with specific Payment Terms generate different *Journal Entries*, " "with one *Journal Item* for each different *Due Date* computed." -msgstr "包含特定付款条件的发票生成不同的*会计分录*,针对不同的*截止日期*计算一个*日记账项目*。" +msgstr "包含特定付款条件的发票生成不同的*日记账分录*,针对不同的*截止日期*计算每个*日记账项目*。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:80 msgid "" "This makes for easier *Follow-ups* and *Reconciliation* since Odoo takes " "each due date into account, rather than just the balance due date." -msgstr "这使得*跟进*和*对账*更加简便,因为Odoo考虑了每一个截止日期,而不仅仅是余额的截止日期。" +msgstr "这使得*催款*和*对账*更加简便,因为Odoo考虑了每一个截止日期,而不仅仅是余额的截止日期。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:83 msgid "" @@ -14569,7 +14569,7 @@ msgid "" "Direct mail is a great way to capture individuals’ attention at a time where" " inboxes are always full. Odoo allows you to send invoices and follow-up " "reports by post, worldwide, directly from your database." -msgstr "在电子邮件收件箱总是被挤得满满当当的时候,直接邮寄是吸引个人关注的好方法。Odoo可直接从数据库向全球各地邮政寄送发票和跟进报告。" +msgstr "在电子邮件收件箱总是被挤得满满当当的时候,直接邮寄是吸引个人关注的好方法。Odoo可直接从数据库向全球各地邮政寄送发票和催款报告。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:10 msgid "Set up Snailmail" @@ -14585,7 +14585,7 @@ msgstr "前往:menuselection:`会计 --> 设置 --> Snailmail`并启用此功能 msgid "" "If you would like this option to be a default feature, enable *Send by Post*" " under *Default Sending Options*." -msgstr "如你想将本选项设为默认功能,在*默认发送选项*下面启用*通过邮政发送*。" +msgstr "如你想将本选项设为默认功能,在*默认发送选项*下面启用*邮寄*。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:21 msgid "Send your invoices by post" @@ -14595,7 +14595,7 @@ msgstr "邮寄发票" msgid "" "Open your Invoice, click on the *Send & Print* button and select *Send by " "Post*." -msgstr "打开发票,点击*发送和打印*按钮并选择*通过邮政发送*。" +msgstr "打开发票,点击*发送和打印*按钮并选择*邮寄*。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:30 msgid "" @@ -14611,7 +14611,7 @@ msgstr "价格" msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " "stamps (=credits) to work. Sending one document consumes one stamp." -msgstr "*Snailmail*是一项*应用程序内购买(IAP)*服务,需要预付费邮票(=信用)才能运行。发送一份文件消耗一张邮票。" +msgstr "*Snailmail*是一项*应用内购买(IAP)*服务,需要预付费邮戳(=信用)才能运行。发送一份文件消耗一个邮戳。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:40 msgid "" @@ -14619,7 +14619,7 @@ msgid "" "Settings --> Snailmail` and click on *Buy credits*, or go to " ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -"如要购买邮票,前往:menuselection:`会计 --> 配置 --> 设置 --> " +"如要购买邮戳,前往:menuselection:`会计 --> 配置 --> 设置 --> " "Snailmail`并点击*购买信用*,或前往:menuselection:`设置 --> Odoo IAP`并点击*查看我的服务*。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:43 @@ -14650,13 +14650,13 @@ msgid "" "authorizes you to collect future payments from their bank accounts " "automatically." msgstr "" -"SEPA指单一欧元支付区,是欧盟为简化欧元转帐发起的支付集成倡议。利用**SEPA直接借记**,客户可签署**委托书**,授权你自动从其银行账户收取未来付款。" +"SEPA指单一欧元支付区,是欧盟为简化欧元转帐发起的支付集成倡议。利用**SEPA直接借记**,客户可签署**授权**文件,授权你自动从其银行账户收取未来付款。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" "You can record your customer mandates in Odoo, and generate XML files " "containing pending payments made with an SDD mandate." -msgstr "你可将客户委托书记录在Odoo中,并生成包含通过SDD委托待支付款项的XML文件。" +msgstr "你可将客户授权记录在Odoo中,并生成XML文件,其中包含根据SDD授权进行的待付款。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" @@ -14681,28 +14681,28 @@ msgid "" "responsible for delivering them." msgstr "" "前往:menuselection:`会计 --> 配置 --> " -"设置`并启用**SEPA直接借记(SDD)**功能。输入你公司的**债权人识别码**。此号码由你的银行或负责交付的主管部门提供。" +"设置`并启用**SEPA直接借记(SDD)**功能。输入你公司的**债权人标识符**。此标识符由你的银行或负责交付的主管部门提供。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 msgid "SEPA Direct Debit Mandates" -msgstr "SEPA直接借记委托书" +msgstr "SEPA直接借记授权" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 msgid "Create a mandate" -msgstr "创建委托书" +msgstr "创建授权" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." -msgstr "SEPA直接借记委托书是由客户签字,授权你直接从其银行账户收取资金的文件。" +msgstr "SEPA直接借记授权是由客户签字,授权你直接从其银行账户收取资金的文件。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 msgid "" "To create a new one, go to :menuselection:`Accounting --> Customers --> " "Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " "form." -msgstr "如要创建新委托书,前往:menuselection:`会计 --> 客户 --> 直接借记委托书`,点击*创建*,并填写新委托书表单。" +msgstr "如要创建新授权,前往:menuselection:`会计 --> 客户 --> 直接借记授权`,点击*创建*,并填写新授权表单。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 msgid "" @@ -14711,7 +14711,7 @@ msgid "" "**Original Document** field, and click on *Validate* to start running the " "mandate." msgstr "" -"首先,点击*打印*,导出PDF文件。然后需要你的客户签署本文件。完成后,在**原始文件**字段上传签署的文件,并点击*验证*,开始运行委托书。" +"首先,点击*打印*,导出PDF文件。然后需要你的客户签署本文件。完成后,在**原始文件**字段上传签署的文件,并点击*确认*,开始运行授权。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 msgid "" @@ -14722,21 +14722,21 @@ msgstr "首先,确保在你自己的*银行账户*设置的*会计*选项卡 #: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 msgid "Close or revoke a mandate" -msgstr "关闭或撤销委托书" +msgstr "关闭或撤销授权" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 msgid "" "Direct Debit mandates are closed automatically after their *End Date*. If " "this field is left blank, then the mandate keeps being *Active* until it is " "*Closed* or *Revoked*." -msgstr "在*结束日期*后,直接借记委托书将自动关闭。如此字段留空,那么该委托书在*已关闭*或*已撤销*之前将保持*活动*。" +msgstr "在*结束日期*后,直接借记授权将自动关闭。如此字段留空,那么该授权在*已关闭*或*已撤销*之前将保持*有效*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 msgid "" "Clicking on **Close** updates the mandate’s end day to the current day. This" " means that invoices made after the present day won’t be processed " "automatically with an SDD payment." -msgstr "点击**关闭**,将委托书的结束日期改为当前日期。这意味着在当前日期之后开具的发票不会通过SDD付款自动处理。" +msgstr "点击**关闭**,将授权的结束日期改为当前日期。这意味着在当前日期之后开具的发票不会通过SDD付款自动处理。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 msgid "" @@ -14745,31 +14745,31 @@ msgid "" "that have already been registered will still be included to the next SDD XML" " file." msgstr "" -"点击**撤销**,立即禁用该委托书。之后则无法登记任何SDD付款,无论发票日期是何时。但是,已登记的付款仍将包含在下一个SDD XML文件中。" +"点击**撤销**,立即禁用该授权。之后则无法登记任何SDD付款,无论发票日期是何时。但是,已登记的付款仍将包含在下一个SDD XML文件中。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 msgid "" "Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " "a customer requires to pay with SDD payments again, you will have to create " "a new mandate from scratch." -msgstr "委托书*已关闭*或*已撤销*之后,无法重新激活。如客户再次要求通过SDD付款,你必须重新创建新委托书。" +msgstr "授权*已关闭*或*已撤销*之后,无法重新激活。如客户再次要求通过SDD付款,你必须重新创建新授权。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 msgid "Get paid with SDD Batch Payments" -msgstr "通过SDD批量付款收款" +msgstr "通过SDD批量付款功能收款" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" "All new posted invoice issued to customers with an active mandate will " "automatically register payment and have their status marked as *Paid*." -msgstr "在向客户开具的所有新过账发票中,包含活动委托书的发票将自动登记付款并将状态标记为*已支付*。" +msgstr "在向客户开具的所有新过账发票中,包含有效授权的发票将自动登记付款并将状态标记为*已支付*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 msgid "" "If you have unpaid invoices that could be paid with a new mandate, it is " "still possible to do it. Go on the invoice, click on *Register Payment* and " "choose *SEPA Direct Debit* as payment method." -msgstr "如果未付款发票可以通过新委托书进行支付,仍有可能在此设置。打开发票,点击*登记付款*并选择*SEPA直接借记*为付款方式。" +msgstr "如果未付款发票可以通过新授权进行支付,仍有可能在此设置。打开发票,点击*登记付款*并选择*SEPA直接借记*为付款方式。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 msgid "Generate SEPA Direct Debit XML files to submit payments" @@ -14786,14 +14786,14 @@ msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" " specifications as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." -msgstr "Odoo生成的文件遵守SEPA客户对银行实施指南 要求的SEPA直接借记**PAIN.008.001.02** 规范,确保与银行兼容。" +msgstr "Odoo生成的文件遵守SEPA客户对银行实施指南要求的SEPA直接借记**PAIN.008.001.02** 规范,确保与银行兼容。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." -msgstr "如要为挂起的SDD支付生成XML文件,请转到*会计仪表板*上的相关*银行日记账*,然后点击*通过直接借记收集*。" +msgstr "如要为挂起的SDD支付生成XML文件,请转到*会计仪表板*上的相关*银行日记账*,然后点击*收取直接借记付款*。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 msgid "" @@ -14805,7 +14805,7 @@ msgstr "在列表中选择想要纳入SDD XML文件的所有付款,然后点 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " "then download the SDD XML file." -msgstr "然后,Odoo会转到你的*批量付款*表单。点击*验证*,然后下载该SDD XML文件。" +msgstr "然后,Odoo会转到你的*批量付款*表单。点击*确认*,然后下载该SDD XML文件。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 msgid "Finally, upload this file to your bank to process the payments." @@ -14822,7 +14822,7 @@ msgstr "你可前往:menuselection:`会计 --> 配置 --> 客户 --> 批量付 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" -msgstr "`Odoo学院:SEPA直接借记委托书(SDD) <https://www.odoo.com/r/Zxs>`_" +msgstr "`Odoo学院:SEPA直接借记授权(SDD) <https://www.odoo.com/r/Zxs>`_" #: ../../accounting/receivables/customer_payments/check.rst:3 msgid "How to register customer payments by checks?" @@ -15241,7 +15241,7 @@ msgstr ":doc:`followup` " #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" -msgstr "跟进发票并更快收款" +msgstr "发票催款及更快收款" #: ../../accounting/receivables/customer_payments/followup.rst:5 msgid "" @@ -15252,14 +15252,14 @@ msgstr "对于你的企业而言,在逾期付款时收取款项非常重要。 #: ../../accounting/receivables/customer_payments/followup.rst:10 msgid "Manage your follow-ups" -msgstr "管理跟进工作" +msgstr "管理催款" #: ../../accounting/receivables/customer_payments/followup.rst:13 msgid "" "We recommend that you reconcile your bank statements before launching your " "follow-up process. It will avoid you the trouble of sending a statement to a" " customer that has already paid you." -msgstr "我们建议你在启动跟进流程之前核对银行对账单。这将避免在客户已经付款之后再次向其发送对账单。" +msgstr "我们建议你在启动催款流程之前核对银行对账单。这将避免在客户已经付款之后再次向其发送对账单。" #: ../../accounting/receivables/customer_payments/followup.rst:17 msgid "" @@ -15268,8 +15268,8 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" -"你需要跟进的逾期发票默认在:menuselection:`会计 --> 销售 --> " -"跟进报告`。你可在此以电子邮件形式发送提醒或打印为信件。然后,你可点击*完成*按钮,查看需要关注的下一项跟进事务。" +"你需要催款的逾期发票默认在:menuselection:`会计 --> 销售 --> " +"催款报告`中。你可在此以电子邮件形式发送提醒或打印为信件。然后,你可点击*完成*按钮,查看需要关注的下一项催款。" #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" @@ -15285,13 +15285,13 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" -"如要避免短时间内发送过多提醒,前往:menuselection:`会计 --> 配置 --> 设置 --> 付款跟进`,更改每次报告之间间隔的天数。" +"如要避免短时间内发送过多提醒,前往:menuselection:`会计 --> 配置 --> 设置 --> 付款催收`,更改每次报告之间间隔的天数。" #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." -msgstr "你还可在跟进报告上将客户标记为次级、正常或优级债务人,设置客户的信度等级。" +msgstr "你还可在催款报告上将客户标记为次级、正常或优级债务人,设置客户的信度等级。" #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" @@ -15305,11 +15305,11 @@ msgid "" "containing all of the follow-up letters for you to print will also be " "automatically generated." msgstr "" -"为减轻跟进流程的工作量,你可从跟进报告页面批量发送提醒邮件。选择需要处理的所有报告,点击*操作*,然后点击*流程跟进*。系统将自动生成一份PDF文件,其中包括你需要打印的所有跟进信函。" +"为减轻催款流程的工作量,你可从催款报告页面批量发送提醒邮件。选择需要处理的所有报告,点击*操作*,然后点击*处理催款*。系统将自动生成一份PDF文件,其中包括你需要打印的所有催款信函。" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "计划跟进流程" +msgstr "计划催款流程" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -15318,8 +15318,8 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" -"如要计划跟进流程,前往:menuselection:`会计 --> 配置 --> " -"设置`并在*客户付款*部分启用*跟进级别*功能。然后,点击你的设置页面新出现的*跟进级别*按钮。" +"如要计划催款流程,前往:menuselection:`会计 --> 配置 --> " +"设置`并在*客户付款*部分启用*催款等级*功能。然后,点击你的设置页面新出现的*催款等级*按钮。" #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -15329,7 +15329,7 @@ msgid "" "action. You can also edit the template used for the statement according to " "the stage of the process." msgstr "" -"Odoo中默认可用的跟进计划包括多项操作,但你可根据自己的需要自定义。根据具体的逾期天数,计划发送邮件、信件或采取人为操作。你还可根据流程阶段编辑使用的声明模板。" +"Odoo中默认可用的催款计划包括多项操作,但你可根据自己的需要自定义。根据具体的逾期天数,计划发送邮件、信件或采取人为操作。你还可根据流程阶段编辑使用的声明模板。" #: ../../accounting/receivables/customer_payments/followup.rst:69 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index 11282777f..e5b3543c7 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -14,8 +14,8 @@ # 演奏王 <wangwhai@qq.com>, 2019 # Martin Trigaux, 2019 # guohuadeng <guohuadeng@hotmail.com>, 2019 -# Datasource International <Hennessy@datasourcegroup.com>, 2020 # Mandy Choy <mnc@odoo.com>, 2020 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -24,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-03-19 13:03+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -188,7 +188,7 @@ msgstr "|image0|\\ |image1|" msgid "" "With the CRM app installed, you benefit from a ready-to-use contact form on " "your Odoo website that will generate leads/opportunities automatically." -msgstr "通过已安装的CRM应用程序,你可利用Odoo网站上即时可用的联系人表单,自动生成线索/商机。" +msgstr "通过已安装的CRM应用程序,你可通过Odoo网站上即时可用的联系人表单,自动生成线索/商机。" #: ../../crm/acquire_leads/generate_from_website.rst:23 msgid "" @@ -211,7 +211,7 @@ msgid "" "contact forms can generate multiple types of records in the system (emails, " "leads/opportunities, project tasks, helpdesk tickets, etc.)" msgstr "" -"当访客使用联系人表单与你联系时,你可能需要向访客了解更多情况,因此你需要在网站上创建自定义联系人表单。这些联系人表单可以在系统中生成多种类型的记录(邮件、线索/商机、项目任务、服务台工单等)" +"当访问者使用联系人表单与你联系时,你可能需要向访问者了解更多情况,因此你需要在网站上创建自定义联系人表单。这些联系人表单可以在系统中生成多种类型的记录(邮件、线索/商机、项目任务、服务台工单等)" #: ../../crm/acquire_leads/generate_from_website.rst:43 msgid "" @@ -224,19 +224,19 @@ msgid "" "First, go to the page where you want to put your contact form. In edit mode," " drag the form builder onto the page, and you will be able to add all the " "fields you wish." -msgstr "首先,进入你希望放置联系人表单的页面。在编辑模式下,将表单生成器拖动到该页面,你就可以添加需要的所有字段。" +msgstr "首先,进入你希望放置联系人表单的页面。在编辑模式下,将表单生成器拖动到该页面,然后就可以添加需要的所有字段。" #: ../../crm/acquire_leads/generate_from_website.rst:59 msgid "" "By default, any new contact form will send an email. You can switch to " "lead/opportunity generation in *Change Form Parameters*." -msgstr "默认情况下,所有新的联系人表单都会发送邮件,您可以在*更改表单参数*中切换到线索/商机生成。" +msgstr "默认情况下,所有新的联系人表单都会发送邮件,你可以在*更改表单参数*中切换到线索/商机生成页面。" #: ../../crm/acquire_leads/generate_from_website.rst:63 msgid "" "If the same visitor uses the contact form twice, the second entry will be " "added to the first lead/opportunity in the chatter." -msgstr "如果同一访客使用联系人表单两次,则第二次输入的内容将添加到聊天的第一个线索/商机中。" +msgstr "如果同一访问者使用联系人表单两次,则第二次输入的内容将添加到聊天的首个线索/商机中。" #: ../../crm/acquire_leads/generate_from_website.rst:67 msgid "Generate leads instead of opportunities" @@ -316,7 +316,7 @@ msgstr "" msgid "" "You can choose the salesperson and the Salesteam the lead will be assigned " "to. You can also add tags to track your generated leads." -msgstr "你可选择将线索分配给哪个销售人员和销售团队。你也可添加标记,追踪生成的线索。" +msgstr "你可选择将线索分配给哪个销售人员和销售团队。你也可添加标签,追踪生成的线索。" #: ../../crm/acquire_leads/lead_mining.rst:47 msgid "The generated leads will have the name of the company." @@ -336,10 +336,10 @@ msgid "" "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " "Credits`; or go to `Settings --> In-App Purchases --> View my Services`." msgstr "" -"这是一项应用程序内购买功能,每条生成的线索将花费一个信用。如果你选择获取联系人信息,每个联系人也会花费我们一个额外信用。以下是这项`功能 " +"这是一项应用内购买功能,每条生成的线索将花费一个信用。如果你选择获取联系人信息,每个联系人也会花费一个额外信用。以下是这项`功能 " "<https://iap.odoo.com/iap/in-app-" "services/167?>`__的定价。如要购买信用,你可前往:menuselection:`CRM --> 配置 --> 设置 --> " -"购买信用`;或前往`设置 --> 应用程序内购买 --> 查看我的服务`。" +"购买信用`;或前往`设置 --> 应用内购买 --> 查看我的服务`。" #: ../../crm/acquire_leads/lead_mining.rst:65 msgid "" @@ -357,7 +357,7 @@ msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信 msgid "" ":doc:`In-App Purchases (IAP) " "<../../general/in_app_purchase/in_app_purchase>`" -msgstr ":doc:`应用程序内购买(IAP) <../../general/in_app_purchase/in_app_purchase>`" +msgstr ":doc:`应用内购买(IAP) <../../general/in_app_purchase/in_app_purchase>`" #: ../../crm/acquire_leads/send_quotes.rst:3 msgid "Send quotations" @@ -693,20 +693,20 @@ msgstr "在手机上使用软电话的缺点是,您的呼叫不会记录在 Od #: ../../crm/optimize/partner_autocomplete.rst:3 msgid "Enrich your contacts base with Partner Autocomplete" -msgstr "利用合作伙伴自动填充功能扩大你的联系人群体" +msgstr "利用业务伙伴自动完成功能扩大你的联系人群体" #: ../../crm/optimize/partner_autocomplete.rst:5 msgid "" "Parter Autocomplete helps you to enrich your contacts database with " "corporate data. Select one of the companies suggested in the dropdown, and " "quickly get all the information you need." -msgstr "合作伙伴自动填充功能可提供企业数据,帮助你扩大联系人数据库。在下拉列表中选择一家公司,即可获得你需要的所有信息。" +msgstr "业务伙伴自动完成功能可提供企业数据,帮助你扩大联系人数据库。在下拉列表中选择一家公司,即可获得你需要的所有信息。" #: ../../crm/optimize/partner_autocomplete.rst:11 msgid "" "Go to :menuselection:`Settings --> Contacts` and activate the *Partner " "Autocomplete* feature." -msgstr "前往:menuselection:`设置 --> 联系人`并启用*合作伙伴自动填充*功能。" +msgstr "前往:menuselection:`设置 --> 联系人`并启用*业务伙伴自动完成*功能。" #: ../../crm/optimize/partner_autocomplete.rst:18 msgid "Enrich your contacts with corporate data" @@ -728,20 +728,20 @@ msgstr "例如,在键入*Odoo*后,你将得到以下信息:" msgid "" "Partner Autocomplete also works if you enter a VAT number instead of a " "company name." -msgstr "如果你键入VAT编号而不是公司名称,也可使用合作伙伴自动填充功能。" +msgstr "如果你键入VAT编号而不是公司名称,也可使用业务伙伴自动完成功能。" #: ../../crm/optimize/partner_autocomplete.rst:39 msgid "" "*Partner Autocomplete* is an *In-App Purchase (IAP)* service, which requires" " prepaid credits to be used. Each request will consume one credit." -msgstr "*合作伙伴自动填充*是一项*应用程序内购买(IAP)*服务,需要使用预付费信用。每项请求都会消耗一个信用。" +msgstr "*业务伙伴自动完成*是一项*应用内购买(IAP)*服务,需要使用预付费信用。每项请求都会消耗一个信用。" #: ../../crm/optimize/partner_autocomplete.rst:41 msgid "" "To buy credits, go to :menuselection:`Settings --> Contacts --> Partner " "Autocomplete or Odoo IAP --> View My Services` and select a package." msgstr "" -"如要购买信用,前往:menuselection:`设置 --> 联系人 --> 合作伙伴自动填充或Odoo IAP --> " +"如要购买信用,前往:menuselection:`设置 --> 联系人 --> 业务伙伴自动完成或Odoo IAP --> " "查看我的服务`并选择一个服务包。" #: ../../crm/optimize/partner_autocomplete.rst:44 @@ -983,7 +983,7 @@ msgid "" "The extension of your office's phone is not a required field but it is used " "if you want to transfer your call from Odoo to an external phone also " "configured in the sip.conf file." -msgstr "你的办公室电话分机不是必填字段,但如果你想将电话从Odoo转移到sip.conf文件中配置的外部电话,则使用需要填写。" +msgstr "你的办公室电话分机不是必填字段,但如果你想将电话从Odoo转移到sip.conf文件中配置的外部电话,则需要填写。" #: ../../crm/optimize/setup.rst:217 msgid "" @@ -1003,7 +1003,7 @@ msgid "" " be the same as the IP defined previously and \"XXXX\" needs to be the port " "defined in the http.conf file." msgstr "" -"WebSocket应为ws://localhost:XXXX/ws,其中“localhost”应于之前定义的IP相同,且“XXXX”应为http.conf文件中定义的端口。" +"WebSocket应为ws://localhost:XXXX/ws,其中“localhost”应与之前定义的IP相同,且“XXXX”应为http.conf文件中定义的端口。" #: ../../crm/performance.rst:3 msgid "Analyze performance" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 6521e30f9..5f13b8cc0 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -48,7 +48,7 @@ msgid "" "Make sure you are connected as the administrator of the database you want to" " manage - many operations depends on indentifying you remotely to that " "database." -msgstr "确保你作为需要管理的数据库管理员接入- 很多操作需要远程识别你的身份。" +msgstr "确保你作为管理员连接到需要管理的数据库 - 很多操作需要远程识别你的身份。" #: ../../db_management/db_online.rst:22 msgid "Several actions are available:" @@ -156,7 +156,7 @@ msgid "" "they arrive. This is especially true in the months following the release of " "a new major version, which can lengthen the upgrade delay significantly." msgstr "" -"遗憾的是,我们无法预计每项升级请求需要的时间,因为Odoo.com将至少手动测试每项数据库升级一次,而且需要逐一修改/调整对标准Odoo应用程序(例如,通过定制或通过服务包)的改动。这可能导致整个过程变慢,因为我们需要按提出请求的顺序逐一处理。尤其是在主要新版本发布之后的几个月,升级请求处理速度可能显著延迟。" +"遗憾的是,我们无法预计每项升级请求需要的时间,因为Odoo.com将手动测试每项数据库升级至少一次,而且需要逐一修改/调整对标准Odoo应用程序(例如,通过定制或通过服务包)的改动。这可能导致整个过程变慢,因为我们需要按提出请求的顺序逐一处理。尤其是在主要新版本发布之后的几个月,升级请求处理速度可能显著延迟。" #: ../../db_management/db_online.rst:74 msgid "The upgrade process is quite simple from your point of view:" @@ -164,37 +164,37 @@ msgstr "从你的角度来看,升级过程非常简单:" #: ../../db_management/db_online.rst:76 msgid "You request a test upgrade" -msgstr "你请求测试升级" +msgstr "你提出测试升级请求" #: ../../db_management/db_online.rst:77 msgid "" "Once all tests have been validated **by you**, you upgrade your actual " "database" -msgstr "在**你**验证所有测试后,你将升级实际的数据库" +msgstr "在**你**确认所有测试后,将升级实际的数据库" #: ../../db_management/db_online.rst:79 msgid "" "The process to request a test or a production (*actual*) upgrade is the " "same." -msgstr "请求测试或生产(*实际*)升级的过程是相同的" +msgstr "请求测试升级或生产升级(*实际*升级)的过程是相同的。" #: ../../db_management/db_online.rst:81 msgid "" "First, make sure to be connected to the database you want to upgrade and " "access the `database management page <https://www.odoo.com/my/databases>`__." -msgstr "首先,确保接入你想要升级的数据库并访问`数据库管理页面 <https://www.odoo.com/my/databases>`__。" +msgstr "首先,确保连接到你想要升级的数据库并访问`数据库管理页面 <https://www.odoo.com/my/databases>`__。" #: ../../db_management/db_online.rst:84 msgid "" "You have to have an active session with access to the Settings app in the " "database you want to upgrade for the button to be visible." -msgstr "你必须访问想要升级的数据库的设置应用程序并打开活动会话,才能看到按钮。" +msgstr "你必须在活动对话中访问想要升级的数据库的设置应用程序,才能看到该按钮。" #: ../../db_management/db_online.rst:87 msgid "" "On the line of the database you want to upgrade, click on the \"Cog\" menu. " "If an newer version of Odoo is available, you will see an 'Upgrade' button." -msgstr "在想要升级的数据库所在行,点击“Cog”菜单。如有Odoo的更新版本,你会看到“升级”按钮。" +msgstr "在想要升级的数据库所在的行,点击“Cog”菜单。如有Odoo的更新版本,你会看到“升级”按钮。" #: ../../db_management/db_online.rst:94 msgid "" @@ -224,7 +224,7 @@ msgid "" "made available in a few hours. Once the test database is available, you " "should receive an e-mail with the URL of the test database." msgstr "" -"测试升级将创建数据库的副本,升级并在成功后自动提供给你。如果这是针对该数据库首次测试请求,Odoo.com将进行手动测试阶段,可能需要一些时间(最长达数周)。之后的请求不会经过此手动测试步骤,通常在数小时之内即可完成。在测试数据库可用后,你将收到邮件,其中包含测试数据库的URL。" +"测试升级将创建数据库的副本,升级该副本并在成功后自动提供给你。如果这是针对该数据库的首次测试请求,Odoo.com将执行手动测试阶段,可能需要一些时间(最长达数周)。之后的请求不会经过此手动测试步骤,通常在数小时之内即可完成。在测试数据库可用后,你将收到邮件,其中包含测试数据库的URL。" #: ../../db_management/db_online.rst:116 msgid "" @@ -245,7 +245,7 @@ msgid "" " (e.g. the day before) to ensure everything will run smoothly. Downgrading " "is not possible and post-poning an upgrade is always easier than being " "prevented to work by an upgrade issue after the fact!" -msgstr "确保在最终升级前(即前一天)对升级进行最后测试,以确保一切顺畅运行。在升级后无法降级,升级时间推迟总比在升级之后发现问题导致无法运行更好!" +msgstr "确保在最终升级前(即前一天)对升级进行最后测试,以确保一切顺畅运行。在升级后无法降级,推迟升级时间总比在升级之后发现问题导致无法运行更好!" #: ../../db_management/db_online.rst:129 msgid "" @@ -263,7 +263,7 @@ msgid "" "Your database will be taken offline during the upgrade (usually between " "30min up to several hours for big databases), so make sure to plan your " "migration during non-business hours." -msgstr "在升级过程中,你的数据库将下线(大数据库一般需要30分钟到数小时),请将迁移安排在非营业时段。" +msgstr "在升级过程中,你的数据库将下线(大数据库一般需要30分钟到数小时),请将迁移安排在非营业时段进行。" #: ../../db_management/db_online.rst:146 msgid "Duplicating a database" @@ -274,7 +274,7 @@ msgid "" "Database duplication, renaming, custom DNS, etc. is not available for trial " "databases on our Online platform. Paid Databases and \"One App Free\" " "database can duplicate without problem." -msgstr "我们平台上的免费用户没有权限进行数据库的复制、重命名、自定义DNS等操作。付费数据库和“一个应用程序免费”数据库可进行复制。" +msgstr "我们平台上的免费用户没有权限进行数据库的复制、重命名、自定义DNS等操作。付费数据库和“一个免费应用程序”数据库可进行复制。" #: ../../db_management/db_online.rst:153 msgid "" @@ -288,7 +288,7 @@ msgstr "" msgid "" "If you do not check the \"For testing purposes\" checkbox when duplicating a" " database, all external communication will remain active:" -msgstr "如果在复制数据库时未勾选“用于测试目的”,所有外部通信仍将启用:" +msgstr "如果在复制数据库时未勾选“用于测试目的”,所有外部通信仍将有效:" #: ../../db_management/db_online.rst:163 msgid "Emails are sent" @@ -335,7 +335,7 @@ msgid "" "<https://www.odoo.com/my/databases>`__ and click **Rename**. You will have " "to give a new name to your database, then click **Rename Database**." msgstr "" -"如要重命名数据库,确保接入你想要重命名的数据库,访问`数据库管理页面 " +"如要重命名数据库,确保连接到你想要重命名的数据库,访问`数据库管理页面 " "<https://www.odoo.com/my/databases>`__并点击**重命名**。你需要输入数据库的新名称,然后点击**重命名数据库**。" #: ../../db_management/db_online.rst:201 @@ -353,7 +353,7 @@ msgid "" "backup of your database before deleting it, since the last automated daily " "backup may be several hours old at that point." msgstr "" -"如你删除数据库,所有数据将永久丢失。删除即时完成,且适用所有用户。我们将以你在删除之前对数据库进行即时备份,因为最后自动保存的每日备份可能已是数小时之前。" +"如你删除数据库,所有数据将永久丢失。删除即时完成,且适用所有用户。我们建议你在删除之前对数据库进行即时备份,因为最后自动保存的每日备份可能已是数小时之前的内容。" #: ../../db_management/db_online.rst:211 msgid "" @@ -441,7 +441,7 @@ msgid "" " Manager" msgstr "" "请检查你的`Odoo账户 " -"<https://accounts.odoo.com/my/subscription>`__或者通过你的账户管理员检查订阅信息是否有“正在处理中”的标注" +"<https://accounts.odoo.com/my/subscription>`__或者通过你的账户管理员检查订阅信息是否有“进行中”的标签" #: ../../db_management/db_premise.rst:39 msgid "Have you already linked a database with your subscription reference?" @@ -513,7 +513,7 @@ msgid "" "The Update notification must be able to reach Odoo's subscription validation" " servers. In other words, make sure that the Odoo server is able to open " "outgoing connections towards:" -msgstr "升级通知必须能够到达Odoo订阅验证服务器。换句话说,确保Odoo服务器能够在以下打开传出连接:" +msgstr "升级通知必须能够到达Odoo订阅验证服务器。换句话说,确保Odoo服务器能够打开指向以下各项的传出连接:" #: ../../db_management/db_premise.rst:86 msgid "services.odoo.com on port 443 (or 80)" @@ -521,13 +521,13 @@ msgstr "services.odoo.com在端口443(或80)" #: ../../db_management/db_premise.rst:87 msgid "services.openerp.com on port 443 (or 80) for older deployments" -msgstr "较老部署的services.openerp.com在端口443(或80)" +msgstr "旧部署的services.openerp.com在端口443(或80)" #: ../../db_management/db_premise.rst:89 msgid "" "Once you activated your database, you must keep these ports open, as the " "Update notification runs once a week." -msgstr "你在启用数据库后,必须确保这些端口打开,因为升级通知每周运营一次。" +msgstr "你在启用数据库后,必须确保这些端口打开,因为升级通知每周运行一次。" #: ../../db_management/db_premise.rst:95 msgid "Error message due to too many users" @@ -556,7 +556,7 @@ msgid "" "**Deactivate users** as explained in this `documentation <documentation.html" "#deactivating-users>`_ and **Reject** the upsell quotation." msgstr "" -"按照`文档 <documentation.html#deactivating-users>`_的说明**取消激活用户**并**拒绝**向上销售报价。" +"按照`文档 <documentation.html#deactivating-users>`_的说明**禁用用户**并**拒绝**超售报价。" #: ../../db_management/db_premise.rst:117 msgid "" @@ -706,7 +706,7 @@ msgstr "当你想更新任一用户的状态时,请确保你拥有足够的**管 msgid "" "In your Odoo instance, click on **Settings**. You will have a section " "showing you the active users on your database. Click on **Manage Users.**" -msgstr "在你的Odoo实例中,点击**设置**。页面将显示数据库中活跃的用户。点击 **管理用户**。" +msgstr "在你的Odoo实例中,点击**设置**。页面将显示数据库中有效的用户。点击 **管理用户**。" #: ../../db_management/documentation.rst:43 #: ../../db_management/documentation.rst:80 @@ -734,7 +734,7 @@ msgid "" "In your list of users, click on the user you want to deactivate. As soon as " "you are on the userform, click on the Action drop down menu, and then click " "on Archive." -msgstr "在你的用户名单中,单击想要取消激活的用户。进入用户表单后,点击操作下拉菜单,然后点击存档。" +msgstr "在你的用户名单中,单击想要禁用的用户。进入用户表单后,点击操作下拉菜单,然后点击归档。" #: ../../db_management/documentation.rst:64 msgid "The user is now deactivated." diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 83b432c5b..da79c2bdc 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -37,7 +37,7 @@ msgstr "‎如何使用我的邮件服务器在 Odoo 中发送和接收电子邮 #: ../../discuss/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." -msgstr "如果您是Odoo Online或Odoo.sh的用户..." +msgstr "如果你是Odoo Online或Odoo.sh的用户..." #: ../../discuss/email_servers.rst:8 msgid "" @@ -192,7 +192,7 @@ msgid "" " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -"如果已经为SPF设置TXT记录,在通过Odoo Online发送邮件的余名中添加“include:_spf.odoo.com”,通过G " +"如果已经为SPF设置TXT记录,在通过Odoo Online发送邮件的域名中添加“include:_spf.odoo.com”,通过G " "Suite发送的则可为:v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:89 @@ -232,11 +232,11 @@ msgstr "" #: ../../discuss/email_servers.rst:109 msgid "How to manage inbound messages" -msgstr "如何管理入站消息" +msgstr "如何管理入站邮件" #: ../../discuss/email_servers.rst:111 msgid "Odoo relies on generic email aliases to fetch incoming messages." -msgstr "Odoo依赖通用的电子邮件别名来获取入站消息。" +msgstr "Odoo依赖通用的电子邮件别名来收取入站邮件。" #: ../../discuss/email_servers.rst:113 msgid "" @@ -244,7 +244,7 @@ msgid "" "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" -"从Odoo所发邮件对应的**回复邮件**通过catchall别名(**catchall@**)接入原来的讨论线程(以及所有关注者的收件箱)。" +"从Odoo所发邮件对应的**回复邮件**通过catchall别名(**catchall@**)接入原来的讨论话题(以及所有关注者的收件箱)。" #: ../../discuss/email_servers.rst:117 msgid "" @@ -260,13 +260,13 @@ msgstr "" msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" -msgstr "**原始邮件**:几个业务对象有自己的别名,从入站邮件中创建Odoo新纪录:" +msgstr "**原始邮件**:几个业务对象有自己的别名,从入站邮件中创建Odoo新记录:" #: ../../discuss/email_servers.rst:124 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," -msgstr "销售渠道(在`Odoo CRM <https://www.odoo.com/page/crm>`__中创建潜在商机或机会)," +msgstr "销售渠道(在`Odoo CRM <https://www.odoo.com/page/crm>`__中创建线索或商机)," #: ../../discuss/email_servers.rst:126 msgid "" @@ -284,7 +284,7 @@ msgstr "项目(在`Odoo项目 <https://www.odoo.com/page/project-management>`_ msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," -msgstr "职位(在`Odoo招聘 <https://www.odoo.com/page/recruitment>`__中创建求职者)," +msgstr "工作岗位(在`Odoo招聘 <https://www.odoo.com/page/recruitment>`__中创建申请人)," #: ../../discuss/email_servers.rst:132 msgid "etc." @@ -295,7 +295,7 @@ msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." -msgstr "根据你的邮件服务器,可能有几种方法来获取邮件。最简单也最推荐的方法是在邮件服务器中按Odoo别名管理邮件地址。" +msgstr "根据你的邮件服务器,可能有几种方法来收取邮件。最简单也最推荐的方法是在邮件服务器中按Odoo别名管理邮件地址。" #: ../../discuss/email_servers.rst:138 msgid "" @@ -362,9 +362,9 @@ msgid "" " Technical --> Automation --> Scheduled Actions` and look for *Mail: " "Fetchmail Service*." msgstr "" -"默认情况下,Odoo本地部署每5分钟获取一次入站邮件。你可在:doc:`开发人员模式 " +"默认情况下,Odoo本地部署每5分钟收取一次入站邮件。你可在:doc:`开发人员模式 " "<../../general/developer_mode/activate>`中更改这项值。前往:menuselection:`设置 --> 技术 " -"--> 自动化 --> 定时操作`并寻找*Mail: Fetchmail Service*。" +"--> 自动化 --> 安排操作`并寻找*Mail: Fetchmail Service*。" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" @@ -431,7 +431,7 @@ msgid "" "Settings--> Twitter discuss integration` and click on **Save** to save the " "settings." msgstr "" -"并在Odoo的:menuselection:`设置--> 一般设置--> Twitter讨论集成`中复制这些值,然后点击**保存**,保存相应设置。" +"并在Odoo的:menuselection:`设置--> 一般设置 --> Twitter讨论集成`中复制这些值,然后点击**保存**,保存相应设置。" #: ../../discuss/mentions.rst:3 msgid "How to grab attention of other users in my messages" @@ -509,7 +509,7 @@ msgid "" "any message or notification in Discuss or any of the item-specific chatters " "throughout Odoo to keep tabs on it here." msgstr "" -"打勾标记一封邮件,即代表将该项目标记为**已读**,并从收件箱中删除。如需将一个项目保存并供将来参考或操作,用星标标记并将它加入到**已加星标**文件夹中。你可在讨论中添加任何邮件或通知,或者在整个Odoo中添加任何特定项目的聊天,以便在这里跟踪它。" +"打勾标记一封邮件,即代表将该项目标记为**已读**,并从收件箱中移除。如需将一个项目保存并供将来参考或操作,用星标标记并将它加入到**已加星标**文件夹中。你可在讨论中添加任何邮件或通知,或者在整个Odoo中添加任何特定项目的聊天,以便在这里标记它。" #: ../../discuss/overview.rst:3 msgid "Why use Odoo Discuss" @@ -530,14 +530,14 @@ msgstr "" #: ../../discuss/plan_activities.rst:3 msgid "Get organized by planning activities" -msgstr "通过计划活动来提高条理性" +msgstr "通过制定活动计划变得更有条理" #: ../../discuss/plan_activities.rst:5 msgid "" "Planning activities is the perfect way to keep on track with your work. Get " "reminded of what needs to be done and schedule the next activities to " "undertake." -msgstr "制定活动计划是跟踪工作情况的最佳方式。它可以提醒你需要完成的工作,安排后续活动的时间。" +msgstr "制定活动计划是追踪工作情况的最佳方式。它可以提醒你需要完成的工作,安排后续活动的时间。" #: ../../discuss/plan_activities.rst:9 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index aba64e553..a05c17c36 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -13,6 +13,7 @@ # Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2019 # Martin Trigaux, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy @@ -396,7 +397,7 @@ msgid "" "Install *eCommerce Optional Products* addon in *Apps* menu. Remove the " "default filter to search on addons as well, otherwise only main apps show " "up." -msgstr "在*App*菜单中安装*eCommerce可选产品*插件,移除默认过滤器并在插件上搜索,否则只会显示主要的App。" +msgstr "在 *App* 菜单中安装 *电子商务可选产品* 插件,移除默认过滤器并在插件上搜索,否则只会显示主要的App。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 msgid "Select optional items from the *Sales* tab of the product detail form." @@ -413,7 +414,7 @@ msgstr "如何为我的访问者调整定价" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" -msgstr "本节进一步介绍eCommence这一应用的定价功能:" +msgstr "本节进一步介绍电子商务这一应用的定价功能:" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," @@ -626,13 +627,13 @@ msgstr "概览" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" -msgstr "Odoo eCommerce介绍" +msgstr "Odoo 电子商务应用介绍" #: ../../ecommerce/overview/introduction.rst:10 msgid "" "The documentation will help you go live with your eCommerce website in no " "time. The topics follow the buying process:" -msgstr "本文指导您快速使用eCommerce网站。购买之后是以下步骤:" +msgstr "本文指导您快速使用电子商务网站。购买之后是以下步骤:" #: ../../ecommerce/overview/introduction.rst:13 msgid "Product Page" @@ -712,7 +713,7 @@ msgid "" "In the pricing page, press *Sign up now* if you want to use Authorize.net as" " both payment gateway and merchant. If you want to use your own merchant, " "press the related option." -msgstr "如果想要将Authorize.net用作支付网关和商户,请在定价页面按*立即注册*。如想使用自己的商户,按下相关选项。" +msgstr "如果想要将Authorize.net用作支付网关和商户,请在定价页面点击*立即注册*。如想使用自己的商户,请点击相关选项。" #: ../../ecommerce/shopper_experience/authorize.rst:23 msgid "Go through the registration steps." @@ -772,7 +773,7 @@ msgstr "激活" msgid "" "Your configuration is now ready! You can make Authorize.Net visible on your " "merchant interface and activate the **Enabled** state." -msgstr "你的配置现已就绪!可以在商户界面显示Authorize.Net,然后激活**已启用**状态。" +msgstr "你的配置现已就绪!可以在商户界面显示Authorize.Net,然后激活**启用**状态。" #: ../../ecommerce/shopper_experience/authorize.rst:59 msgid "" @@ -796,13 +797,13 @@ msgstr "" msgid "" "Once the account created you receive sandbox credentials. Enter them in Odoo" " as explained here above and make sure you are still in *Test* mode." -msgstr "创建账户之后,你将收到沙盒凭据。根据上面的介绍在Odoo中输入凭据,确保仍在*测试*模式下。" +msgstr "创建账户之后,你将收到沙箱凭据。根据上面的介绍在Odoo中输入凭据,确保仍在*测试*模式下。" #: ../../ecommerce/shopper_experience/authorize.rst:72 msgid "" "You can also log in to `Authorize.Net sandbox platform " "<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "你也可登录`Authorize.Net沙盒平台 <https://sandbox.authorize.net/>`__,配置你的沙盒账户。" +msgstr "你也可登录`Authorize.Net沙箱平台 <https://sandbox.authorize.net/>`__,配置你的沙箱账户。" #: ../../ecommerce/shopper_experience/authorize.rst:75 msgid "" @@ -901,7 +902,7 @@ msgstr "如何激活" msgid "" "Once the payment method is ready, make it visible in the payment interface " "by switching the state to **Enabled**." -msgstr "付款方法就绪后,切换到**已启用**状态,让它显示在付款界面上。" +msgstr "支付方式就绪后,切换到**启用**状态,让它显示在付款界面上。" #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" @@ -1090,7 +1091,7 @@ msgid "" "until you get paid into your bank account (see " ":doc:`../../accounting/receivables/customer_payments/credit_cards`)." msgstr "" -"如果选择了这种模式,系统会要求你选择一个付款日记账户以便记录你账簿上的付款。此付款与发票系统连接,支付之后立即进行标记。银行账户收到付款后请选择**银行账户**,如未做选择,可以为收款方创建一个特定的日记账(类别=银行)。这样你就可以跟踪中间账户的在线支付情况,直至银行账户收到款项(参见:doc:`../../accounting/receivables/customer_payments/credit_cards)。" +"如果选择了这种模式,系统会要求你选择一个付款日记账以便记录你账簿上的付款。此付款与发票自动对账,标记为已支付。银行账户收到付款后请选择**银行账户**,如未做选择,可以为付款收单机构创建一个特定的日记账(类别=银行)。这样你就可以追踪中间账户的在线支付情况,直至银行账户收到款项(参见:doc:`../../accounting/receivables/customer_payments/credit_cards)。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -1126,7 +1127,7 @@ msgid "" "definitely recommend it for starters in Odoo. It works as a seamless flow " "where the customer is routed to Paypal website to register the payment." msgstr "" -"Paypal在世界各地都可以用,而且非常受欢迎。它不收取任何订阅费,创建帐户也非常容易。因为我们大力推荐Odoo新手使用Paypal。它就像我们无缝流程的一部分,将客户带到Paypal网站完成支付。" +"Paypal在世界各地都可以用,而且非常受欢迎。它不收取任何订阅费,创建帐户也非常容易。因此我们大力推荐Odoo新手使用Paypal。它就像我们无缝流程的一部分,将客户带到Paypal网站完成支付。" #: ../../ecommerce/shopper_experience/paypal.rst:12 msgid "Paypal account" @@ -1230,7 +1231,7 @@ msgid "" "The *Notification URL* to set is your domain name + “payment/paypal/ipn” " "(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." msgstr "" -"需要设置的*通知URL*是你的余名+“payment/paypal/ipn”(例如,``https://yourcompany.odoo.com/payment/paypal/ipn``)。" +"需要设置的*通知URL*是你的域名+“payment/paypal/ipn”(例如,``https://yourcompany.odoo.com/payment/paypal/ipn``)。" #: ../../ecommerce/shopper_experience/paypal.rst:85 msgid "Payment Messages Format" @@ -1241,7 +1242,7 @@ msgid "" "If you use accented characters (or anything else than basic Latin " "characters) for your customer names, addresses... you MUST configure the " "encoding format of the payment request sent by Odoo to Paypal." -msgstr "如果你为客户名称、地址等使用重音字符(或基本拉丁字符以外的任何其他字符)。您必须配置Odoo发送给Paypa的支付请求的编码格式。" +msgstr "如果你为客户名称、地址等使用重音字符(或基本拉丁字符以外的任何其他字符)。你必须配置Odoo发送给Paypal的支付请求的编码格式。" #: ../../ecommerce/shopper_experience/paypal.rst:93 msgid "" @@ -1282,7 +1283,7 @@ msgstr "你的Paypal账户已就绪!" msgid "" "If you want your customers to pay without creating a Paypal account, *Paypal" " Account Optional* needs to be turned on." -msgstr "如果你允许客户不创建Paypal账户情况下进行支付,必须打开*Paypal账户可选项*。" +msgstr "如果你允许客户在不创建Paypal账户情况下进行支付,必须打开*Paypal账户可选项*。" #: ../../ecommerce/shopper_experience/paypal.rst:118 msgid "" @@ -1375,7 +1376,7 @@ msgid "" "Your configuration is ready to roll. Make sure *Production* mode is on. Then" " publish the payment method by clicking the *Published* button right next to" " it." -msgstr "你的配置已就绪。主要切换到*生产*模式。然后点击支付方式旁边的*已发布*按钮,发布支付方式。" +msgstr "你的配置已就绪。确保切换到*生产*模式。然后点击支付方式旁边的*发布*按钮,发布支付方式。" #: ../../ecommerce/shopper_experience/paypal.rst:176 msgid "" @@ -1384,7 +1385,7 @@ msgid "" "*Pay Now*. They get back to a confirmation page in Odoo once the payment is " "processed." msgstr "" -"Paypal现在电子商务、销售和发票应用程序中均可用。客户点击*现在支付*即会重定向到Paypal网站。在支付完成后,他们将返回Odoo确认页面。" +"Paypal现可电子商务、销售和发票应用程序中均可用。客户点击*现在支付*即会重定向到Paypal网站。在支付完成后,他们将返回Odoo确认页面。" #: ../../ecommerce/shopper_experience/paypal.rst:185 msgid "Test environment" @@ -1394,7 +1395,7 @@ msgstr "测试环境" msgid "" "You can test the entire payment flow in Odoo thanks to Paypal Sandbox " "accounts." -msgstr "你可利用Paypal沙盒账户,在Odoo中测试整个支付流程。" +msgstr "你可利用Paypal沙箱账户,在Odoo中测试整个支付流程。" #: ../../ecommerce/shopper_experience/paypal.rst:189 msgid "" @@ -1404,7 +1405,7 @@ msgstr "用你的Paypal凭据登录`Paypal开发人员站点 <https://developer. #: ../../ecommerce/shopper_experience/paypal.rst:191 msgid "This will create two sandbox accounts:" -msgstr "这将创建两个沙盒账户:" +msgstr "这将创建两个沙箱账户:" #: ../../ecommerce/shopper_experience/paypal.rst:193 msgid "" @@ -1431,7 +1432,7 @@ msgid "" "automatic invoicing is not activated in your eCommerce settings, to not " "generate invoices when a fictitious transaction is completed." msgstr "" -"用商户账户登录Paypal沙盒并按同样的配置指令操作。在Odoo中输入你的沙盒凭据并确保Paypal仍设置为*测试环境*。同时确保电子商户设置中未激活自动开单功能,以免在完成后虚拟交易后生成发票。" +"用商户账户登录Paypal沙箱并按同样的配置指令操作。在Odoo中输入你的沙箱凭据并确保Paypal仍设置为*测试环境*。同时确保电子商户设置中未激活自动开单功能,以免在完成后虚拟交易后生成发票。" #: ../../ecommerce/shopper_experience/paypal.rst:203 msgid "Run a test transaction from Odoo using the sandbox personal account." diff --git a/locale/zh_CN/LC_MESSAGES/email_marketing.po b/locale/zh_CN/LC_MESSAGES/email_marketing.po index f84263167..b3db0eca4 100644 --- a/locale/zh_CN/LC_MESSAGES/email_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/email_marketing.po @@ -38,7 +38,7 @@ msgid "" "Mailing lists could be a goldmine for your company’s marketing department as" " they can provide leads for sales, focus groups for testing new products, " "and consumers to provide feedback on satisfaction, for example." -msgstr "邮件名单就像是公司营销部门的金矿,它可以提供销售线索、测试性产品的焦点小组和提供满意度反馈的消费者。" +msgstr "邮件列表就像是公司营销部门的金矿,它可以提供销售线索、测试新产品的焦点小组和提供满意度反馈的消费者。" #: ../../email_marketing/overview/mailing_lists.rst:9 msgid "Create Mailing lists" @@ -65,13 +65,13 @@ msgstr "将邮件列表关联到我的网站" msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." -msgstr "创建名为新闻通讯的邮件列表,你可通过这项策略针对有兴趣的订阅者发布广告及沟通新想法。" +msgstr "创建名为时事通信的邮件列表,你可通过这项策略针对有兴趣的订阅者发布广告及沟通新想法。" #: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." -msgstr "前往你的*网站*,添加*新闻通讯*并选择各自的邮件列表。" +msgstr "前往你的*网站*,添加*时事通信*并选择各自的邮件列表。" #: ../../email_marketing/overview/mailing_lists.rst:35 msgid "Check all the contacts of your mailing list(s)" @@ -149,12 +149,12 @@ msgstr "邮件列表必须配置为*公开*,用户才能看见。" msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " "addresses will be shown." -msgstr "进入:menuselection:`配置 --> Blacklist黑名单`,将显示列入黑名单的邮件地址。" +msgstr "进入:menuselection:`配置 --> 黑名单`,将显示列入黑名单的邮件地址。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:40 msgid "" "When opening the record, as a *Log note*, a description-history is kept." -msgstr "当打开记录时,作为*日志注释*,保存描述历史。" +msgstr "当打开记录时,作为*记录备注*,保存描述历史。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:50 msgid ":doc:`mailing_lists`" @@ -239,13 +239,13 @@ msgstr "点击*测试*并将邮件发送给一个或多个测试联系人,以 msgid "" "*Send* will trigger the email with the next run and put the work on the " "*queue* column in the kanban view." -msgstr "*发送*将在下次运行时触发邮件,将邮件放入看板视图的*列队*栏。" +msgstr "*发送*将在下次运行时触发邮件,将邮件放入看板视图的*排队*栏。" #: ../../email_marketing/overview/send_emails.rst:68 msgid "" "*Schedule* allows you to choose a date and time and will put the email in " "the *queue* column in the kanban view." -msgstr "*预约*用于选择日期和时间,将邮件放入看板视图的*列队*栏。" +msgstr "*预约*用于选择日期和时间,将邮件放入看板视图的*排队*栏。" #: ../../email_marketing/overview/send_emails.rst:71 msgid "" @@ -259,23 +259,23 @@ msgstr "" #: ../../email_marketing/overview/send_emails.rst:78 msgid "Manage campaigns" -msgstr "管理营销活动" +msgstr "管理营销" #: ../../email_marketing/overview/send_emails.rst:79 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." -msgstr "前往:menuselection:`配置 --> 设置`并启用*邮件营销活动*。" +msgstr "前往:menuselection:`配置 --> 设置`并启用*邮件营销*。" #: ../../email_marketing/overview/send_emails.rst:81 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." -msgstr "营销活动选项可用于整理营销工作,并可集中查看相关标准。" +msgstr "营销选项可用于整理营销工作,并可集中查看相关标准。" #: ../../email_marketing/overview/send_emails.rst:82 msgid "Go to *Campaign* and click on *Create* to start one." -msgstr "前往*营销活动*并点击*创建*,开始创建营销活动。" +msgstr "前往*营销*并点击*创建*,开始创建营销。" #: ../../email_marketing/overview/send_emails.rst:92 msgid "" @@ -284,7 +284,7 @@ msgid "" "channels. You will also see the *Campaign* menu within those applications. " "All of this is possible because the applications work integrated." msgstr "" -"如你使用短信和社交媒体营销应用程序,以及推送通知功能,你会看到为这些渠道创建内容的选项。你在这些应用程序中也会看到*营销活动*菜单。所有应用程序均已集成,都可以使用。" +"如你使用短信和社交媒体营销应用程序,以及推送通知功能,你会看到为这些渠道创建内容的选项。你在这些应用程序中也会看到*营销*菜单。所有应用程序均已集成,都可以使用。" #: ../../email_marketing/overview/send_emails.rst:98 msgid ":doc:`../../discuss/email_servers`" diff --git a/locale/zh_CN/LC_MESSAGES/expense.po b/locale/zh_CN/LC_MESSAGES/expense.po index 3426c6b64..a81cff956 100644 --- a/locale/zh_CN/LC_MESSAGES/expense.po +++ b/locale/zh_CN/LC_MESSAGES/expense.po @@ -41,7 +41,7 @@ msgid "" "the product. Otherwise keep the cost at 0.0 and employees will report the " "real cost per expense." msgstr "" -"跟踪费用的第一步是从*配置*菜单中配置公司允许的费用类型(在Odoo中作为产品管理)。当特定费用以固定价格报销时,在产品上设置成本。否则,将成本保存为0.0,员工将报告每项费用的实际成本。" +"追踪费用的第一步是从*配置*菜单中配置公司允许的费用类型(在Odoo中作为产品管理)。当特定费用以固定价格报销时,在产品上设置成本。否则,将成本保存为0.0,员工将报告每项费用的实际成本。" #: ../../expense/expense.rst:17 msgid "Here are some examples to configure:" @@ -53,7 +53,7 @@ msgstr "餐馆:" #: ../../expense/expense.rst:21 ../../expense/expense.rst:27 msgid "Cost: 0.00 (the cost of the ticket will be recorded on every expense)" -msgstr "成本:0.00(在每一笔费用上将记录服务单的费用)" +msgstr "成本:0.00(工单费用将记录在每笔费用上)" #: ../../expense/expense.rst:22 msgid "Travel with Personal Car:" @@ -84,7 +84,7 @@ msgid "" "report expenses with prices including taxes, which is usually the expected " "behaviour." msgstr "" -"请勿忘记针对每个费用类别设置费用税(及账户,如你使用Odoo会计)。使用*含税价格*配置税收一般是很好的做法(参见::doc:`../accounting/fiscality/taxes/tax_included`)。这样,员工报告的费用已包含税收,这通常是期望的行为做法。" +"请勿忘记针对每个费用类别设置费用税(及科目,如你使用Odoo会计应用程序)。使用*含税价格*配置税收一般是很好的做法(参见::doc:`../accounting/fiscality/taxes/tax_included`)。这样,员工报告的费用已包含税收,这通常是期望的行为做法。" #: ../../expense/expense.rst:41 msgid "" @@ -132,7 +132,7 @@ msgid "" "Set the bill reference, add some notes if requested and attach a photo/scan " "of the receipt from the discussion thread. That will help the manager and " "the accountant validate it." -msgstr "设置账单参考,根据要求添加说明并从讨论串添加收据照片/扫描件。这将有助于经理和会计验证。" +msgstr "设置账单参考编号,根据要求添加说明并从讨论话题添加收据照片/扫描件。这将有助于经理和会计验证。" #: ../../expense/expense.rst:73 msgid "In one click from emails" @@ -214,7 +214,7 @@ msgid "" "As a team manager you can easily find the expense reports of your team " "members. You need to be set as manager in the detail form of those " "employees." -msgstr "作为团队经理,你可轻松查找团队成员的费用报告。你必须在这些员工的详情单中被设置为经理。" +msgstr "作为团队经理,你可轻松查找团队成员的费用报告。你必须在这些员工的详情表单中被设置为经理。" #: ../../expense/expense.rst:131 msgid "How to post expenses in accounting" @@ -229,7 +229,7 @@ msgid "" "following access rights:" msgstr "" "在经理批准费用报告后,会计部门前往:menuselection:`费用 --> 会计 --> " -"需过账的费用报告`并检查会计、产品和税收。他们可点击*日记账过账*,把相关的日记账分录到你的帐簿上。要进行此项操作,用户必须拥有以下访问权限:" +"需过账的费用报告`并检查会计、产品和税收。他们可点击*日记账分录过账*,把相关的日记账分录过账到你的帐簿上。要进行此项操作,用户必须拥有以下访问权限:" #: ../../expense/expense.rst:139 msgid "Accounting: Accountant or Adviser" @@ -275,13 +275,13 @@ msgstr ":doc:`../accounting/payables/pay/sepa`" #: ../../expense/expense.rst:163 msgid "How to re-invoice expenses to your customers" -msgstr "如何向客户重新开具费用发票" +msgstr "如何向客户重开费用发票" #: ../../expense/expense.rst:165 msgid "" "If you track expenses on customer projects, you can charge them back to your" " customers automatically." -msgstr "如果你追踪到客户项目的费用,您可以自动对客户进行收费。" +msgstr "如果你追踪到客户项目的费用,可自动对客户进行收费。" #: ../../expense/expense.rst:169 msgid "Setup" @@ -300,23 +300,23 @@ msgstr "进入产品配置菜单并对所有费用类型设置开单方法:" #: ../../expense/expense.rst:176 msgid "" "Ordered quantities : it will invoice expenses based on the ordered quantity" -msgstr "已订购数量:根据已订购数量开具费用账单" +msgstr "已订购数量:根据已订购数量开具费用发票" #: ../../expense/expense.rst:179 msgid "" "Delivered quantities :it will invoice expenses based on the expenses " "quantity" -msgstr "已交付数量:根据已交付数量开具费用账单" +msgstr "已交付数量:根据已交付数量开具费用发票" #: ../../expense/expense.rst:182 msgid "At cost: will invoice expenses at their real cost." -msgstr "按成本:按实际成本开具费用账单。" +msgstr "按成本:按实际成本开具费用发票。" #: ../../expense/expense.rst:184 msgid "" "At sales price: will invoice based on a fixed sales price set on the sale " "order." -msgstr "按销售价格:按销售订单上设定的固定售价开具费用账单。" +msgstr "按销售价格:按销售订单上设定的固定售价开具费用发票。" #: ../../expense/expense.rst:191 msgid "Create an order" @@ -342,11 +342,11 @@ msgid "" "As a manager, make sure the analytic account is set on every expense line on" " approving expenses reports. Click the line to add one if missing. Employees" " are already able to set one when submitting." -msgstr "作为经理,确保在审批费用报告的每一个支出项目上都设置了分析帐户。如果缺少,单击行添加。员工在提交时也可以设置。" +msgstr "作为经理,确保在审批费用报告的每个费用行都设置了分析科目。如果缺少,单击行添加。员工在提交时也可以设置。" #: ../../expense/expense.rst:213 msgid "As an accountant, post journal entries." -msgstr "作为会计,登录日记账分录。" +msgstr "作为会计,处理日记账分录过账。" #: ../../expense/expense.rst:216 msgid "Invoice expenses" @@ -359,7 +359,7 @@ msgid "" "in the order lines. Such items show up in blue (i.e. to invoice)." msgstr "" "现在,你可以为订单开具发票。前往:menuselection:`销售 --> 开具发票 --> " -"销售`,即可开具发票。费用已自动添加到订单行。这类项目用蓝色显示(即开具账单)。" +"销售`,即可开具发票。费用已自动添加到订单行。这类项目用蓝色显示(即开具发票)。" #: ../../expense/expense.rst:226 msgid "e (i.e. to invoice)." diff --git a/locale/zh_CN/LC_MESSAGES/fsm.po b/locale/zh_CN/LC_MESSAGES/fsm.po index 8dd136c3d..defe4fe38 100644 --- a/locale/zh_CN/LC_MESSAGES/fsm.po +++ b/locale/zh_CN/LC_MESSAGES/fsm.po @@ -39,7 +39,7 @@ msgid "" "The integration with the Helpdesk application lets your helpdesk team manage" " interventions requests directly. It speeds up processes as you can plan " "field services tasks from tickets." -msgstr "现场服务与服务台应用程序基础,使你的服务台团队可直接管理干预请求。你可从工单计划现场服务任务,加快工作流程。" +msgstr "现场服务与服务台应用程序集成,使你的服务台团队可直接管理干预请求。你可从工单计划现场服务任务,加快工作流程。" #: ../../fsm/helpdesk/plan_onsite.rst:8 #: ../../fsm/sales/create_quotations.rst:8 @@ -68,7 +68,7 @@ msgstr "概述" #: ../../fsm/overview/invoicing_time.rst:3 msgid "Invoicing Time and Material to Customers" -msgstr "向客户开具时间和材料发票" +msgstr "根据时间和材料向客户开具发票" #: ../../fsm/overview/invoicing_time.rst:4 msgid "" @@ -76,7 +76,7 @@ msgid "" "their worksheet report onsite. Invoice customers as soon as the work is " "complete, leaving you, and the customer, with the confidence that they will " "be charged for the exact right hours and material used." -msgstr "追踪某项任务花费的具体时间,让客户现场签署工时单报告。在工作完成后立即向客户开具发票,让你和客户放心将按花费的准确时数和材料收费。" +msgstr "追踪某项任务花费的具体时间,让客户现场签署工作记录表报告。在工作完成后立即向客户开具发票,让你和客户放心将按花费的准确时数和材料收费。" #: ../../fsm/overview/invoicing_time.rst:9 msgid "Get the exact time spent on a task" @@ -96,31 +96,31 @@ msgstr "工作完成后,点击*停止*,确认花费的总时间并添加描 #: ../../fsm/overview/invoicing_time.rst:24 msgid "Sign and send reports & validate stock-picking" -msgstr "签署并发送报告及验证库存调拨" +msgstr "签署并发送报告及确认库存调拨" #: ../../fsm/overview/invoicing_time.rst:25 msgid "" "Now, fill your *Worksheet* and add the used products clicking on *Products*." -msgstr "现在,填写*工时单*并点击*产品*,添加已使用的产品。" +msgstr "现在,填写*工作记录表*并点击*产品*,添加已使用的产品。" #: ../../fsm/overview/invoicing_time.rst:31 msgid "" "Click on *Start* if you need to record additional time for the same " "activity. The time recorded will be added to the already created and signed " "worksheet. Then, create a new invoice for the time added." -msgstr "如你需要对同一活动记录额外时间,点击*开始*。记录的事件将被加在已创建并签署的工时单上。然后,为增加的时间创建新发票。" +msgstr "如你需要对同一活动记录额外时间,点击*开始*。记录的事件将被加在已创建并签署的工作记录表上。然后,为增加的时间创建新发票。" #: ../../fsm/overview/invoicing_time.rst:34 msgid "" "*Mark as done* to close the task and to invoice your intervention. It also " "validates the stock-picking keeping your inventory up-to-date." -msgstr "*标记为完成*可关闭任务,并就干预活动开具发票。它还将验证库存调拨,保持库存更新。" +msgstr "*标记为完成*可关闭任务,并就干预活动开具发票。它还将确认库存调拨,保持库存更新。" #: ../../fsm/overview/invoicing_time.rst:37 msgid "" "*Sign Report* generates a detailed worksheet report for the customer to " "sign. Send it through email clicking on *Send Report*." -msgstr "*签署报告*将生成详细的工时单报告供客户签字。点击*发送报告*即可通过邮件发送。" +msgstr "*签署报告*将生成详细的工作记录表报告供客户签字。点击*发送报告*即可通过邮件发送。" #: ../../fsm/overview/invoicing_time.rst:41 msgid "Invoice your time and material" @@ -147,13 +147,13 @@ msgstr ":doc:`../../project/advanced/feedback`" #: ../../fsm/overview/keep_track.rst:3 msgid "Keeping Track of Stock" -msgstr "跟踪库存情况" +msgstr "追踪库存情况" #: ../../fsm/overview/keep_track.rst:4 msgid "" "The integration with the Inventory application makes possible to track the " "material used and automatically keep your stock up to date." -msgstr "现场服务与库存应用程序集成,可跟踪使用的材料并自动更新库存情况。" +msgstr "现场服务与库存应用程序集成,可追踪使用的材料并自动更新库存情况。" #: ../../fsm/overview/keep_track.rst:8 msgid "Set up your Field Service project" @@ -170,7 +170,7 @@ msgid "" "Now, add the materials used in the intervention to the worksheet, and once " "the task is *Marked as done*, the stock-picking is automatically validated " "and the inventory evaluation is automatically updated." -msgstr "现在,将干预任务使用的材料添加到工时单,在任务*标记为已完成*后,库存调拨自动验证,库存评估自动更新。" +msgstr "现在,将干预任务使用的材料添加到工作记录表,在任务*标记为已完成*后,自动确认库存调拨,库存计价自动更新。" #: ../../fsm/overview/manage_employees_schedule.rst:3 msgid "Manage your Employees’ Schedules and Time Off" @@ -192,7 +192,7 @@ msgid "" "No configuration needs to be done. Once the employees’ time has been " "validated in the *Time off* application, cells will be grayed for those days" " in your Gantt view." -msgstr "无需进行任何配置。在*休假*应用程序中验证员工时间后,你的甘特视图中的这些天数将变灰。" +msgstr "无需进行任何配置。在*休假*应用程序中确认员工时间后,你的甘特视图中的这些天数将变灰。" #: ../../fsm/overview/manage_employees_schedule.rst:13 msgid "" @@ -210,18 +210,18 @@ msgid "" "From the Gantt view (under *Planning by User, Project or Worksheet*), click " "on the plus sign to add a new task or on the magnifying glass to plan an " "existing one." -msgstr "从甘特视图中(在*按用户、项目或工时单计划*),单击加号图标,添加新任务,或点击放大镜计划现有任务。" +msgstr "从甘特视图中(在*按用户、项目或工作记录表计划*),单击加号图标,添加新任务,或点击放大镜计划现有任务。" #: ../../fsm/overview/manage_employees_schedule.rst:29 msgid "Unassigned tasks" -msgstr "未分配任务" +msgstr "未分派任务" #: ../../fsm/overview/manage_employees_schedule.rst:30 msgid "" "If you need to plan an intervention but you do not know yet who will take " "care of it, you can leave the task unassigned. It will still be shown in the" " Gantt view. Simply drag and drop the responsible person he can be assigned." -msgstr "如果你需要计划干预任务,但不知道谁能承担该任务,你可以让它处于未分配状态。它仍将显示在甘特视图中。只需拖放负责人员,即可向他分配任务。" +msgstr "如果你需要计划干预任务,但不知道谁能承担该任务,你可以让它处于未分派状态。它仍将显示在甘特视图中。只需拖放负责人员,即可向他分派任务。" #: ../../fsm/overview/manage_employees_schedule.rst:39 msgid "" @@ -260,7 +260,7 @@ msgid "" "the page down you will find *Access tokens*. Copy the *Default public " "token*." msgstr "" -"点击:menuselection:`开始免费映射 --> 填写用户名、邮件和密码字段 --> 同意服务条款和隐私政策 --> " +"点击:menuselection:`免费开始映射 --> 填写用户名、邮件和密码字段 --> 同意服务条款和隐私政策 --> " "开始`。你将被重定向到你的账户。向下滚动页面并找到*访问令牌*。复制*默认公共令牌*。" #: ../../fsm/overview/planning_itinerary.rst:24 @@ -331,8 +331,8 @@ msgid "" " --> Project --> Worksheet Template --> Save`." msgstr "" "前往:menuselection:`销售 --> 产品 --> 创建`或编辑已有干预任务。选择:menuselection:`一般信息 --> " -"产品类型:服务`;:menuselection:`销售 --> 服务开单政策:任务工时单 --> 服务跟踪:在现有项目中创建任务 --> 项目 --> " -"工时单模板 --> 保存`。" +"产品类型:服务`;:menuselection:`销售 --> 服务开单政策:任务工作记录表 --> 服务追踪:在现有项目中创建任务 --> 项目 " +"--> 工作记录表模板 --> 保存`。" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:19 msgid "" @@ -344,15 +344,15 @@ msgstr "现在,你*确认**报价*后,将在你选择的各个项目中创 msgid "" "One of the greatest benefits here is that you can have different *Worksheets" " Templates* under the same project and product, for example." -msgstr "最大的好处之一在于你在同一项目和产品瞎可有不同的*工时单模板*。" +msgstr "最大的好处之一在于你在同一项目和产品下可有不同的*工作记录表模板*。" #: ../../fsm/worksheets.rst:3 msgid "Worksheets" -msgstr "工时单" +msgstr "工作记录表" #: ../../fsm/worksheets/customize_worksheets.rst:3 msgid "Customize Worksheet Reports" -msgstr "自定义工时单报告" +msgstr "自定义工作记录表报告" #: ../../fsm/worksheets/customize_worksheets.rst:4 msgid "" @@ -360,24 +360,25 @@ msgid "" " have different descriptions of the work for each type of intervention. It " "speeds up the flow for your employees while giving customers a detailed " "summary, which can be reviewed and signed onsite." -msgstr "将客户报告即*工时单*个性化可针对不同类型的干预任务添加不同描述。它能加快员工工作流程,为客户提供任务的详细摘要,便于现场审核并签字。" +msgstr "将客户报告即*工作记录表*个性化可针对不同类型的干预任务添加不同描述。它能加快员工工作流程,为客户提供任务的详细摘要,便于现场审核并签字。" #: ../../fsm/worksheets/customize_worksheets.rst:10 msgid "" "Go to :menuselection:`Field Service --> Configuration` and enable " ":menuselection:`Worksheet Templates --> Save`." -msgstr "前往:menuselection:`现场服务 --> 配置`并启用:menuselection:`工时单模板 --> 保存`。" +msgstr "前往:menuselection:`现场服务 --> 配置`并启用:menuselection:`工作记录表模板 --> 保存`。" #: ../../fsm/worksheets/customize_worksheets.rst:18 msgid "Designing worksheets" -msgstr "设计工时单" +msgstr "设计工作记录表" #: ../../fsm/worksheets/customize_worksheets.rst:19 msgid "" "Under :menuselection:`Configuration --> Worksheet Templates`, click on " "*Create* and start to *Design Worksheet Template*. You will be redirected to" " the *Studio* application." -msgstr "前往:menuselection:`配置 --> 工时单模板`,点击*创建*并开始*设计工时单模板*。你将被重定向到*定制*应用程序。" +msgstr "" +"前往:menuselection:`配置 --> 工作记录表模板`,点击*创建*并开始*设计工作记录表模板*。你将被重定向到*定制*应用程序。" #: ../../fsm/worksheets/customize_worksheets.rst:27 msgid "" @@ -391,7 +392,7 @@ msgid "" "*Worksheets* is where you can see how many times the worksheet has been " "used/completed under a task. *Analysis* examines all the worksheets under " "that given template and generates a graph." -msgstr "*工时单*可查看任务已使用/已完成的工时单时间。*分析*将检查该模板下的所有工时单并生成图形。" +msgstr "*工作记录表*可查看任务已使用/已完成的工作记录表时间。*分析*将检查该模板下的所有工作记录表并生成图形。" #: ../../fsm/worksheets/customize_worksheets.rst:38 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index f9b9a0564..4ce63525d 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -114,7 +114,7 @@ msgstr "在通用设置中安装LDAP模块" #: ../../general/auth/ldap.rst:7 msgid "Click on **Create** in Setup your LDAP Server." -msgstr "点击设置LDAP服务器中的**创建**。" +msgstr "点击**创建**并设置你的LDAP服务器。" #: ../../general/auth/ldap.rst:15 msgid "Choose the company about to use the LDAP." @@ -140,11 +140,11 @@ msgstr "在**登录信息**中,输入用于查询服务器的帐户ID和密码 msgid "" "In **Process Parameter**, enter the domain name of your LDAP server in LDAP " "nomenclature (e.g. ``dc=example,dc=com``)." -msgstr "在**过程参数**中,在LDAP命名中输入你的LDAP服务器余名(例如,``dc=example,dc=com``)。" +msgstr "在**处理参数**中,在LDAP命名规则中输入你的LDAP服务器域名(例如,``dc=example,dc=com``)。" #: ../../general/auth/ldap.rst:34 msgid "In **LDAP filter**, enter ``uid=%s``" -msgstr "在**LDAP筛选器**中,输入``uid=%s``" +msgstr "在**LDAP筛选**中,输入``uid=%s``" #: ../../general/auth/ldap.rst:39 msgid "" @@ -156,7 +156,7 @@ msgstr "在**用户信息**中,如果你希望Odoo在第一次使用LDAP登录 msgid "" "In **Template User**, indicate a template for the new profiles created. If " "left blanked, the admin profile will be used as template." -msgstr "在**模板用户**中,为创建的新配置文件指定模板。如果留空,管理配置文件将用作模板。" +msgstr "在**模板用户**中,为创建的新配置文件指定模板。如果留空,管理员配置文件将用作模板。" #: ../../general/base_import.rst:3 msgid "Data Import" @@ -482,8 +482,8 @@ msgid "" "modify all three options (in :menuselection:`'Save As' dialog box --> Check " "the box 'Edit filter settings' --> Save`)." msgstr "" -"如果你在电子表格应用程序中编辑和保存CSV文件,分隔符将应用你的计算机的区域设置。我们建议你使用OpenOffice或LibreOffice " -"Calc,因为它们允许修改全部三个选项(:menuselection:`'另存为'对话框 --> 勾选'编辑筛选器设置' --> 保存`)。" +"如果你在电子表格应用程序中编辑和保存CSV文件,分隔符将应用你的计算机的地区设置。我们建议你使用OpenOffice或LibreOffice " +"Calc,因为它们允许修改全部三个选项(:menuselection:`'另存为'对话框 --> 勾选'编辑筛选设置' --> 保存`)。" #: ../../general/base_import/import_faq.rst:137 msgid "" @@ -506,7 +506,7 @@ msgid "" "mechanisms. You must use one and only one mechanism per field you want to " "import." msgstr "" -"某些字段定义了与另一个对象的关系。例如,联系人的国家是“国家”对象记录的链接。如果你想导入这样的字段,Odoo必须重新创建不同记录之间的链接。为帮助你导入这样的字段,Odoo提供了三种机制。你必须在每个要导入的字段中使用且仅使用一种机制。" +"某些字段定义了与另一个对象的关系。例如,联系人的国家与“国家”对象记录关联。如果你想导入这样的字段,Odoo必须重新创建不同记录之间的关联。为帮助你导入这样的字段,Odoo提供了三种机制。你必须在每个要导入的字段中使用且仅使用一种机制。" #: ../../general/base_import/import_faq.rst:148 msgid "" @@ -769,7 +769,7 @@ msgid "" " (If you want to test this example, here is a :download:`dump of such a " "PostgreSQL database <../../_static/example_files/database_import_test.sql>`)" msgstr "" -"举例来说,如果你的SQL数据库中有公司和人员两个需要导入的表单。每位人员属于一家公司,因此你必须重新创建人员与其所在公司之间的链接。(如你想测试本例,请使用:download:`PostgreSQL数据库的转储" +"举例来说,如果你的SQL数据库中有公司和人员两个需要导入的表单。每位人员属于一家公司,因此你必须重新创建人员与其所在公司之间的关联。(如你想测试本例,请使用:download:`PostgreSQL数据库的转储" " <../../_static/example_files/database_import_test.sql>)" #: ../../general/base_import/import_faq.rst:264 @@ -818,7 +818,7 @@ msgstr "开发人员模式" #: ../../general/developer_mode/activate.rst:3 msgid "Activate the Developer (Debug) Mode" -msgstr "激活开发人员(调试)模式" +msgstr "启用开发人员(调试)模式" #: ../../general/developer_mode/activate.rst:5 msgid "" @@ -831,19 +831,19 @@ msgstr "通过设置应用程序" #: ../../general/developer_mode/activate.rst:10 msgid "Go to :menuselection:`Settings --> Activate the developer mode`." -msgstr "前往:menuselection:`设置 --> 激活开发人员模式`。" +msgstr "前往:menuselection:`设置 --> 启用开发人员模式`。" #: ../../general/developer_mode/activate.rst:17 msgid "" "*Activate the developer mode (with assets)* is used by developers; *Activate" " the developer mode (with tests assets)* is used by developers and testers." -msgstr "*激活开发人员模式(带资产)*由开发人员使用;*激活开发人员模式(带测试资产)*由开发人员和测试人员使用。" +msgstr "*启用开发人员模式(带资产)*由开发人员使用;*启用开发人员模式(带测试资产)*由开发人员和测试人员使用。" #: ../../general/developer_mode/activate.rst:20 msgid "" "Once activated, the *Deactivate the developer mode* option becomes " "available." -msgstr "一旦激活,*停用开发人员模式*选项就可用。" +msgstr "在启用开发人员模式之后,*停用开发人员模式*选项也就可用了。" #: ../../general/developer_mode/activate.rst:23 msgid "Through a browser extension" @@ -873,7 +873,7 @@ msgstr "在URL中,在*web*后添加``?debug=1``或``?debug=true``。" #: ../../general/developer_mode/activate.rst:44 msgid "Developers: type ``?debug=assets`` and activate the mode with assets." -msgstr "开发人员:键入``?debug=assets``并激活带资产的模式。" +msgstr "开发人员:键入``?debug=assets``并启用带资产的模式。" #: ../../general/developer_mode/activate.rst:47 msgid "Locate the mode tools" @@ -887,18 +887,18 @@ msgstr "开发人员模式工具可从位于页面标题的*打开开发人员 #: ../../general/in_app_purchase.rst:3 msgid "In-App Purchase" -msgstr "应用程序内购买" +msgstr "应用内购买" #: ../../general/in_app_purchase/in_app_purchase.rst:3 msgid "General guide about In-App Purchase (IAP) Services" -msgstr "关于应用程序内购买(IAP)服务的一般指南" +msgstr "关于应用内购买(IAP)服务的一般指南" #: ../../general/in_app_purchase/in_app_purchase.rst:5 msgid "" "In-App Purchases (IAP) gives access to additional services through Odoo. For" " instance, it allows me to send SMS Text Messages or to send Invoices by " "post directly from my database." -msgstr "应用程序内购买(IAP)提供了通过Odoo获得额外服务的通路。例如,它可以让我直接从数据库发短信或邮寄发票。" +msgstr "应用内购买(IAP)提供了通过Odoo获得额外服务的通路。例如,它可以让我直接从数据库发短信或邮寄发票。" #: ../../general/in_app_purchase/in_app_purchase.rst:9 msgid "Buying Credits" @@ -931,7 +931,7 @@ msgid "" ":doc:`Developer mode <../../general/developer_mode/activate>`, then go to " ":menuselection:`Technical Settings --> IAP Account`." msgstr "" -"使用IAP服务的信用存储在IAP账户内,每项服务和数据库都有特定的IAP账户。默认情况下,所有公司都有IAP账户,但也可限制为特定公司。激活:doc:`开发人员模式" +"使用IAP服务的信用存储在IAP账户内,每项服务和数据库都有特定的IAP账户。默认情况下,所有公司都有IAP账户,但也可限制为特定公司。启用:doc:`开发人员模式" " <../../general/developer_mode/activate>`,然后前往:menuselection:`技术设置 --> " "IAP账户`。" @@ -979,7 +979,7 @@ msgid "" "*Odoo Online (SAAS)*: only the IAP services provided by Odoo can be used " "(i.e. the SMS, Snailmail, Reveal and Partner Autocomplete features);" msgstr "" -"*Odoo Online (SAAS)*:只能使用Odoo提供的IAP服务(即短信、Snailmail、Reveal和合作伙伴自动填充功能);" +"*Odoo Online (SAAS)*:只能使用Odoo提供的IAP服务(即短信、Snailmail、Reveal和业务伙伴自动完成功能);" #: ../../general/in_app_purchase/in_app_purchase.rst:62 msgid "" @@ -999,7 +999,7 @@ msgid "" "find more information at: `In-App Purchase " "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" -"我非常欢迎通过Odoo应用程序提供我自己的IAP服务!这是通过持续服务,而不是单一初次购买获得经常性收入的机会。请在此了解更多信息:`应用程序内购买 " +"我非常欢迎通过Odoo应用程序提供我自己的IAP服务!这是通过持续服务,而不是单一初次购买获得经常性收入的机会。请在此了解更多信息:`应用内购买 " "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" #: ../../general/odoo_basics.rst:3 @@ -1191,7 +1191,7 @@ msgid "" "that Unsplash can recognize it as an Odoo instance. Once done, click on " "**Create application**." msgstr "" -"你将被提示插入**应用程序名称**和**描述**。请将\"**Odoo:** " +"你将被提示键入**应用程序名称**和**描述**。请将\"**Odoo:** " "\"作为你的应用程序名称前缀,以便Unsplash将它识别为Odoo实例。完成后,点击**创建应用程序**。" #: ../../general/unsplash/unsplash_access_key.rst:28 diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index e45c6dc57..e84ff6ce4 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -85,7 +85,7 @@ msgid "" "platform <https://odoo.com/learn>`_ and the testing of functionalities." msgstr "" "**培训培训师的方式**:Odoo顾问为单一联络点提供职能培训,以便他将相关知识继续传递给协作者。为确保这种方式的成功,单一联络点必须通过自学:doc:`Odoo文档" -" <../index>`、`电子学习平台 <https://odoo.com/learn>`_和功能测试促进自身技能提升。" +" <../index>`、`在线学习平台 <https://odoo.com/learn>`_和功能测试促进自身技能提升。" #: ../../getting_started/documentation.rst:49 msgid "Project Scope" diff --git a/locale/zh_CN/LC_MESSAGES/helpdesk.po b/locale/zh_CN/LC_MESSAGES/helpdesk.po index 4e5ef1e70..e9ca74260 100644 --- a/locale/zh_CN/LC_MESSAGES/helpdesk.po +++ b/locale/zh_CN/LC_MESSAGES/helpdesk.po @@ -43,7 +43,7 @@ msgid "" " app allows me to generate credit notes, return products, grant coupons, do " "repairs and plan onsite interventions from a ticket’s page." msgstr "" -"随着我的业务发展,为服务台团队提供工具,以便轻松、高效记录、跟踪和管理提出的问题至关重要。Odoo服务台应用程序可通过工单页面生成信用票据,处理退货,发放优惠券,进行维修和计划现场干预。" +"随着我的业务发展,为服务台团队提供工具,以便轻松、高效记录、追踪和管理提出的问题至关重要。Odoo服务台应用程序可通过服务单页面生成贷项凭单,处理退货,发放优惠券,进行维修和计划现场干预。" #: ../../helpdesk/after_sales.rst:10 msgid "Set up the After Sales services" @@ -54,11 +54,11 @@ msgid "" "Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" " Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " "Interventions*." -msgstr "前往:menuselection:`配置 --> 服务台团队`并企业售后选项:*退款、退货、优惠券、维修和现场干预*。" +msgstr "前往:menuselection:`配置 --> 服务台团队`并启用售后选项:*退款、退货、优惠券、维修和现场干预*。" #: ../../helpdesk/after_sales.rst:19 msgid "Generate credit notes from tickets" -msgstr "从工单生成信用票据" +msgstr "从服务单生成贷项凭单" #: ../../helpdesk/after_sales.rst:21 msgid "" @@ -67,7 +67,7 @@ msgid "" "corresponding *Invoice*. Clicking on *Reverse* the credit note will be " "generated, and I can *Post* it while still being in the *Helpdesk* app." msgstr "" -"我可使用信用票据为客户退款或调整应收金额。为此,我只需进入我的工单页面,点击*退款*并选择对应的*发票*。点击*逆转*,将生成信用票据,我留在*服务台*应用程序中即可*过账*。" +"我可使用贷项凭单为客户退款或调整应收金额。为此,我只需进入我的服务单页面,点击*退款*并选择对应的*发票*。点击*逆转*,将生成贷项凭单,我留在*服务台*应用程序中即可*过账*。" #: ../../helpdesk/after_sales.rst:29 msgid "Allow product returns from tickets" @@ -77,11 +77,11 @@ msgstr "允许通过工单进行退货" msgid "" "The process of a product return from my customer back to my warehouse will " "be taken into action when, at the ticket page, I choose the option *Return*." -msgstr "如在工单页面选择*退货*选项,则将把客户退货返回仓库。" +msgstr "如在服务单页面选择*退货*选项,则将把客户退货返回仓库。" #: ../../helpdesk/after_sales.rst:38 msgid "Grant coupons from tickets" -msgstr "从工单发放优惠券" +msgstr "从服务单发放优惠券" #: ../../helpdesk/after_sales.rst:40 msgid "" @@ -89,30 +89,30 @@ msgid "" "Website* app. At the *Helpdesk* app, I will open my ticket and click on " "*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." msgstr "" -"首先,你需在*销售或网站*应用程序中设置*优惠券计划*。在*服务台*应用程序中,打开我的工单并点击*优惠券*,选择:menuselection:`优惠券计划" +"首先,你需在*销售或网站*应用程序中设置*优惠券计划*。在*服务台*应用程序中,打开我的服务单并点击*优惠券*,选择:menuselection:`优惠券计划" " --> 生成`。" #: ../../helpdesk/after_sales.rst:48 msgid "Repairs from tickets" -msgstr "从工单处理维修事宜" +msgstr "从服务单处理维修事宜" #: ../../helpdesk/after_sales.rst:50 msgid "" "Clicking on *Repair* option, on my ticket page, a new repair order form will" " be shown. Fill up the rest of the fields as needed and choose the next " "step." -msgstr "在我的工单页面点击*维修*选项,页面将显示新的维修订单。根据需要填写其他字段并选择下一步。" +msgstr "在我的服务单页面点击*维修*选项,页面将显示新的维修单。根据需要填写其他字段并选择下一步。" #: ../../helpdesk/after_sales.rst:57 msgid "Plan onsite interventions from tickets" -msgstr "从工单计划现场干预" +msgstr "从服务单计划现场干预" #: ../../helpdesk/after_sales.rst:59 msgid "" "At the ticket page, I can now configure my onsite interventions exactly the " "same way I would do being on the *Field Service* app, clicking on *Plan " "Intervention*." -msgstr "在工单页面,我可以像在*现场服务*应用程序中一样,配置现场干预任务,点击*计划干预*。" +msgstr "在服务单页面,我可以像在*现场服务*应用程序中一样,配置现场干预任务,点击*计划干预*。" #: ../../helpdesk/after_sales.rst:66 msgid "" @@ -134,7 +134,7 @@ msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." -msgstr "允许客户关闭工单让客户有了自主性,尽可能避免对是否已解决问题的误解。让交流和行动更有效率。" +msgstr "允许客户关闭服务单让客户有了自主性,尽可能避免对是否已解决问题的误解。让交流和行动更有效率。" #: ../../helpdesk/close_tickets.rst:9 msgid "Configure the feature" @@ -144,13 +144,13 @@ msgstr "配置功能" msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." -msgstr "如要配置此项功能,前往:menuselection:`服务台 --> 设置 --> 服务台团队 --> 编辑`并启用*工单关闭*。" +msgstr "如要配置此项功能,前往:menuselection:`服务台 --> 设置 --> 服务台团队 --> 编辑`并启用*服务单关闭*。" #: ../../helpdesk/close_tickets.rst:18 msgid "" "In order to designate to which stage the ticket will migrate to once it is " "closed, go to :menuselection:`Overview --> Tickets`." -msgstr "如要指定工单关闭之后将迁移至哪个阶段,前往:menuselection:`概览 --> 工单`。" +msgstr "如要指定服务单关闭之后将迁移至哪个阶段,前往:menuselection:`概览 --> 服务单`。" #: ../../helpdesk/close_tickets.rst:25 msgid "" @@ -164,7 +164,7 @@ msgid "" "If a closing stage is not specified, by default, the ticket will be " "transferred to the last stage; contrarily, if you have more than one stage " "set as closing, the ticket will be put in the first one." -msgstr "如未指定关闭阶段,默认情况下,工单将被转至最后阶段;或者,如你将多个阶段设置为关闭,工单将被放入第一个阶段。" +msgstr "如未指定关闭阶段,默认情况下,服务单将被转至最后阶段;或者,如你将多个阶段设置为关闭,服务单将被放入第一个阶段。" #: ../../helpdesk/close_tickets.rst:35 msgid "The Costumer Portal" @@ -174,11 +174,11 @@ msgstr "客户门户" msgid "" "Now, once the user logs in to his Portal, the option *Close this ticket* is " "available." -msgstr "现在,当用户登录门户后,*关闭工单*选项可用。" +msgstr "现在,当用户登录门户后,*关闭服务单*选项可用。" #: ../../helpdesk/close_tickets.rst:44 msgid "Get reports on tickets closed by costumers" -msgstr "获取关于客户所关闭工单的报告" +msgstr "获取关于客户所关闭服务单的报告" #: ../../helpdesk/close_tickets.rst:46 msgid "" @@ -186,7 +186,7 @@ msgid "" ":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " "Closed by partner --> Applied`." msgstr "" -"如要对客户关闭的工单进行分析,前往:menuselection:`报告 --> 工单 --> 筛选 --> 添加自定义筛选 --> 由合作伙伴关闭 " +"如要对客户关闭的服务单进行分析,前往:menuselection:`报告 --> 服务单 --> 筛选 --> 添加自定义筛选 --> 由合作伙伴关闭 " "--> 应用`。" #: ../../helpdesk/getting_started.rst:3 @@ -296,7 +296,7 @@ msgid "" "documentation `here " "<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." msgstr "" -"提交工单的最后一个选项是通过API连接。`在此 " +"提交服务单的最后一个选项是通过API连接。`在此 " "<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_查看文档。" #: ../../helpdesk/getting_started.rst:85 @@ -323,18 +323,18 @@ msgstr "‎如果您选择了 \"随机\" 或 \"平衡\" 分配方法, 您的票 msgid "" "From there they will begin working on resolving the tickets! When they are " "completed, they will move the ticket to the solved stage." -msgstr "他们将在此开始处理并解决工单!完成后,他们将工单移至已解决阶段。" +msgstr "他们将在此开始处理并解决服务单!完成后,他们将服务单移至已解决阶段。" #: ../../helpdesk/getting_started.rst:102 msgid "How do I mark this ticket as urgent?" -msgstr "我如何将工单标记为加急?" +msgstr "我如何将服务单标记为加急?" #: ../../helpdesk/getting_started.rst:104 msgid "" "On your tickets you will see stars. You can determine how urgent a ticket is" " but selecting one or more stars on the ticket. You can do this in the " "Kanban view or on the ticket form." -msgstr "工单上可以看到星标。你可在工单上选择一个或多个星标,表明工单紧急程度。你可在看板视图或工单表单中进行此操作。" +msgstr "服务单上可以看到星标。你可在服务单上选择一个或多个星标,表明服务单紧急程度。你可在看板视图或服务单表单中进行此操作。" #: ../../helpdesk/getting_started.rst:111 msgid "" @@ -350,17 +350,17 @@ msgstr "在此选择“配置SLA政策”并点击“创建”。" msgid "" "You will fill in information like the Helpdesk team, what the minimum " "priority is on the ticket (the stars) and the targets for the ticket." -msgstr "你需要填写服务台团队、工单最低优先层级(星标)和工单目标等信息。" +msgstr "你需要填写服务台团队、服务单最低优先层级(星标)和服务单目标等信息。" #: ../../helpdesk/getting_started.rst:126 msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "工单被阻止或已准备好进行处理怎么办?" +msgstr "服务单被阻止或已准备好进行处理怎么办?" #: ../../helpdesk/getting_started.rst:128 msgid "" "If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " "State\" on the ticket. You have 3 options:" -msgstr "如工单无法解决或已被阻止,你可调整工单的“看板状态”。你有3种选择:" +msgstr "如服务单无法解决或已被阻止,你可调整服务单的“看板状态”。你有3种选择:" #: ../../helpdesk/getting_started.rst:131 msgid "Grey - Normal State" @@ -378,30 +378,30 @@ msgstr "绿色 - 准备好进入下一阶段" msgid "" "Like the urgency stars you can adjust the state in the Kanban or on the " "Ticket form." -msgstr "和代表紧急程度的星标类似,你可在看板视图或工单表单中调整其状态。" +msgstr "与代表紧急程度的星标类似,你可在看板视图或服务单表单中调整其状态。" #: ../../helpdesk/getting_started.rst:144 msgid "How can my employees log time against a ticket?" -msgstr "我的员工如何凭工单记录时间?" +msgstr "我的员工如何凭服务单记录时间?" #: ../../helpdesk/getting_started.rst:146 msgid "" "First, head over to \"Settings\" and select the option for \"Timesheet on " "Ticket\". You will see a field appear where you can select the project the " "timesheets will log against." -msgstr "首先,进入“设置”并选择“工单工时卡”选项。你可在显示的字段中选择记录项目的工时卡。" +msgstr "首先,进入“设置”并选择“服务单工时表”选项。你可在显示的字段中选择记录项目的工时表。" #: ../../helpdesk/getting_started.rst:153 msgid "" "Now that you have selected a project, you can save. If you move back to your" " tickets, you will see a new tab called \"Timesheets\"" -msgstr "现在你已选择一个项目,你可以保存。如你范湖工单,你将看到名为“工时卡”的新选项卡。" +msgstr "现在你已选择一个项目,你可以保存。如你返回服务单,你将看到名为“工时表”的新选项卡。" #: ../../helpdesk/getting_started.rst:159 msgid "" "Here you employees can add a line to add work they have done for this " "ticket." -msgstr "你的员工可在此添加行,以便添加对此工单所做的工作。" +msgstr "你的员工可在此添加行,以便添加对此服务单所做的工作。" #: ../../helpdesk/getting_started.rst:163 msgid "How to allow your customers to rate the service they received" @@ -415,11 +415,11 @@ msgstr "首先,你必须在“设置”下启动评分设置" msgid "" "Now, when a ticket is moved to its solved or completed stage, it will send " "an email to the customer asking how their service went." -msgstr "现在,当工单被移动到已解决或已完成阶段时,它会向客户发送邮件,要求其评价获得的服务。" +msgstr "现在,当服务单被移动到已解决或已完成阶段时,它会向客户发送邮件,要求其评价获得的服务。" #: ../../helpdesk/invoice_time.rst:3 msgid "Record and invoice time for tickets" -msgstr "记录工单时间并开具发票" +msgstr "记录服务单时间并开具发票" #: ../../helpdesk/invoice_time.rst:5 msgid "" @@ -437,7 +437,7 @@ msgid "" "In order to record and invoice time for tickets, the following modules are " "needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " "them, go to the Apps module, search for it and then click on *Install*." -msgstr "如要记录工单时间并开具发票,需要以下模块:服务台、项目、工时卡、销售。如果你还没有其中某些模块,前往应用程序模块,搜索并点击*安装*。" +msgstr "如要记录服务单时间并开具发票,需要以下模块:服务台、项目、工时表、销售。如果你还没有其中某些模块,前往应用程序模块,搜索并点击*安装*。" #: ../../helpdesk/invoice_time.rst:19 msgid "Get started to offer the helpdesk service" @@ -452,13 +452,13 @@ msgid "" "To start a dedicated project for the helpdesk service, first go to " ":menuselection:`Project --> Configuration --> Settings` and make sure that " "the *Timesheets* feature is activated." -msgstr "如要为“服务台”服务开启专门项目,首先前往:menuselection:`项目 --> 配置 -->设置`并确保启用*工时卡*功能。" +msgstr "如要为“服务台”服务开启专门项目,首先前往:menuselection:`项目 --> 配置 -->设置`并确保启用*工时表*功能。" #: ../../helpdesk/invoice_time.rst:31 msgid "" "Then, go to your dashboard, create the new project and allow timesheets for " "it." -msgstr "然后,进入仪表板,创建新项目并允许它使用工时卡。" +msgstr "然后,进入仪表板,创建新项目并允许它使用工时表。" #: ../../helpdesk/invoice_time.rst:35 msgid "Step 2 : gather a helpdesk team" @@ -473,7 +473,7 @@ msgid "" "previously created as well." msgstr "" "如要建立一个负责服务台的团队,前往:menuselection:`服务台 --> 配置 --> " -"服务台团队`并创建一个新团队或选择现有团队。在表单中,勾选*工单工时卡*,启用该功能。注意还需选择你之前已经创建的服务台项目。" +"服务台团队`并创建一个新团队或选择现有团队。在表单中,勾选*服务单工时表*,启用该功能。注意还需选择你之前已经创建的服务台项目。" #: ../../helpdesk/invoice_time.rst:47 msgid "Step 3 : launch the helpdesk service" @@ -507,7 +507,7 @@ msgstr "之后,在产品表单*销售*选项卡下面选择你的发票管理 #: ../../helpdesk/invoice_time.rst:73 msgid "Now, you are ready to start receiving tickets !" -msgstr "现在,你已准备好开始接受工单!" +msgstr "现在,你已准备好开始接受服务单!" #: ../../helpdesk/invoice_time.rst:76 msgid "Solve issues and record time spent" @@ -525,12 +525,12 @@ msgid "" " recorded. Set the number of hours needed to assist the client and confirm " "the sale." msgstr "" -"现在,你在服务台模块,刚收到客户提交的工单。如要下新订单,前往:menuselection:`销售 --> 订单 --> " +"现在,你在服务台模块,刚收到客户提交的服务单。如要下新订单,前往:menuselection:`销售 --> 订单 --> " "订单`并为你之前记录的服务台服务产品创建订单。设置协助客户所需的小时数并确认销售。" #: ../../helpdesk/invoice_time.rst:91 msgid "Step 2 : link the task to the ticket" -msgstr "第2步:将任务关联到工单" +msgstr "第2步:将任务关联到服务单" #: ../../helpdesk/invoice_time.rst:93 msgid "" @@ -538,7 +538,7 @@ msgid "" "task has automatically been generated with the order. To link this task with" " the client ticket, go to the Helpdesk module, access the ticket in question" " and select the task on its form." -msgstr "如你访问专门的服务台项目,会注意到已自动创建订单的新任务。如要将该任务与客户工单关联,前往服务台模块,访问该工单并在其表单上选择任务。" +msgstr "如你访问专门的服务台项目,会注意到已自动创建订单的新任务。如要将该任务与客户服务单关联,前往服务台模块,访问该服务单并在其表单上选择任务。" #: ../../helpdesk/invoice_time.rst:102 msgid "Step 3 : record the time spent to help the client" @@ -549,13 +549,13 @@ msgid "" "The job is done and the client's issue is sorted out. To record the hours " "performed for this task, go back to the ticket form and add them under the " "*Timesheets* tab." -msgstr "工作完成,客户问题已解决。如要记录执行此任务所用的小时数,返回工单表单并添加到*工时卡*选项卡之下。" +msgstr "工作完成,客户问题已解决。如要记录执行此任务所用的小时数,返回服务单表单并添加到*工时表*选项卡之下。" #: ../../helpdesk/invoice_time.rst:112 msgid "" "The hours recorded on the ticket will also automatically appear in the " "Timesheet module and on the dedicated task." -msgstr "工单上记录的小时数也会自动出现在工时卡模块和对应的任务上。" +msgstr "服务单上记录的小时数也会自动出现在工时表模块和对应的任务上。" #: ../../helpdesk/invoice_time.rst:116 msgid "Step 4 : invoice the client" @@ -566,7 +566,7 @@ msgid "" "To invoice the client, go back to the Sales module and select the order that" " had been placed. Notice that the hours recorded on the ticket form now " "appear as the delivered quantity." -msgstr "如要向客户开具发票,返回销售模块并选择相应订单。注意工单表单上记录的小时数现在显示为已交付数量。" +msgstr "如要向客户开具发票,返回销售模块并选择相应订单。注意服务单表单上记录的小时数现在显示为已交付数量。" #: ../../helpdesk/invoice_time.rst:125 msgid "" @@ -583,7 +583,7 @@ msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." -msgstr "直接将服务台工单记录的应计费时间拉入销售订单,并通过项目任务开具发票。它有助于控制向客户收取的费用并提高效率。" +msgstr "直接将服务台服务单记录的应计费时间拉入销售订单,并通过项目任务开具发票。它有助于控制向客户收取的费用并提高效率。" #: ../../helpdesk/reinvoice_from_project.rst:10 msgid "Configuration" @@ -598,7 +598,7 @@ msgid "" "the feature *Bill from tasks*." msgstr "" "前往:menuselection:`服务台 --> 配置 --> 服务台团队 --> " -"编辑`并启用*工单工时卡*和*时间重开发票*选项。在*工单工时卡*下,选择工单(和工时卡)默认关联的*项目*。打开*外部链接*启用*从任务开单*功能。" +"编辑`并启用*服务单工时表*和*时间重开发票*选项。在*服务单工时表*下,选择服务单(和工时表)默认关联的*项目*。打开*外部链接*启用*从任务开单*功能。" #: ../../helpdesk/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" @@ -608,7 +608,7 @@ msgstr "创建销售订单和发票" msgid "" "Now, once you added the time you spent on the helpdesk ticket, under the " "*Timesheets* tab, access the task clicking on its name." -msgstr "现在,你在*工时卡*选项卡下面添加服务台工单花费的时间之后,即可点击其名称访问任务。" +msgstr "现在,你在*工时表*选项卡下面添加服务台服务单花费的时间之后,即可点击其名称访问任务。" #: ../../helpdesk/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 054a3d036..b53f6e740 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -5049,7 +5049,7 @@ msgstr ":doc:`procurement_rule` " #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" -msgstr "" +msgstr "从不同的仓库盘点库存" #: ../../inventory/routes/concepts/stock_warehouses.rst:5 msgid "" @@ -5059,10 +5059,11 @@ msgid "" " this by using the concept of virtual warehouses. Let us show you how to set" " those virtual warehouses." msgstr "" +"当你计划向客户发货时,你事先不知道产品来自于A仓库还是B仓库。在某些情况下,你可能需要从不同仓库盘点库存。在*Odoo*中,你可利用虚拟仓库的概念配置这项功能。下面我们来看如何设置虚拟仓库。" #: ../../inventory/routes/concepts/stock_warehouses.rst:8 msgid "Set up virtual warehouses" -msgstr "" +msgstr "设置虚拟仓库" #: ../../inventory/routes/concepts/stock_warehouses.rst:10 msgid "" @@ -5072,12 +5073,13 @@ msgid "" "multi-warehouses feature. Then, go to the warehouses menu and click on " "create." msgstr "" +"假设你有A、B两个仓库。创建一个新的虚拟仓库。它可以将A仓库的库存移至B仓库。为此,前往库存应用程序设置并启用多仓库功能。然后,进入仓库菜单并点击创建。" #: ../../inventory/routes/concepts/stock_warehouses.rst:16 msgid "" "The *Storage Location* feature will be automatically enabled. Good news, " "because you will need it later in the process." -msgstr "" +msgstr "*储存库位*功能将自动开启,因为你在之后的流程中也将使用它。" #: ../../inventory/routes/concepts/stock_warehouses.rst:18 msgid "" @@ -5087,10 +5089,11 @@ msgid "" "warehouses. Then, change their parent location to main location of warehouse" " A+B." msgstr "" +"现在,你需要确保A仓库和B仓库的主要库存位置是A+B仓库主要库存未知的子库位。前往库位菜单,并编辑两个仓库的主库位。然后,将其父库位更改为A+B仓库的主库位。" #: ../../inventory/routes/concepts/stock_warehouses.rst:24 msgid "Sell a product from the virtual warehouse" -msgstr "" +msgstr "从虚拟仓库销售产品" #: ../../inventory/routes/concepts/stock_warehouses.rst:26 msgid "" @@ -5098,14 +5101,14 @@ msgid "" " warehouse B. Now, you can create a new quotation for one of each product. " "Go to other information and choose Warehouse A+B in the shipping " "information." -msgstr "" +msgstr "假设你有两种产品,一种储存在A仓库,另一种在B仓库。现在,你可为每种产品创建新报价。前往其他信息页面并在发货信息中选择A+B仓库。" #: ../../inventory/routes/concepts/stock_warehouses.rst:31 msgid "" "Once you have done it, you can convert it to a sales order. Then, a delivery" " order will be automatically generated, with a product reserved in warehouse" " A and one in warehouse B." -msgstr "" +msgstr "完成后,你可将它转换为销售订单。然后,系统将自动生成发货单,在A仓库中预留一种产品,在B仓库中预留另一种产品。" #: ../../inventory/routes/concepts/use_routes.rst:3 msgid "How to use routes?" @@ -5294,7 +5297,7 @@ msgstr "上架和下架策略" #: ../../inventory/routes/strategies/putaway.rst:3 msgid "What is a Putaway Rule?" -msgstr "" +msgstr "什么是上架策略?" #: ../../inventory/routes/strategies/putaway.rst:5 msgid "" @@ -5304,6 +5307,7 @@ msgid "" " taking products off the receiving shipments and directly putting them into " "the most appropriate location." msgstr "" +"优秀的仓库实施方案会确保产品自动移至合适的目的地库位。为了简化这一流程,Odoo使用*上架策略*功能。但什么是上架策略?上架是指从接收到的货物中分出产品并将它们直接送至最合适的库位。" #: ../../inventory/routes/strategies/putaway.rst:7 msgid "" @@ -5311,30 +5315,30 @@ msgid "" "to make sure that certain products are not stored close to each other " "because of a potential chemical reaction. That’s where putaway rules " "intervene, to avoid storing products wrongly." -msgstr "" +msgstr "例如,如果仓库中存有挥发性物质,我们必须确保某些可能发生化学反应的产品不得彼此靠近。这就是上架策略的作用,避免储存产品中出现错误。" #: ../../inventory/routes/strategies/putaway.rst:12 msgid "" "In the *Inventory* app, go to :menuselection:`Configuration --> Settings` " "and activate the *Multi-Step Routes*. By doing so, the *Storage Locations* " "will be automatically activated." -msgstr "" +msgstr "在*库存*应用程序中,前往:menuselection:`配置 --> 设置`并启用*多步路线*。这样,系统将自动启用*储存库位*功能。" #: ../../inventory/routes/strategies/putaway.rst:19 msgid "Setting up a Putaway Rule" -msgstr "" +msgstr "设置上架策略" #: ../../inventory/routes/strategies/putaway.rst:21 msgid "" "In some cases, like for a retail shop storing vegetables and fruits, we have" " to store products in different locations to maintain product quality." -msgstr "" +msgstr "在某些情况下,就像零售店储存蔬菜水果一样,我们必须将产品储存在不同库位,以确保产品品质。" #: ../../inventory/routes/strategies/putaway.rst:23 msgid "" "Let’s suppose there are one warehouse location *WH/Stock* and two sub-" "locations *WH/Stock/Vegatable* and *WH/Stock/Fruits*." -msgstr "" +msgstr "假设我们有一个*WH/Stock*库位和*WH/Stock/蔬菜*及*WH/Stock/水果*两个子库位。" #: ../../inventory/routes/strategies/putaway.rst:25 msgid "" @@ -5344,11 +5348,13 @@ msgid "" "location the product will enter before being redirected to the right " "location." msgstr "" +"为了管理这些库位,我们必须创建入库规则。为此,打开*库存*应用程序并前往:menuselection:`配置 --> " +"上架策略`。然后,点击创建并配置第一条规则,指定产品将进入的主要库位,然后再重定向到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:31 msgid "" "The putaway rules can be defined either per product or per product category." -msgstr "" +msgstr "上架策略可按每种产品或每个产品类别定义。" #: ../../inventory/routes/strategies/putaway.rst:36 msgid "" @@ -5357,6 +5363,7 @@ msgid "" "thanks to putaway rules. This information is available from *Inventory " "Report*, under the reporting menu." msgstr "" +"现在,有了上架策略,如果我向供应商购买苹果和胡萝卜,它们将被归入同一批收货,但自动重定向到正确的库位。你可前往报告菜单的*库存报告*,查看这一信息。" #: ../../inventory/routes/strategies/removal.rst:3 msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" @@ -5526,7 +5533,7 @@ msgid "" "**Removal Date:** This is the date on which the goods with this serial/lot " "number should be removed from the stock. Using the FEFO removal strategy " "goods are picked for delivery orders using this date." -msgstr "" +msgstr "**下架日期:**:指包含这一序列号/批号的货物从库存中移除的日期。根据FEFO下架策略,在发货单中根据这一日期拣货。" #: ../../inventory/routes/strategies/removal.rst:129 msgid "" @@ -5663,7 +5670,7 @@ msgstr "它会根据批次上的移除日期从批次\" LOT0002 \\ \"拿出\" 10 #: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/inventory_valuation_config`" -msgstr "" +msgstr ":doc:`../../management/reporting/inventory_valuation_config`" #: ../../inventory/shipping.rst:3 msgid "Shipping" @@ -5826,7 +5833,7 @@ msgstr "价格会在你 **保存** 订单的时候计算出来。确认订单并 msgid "" "The real shipping cost is computed when the delivery order is validated, you" " can see the real cost in the chatter of the delivery order." -msgstr "" +msgstr "在确认发货单时计算实际运费,你可在发货单聊天记录中查看实际费用。" #: ../../inventory/shipping/operation/invoicing.rst:70 msgid "" @@ -6483,7 +6490,7 @@ msgstr "如果你已经有了UPS账号, 你可以把它添加在以下的在线 msgid "" "Log in to the `UPS.com website <http://www.ups.com/>`_) using your UPS.com " "User ID and Password." -msgstr "" +msgstr "使用UPS.com用户名和密码登录`UPS.com网站 <http://www.ups.com/>`_)。" #: ../../inventory/shipping/setup/ups_credentials.rst:41 msgid "Click the **My UPS** tab." @@ -6525,7 +6532,7 @@ msgstr "在添加了UPS 账户号码到你的用户属性中之后, 你将可以 msgid "" "Go to the `UPS Developer Kit web page " "<https://www.ups.com/upsdeveloperkit?loc=en_US>`_" -msgstr "" +msgstr "前往`UPS开发工具包网页 <https://www.ups.com/upsdeveloperkit?loc=en_US>`_" #: ../../inventory/shipping/setup/ups_credentials.rst:61 msgid "Log into UPS.com with your user ID and password" diff --git a/locale/zh_CN/LC_MESSAGES/livechat.po b/locale/zh_CN/LC_MESSAGES/livechat.po index 2015f3221..b2b5069a2 100644 --- a/locale/zh_CN/LC_MESSAGES/livechat.po +++ b/locale/zh_CN/LC_MESSAGES/livechat.po @@ -30,7 +30,7 @@ msgstr "在线聊天" #: ../../livechat/livechat.rst:8 msgid "Chat in real time with website visitors" -msgstr "与网站访客在线实时沟通" +msgstr "与网站访问者实时聊天" #: ../../livechat/livechat.rst:10 msgid "" @@ -41,8 +41,7 @@ msgid "" "will also be able to provide assistance to your customers. Overall, this is " "the perfect tool to improve customer satisfaction." msgstr "" -"通过Odoo在线客服, " -"你可与网站访问建立直接联系。访客屏幕上将会出现一个简单的对话框,并再次与你的销售代表联系。这样,你可轻松将访客转化为潜在商机。你还可以在此为客户提供协助。因此,它是改善客户满意度的完美工具。" +"通过Odoo在线客服,你可与网站访问者建立直接联系。访问者屏幕上将会出现一个简单的对话框,并将与你的销售代表联系。这样,你可轻松将访问者转化为潜在商机。你还可以在此为客户提供协助。因此,它是改善客户满意度的完美工具。" #: ../../livechat/livechat.rst:19 msgid "Configuration" @@ -110,7 +109,7 @@ msgid "" "On the channel form, in the *Options* section, several messages can be typed" " to appear automatically on the chat. This will entice visitors to reach you" " through the live chat." -msgstr "在频道表单的*选项*版块,可输入几条信息,它们将自动出现在聊天窗口。这将提示访客通过实时聊天与你联系。" +msgstr "在频道表单的*选项*版块,可输入几条信息,它们将自动出现在聊天窗口。这将提示访问者通过实时聊天与你联系。" #: ../../livechat/livechat.rst:76 msgid "Start chatting with customers" @@ -123,26 +122,26 @@ msgid "" "the top right corner of the channel form to toggle the *Published* setting. " "Then, the live chat can begin once an operator has joined the channel." msgstr "" -"如要开始与客户聊天,首先确保聊天频道发布在你的网站上。在频道表单右上角选择*未在网站上发布*,切换*已发布*设置。然后,在操作人员加入频道后,实时聊天将开始。" +"如要开始与客户聊天,首先确保聊天频道发布在你的网站上。在频道表单右上角选择*未在网站上发布*,切换*发布*设置。然后,在操作人员加入频道后,实时聊天将开始。" #: ../../livechat/livechat.rst:88 msgid "" "If no operator is available and/or if the channel is unpublished on the " "website, then the live chat button will not appear to visitors." -msgstr "如果无操作人员和/或如频道未发布在网站上,则实时聊天按钮不会向访客显示。" +msgstr "如果无操作人员和/或如频道未发布在网站上,则实时聊天按钮不会向访问者显示。" #: ../../livechat/livechat.rst:92 msgid "" "Conversations initiated by visitors also appear in the Discuss module in " "addition to popping up as a direct message. Therefore, inquiries can be " "answered wherever you are in Odoo." -msgstr "访客发起的对话将直接弹出信息,同时还会显示在讨论模块中。因此,无论你在Odoo的哪个页面,均可回答访客问询。" +msgstr "访问者发起的对话将直接弹出信息,同时还会显示在讨论模块中。因此,无论你在Odoo的哪个页面,均可回答访问者问询。" #: ../../livechat/livechat.rst:96 msgid "" "If there are several operators who have all joined a channel, the system " "will dispatch visitor sessions randomly between them." -msgstr "如有多名操作人员加入频道,系统将随机分配访客会话。" +msgstr "如有多名操作人员加入频道,系统将随机分配访问者会话。" #: ../../livechat/livechat.rst:100 msgid "Use commands" @@ -161,11 +160,11 @@ msgstr "**/help** :提示帮助消息" #: ../../livechat/livechat.rst:108 msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "**/helpdesk**:创建服务台工单。" +msgstr "**/helpdesk**:创建服务台服务单。" #: ../../livechat/livechat.rst:110 msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "**/helpdesk\\_search**:搜索服务台工单。" +msgstr "**/helpdesk\\_search**:搜索服务台服务单。" #: ../../livechat/livechat.rst:112 msgid "**/history** : see 15 last visited pages." @@ -184,7 +183,7 @@ msgid "" "If a helpdesk ticket is created from the chat, then the conversation it was " "generated from will automatically appear as the description of the ticket. " "The same goes for the creation of a lead." -msgstr "如果从聊天中创建工单,则生成的对话将自动显示为工单描述。在创建线索时也是如此。" +msgstr "如果从聊天中创建服务单,则生成的对话将自动显示为服务单描述。在创建线索时也是如此。" #: ../../livechat/livechat.rst:124 msgid "Send canned responses" @@ -200,7 +199,7 @@ msgid "" "assigned." msgstr "" "预设回复用于创建常用一般语句的替代。只需键入一个词语即可显示整个回复,从而节约了时间。如要添加预设回复,前往:menuselection:`在线客服 " -"--> 配置 --> 预设回复`并根据需要创建。然后,在聊天中只需键入“:”及你分配的快捷方式,即可使有预设回复。" +"--> 配置 --> 预设回复`并根据需要创建。然后,在聊天中只需键入“:”及你分配的快捷方式,即可使用预设回复。" #: ../../livechat/livechat.rst:136 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index b13c913da..dff268c84 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -53,13 +53,13 @@ msgid "" "it so you can keep tracking manufacturing orders and your employees have an " "alternative work center to use." msgstr "" -"你必须跟踪员工的工作,知晓何时使用了哪个工作中心,以便有效安排维护。你现在可以利用Odoo配置以上事务,以便跟踪制造订单,让员工也有可使用的替代工作中心。" +"你必须追踪员工的工作,知晓何时使用了哪个工作中心,以便有效安排维护。你现在可以利用Odoo配置以上事务,以便追踪制造订单,让员工也有可使用的替代工作中心。" #: ../../manufacturing/management/alternative_wc.rst:15 msgid "" "This way, your process becomes more efficient, and less non-productive time " "will be noticed." -msgstr "这样,你的流程效率提高,非生产时间也将被发现。" +msgstr "这样,你的流程效率提高,非生产时间也将显露出来。" #: ../../manufacturing/management/alternative_wc.rst:20 msgid "Configure your Work Centers" @@ -69,7 +69,7 @@ msgstr "配置你的工作中心" msgid "" "The first thing to do is to go to the *Manufacturing* app settings. Then, " "enable the *Work Orders* feature and hit save." -msgstr "首先是进入*制造*应用程序设置。然后,启用*工作订单*功能并点击保存。" +msgstr "首先是进入*制造*应用程序设置。然后,启用*工单*功能并点击保存。" #: ../../manufacturing/management/alternative_wc.rst:30 msgid "" @@ -92,7 +92,7 @@ msgstr "然后,你可创建*物料清单*并为它添加部件和路线。" #: ../../manufacturing/management/alternative_wc.rst:56 msgid "Create your Work Orders" -msgstr "创建工作订单" +msgstr "创建工单" #: ../../manufacturing/management/alternative_wc.rst:58 msgid "" @@ -100,20 +100,20 @@ msgid "" "the *Manufacturing Orders* menu and hit *Create*. There, add your product " "and plan it. In the *Work Orders* list, you can find it ready to be " "assembled." -msgstr "现在,一切配置妥当,你可创建*工作订单*。进入*制造订单*菜单并点击*创建*。然后添加产品和计划。在*工作订单*列表中,它已组合完毕。" +msgstr "现在,一切配置妥当,你可创建*工单*。进入*制造订单*菜单并点击*创建*。然后添加产品和计划。在*工单*列表中,它已组合完毕。" #: ../../manufacturing/management/alternative_wc.rst:68 msgid "" "Each new *Work Order*, which will be created before the end of the first " "one, will be scheduled at the alternative work center you configured." -msgstr "每个新的*工作订单*都在前一个工作订单结束前创建,并安排到你配置的替代工作中心。" +msgstr "每个新的*工单*都在前一个工单结束前创建,并安排到你配置的替代工作中心。" #: ../../manufacturing/management/alternative_wc.rst:78 msgid "" "Keep in mind that, if you add time after production to your work center, you" " may have work orders scheduled for your alternative work center even if the" " usual one is free." -msgstr "请记住,如果在生产开始后向工作中心增加时间,即使常用的工作中心空闲,工作订单也可能会安排到替代工作中心。" +msgstr "请记住,如果在生产开始后向工作中心增加时间,即使常用的工作中心空闲,工单也可能会安排到替代工作中心。" #: ../../manufacturing/management/bill_configuration.rst:3 msgid "Create Bills of Materials" @@ -124,7 +124,7 @@ msgid "" "A *Bill of Materials* is a document defining the quantity of each component " "required to manufacture a finished product. It also includes the routing and" " individual steps of the manufacturing process." -msgstr "*物料清单*是指规定制造成品所需的每种部件数量的文件。它还包括制造流程的路线和各个步骤。" +msgstr "*物料清单*是指规定制造成品所需的每种部件数量的文件。它还包括制造过程的路线和各个步骤。" #: ../../manufacturing/management/bill_configuration.rst:9 msgid "" @@ -137,7 +137,7 @@ msgstr "在Odoo中,你可将多个物料清单与一种产品关联,用于 msgid "" "This feature will help optimize your manufacturing process while saving you " "time." -msgstr "这项功能有助于优化制造流程并节约时间。" +msgstr "这项功能有助于优化制造过程并节约时间。" #: ../../manufacturing/management/bill_configuration.rst:17 msgid "Setting up a BoM" @@ -150,7 +150,7 @@ msgid "" "words, you choose to realize your manufacturing process in one step and do " "not track the steps the product goes through." msgstr "" -"你在使用物料清单时可以不设路线。如果你选择只使用制造订单来管理制造操作,则可使用本功能。换句话说,你选择一个步骤实现制造流程,而不追踪产品经过的所有步骤。" +"你在使用物料清单时可以不设路线。如果你选择只使用制造订单来管理制造操作,则可使用本功能。换句话说,你选择一个步骤实现制造过程,而不追踪产品经过的所有步骤。" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" @@ -168,7 +168,7 @@ msgid "" " and the quantity. In this case, keep the default *BoM* type, which is " "*Manufacture this Product*." msgstr "" -"完成后,前往*主数据*下的*物料清单*。现在,创建物料清单。从下拉菜单中选择产品并添加你的部件和数量。在本例中,保留默认的*物料清单*类型,即*制造本产品*。" +"完成后,前往*主数据*下的*物料清单*。现在,创建物料清单。从下拉菜单中选择产品并添加你的部件和数量。在本例中,保留默认的*物料清单*类型,即*制造此产品*。" #: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" @@ -196,7 +196,7 @@ msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." -msgstr "你可为*物料清单*添加路线。这项功能适用于定义制造流程需要的一系列操作。为此,在*制造*应用程序设置中启用*工作订单*功能。" +msgstr "你可为*物料清单*添加路线。这项功能适用于定义制造过程需要的一系列操作。为此,在*制造*应用程序设置中启用*工单*功能。" #: ../../manufacturing/management/bill_configuration.rst:62 msgid "" @@ -275,7 +275,7 @@ msgid "" "First, open the *BoM* you want to use for flexible component consumption and" " edit it. In the *Miscellaneous* tab, choose *Flexible* as the consumption " "type. Then, save." -msgstr "首先,打开你想要用于灵活部件消耗的*物料清单*并编辑。在*杂项*选项卡中,选择*灵活*的消耗类型。然后,保存。" +msgstr "首先,打开你想要用于灵活部件消耗的*物料清单*并编辑。在*杂项*选项卡中,选择*灵活*的消耗类型。然后保存。" #: ../../manufacturing/management/flexible_components_consumption.rst:30 msgid "" @@ -284,7 +284,7 @@ msgid "" " operation and work order operation. Then, choose *Register Consumed " "Materials* as type." msgstr "" -"现在,在*质量*应用程序中,在*质量控制*下打开*控制点*菜单,并创建新的*质量控制点*。选择你的产品、操作和工作订单操作。然后,选择*登记已消耗物料*类型。" +"现在,在*质量*应用程序中,在*质量控制*下打开*控制点*菜单,并创建新的*质量控制点*。选择你的产品、操作和工单操作。然后,选择*登记已消耗物料*类型。" #: ../../manufacturing/management/flexible_components_consumption.rst:38 msgid "" @@ -303,11 +303,11 @@ msgstr "然后,确认并启动处理步骤。在处理时,你有可能消耗 msgid "" "When the job is over, you will find a summary of your component consumption " "in the *Finished Steps* tab of your work order." -msgstr "工作结束后,在工作订单的*已完成步骤*选项卡可查看部件消耗的摘要。" +msgstr "工作结束后,在工单的*完成步骤*选项卡可查看部件消耗的摘要。" #: ../../manufacturing/management/kit_shipping.rst:3 msgid "Sell sets of products as kits" -msgstr "将一组产品成套销售" +msgstr "将一组产品作为套件销售" #: ../../manufacturing/management/kit_shipping.rst:5 msgid "" @@ -337,7 +337,7 @@ msgid "" "shows a sales order for the kit *Custom Computer Kit*, while the second " "image shows the corresponding delivery order." msgstr "" -"使用*套件物料清单*的产品将作为单行项目在报价和销售订单中显示,但它会为套件中的每个部件都生成一个单行送货单。在以下例子中,左图显示\"自定义电脑套件\"的销售订单,右图显示对应的送货订单。" +"使用*套件物料清单*的产品将作为单行项目在报价和销售订单中显示,但它会为套件中的每个部件都生成一个单行交货单。在以下例子中,左图显示\"自定义电脑套件\"的销售订单,右图显示对应的交货单。" #: ../../manufacturing/management/kit_shipping.rst:33 msgid "" @@ -349,7 +349,7 @@ msgid "" "Because a kit product cannot be purchased, then, *Can be Purchased* should " "be unchecked." msgstr "" -"从*库存*或*制造*应用程序的*产品菜单*,创造每个部件产品,操作方法与所有其他产品一样,然后创建最高一级或套件产品。套件产品在*库存选项卡*下应该只有*制造路线*组。由于你无法跟踪套件产品的库存,*产品类型*应设置为消耗品。由于套件产品是无法购买的,所以应取消*可购买*前面的勾号。" +"从*库存*或*制造*应用程序的*产品菜单*,创建每个部件产品,操作方法与所有其他产品一样,然后创建顶级产品或套件产品。套件产品在*库存选项卡*下应该只有*制造路线*组。由于你无法追踪套件产品的库存,*产品类型*应设置为消耗品。由于套件产品是无法购买的,所以应取消*采购*前面的勾号。" #: ../../manufacturing/management/kit_shipping.rst:41 msgid "" @@ -378,7 +378,7 @@ msgid "" "The *manufacturing order* must be registered as completed before the kit " "product will appear in your stock." msgstr "" -"如需管理*最高一级套件产品*的存货,需要采用有制造步骤的标准*物料清单*而不用*套件物料清单*。使用标准物料清单组装套件时将创建一个*制造订单*。该*制造订单*必须登记后才能在存货中显示套件产品。" +"如需管理*顶级套件产品*的库存,需要采用有制造步骤的标准*物料清单*而不用*套件物料清单*。使用标准物料清单组装套件时将创建一个*制造订单*。该*制造订单*必须登记后才能在库存中显示套件产品。" #: ../../manufacturing/management/kit_shipping.rst:68 msgid "" @@ -387,7 +387,7 @@ msgid "" "order is confirmed. Select the product type *Storable Product* to enable " "stock management." msgstr "" -"在套件产品中选择*制造路线*。也可选择*订货型生产*,这会在每次确认销售订单时创建一个*制造订单*。请选择产品类别为*可贮存品*启用库存管理。" +"在套件产品中选择*制造路线*。也可选择*按订单生产*,这会在每次确认销售订单时创建一个*制造订单*。请选择产品类别为*可库存产品*启用库存管理。" #: ../../manufacturing/management/kit_shipping.rst:76 msgid "" @@ -405,7 +405,7 @@ msgid "" "In Odoo, you can manage your manufacturing process in two different ways. " "You can work with one document, or decide to have more information and " "control over it." -msgstr "在Odoo中,你可用两种不同方式管理制造流程。你可使用一个文件,或获取更多信息和控制力。" +msgstr "在Odoo中,你可用两种不同方式管理制造过程。你可使用一个文件进行管理,也可选择获取更多信息和控制力的方式进行管理。" #: ../../manufacturing/management/manufacturing_order.rst:9 msgid "" @@ -421,25 +421,24 @@ msgid "" "into one or more steps defined by *Work Orders* and performed in a sequence " "defined by *routings*." msgstr "" -"但是,如果你想要更多控制力, " -"在制造过程中可使用其他文件(步骤)。这样,*制造订单*被分为一个或多个步骤(即*工作订单*),并按*路线*的规定按顺序执行。" +"但是,如果你想要更多控制力, 在制造过程中可使用其他文件(步骤)。这样,*制造订单*被分为一个或多个步骤(即*工单*),并按*路线*的规定按顺序执行。" #: ../../manufacturing/management/manufacturing_order.rst:19 msgid "" "Using Odoo will allow you to precisely schedule the job, analyze your " "efficiency but also have ease when realizing each step of your manufacturing" " process." -msgstr "通过Odoo,你可精准安排工作,分析效率并轻松实现制造流程的每个步骤。" +msgstr "通过Odoo,你可精准安排工作,分析效率并轻松实现制造过程的每个步骤。" #: ../../manufacturing/management/manufacturing_order.rst:24 msgid "Manage Manufacturing Without Routings" -msgstr "在不设路线的情况下管理制造" +msgstr "在不设路线的情况下管理制造过程" #: ../../manufacturing/management/manufacturing_order.rst:26 msgid "" "If your manufacturing process is limited to one place, one person and one " "step, you will probably use manufacturing orders without routings." -msgstr "如果你的制造流程局限在一个地方、一名人员和一个步骤,你可在不设路线的情况下使用制造订单。" +msgstr "如果你的制造过程局限在一个地方、一名人员和一个步骤,你可在不设路线的情况下使用制造订单。" #: ../../manufacturing/management/manufacturing_order.rst:29 msgid "" @@ -457,27 +456,27 @@ msgstr "记录生产" #: ../../manufacturing/management/manufacturing_order.rst:37 msgid "Manage Manufacturing with Routings and Work Centers" -msgstr "管理包含路线和工作中心的制造" +msgstr "管理包含路线和工作中心的制造过程" #: ../../manufacturing/management/manufacturing_order.rst:39 msgid "" "To use *Work Centers* and *Routings*, you will need to enable the *Work " "Orders* feature. To do so, go to the *Manufacturing* app settings." -msgstr "如要使用*工作中心*和*路线*,你需启用*工作订单*功能。为此,前往*制造*应用程序设置。" +msgstr "如要使用*工作中心*和*路线*,你需启用*工单*功能。为此,前往*制造*应用程序设置。" #: ../../manufacturing/management/manufacturing_order.rst:46 msgid "" "Now, you can add routings to *BoMs* and configure your operations taking " "place at different *work centers*. The *Work Centers* are the locations at " "which work orders are performed." -msgstr "现在,你可向*物料清单*添加路线并配置不同*工作中心*的操作。*工作中心*指执行工作订单的场所。" +msgstr "现在,你可向*物料清单*添加路线并配置不同*工作中心*的操作。*工作中心*指执行工单的场所。" #: ../../manufacturing/management/manufacturing_order.rst:53 msgid "" "When manufacturing this way, each *Work Order* is scheduled individually. " "You will also have access to time and capacity planning, as well as reports " "on costing and efficiency for each *Work Center*." -msgstr "按这种方式进行制造时,每个*工作订单*都是独立排定的。你还可以进行时间和工作量规划,以及*工作中心*级别的成本与效率报告。" +msgstr "按这种方式进行制造时,每个*工单*都是独立排定的。你还可以进行时间和工作量规划,以及*工作中心*级别的成本与效率报告。" #: ../../manufacturing/management/manufacturing_order.rst:60 msgid "Thus, the workflow is divided into three basic phases:" @@ -489,7 +488,7 @@ msgstr "创建制造订单" #: ../../manufacturing/management/manufacturing_order.rst:67 msgid "Schedule the associated work orders" -msgstr "计划相关工作订单的日程" +msgstr "计划相关工单的日程" #: ../../manufacturing/management/manufacturing_order.rst:72 msgid "Perform the scheduled work and record production" @@ -497,7 +496,7 @@ msgstr "执行排定的工作并记录生产" #: ../../manufacturing/management/plan_work_orders.rst:3 msgid "Plan Work Orders" -msgstr "规划工作订单" +msgstr "计划工单" #: ../../manufacturing/management/plan_work_orders.rst:5 msgid "" @@ -505,7 +504,7 @@ msgid "" "can organize the work for the whole day and be sure everything goes well. It" " helps to avoid scheduling multiple work orders at the same time when you " "don’t have the capacity to do so." -msgstr "在某些情况下,公司需要安排工作订单时间表。他们可安排一整天的工作并确保一切顺畅运行。避免在产能不足时安排多个工作订单。" +msgstr "在某些情况下,公司需要安排工单时间表。他们可安排一整天的工作并确保一切顺畅运行。避免在产能不足时安排多个工单。" #: ../../manufacturing/management/plan_work_orders.rst:10 msgid "" @@ -516,17 +515,17 @@ msgid "" "avoiding work superposition." msgstr "" "通过Odoo,公司可为制造订单安排计划开始日期。不可能重复, " -"计划过程也不会出现潜在问题。并且,如果为同一个工作中心同一时段计划两个工作订单,第二个将直接安排在第一个后面,避免工作叠加。" +"计划过程也不会出现潜在问题。并且,如果为同一个工作中心同一时段计划两个工单,第二个将直接安排在第一个后面,避免工作叠加。" #: ../../manufacturing/management/plan_work_orders.rst:17 msgid "Create the Work Orders" -msgstr "创建工作订单" +msgstr "创建工单" #: ../../manufacturing/management/plan_work_orders.rst:19 msgid "" "The first thing you need to do is to open the *Manufacturing* app. Then, Go " "to the settings and enable the *Work Orders* feature." -msgstr "首先需要打开*制造*应用程序。然后,前往设置并启用*工作订单*功能。" +msgstr "首先需要打开*制造*应用程序。然后,前往设置并启用*工单*功能。" #: ../../manufacturing/management/plan_work_orders.rst:25 msgid "" @@ -545,7 +544,7 @@ msgid "" "Mark your *Manufacturing Order* as todo and plan it. By going to the " "*Planning* menu, you can access to the scheduled orders. Here is the one we " "just created:" -msgstr "将*制造订单*标记为待办事项并计划它。进入*排期*菜单,你可访问已排期的订单。这是我们刚刚创建的:" +msgstr "将*制造订单*标记为待办事项并计划它。进入*规划*菜单,你可访问已排期的订单。这是我们刚刚创建的:" #: ../../manufacturing/management/plan_work_orders.rst:43 msgid "" @@ -553,13 +552,13 @@ msgid "" "scheduled after the first one if the jobs need to be done at the same work " "center. The start date will, then, be automatically updated considering the " "first free slot on the work center." -msgstr "如果在同一个工作中心同一时段安排了两个工作订单,第二个将安排在第一个之后。其开始日期将自动更新到该工作中心首个空闲的时间档。" +msgstr "如果在同一个工作中心同一时段安排了两个工单,第二个将安排在第一个之后。其开始日期将自动更新到该工作中心首个空闲的时间档。" #: ../../manufacturing/management/plan_work_orders.rst:48 msgid "" "If you overrun the planned date and begin the job later, you will have a " "track of it in the *Time Tracking* tab of your work order." -msgstr "如果你超出了计划日期并在稍后开始工作,将在工作订单的*时间跟踪*选项卡中跟踪它。" +msgstr "如果你超出了计划日期并在稍后开始工作,将在工单的*时间跟踪*选项卡中追踪它。" #: ../../manufacturing/management/product_variants.rst:3 msgid "How to manage BoMs for product variants" @@ -597,7 +596,7 @@ msgid "" "BoM’s in order to lighten the list of components for this manufactured " "product. When doing so, you would like to have the possibility to specify, " "for each kit component, in which operation they are consumed." -msgstr "你经常希望使用已制造产品物料清单内的套件物料清单,以缩减该产品的部件清单。在此过程中,你希望能够指明消耗每个套件部件的操作环节。" +msgstr "你经常希望使用已制产品物料清单内的套件物料清单,以缩减该产品的部件清单长度。在此过程中,你希望能够指明消耗每个套件部件的操作环节。" #: ../../manufacturing/management/routing_kit_bom.rst:11 msgid "" @@ -653,7 +652,7 @@ msgid "" "components of the kits are well consumed in the operations defined in the " "kit BoM." msgstr "" -"在部件清单中,套件被分拆。由于我们在*组装家具*路线中定义了两个操作环节,因此已创建两个工作订单。套件部件在套件物料清单中定义的操作环节消耗。" +"在部件清单中,套件被分拆。由于我们在*组装家具*路线中定义了两个操作环节,因此已创建两个工单。套件部件在套件物料清单中定义的操作环节被消耗。" #: ../../manufacturing/management/routing_kit_bom.rst:57 msgid "Finished Product & Kit Component haven’t the same Routing" @@ -680,11 +679,11 @@ msgid "" "the manufactured products, the two other ones coming from the routing of the" " kit BoM." msgstr "" -"当为制造产品创建制造订单时,套件分拆在各个部件中。在计划制造订单时,在本例中需创建三个工作订单,一个来自于制造产品的路线,另两个来自于套件物料清单的路线。" +"当为制造产品创建制造订单时,套件分拆在各个部件中。在计划制造订单时,在本例中需创建三个工单,一个来自于制造产品的路线,另两个来自于套件物料清单的路线。" #: ../../manufacturing/management/routing_kit_bom.rst:95 msgid "The components are all consumed during their respective operations." -msgstr "这些部件在其各自的操作环节中消耗。" +msgstr "这些部件在其各自的操作环节中被消耗。" #: ../../manufacturing/management/routing_kit_bom.rst:104 msgid "Kit Consumption set on Kit BoM" @@ -708,7 +707,7 @@ msgstr "更新套件部件,以定义其物料清单。在本用例中,套件 msgid "" "All the components of the kits are consumed during the first operation. The " "last component is consumed during the second operation." -msgstr "本套件的所有部件都在首个操作环节中消耗。最后一个部件在第二个操作环节中消耗。" +msgstr "本套件的所有部件都在首个操作环节中被消耗。最后一个部件在第二个操作环节中被消耗。" #: ../../manufacturing/management/sub_assemblies.rst:3 msgid "Manage semi-finished products" @@ -720,7 +719,7 @@ msgid "" "Materials* or to represent your manufacturing flow more accurately. A " "*subassembly product* is a manufactured product that is used as a component " "to make another one." -msgstr "在Odoo中,你可用局部装配产品简化复杂的*物料清单*,或更准确地代表制造流程。*分组件产品*是指用作另一个产品的部件的制造产品。" +msgstr "在Odoo中,你可用分组件产品简化复杂的*物料清单*,或更准确地代表制造过程。*分组件产品*是指用作另一个产品部件的已制产品。" #: ../../manufacturing/management/sub_assemblies.rst:10 msgid "" @@ -730,7 +729,7 @@ msgid "" "manufacturing order for the top-level product is created, another one will " "be for subassemblies." msgstr "" -"包含*局部装配*的*物料清单*被称为多层级物料清单。这需要创建*最高一级物料清单*和*分组件物料清单*。这一流程将确保每次为最高一级产品创建制造订单时,同时创建分组件制造订单。" +"包含*分组件*的*物料清单*被称为多级物料清单。这需要创建*顶级物料清单*和*分组件物料清单*。这一流程将确保每次为顶级产品创建制造订单时,同时创建分组件制造订单。" #: ../../manufacturing/management/sub_assemblies.rst:17 msgid "Configure the Subassembly Product" @@ -742,8 +741,7 @@ msgid "" " its subassemblies. The first step is to create a product form for each of " "the subassemblies. Select the routes *Manufacture* and *Replenish on Order*." " Now, hit save." -msgstr "" -"如要配置*多层级物料清单*,你需要最高一级产品及其分组件。第一步是为每个分组件创建产品表单。选择*制造*和*按订单补货*路线。然后,点击保存。" +msgstr "如要配置*多级物料清单*,你需要顶级产品及其分组件。第一步是为每个分组件创建产品表单。选择*制造*和*按订单补给*路线。然后,点击保存。" #: ../../manufacturing/management/sub_assemblies.rst:27 msgid "" @@ -759,7 +757,7 @@ msgstr "配置主物料清单" msgid "" "Now, you can configure the top-level product and its *BoM*. Include any " "subassemblies in the list of components." -msgstr "现在,你可配置最高一级产品及其*物料清单*。在部件列表中可加入任何分组件。" +msgstr "现在,你可配置顶级产品及其*物料清单*。在部件列表中可加入任何分组件。" #: ../../manufacturing/management/sub_assemblies.rst:43 msgid "" @@ -767,7 +765,7 @@ msgid "" "product, a manufacturing order will be created for the subassembly one. " "Then, you will have to manufacture the subassembly in order to make it " "available before manufacturing the finished product." -msgstr "现在,你每次为最高一级产品规划制造订单时,系统将为分组件创建制造订单。然后,你必须制造分组件,确保其在制造成品前可用。" +msgstr "现在,你每次为顶级产品规划制造订单时,系统将为分组件创建制造订单。然后,你必须制造分组件,确保其在制造成品前可用。" #: ../../manufacturing/management/subcontracting.rst:3 msgid "Subcontract the manufacturing" @@ -795,7 +793,7 @@ msgid "" "subcontractors who will provide you the product." msgstr "" "现在,你可定义分包*物料清单*。因此,你需要前往:menuselection:`制造 --> 主数据 --> " -"物料清单`并点击*创建*。在本*物料清单*中,列出分包商将用于制造分包成品的部件。指定*物料清单*类型为*分包*,并定义将为你提供产品的一家或多家分包商。" +"物料清单`并点击*创建*。在该*物料清单*中,列出分包商将用于制造分包成品的部件。指定*物料清单*类型为*分包*,并定义将为你提供产品的一家或多家分包商。" #: ../../manufacturing/management/subcontracting.rst:29 msgid "And... the configuration part is already done!" @@ -835,7 +833,7 @@ msgid "" "The validation of the purchase order automatically creates the receipt. " "Whenever you receive the product, you can validate the receipt. The " "following stock moves are created:" -msgstr "验证采购订单后将自动创建收据。你在收到产品后,可验证收据。系统创建以下库存移动:" +msgstr "确认采购订单后将自动创建收货。你在收到产品后,可确认收货。系统创建以下库存移动:" #: ../../manufacturing/management/subcontracting.rst:54 msgid "For the components" @@ -863,13 +861,13 @@ msgid "" " your subcontractor’s warehouse. It is configured as an internal location, " "the components that are sent to the subcontractor are still valued in your " "stock." -msgstr "*分包地点*代表产品在分包商仓库中的位置。它被配置为内部地点,发往分包商的部件仍在你的库存中估值。" +msgstr "*分包库位*代表产品在分包商仓库中的位置。如果它被配置为内部库位,则发往分包商的部件仍在你的库存中计价。" #: ../../manufacturing/management/subcontracting.rst:69 msgid "" "For option B, you can simply create the receipt manually with a partner of " "type subcontractor defined on it." -msgstr "对于方案B,你可直接手动创建收据,将合作伙伴类型定义为分包商。" +msgstr "对于方案B,你可直接手动创建收货,将合作伙伴类型定义为分包商。" #: ../../manufacturing/management/subcontracting.rst:73 msgid "Receive or buy a subcontracted product with tracked components" @@ -890,24 +888,24 @@ msgid "" "have to enter the *serial/lot numbers* of the components, and the finished " "product if it is also tracked, like in the below example." msgstr "" -"接收时,你会看到页面出现*记录部件*按钮。点击该按钮,页面出现*生产*向导,你可输入部件及成品(如也被追踪)的*序列号/批号*,如下例所示。" +"收货时,你会看到页面出现*记录部件*按钮。点击该按钮,页面出现*生产*向导,你可输入部件及成品(如也被追踪)的*序列号/批号*,如下例所示。" #: ../../manufacturing/management/subcontracting.rst:91 msgid "" "Once this information has been entered, you will see a new icon on the " "receipt stock move, which will allow you to find back the components which " "are part of the finished product." -msgstr "在输入此信息后,你在收据库存移动上可以看到一个新图标,用于找到作为成品组成部分的部件。" +msgstr "在输入此信息后,你在收货库存移动上可以看到一个新图标,用于找到作为成品组成部分的部件。" #: ../../manufacturing/management/subcontracting.rst:99 msgid "Resupply the subcontractor with the components" -msgstr "向分包商重新提供部件" +msgstr "向分包商补给部件" #: ../../manufacturing/management/subcontracting.rst:101 msgid "" "There are 3 ways to manage the resupply of your subcontractor with the " "components:" -msgstr "管理向分包商重新提供部件的过程有3种方法:" +msgstr "管理向分包商补给部件的过程有3种方法:" #: ../../manufacturing/management/subcontracting.rst:104 msgid "" @@ -918,7 +916,7 @@ msgstr "**手动**:创建交货单,将分包商设为合作伙伴,选择 #: ../../manufacturing/management/subcontracting.rst:110 msgid "" "You therefore need to activate *Multi-locations* in the inventory settings." -msgstr "因此,你需要在库存设置中启用*多地点*。" +msgstr "因此,你需要在库存设置中启用*多库位*。" #: ../../manufacturing/management/subcontracting.rst:115 msgid "" @@ -927,14 +925,14 @@ msgid "" "sent to your subcontractors. When the reordering rule is triggered, a " "delivery order is created for the product is automatically created." msgstr "" -"**含追加订购规则**:你可对*分包地点*定义*追加订购规则*,以确保总有充足部件送完分包商工厂。在触发追加订购规则后,系统将自动为产品创建交货单。" +"**含重订货规则**:你可对*分包库位*定义*重订货规则*,以确保总有充足部件送完分包商工厂。在触发重订货规则后,系统将自动为产品创建交货单。" #: ../../manufacturing/management/subcontracting.rst:120 msgid "" "**On order**: You can also deliver the components to your subcontractors " "each time you order a subcontracted product. For this, you need to tick the " "route *Resupply Subcontractor on Order* on the wanted components." -msgstr "**按订单**:你也可以在每次订购分包产品时向分包商交付部件。为此,你需要在部件上勾选*按订单向分包商重新供应*路线。" +msgstr "**在订单**:你也可以在每次订购分包产品时向分包商交付部件。为此,你需要在部件上勾选*在订单供应分包商*路线。" #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" @@ -996,19 +994,19 @@ msgstr "如果你拆解的是购买的产品,物料清单中的部件将返回 #: ../../manufacturing/management/use_mps.rst:3 msgid "Use the Master Production Schedule" -msgstr "使用主生产调度" +msgstr "使用主生产排程" #: ../../manufacturing/management/use_mps.rst:5 msgid "" "The Master Production Schedule (MPS) is a valuable tool to plan your " "production based on your demand forecast." -msgstr "主生产调度(MPS)是根据你的需求预测计划生产的有用工具。" +msgstr "主生产排程(MPS)是根据你的需求预测计划生产的有用工具。" #: ../../manufacturing/management/use_mps.rst:11 msgid "" "Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " "and activate the Master Production Schedule feature before hitting save." -msgstr "前往:menuselection:`制造应用程序 --> 配置 --> 设置`并启用主生产调度功能,然后点击保存。" +msgstr "前往:menuselection:`制造应用程序 --> 配置 --> 设置`并启用主生产排程功能,然后点击保存。" #: ../../manufacturing/management/use_mps.rst:18 msgid "" @@ -1023,8 +1021,8 @@ msgid "" "stock you want to have on hand at the end of the period) and the minimum and" " maximum quantities to replenish." msgstr "" -"现在,进入:menuselection:`排期 --> " -"主生产调度`并点击添加产品。你可定义你的安全库存目标(=在周期结束时希望保有的库存量)和补货的最小及最大数量。" +"现在,进入:menuselection:`规划 --> " +"主生产排程`并点击添加产品。你可定义你的安全库存目标(=在周期结束时希望保有的库存量)和补货的最小及最大数量。" #: ../../manufacturing/management/use_mps.rst:29 msgid "" @@ -1043,7 +1041,7 @@ msgid "" "already sold during the period). You can also decide to hide some " "information if it isn’t necessary." msgstr "" -"在MPS视图中,你可点击*行*,决定显示的信息。你可向该视图添加其他字段,如*实际需求*显示该产品在本周期内已经订购的数量,或*可供销售量*显示你在本周期内仍可销售的产品(你计划的补货量" +"在MPS视图中,你可点击*行*,决定显示的信息。你可向该视图添加其他字段,如*实际需求*显示该产品在本周期内已经订购的数量,或*最小数量保证*显示你在本周期内仍可销售的产品(你计划的补货量" " - 本周期内已经售出的量)。你还可隐藏一些无关紧要的信息。" #: ../../manufacturing/management/use_mps.rst:48 diff --git a/locale/zh_CN/LC_MESSAGES/marketing_automation.po b/locale/zh_CN/LC_MESSAGES/marketing_automation.po index 7f3766fa8..b55b7e230 100644 --- a/locale/zh_CN/LC_MESSAGES/marketing_automation.po +++ b/locale/zh_CN/LC_MESSAGES/marketing_automation.po @@ -88,7 +88,7 @@ msgid "" "participants before. It will just add new ones. For this reason, the number " "of *Records* can be different from the number of *Participants*." msgstr "" -"*记录*是一个实时数字,因此在运行工作流程时,可对机会记录进行更改 - 删除、添加、调整等 - " +"*记录*是一个实时数字,因此在运行工作流程时,可对商机记录进行更改 - 删除、添加、调整等 - " "更新记录数量,但不改变参与者人数,因为指标*不会*排除之前被设置为参与者的机会。它只会添加新记录。因此,*记录*数量可能与*参与者*数量不同。" #: ../../marketing_automation/advanced/understanding_metrics.rst:0 @@ -97,7 +97,7 @@ msgid "" "*Domain*. A useful feature to specify an individual filter that will only be" " performed if the records satisfied both filters, the activity and its " "domain one." -msgstr "你也可在*范围*下,对活动应用单独的筛选条件。这项功能可用于规定,只有当记录同时满足活动和域名两项筛选条件时,才执行该记录。" +msgstr "你也可在*域*下,对活动应用单独的筛选条件。这项功能可用于规定,只有当记录同时满足活动和域两项筛选条件时,才执行该记录。" #: ../../marketing_automation/advanced/understanding_metrics.rst:0 msgid "" @@ -129,7 +129,7 @@ msgid "" "Every time a new record is added to the *Target* model, it will be " "automatically added to the workflow, and, it will start the workflow from " "the beginning (parent action)." -msgstr "每次将新记录添加到*目标*模式时,它将自动添加到工作流程中,且将从头开始工作流程(父操作)。" +msgstr "每次将新记录添加到*目标*模式时,它将自动添加到工作流程中,且将从头开始工作流程(上级操作)。" #: ../../marketing_automation/advanced/understanding_metrics.rst:79 msgid ":doc:`../overview/automate_actions`" @@ -157,16 +157,15 @@ msgid "" "driven, multifaceted campaigns to enable the delivery of the right message, " "to the right prospects, at the right time. It also speeds up processes and " "creates a seamless experience for employees." -msgstr "" -"自动化工作流程是创建智能、数据驱动、多层面营销活动的标志,可在合适的时机向合适的潜在客户传递合适的信息。它还可加快流程,为员工创造无缝体验。" +msgstr "自动化工作流程是创建智能、数据驱动、多层面营销的标志,可在合适的时机向合适的潜在客户传递合适的信息。它还可加快流程,为员工创造无缝体验。" #: ../../marketing_automation/overview/automate_actions.rst:9 msgid "Segment and create a campaign" -msgstr "划分并创建营销活动" +msgstr "划分并创建营销" #: ../../marketing_automation/overview/automate_actions.rst:10 msgid "Go to :menuselection:`Campaigns --> Create`." -msgstr "前往:menuselection:`营销活动 --> 创建`。" +msgstr "前往:menuselection:`营销 --> 创建`。" #: ../../marketing_automation/overview/automate_actions.rst:12 msgid "" @@ -185,18 +184,18 @@ msgid "" "Depending on the criteria, the *target model updates itself* while the " "campaign is running. That means that every new record that meets the " "criteria will be added to the workflow." -msgstr "根据设定的标准,在运行营销活动过程中,*目标模型自行更新*。也就是说, 符合条件的每条新记录都会被加入工作流程。" +msgstr "根据设定的标准,在运行营销过程中,*目标模型自行更新*。也就是说, 符合条件的每条新记录都会被加入工作流程。" #: ../../marketing_automation/overview/automate_actions.rst:25 msgid "" "Example: a campaign starts for leads that have no salesman assigned. If at " "some point, those leads get to have a salesman assigned to it, the campaign " "will stop running." -msgstr "举例:某营销活动针对未分配销售人员的线索。如果在某一个时点为这些线索分配了销售人员,则营销活动将停止运行。" +msgstr "举例:某营销针对未分派销售人员的线索。如果在某一个时点为这些线索分派了销售人员,则营销将停止运行。" #: ../../marketing_automation/overview/automate_actions.rst:29 msgid "Create a parent activity and start to build a workflow" -msgstr "创建父活动并开始建立工作流程" +msgstr "创建上级活动并开始建立工作流程" #: ../../marketing_automation/overview/automate_actions.rst:30 msgid "Click on *Add new activity*." @@ -217,23 +216,23 @@ msgstr "如果你想在一定时间后并按触发器顺序停止执行操作, msgid "" "Under *Domain* you can narrow down your target, even more, applying filters " "for this specific activity." -msgstr "在*范围*下,可缩小目标,并为特定活动应用筛选条件。" +msgstr "在*域*下,可缩小目标,并为特定活动应用筛选条件。" #: ../../marketing_automation/overview/automate_actions.rst:47 msgid "Add Child Activities" -msgstr "添加子活动" +msgstr "添加下级活动" #: ../../marketing_automation/overview/automate_actions.rst:48 msgid "" "A *child activity* is an action that will take place based on a condition." -msgstr "*子活动*是指根据条件发生的操作。" +msgstr "*下级活动*是指根据条件发生的操作。" #: ../../marketing_automation/overview/automate_actions.rst:50 msgid "" "You can either create or add a child activity if on the previous one: the " "email was opened or not, the email was replied or not, the link was clicked " "or not, the email bounced back." -msgstr "你可在前一个创建或添加子活动:是否打开邮件,是否回复邮件,是否点击链接,邮件被退回。" +msgstr "你可在前一个创建或添加下级活动:是否打开邮件,是否回复邮件,是否点击链接,邮件被退回。" #: ../../marketing_automation/overview/automate_actions.rst:59 #: ../../marketing_automation/overview/test.rst:53 @@ -242,22 +241,22 @@ msgstr ":doc:`segment`" #: ../../marketing_automation/overview/segment.rst:3 msgid "Segment the Database with Filters" -msgstr "用筛选器分隔数据库" +msgstr "用筛选分隔数据库" #: ../../marketing_automation/overview/segment.rst:4 msgid "Filters let you reach a granular level of detail in your records." -msgstr "筛选器能让你更细致了解记录详情。" +msgstr "筛选能让你更细致了解记录详情。" #: ../../marketing_automation/overview/segment.rst:7 msgid "How to work with filters" -msgstr "如何使用筛选器" +msgstr "如何使用筛选" #: ../../marketing_automation/overview/segment.rst:8 msgid "" "When working with filters, you will see that some of the rules have an arrow" " button next to it, informing you that the parameter has more variables " "within it." -msgstr "在使用筛选器时,你会发现某些规则旁有箭头,表示该参数内还有更多变量。" +msgstr "在使用筛选时,你会发现某些规则旁有箭头,表示该参数内还有更多变量。" #: ../../marketing_automation/overview/segment.rst:18 msgid "" @@ -283,33 +282,33 @@ msgstr "用例" #: ../../marketing_automation/overview/segment.rst:34 msgid "" "**Scenario**: narrow the target down to new opportunities in the pipeline." -msgstr "**情景**:将目标缩小为管道中的新商机。" +msgstr "**场景**:将目标缩小为管道中的新商机。" #: ../../marketing_automation/overview/segment.rst:39 msgid "**Scenario**: narrow the target down to suppliers." -msgstr "**情景**:将目标缩小为供应商。" +msgstr "**场景**:将目标缩小为供应商。" #: ../../marketing_automation/overview/segment.rst:44 msgid "" "**Scenario**: narrow the leads down to the ones that contain a certain tag " "name." -msgstr "**情景**:将线索缩小为包含某个标记名称。" +msgstr "**场景**:将线索缩小为包含某个标记名称。" #: ../../marketing_automation/overview/segment.rst:49 msgid "" "**Scenario**: narrow the target down to the attendees of a specific event " "that purchase a specific category of ticket." -msgstr "**情景**:将目标缩小为参加了特定活动且购买特定类型门票的人员。" +msgstr "**场景**:将目标缩小为参加了特定活动且购买特定类型门票的人员。" #: ../../marketing_automation/overview/segment.rst:55 msgid "**Scenario**: narrow the target down to the employees who have kids." -msgstr "**情景*:将目标缩小为有子女的员工。" +msgstr "**场景**:将目标缩小为有子女的员工。" #: ../../marketing_automation/overview/segment.rst:60 msgid "" "**Scenario**: narrow the target down to records with a helpdesk ticket " "solved." -msgstr "**情景**:将目标缩小为包含已解决服务台工单的记录。" +msgstr "**场景**:将目标缩小为包含已解决服务台服务单的记录。" #: ../../marketing_automation/overview/segment.rst:66 #: ../../marketing_automation/overview/test.rst:52 @@ -318,14 +317,14 @@ msgstr ":doc:`automate_actions`" #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" -msgstr "发起测试并开始营销活动" +msgstr "发起测试并开始营销" #: ../../marketing_automation/overview/test.rst:4 msgid "" "Before starting a campaign, launching a test allows you to run the workflow " "on a test contact and view the sequence of events in action, avoiding " "mistakes." -msgstr "在开始营销活动之前,通过测试可对测试联系人运行工作流程,查看活动顺序,避免错误。" +msgstr "在开始营销之前,通过测试可对测试联系人运行工作流程,查看活动顺序,避免错误。" #: ../../marketing_automation/overview/test.rst:8 msgid "Launch a test" @@ -340,7 +339,7 @@ msgid "" "Once you have selected the test contact, *Run* the parent activity and the " "subsequent ones as needed. *Run* and *Stop* activities individually. To stop" " the whole workflow click on *Stop*." -msgstr "在选择测试联系人之后,*运行*父活动及需要的后续活动。分别*运行*和*停止*活动。如要停止整个工作流程,点击*停止*。" +msgstr "在选择测试联系人之后,*运行*上级活动及需要的后续活动。分别*运行*和*停止*活动。如要停止整个工作流程,点击*停止*。" #: ../../marketing_automation/overview/test.rst:22 msgid "" @@ -367,7 +366,7 @@ msgstr "参与者及其特定的工作流程" msgid "" "*Participants* are all the records that have ever been involved in the " "campaign." -msgstr "*参与者*是指营销活动曾涉及的所有记录。" +msgstr "*参与者*是指营销曾涉及的所有记录。" #: ../../marketing_automation/overview/test.rst:47 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/planning.po b/locale/zh_CN/LC_MESSAGES/planning.po index edc9db1e8..718ba35f8 100644 --- a/locale/zh_CN/LC_MESSAGES/planning.po +++ b/locale/zh_CN/LC_MESSAGES/planning.po @@ -28,14 +28,14 @@ msgstr "计划" #: ../../planning/duplicate_a_planning.rst:3 msgid "Create a schedule and make encoding easier" -msgstr "创建时间表,让编码更轻松" +msgstr "创建安排,让编码更轻松" #: ../../planning/duplicate_a_planning.rst:4 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." -msgstr "组织定期时间表或长期预测项目。创建排班并管理任务,分配员工,保持高度条理性。" +msgstr "组织定期安排或长期预测项目。创建换班并管理任务,分派员工,保持高度条理性。" #: ../../planning/duplicate_a_planning.rst:8 msgid "Organize your team by roles" @@ -52,50 +52,50 @@ msgstr "" #: ../../planning/duplicate_a_planning.rst:18 msgid "Make shifts recurrent" -msgstr "重复排班" +msgstr "重复换班" #: ../../planning/duplicate_a_planning.rst:19 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." -msgstr "在创建排班时,选择*重复*并根据需要配置,避免重复排班的麻烦。" +msgstr "在创建换班时,选择*重复*并根据需要配置,避免重复换班的麻烦。" #: ../../planning/duplicate_a_planning.rst:28 msgid "" "Repeated shifts are generated for the next six months. A modification is " "possible in developer mode, from *Settings*." -msgstr "系统将生成未来六个月的重复排班。在开发人员模式的*设置*中,可进行修改。" +msgstr "系统将生成未来六个月的重复换班。在开发人员模式的*设置*中,可进行修改。" #: ../../planning/duplicate_a_planning.rst:32 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." -msgstr "如要在甘特视图下复制排班,按下CTRL+拖放。" +msgstr "如要在甘特视图下复制换班,按下CTRL+拖放。" #: ../../planning/duplicate_a_planning.rst:36 msgid "Save shifts as templates" -msgstr "将排班保存为模板" +msgstr "将换班保存为模板" #: ../../planning/duplicate_a_planning.rst:37 msgid "" "If creating a shift on the fly and knowing that you will use that template " "in the future, click on *Save as a Template*." -msgstr "在创建排班后,如需将其用作未来的模板,点击*保存为模板*。" +msgstr "在创建换班后,如需将其用作未来的模板,点击*保存为模板*。" #: ../../planning/duplicate_a_planning.rst:46 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." -msgstr "如要提前创建模板,前往:menuselection:`配置 --> 排班模板 --> 创建`。" +msgstr "如要提前创建模板,前往:menuselection:`配置 --> 换班模板 --> 创建`。" #: ../../planning/duplicate_a_planning.rst:51 msgid "Duplicate a planning from the previous week" -msgstr "复制前一周的排班" +msgstr "复制前一周的换班" #: ../../planning/duplicate_a_planning.rst:52 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." -msgstr "在甘特视图*按员工、角色或项目安排时间表*中,无需重新排班,只需点击*复制前一周*。" +msgstr "在甘特视图*按员工、角色或项目安排时间表*中,无需重新换班,只需点击*复制前一周*。" #: ../../planning/duplicate_a_planning.rst:61 msgid "" @@ -106,24 +106,24 @@ msgstr "与*休假*和*员工*应用程序集成,将员工未上班或休假 #: ../../planning/send_planned_shifts.rst:3 msgid "Send planned shifts and give employees autonomy over shifts" -msgstr "发送排班计划并给予员工自主性" +msgstr "发送换班计划并给予员工自主性" #: ../../planning/send_planned_shifts.rst:4 msgid "" "If you are not on top of your tasks and shifts you might fall behind, " "loosing productivity. Allowing your employees to have a say over shifts " "helps you to be on top of your workload, and gives them flexibility." -msgstr "如果无法控制任务和排班,可能会出现进度落后,生产力流失等问题。让员工参与对排班的意见有助于掌控工作量,并予以员工一定的灵活度。" +msgstr "如果无法控制任务和换班,可能会出现进度落后,生产力流失等问题。让员工参与对换班的意见有助于掌控工作量,并予以员工一定的灵活度。" #: ../../planning/send_planned_shifts.rst:9 msgid "Publish and send the planned week by email" -msgstr "通过电子邮件发布并发送当周排班" +msgstr "通过电子邮件发布并发送当周换班" #: ../../planning/send_planned_shifts.rst:10 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." -msgstr "排班完成后,点击*发送时间表*。如想要*未分配*的班次被看到,选择*包括开放的班次*。" +msgstr "换班完成后,点击*发送安排*。如想要*未分派*的班次被看到,选择*包括开放的班次*。" #: ../../planning/send_planned_shifts.rst:17 msgid "" @@ -135,11 +135,11 @@ msgstr "选择*发布*或*发布并发送*。如选择*发布并发送*,员工 #: ../../planning/send_planned_shifts.rst:25 msgid "" "Employees will not be able to see shifts until they have been published." -msgstr "在发布之前,员工无法看到排班。" +msgstr "在发布之前,员工无法看到换班。" #: ../../planning/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" -msgstr "允许员工自行空出排班" +msgstr "允许员工自行空出换班" #: ../../planning/send_planned_shifts.rst:30 msgid "" @@ -147,7 +147,7 @@ msgid "" "employee opens his tasks, he can indicate his unavailability clicking on *I " "am unavailable*. The shift will be opened again, allowing someone else to " "take it." -msgstr "进入*配置*并启用*允许取消分配*。之后,员工打开任务时,可点击*我没时间空档*。此时排班将空出,允许其他人排入。" +msgstr "进入*配置*并启用*允许取消分派*。之后,员工打开任务时,可点击*我没时间空档*。此时换班将空出,允许其他人排入。" #: ../../planning/send_planned_shifts.rst:45 msgid "Employees have portal access; users have access to the database." diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index b71ac5bc5..982fe3c9b 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -48,7 +48,7 @@ msgstr "POS终端上使用条形码" msgid "" "Using a barcode scanner to process point of sale orders improves your " "efficiency and helps you to save time for you and your customers." -msgstr "使用条形码扫描仪处理POS订单可以提高效率,并为你和客户节省时间。" +msgstr "使用条码扫描器处理POS订单可以提高效率,并为你和客户节省时间。" #: ../../point_of_sale/advanced/barcode.rst:9 #: ../../point_of_sale/advanced/cash_rounding.rst:20 @@ -69,13 +69,13 @@ msgstr "设置" msgid "" "To use a barcode scanner, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "如要使用条形码扫描仪,前往:menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" +msgstr "如要使用条码扫描器,前往:menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" #: ../../point_of_sale/advanced/barcode.rst:14 msgid "" "Under the IoT Box / Hardware category, you will find *Barcode Scanner* " "select it." -msgstr "在物联网工具箱/硬件类别下,你可找到*条形码扫描仪*并选择它。" +msgstr "在IoT盒子/硬件类别下,你可找到*条码扫描器*并选择它。" #: ../../point_of_sale/advanced/barcode.rst:21 msgid "Add barcodes to product" @@ -91,7 +91,7 @@ msgstr "前往:menuselection:`POS --> 目录 --> 产品`并选择一个产品。 msgid "" "Under the general information tab, you can find a barcode field where you " "can input any barcode." -msgstr "在一般信息选项卡下,你可找到条形码字段,你可在此输入任何条形码。" +msgstr "在一般信息选项卡下,你可找到条码字段,你可在此输入任何条码。" #: ../../point_of_sale/advanced/barcode.rst:33 msgid "Scanning products" @@ -102,7 +102,7 @@ msgid "" "From your PoS interface, scan any barcode with your barcode scanner. The " "product will be added, you can scan the same product to add it multiple " "times or change the quantity manually on the screen." -msgstr "从你的PoS接口,用条形码扫描仪扫描任何条形码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" +msgstr "从你的PoS接口,用条码扫描器扫描任何条码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" #: ../../point_of_sale/advanced/cash_rounding.rst:3 msgid "Cash Rounding" @@ -156,7 +156,7 @@ msgstr "如要定义**舍入方法**,打开下拉列表并点击*创建并编 msgid "" "Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," " then save both the Rounding Method and your Point of Sale settings." -msgstr "在这里定义你的*舍入精度*、*盈利帐户*和*损失帐户*,然后保存舍入方法和你的POS设置。" +msgstr "在这里定义你的*舍入精度*、*利润科目*和*损失科目*,然后保存舍入方法和你的POS设置。" #: ../../point_of_sale/advanced/cash_rounding.rst:41 msgid "" @@ -168,7 +168,7 @@ msgstr "这个POS的所有总金额现在都会增加一行,根据你的设置 msgid "" "Odoo Point of Sale only support the *Add a rounding line* rounding " "strategies and *Half-up* rounding methods." -msgstr "Odoo POS只支持*添加舍入线*舍入策略和*半舍入*舍入方法。" +msgstr "Odoo POS只支持*添加舍入明细*舍入策略和*一半*舍入方法。" #: ../../point_of_sale/advanced/mercury.rst:3 msgid "Accept credit card payment using Mercury" @@ -236,7 +236,7 @@ msgstr "在*POS*下,选择*在POS使用*后,你可选择刚才创建的Mercu #: ../../point_of_sale/advanced/mercury.rst:47 msgid "" "You now have a new option to pay by credit card when validating a payment." -msgstr "现在,你在验证付款时,有了用信用卡支付的新选项。" +msgstr "现在,你在确认付款时,有了用信用卡支付的新选项。" #: ../../point_of_sale/advanced/multicashiers.rst:3 msgid "Log in with employee" @@ -253,7 +253,7 @@ msgstr "通过*POS*应用程序,你可管理多个收银员。这项功能可 msgid "" "There are three ways to switch cashiers in Odoo: by *selecting the cashier*," " by *entering a PIN code* or by *scanning a barcode*." -msgstr "在Odoo中切换收银员有三种方法:*选择收银员*、*输入PIN码*或*扫描条形码*。" +msgstr "在Odoo中切换收银员有三种方法:*选择收银员*、*输入PIN码*或*扫描条码*。" #: ../../point_of_sale/advanced/multicashiers.rst:13 msgid "" @@ -305,14 +305,14 @@ msgstr "现在,在切换收银员时,必须输入PIN码。" #: ../../point_of_sale/advanced/multicashiers.rst:56 msgid "Switch cashier with barcodes" -msgstr "通过条形码切换收银员" +msgstr "通过条码切换收银员" #: ../../point_of_sale/advanced/multicashiers.rst:58 msgid "" "You can ask your employees to log themselves with their badges. To do so, " "set up a barcode at the same place you add the PIN code. Print the badge and" " when they will scan it, the cashier will be switched to that employee." -msgstr "你可要求员工用自己的徽章登录。为此,在添加PIN码的同一位置设置条形码。打印徽章,扫描徽章后,收银员将切换为该员工。" +msgstr "你可要求员工用自己的徽章登录。为此,在添加PIN码的同一位置设置条码。打印徽章,之后,收银员将切换为该员工。" #: ../../point_of_sale/advanced/multicashiers.rst:67 msgid "Find who was the cashier" @@ -372,18 +372,18 @@ msgstr "定价功能" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:3 msgid "Using discount tags with a barcode scanner" -msgstr "使用适合条形码扫描仪的折扣标签" +msgstr "使用适合条码扫描仪的折扣标签" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:5 msgid "" "If you want to sell your products with a discount, for a product getting " "close to its expiration date for example, you can use discount tags. They " "allow you to scan discount barcodes." -msgstr "如你想打折销售产品,例如对于已经临期的产品,你可使用折扣标签。这样可以扫描折扣条形码。" +msgstr "如你想打折销售产品,例如对于已经临期的产品,你可使用折扣标签。这样可以扫描折扣条码。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:10 msgid "To use discount tags you will need to use a barcode scanner." -msgstr "如要使用折扣标签,你需要使用条形码扫描器。" +msgstr "如要使用折扣标签,你需要使用条码扫描器。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:13 msgid "Barcode Nomenclature" @@ -391,27 +391,26 @@ msgstr "条码命名规则" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:15 msgid "To use discounts tags, we need to learn about barcode nomenclature." -msgstr "为使用折扣标签,我们需要了解条形码命名法。" +msgstr "为使用折扣标签,我们需要了解条码命名规则。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:17 msgid "" "Let's say you want to have a discount for the product with the following " "barcode:" -msgstr "假设你想对以下条形码的产品打折:" +msgstr "假设你想对以下条码的产品打折:" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:23 msgid "" "You can find the *Default Nomenclature* under the settings of your PoS " "interface." -msgstr "你可在PoS界面设置下找到*默认命名法*。" +msgstr "你可在PoS界面设置下找到*默认命名规则*。" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:32 msgid "" "Let's say you want 50% discount on a product you have to start your barcode " "with 22 (for the discount barcode nomenclature) and then 50 (for the %) " "before adding the product barcode. In our example, the barcode would be:" -msgstr "" -"假设你想对一个产品打折50%,你必须在添加产品条形码之前先加上22(用于折扣条形码命名)和50(用于折扣%)。 在我们的例子中,条形码应为:" +msgstr "假设你想对一个产品打折50%,你必须在添加产品条码之前先加上22(用于折扣条码命名)和50(用于折扣%)。 在我们的例子中,条码应为:" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:41 msgid "Scan the products & tags" @@ -456,7 +455,7 @@ msgid "" "discount or a gift, make it specific to some products or cover your whole " "range. Apply rules so that it is only valid in specific situation and " "everything in between." -msgstr "你可决定希望使用的忠诚度计划类型,如果奖励是折扣或礼品,可设置针对特定产品还是整个范围。应用规则,确保它仅对特定情况有效。" +msgstr "你可决定希望使用的忠诚度计划类型,如果奖励是折扣或礼品,可设置针对特定产品还是整个范围应用规则,确保它仅对特定情况有效。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:30 msgid "Use the loyalty program in your PoS interface" @@ -609,7 +608,7 @@ msgid "" "Keeping track of your sales is key for any business. That's why Odoo " "provides you a practical view to analyze your sales and get meaningful " "statistics." -msgstr "跟踪销售情况对于任何企业都至关重要。因此,Odoo为你提供分析销售情况并获取有意义统计数据的实用视图。" +msgstr "追踪销售情况对于任何企业都至关重要。因此,Odoo为你提供分析销售情况并获取有意义统计数据的实用视图。" #: ../../point_of_sale/analyze/statistics.rst:10 msgid "View your statistics" @@ -623,7 +622,7 @@ msgstr "如要访问你的统计数据,前往:menuselection:`POS --> 报告 -- #: ../../point_of_sale/analyze/statistics.rst:15 msgid "You can then see your various statistics in graph or pivot form." -msgstr " 然后,你可以图形或透视表形式查看各种统计数据。" +msgstr "然后,你可以图形或透视表形式查看各种统计数据。" #: ../../point_of_sale/analyze/statistics.rst:21 msgid "You can also access the stats views by clicking here" @@ -692,7 +691,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered IoT Box per POS configuration" -msgstr "每个POS配置注册的物联网盒" +msgstr "每个POS配置注册的IoT盒子" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" @@ -711,8 +710,8 @@ msgid "" "can verify that the Fiscal Data Module is recognized by the IoT Box by going" " to the *Hardware status page* via the IoT Box homepage." msgstr "" -"为了使用财政数据模块, 你需要一个已注册的物联网盒。这种物联网盒与普通的类似, " -"但它们已在比利时政府注册。这是法律规定。在未注册的物联网盒上使用财政数据模块将无法正常工作。你可通过物联网盒主页*硬件状态页*验证财政数据模块是否已被物联网盒识别" +"为了使用财政数据模块, 你需要一个已注册的IoT盒子。IoT盒子与普通的物联网盒子类似, " +"但它们已在比利时政府注册。这是法律规定。在未注册的IoT盒子上使用财政数据模块将无法正常工作。你可通过IoT盒子主页*硬件状态页*验证财政数据模块是否已被IoT盒子识别" " 。" #: ../../point_of_sale/belgian_fdm/setup.rst:52 @@ -734,8 +733,8 @@ msgid "" msgstr "" "通过安装**比利时注册的收银机**应用程序(技术名称:``pos_blackbox_be``),Odoo " "POS应用程序可具备认证的POS功能。由于政府对我们的限制,这种安装不能撤消。在此之后, " -"你必须确保每个POS配置都有与它关联的唯一已注册物联网盒(:menuselection:`POS --> 配置 --> " -"POS`并确保硬件代理/物联网盒及其序列号已设置)。首次打开时POS并尝试处理交易时,你需要输入连同增值税签约卡一起收到的PIN码。" +"你必须确保每个POS配置都有与它关联的唯一已注册IoT盒子(:menuselection:`POS --> 配置 --> " +"POS`并确保硬件代理/IoT盒子及其序列号已设置)。首次打开时POS并尝试处理交易时,你需要输入连同增值税签约卡一起收到的PIN码。" #: ../../point_of_sale/belgian_fdm/setup.rst:69 msgid "Certification & On-premise" @@ -784,11 +783,11 @@ msgstr "产品销售没有有效的税收" #: ../../point_of_sale/belgian_fdm/setup.rst:90 msgid "Multiple Odoo POS configurations per IoT Box are not allowed" -msgstr "每个物联网盒不允许多个Odoo POS配置" +msgstr "每个IoT盒子不允许多个Odoo POS配置" #: ../../point_of_sale/belgian_fdm/setup.rst:91 msgid "Using the POS without a connection to the IoT Box (and thus FDM)" -msgstr "在不连入物联网盒(及FDM)的情况下使用POS" +msgstr "在不连入IoT盒子(及FDM)的情况下使用POS" #: ../../point_of_sale/belgian_fdm/setup.rst:92 msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" @@ -853,7 +852,7 @@ msgid "" "customer can be identified from the app." msgstr "" "Odoo " -"POS应用程序与库存和会计应用程序全面集成。POS的任何交易都将自动登记到库存和会计条目中,由于应用程序可识别客户,还将登记到CRM应用程序中。" +"POS应用程序与库存和会计应用程序全面集成。POS的任何交易都将自动登记到库存和会计分录中,由于应用程序可识别客户,还将登记到CRM应用程序中。" #: ../../point_of_sale/overview/start.rst:17 msgid "" @@ -950,7 +949,7 @@ msgid "" "Once an order is completed, you can register the payment. All the available " "payment methods appear on the left of the screen. Select the payment method " "and enter the received amount. You can then validate the payment." -msgstr "订单完成后,你可登记付款。页面左侧将显示所有可用的付款方式。选择合适的付款方式并输入收到的金额。然后,你可验证付款。" +msgstr "订单完成后,你可登记付款。页面左侧将显示所有可用的付款方式。选择合适的付款方式并输入收到的金额。然后,你可确认付款。" #: ../../point_of_sale/overview/start.rst:104 msgid "You can register the next orders." @@ -986,7 +985,7 @@ msgstr "点击摘要的其中一行,你将看到在此PoS会话期间通过此 msgid "" "If everything is correct, you can validate the PoS session and post the " "closing entries." -msgstr "如果检查无误,你可验证此PoS会话并将关闭的条目过账。" +msgstr "如果检查无误,你可验证此PoS会话并将关闭的分录过账。" #: ../../point_of_sale/overview/start.rst:130 msgid "It's done, you have now closed your first PoS session." @@ -997,7 +996,7 @@ msgid "" "To connect the PoS to hardware with an Odoo IoT Box, please see the section " ":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" msgstr "" -"如要将PoS接入Odoo物联网盒硬件,请参见本版块:doc:`../../../iot/config/connect` and " +"如要将PoS接入Odoo IoT盒子硬件,请参见本版块:doc:`../../../iot/config/connect` and " ":doc:`../../../iot/config/pos`" #: ../../point_of_sale/payment.rst:3 @@ -1006,7 +1005,7 @@ msgstr "付款终端" #: ../../point_of_sale/payment/ingenico.rst:3 msgid "Connect an Ingenico Payment Terminal to your PoS" -msgstr "将Ingenico支付终端接入你的PoS" +msgstr "将Ingenico支付终端连接到你的PoS" #: ../../point_of_sale/payment/ingenico.rst:5 msgid "" @@ -1032,7 +1031,7 @@ msgid "" "database, please refer to the :doc:`IoT documentation " "<../../iot/config/connect>`." msgstr "" -"将Ingenico支付终端接入Odoo需要物联网盒。关于如何将物联网盒接入数据库的更多信息,请参见:doc:`IoT documentation " +"将Ingenico支付终端连接到Odoo需要IoT盒子。关于如何将IoT盒子接入数据库的更多信息,请参见:doc:`IoT documentation " "<../../iot/config/connect>`。" #: ../../point_of_sale/payment/ingenico.rst:21 @@ -1043,7 +1042,7 @@ msgid "" " Box Device option and select your payment terminal." msgstr "" "在设置并运行物联网盒之后,你需要将支付终端连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " -"POS`。选择一个PoS,勾选物联网盒设备选项并选择你的支付终端。" +"POS`。选择一个PoS,勾选IoT盒子设备选项并选择你的支付终端。" #: ../../point_of_sale/payment/ingenico.rst:30 msgid "Configure the Lane/5000 for Ingenico BENELUX" @@ -1063,7 +1062,7 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" "现在,点击连接更改和TCP/IP。 " -"键入*物联网盒*的IP(你可在物联网盒的表单视图中找到它)。然后,输入9000作为端口。终端将重新启动。完成后,进入Odoo的*物联网盒*表单,并验证是否已找到终端。" +"键入*IoT盒子*的IP(你可在IoT盒子的表单视图中找到它)。然后,输入9000作为端口。终端将重新启动。完成后,进入Odoo的*IoT盒子*表单,并验证是否已找到终端。" #: ../../point_of_sale/payment/ingenico.rst:44 msgid "Configure the payment method" @@ -1110,7 +1109,7 @@ msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." -msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可在odoo验证订单。" +msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可Odoo确认订单。" #: ../../point_of_sale/payment/ingenico.rst:81 msgid "" @@ -1146,7 +1145,7 @@ msgid "" "your database, please refer to the :doc:`IoT documentation " "<../../iot/config/connect>`." msgstr "" -"将SIX/Worldline支付终端接入Odoo需要物联网盒。关于如何将物联网盒接入数据库的更多信息,请参见:doc:`IoT " +"将SIX/Worldline支付终端连接到Odoo需要IoT盒子。关于如何将IoT盒子接入数据库的更多信息,请参见:doc:`IoT " "documentation <../../iot/config/connect>`。" #: ../../point_of_sale/payment/six.rst:22 @@ -1156,26 +1155,26 @@ msgid "" " of Sale`. Select a PoS, tick the IoT Box Device option and select your " "payment terminal." msgstr "" -"在设置并运行物联网盒之后,你需要连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " -"POS`。选择一个PoS,勾选物联网盒设备选项并选择你的支付终端。" +"在设置并运行IoT盒子之后,你需要连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " +"POS`。选择一个PoS,勾选IoT盒子设备选项并选择你的支付终端。" #: ../../point_of_sale/payment/six.rst:30 msgid "" "Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" " Odoo) and enter the ID of your Six payment terminal." -msgstr "然后进入*物联网盒主页*(可从Odoo物联网盒表单视图访问)并输入你的Six支付终端ID。" +msgstr "然后进入*IoT盒子主页*(可从Odoo IoT盒子表单视图访问)并输入你的Six支付终端ID。" #: ../../point_of_sale/payment/six.rst:36 msgid "" "You should now see that the terminal is connected to your IoT Box (it takes " "+/- 1 min)." -msgstr "你现在应看到终端已接入你的物联网盒(需要+/- 1分钟)。" +msgstr "你现在应看到终端已接入你的IoT盒子(需要+/- 1分钟)。" #: ../../point_of_sale/payment/six.rst:43 msgid "" "The terminal should only be connected to the network with the Ethernet. Do " "not connect it to the IoT Box with a USB Cable." -msgstr "终端只能通过以太网接入网络。请勿用USB电缆将其接入物联网盒。" +msgstr "终端只能通过以太网接入网络。请勿用USB电缆将其接入IoT盒子。" #: ../../point_of_sale/payment/six.rst:47 #: ../../point_of_sale/payment/vantiv.rst:16 @@ -1223,7 +1222,7 @@ msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." -msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可在odoo验证订单。" +msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可在Odoo确认订单。" #: ../../point_of_sale/payment/six.rst:87 msgid "Close your Session" @@ -1354,7 +1353,7 @@ msgstr "如要启用*订单打印*功能,前往:menuselection:`POS --> 配置 msgid "" "Under the IoT Box / Hardware Proxy category, you will find *Order Printers*." " Note that you need an IoT Box to connect your Printer to the PoS." -msgstr "在物联网盒/硬件代理类别下,你可找到*订单打印机*。请注意,你需要通过物联网盒将打印机接入PoS。" +msgstr "在IoT盒子/硬件代理类别下,你可找到*订单打印机*。请注意,你需要通过IoT盒子将打印机接入PoS。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:20 msgid "Add a printer" @@ -1523,7 +1522,7 @@ msgid "" "change their shape, size, the number of people they hold as well as " "duplicate them with the handy tool bar." msgstr "" -"在本例中,我有2张六人座圆桌和2张四人座方桌,我用颜色表示它们,以便于查找,通过工具栏,你可以重命名餐台,更改它们的形状、大小、座位数及复制餐台。" +"在本例中,我有2张六人座圆桌和2张四人座方桌,我用颜色标示它们,以便于查找,通过工具栏,你可以重命名餐台,更改它们的形状、大小、座位数及复制餐台。" #: ../../point_of_sale/restaurant/table.rst:36 msgid "Once your floor plan is set, you can close the edit mode." diff --git a/locale/zh_CN/LC_MESSAGES/portal.po b/locale/zh_CN/LC_MESSAGES/portal.po index 4bdb042da..21492b6af 100644 --- a/locale/zh_CN/LC_MESSAGES/portal.po +++ b/locale/zh_CN/LC_MESSAGES/portal.po @@ -77,7 +77,7 @@ msgstr "销售订单" msgid "" "All your purchases within Odoo (Upsells, Themes, Applications, etc.) will be" " registered under this section." -msgstr "你在Odoo内(向上销售、主题、应用程序等)将登记在本版块。" +msgstr "你在Odoo内(追加销售、主题、应用程序等)将登记在本版块。" #: ../../portal/my_odoo_portal.rst:49 msgid "" @@ -114,7 +114,7 @@ msgid "" "IDs (# Ref) of the tickets." msgstr "" "当你通过`Odoo支持 " -"<https://www.odoo.com/help>`提交工单后,系统将创建工单。你可在此查看已经打开的所有工单、你与我们的代理之间的对话以及工单状态和ID(参考编号)。" +"<https://www.odoo.com/help>`提交服务单后,系统将创建服务单。你可在此查看已经打开的所有服务单、你与我们的代理之间的对话以及服务单状态和ID(参考编号)。" #: ../../portal/my_odoo_portal.rst:76 msgid "Subscriptions" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index a17cf1c93..15850209b 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -1015,7 +1015,7 @@ msgstr "在项目中,创建新任务。" msgid "" "In that task you can then assigned it to the right person, add tags, a " "deadline, descriptions… and anything else you might need for that task." -msgstr "你可将任务分配给合适的人员、添加标记、截止日期、描述,以及你需要的所有其他内容。" +msgstr "你可将任务分派给合适的人员、添加标记、截止日期、描述,以及你需要的所有其他内容。" #: ../../project/configuration/visualization.rst:29 msgid "View your tasks with the Kanban view" @@ -1039,7 +1039,7 @@ msgid "" "The Kanban view is the default view when accessing a project, but if you are" " on another view, you can go back to it any time by clicking the Kanban view" " logo in the upper right corner" -msgstr "进入一个项目,看板视图是默认的视图,如果你在其他视图,可以通过点击右上方的图标返回到看板视图" +msgstr "进入一个项目,看板视图是默认的视图,如果你在其他视图,可以通过点击右上方的图标返回到看板视图。" #: ../../project/configuration/visualization.rst:45 msgid "" @@ -1059,7 +1059,7 @@ msgid "" "using drag & drop, they will be in that order and finally by their ID linked" " to their creation date." msgstr "" -"任务排序的标准为按优先级(你可点击时钟旁边的星号赋予其优先级),然后按顺序(意思是你可以通过拖放手动移动任务顺序),最后是按其创建日期关联的ID。" +"任务排序的标准为按优先级(你可点击时钟旁边的星号赋予其优先级),然后按顺序(你可以通过拖放手动移动任务顺序),最后是按其创建日期关联的ID。" #: ../../project/configuration/visualization.rst:63 msgid "" @@ -1087,7 +1087,7 @@ msgstr "你还可从看板视图切换到日历视图,查看每项任务的截 msgid "" "Tasks are color coded to the employee they are assigned to and you can " "filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "任务按其所分配的员工标记不同的颜色,你可选择查看某位员工的截止日期,按员工筛选截止日期。" +msgstr "任务按其所分派的员工标记不同的颜色,你可选择查看某位员工的截止日期,按员工筛选截止日期。" #: ../../project/configuration/visualization.rst:86 #: ../../project/planning/assignments.rst:133 diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index d2ba743f0..e71289f7f 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -365,7 +365,7 @@ msgid "" "To define whether the vendor bill should be paid or not, you can use what we" " call *3-way matching*. It refers to the comparaison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." -msgstr "为了定义是否应该支付供应商账单,你可以使用*3方面匹配*来确定。它指的是将*采购订单*,*供应商账单*和*收据*上的信息进行比对。" +msgstr "为了定义是否应该支付供应商账单,你可以使用*3方面匹配*来确定。它指的是将*采购订单*,*供应商账单*和*收货*页面上的信息进行比对。" #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" @@ -400,7 +400,7 @@ msgid "" "The status is defined automatically by Odoo. However, if you want to define " "this status manually, you can tick the box Force Status and then you will be" " able to set manually whether the vendor bill should be paid or not." -msgstr "状态由Odoo自动定义。但是,如果你想手动定义这个状态,你可以勾选强制状态框,然后你就可以手动设置是否应该支付供应商账单。" +msgstr "状态由Odoo自动定义。但是,如果你想手动定义这个状态,可以勾选强制状态框,然后就可以手动设置是否应该支付供应商账单。" #: ../../purchase/purchases/rfq/analyze.rst:3 msgid "Analyze the performance of my vendors" @@ -458,7 +458,7 @@ msgstr "发布一些采购订单" msgid "" "Of course, in order to analyze your vendors' performance, you need to issue " "some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**." -msgstr "当然,为了分析供应商的表现,你需要发布一些**询价单** (RFQ)并确认**采购订单**。" +msgstr "当然,为了分析供应商的表现,你需要发布一些**询价单**并确认**采购订单**。" #: ../../purchase/purchases/rfq/analyze.rst:43 msgid "Analyzing your vendors" @@ -543,7 +543,7 @@ msgstr "请求经理审批高价订单" msgid "" "In case of expensive purchases you may want a manager approval to validate " "the orders, Odoo let's you easily set that up." -msgstr "对于高价订单,你可能需要经理审批并验证订单。Odoo也可轻松完成这项设置。" +msgstr "对于高价订单,你可能需要经理审批并确认订单。Odoo也可轻松完成这项设置。" #: ../../purchase/purchases/rfq/approvals.rst:11 msgid "" @@ -562,11 +562,11 @@ msgid "" "While working on a new RfQ, if the order is made by a user and not a manager" " and the amount of the order is above the minimum amount you specified, a " "new *To Approve* status will be introduced in the process." -msgstr "在创建新询价单时,如果订单由用户创建而不是经理创建,且订单金额超过你规定的最低金额,这个流程中将引入新的*待审批*状态。" +msgstr "在创建新询价单时,如果订单由用户创建而不是经理创建,且订单金额超过你规定的最低金额,这个流程中将引入新的*待批准*状态。" #: ../../purchase/purchases/rfq/approvals.rst:31 msgid "Approve the order" -msgstr "审批订单" +msgstr "批准订单" #: ../../purchase/purchases/rfq/approvals.rst:33 msgid "" @@ -620,7 +620,7 @@ msgstr "验证供应商账单" msgid "" "If you didn’t receive any of your product yet on *Purchase Order* under the " "*Shipment* tab," -msgstr "如果你尚未收到*发货*选项卡*采购订单*下的任何产品" +msgstr "如果你尚未收到*送货*选项卡*采购订单*下的任何产品," #: ../../purchase/purchases/rfq/bills.rst:43 msgid "" @@ -874,21 +874,21 @@ msgid "" "tick the dropshipping route. You also need to define to which vendor you " "will buy the product. Now, each time this product will be sold, it will be " "drop shipped." -msgstr "已创建新路径*直运*。你可进入产品页面并勾选直运路径。你还需定义从哪家供应商购买产品。之后, 每次售出该产品时,都会采用直运方式。" +msgstr "已创建新路线*直运*。你可进入产品页面并勾选直运路线。你还需定义从哪家供应商购买产品。之后, 每次售出该产品时,都会采用直运方式。" #: ../../purchase/purchases/rfq/dropshipping.rst:30 msgid "" "If you don't always dropship that product, you can go to " ":menuselection:`Sales --> Configuration --> Settings` and tick the box in " "front of *Order-Specific Routes*." -msgstr "如果该产品有时不需要直运,你可前往:menuselection:`销售 --> 配置 --> 设置`并勾选*特定订单直运*。" +msgstr "如果该产品有时不需要直运,你可前往:menuselection:`销售 --> 配置 --> 设置`并勾选*特定订单路线*。" #: ../../purchase/purchases/rfq/dropshipping.rst:37 msgid "" "When you create a quotation or sales order, you can now decide, order line " "per order line, which products should be drop shipped by selecting the " "dropship route on the SO line." -msgstr "当你创建报价或销售订单时,你可按订单行逐一决定是否需要直运,只需选择销售订单行的直运路径。" +msgstr "当你创建报价或销售订单时,你可按订单行逐一决定是否需要直运,只需选择销售订单行的直运路线。" #: ../../purchase/purchases/rfq/dropshipping.rst:45 msgid "Drop ship a product" @@ -902,7 +902,7 @@ msgid "" "transfer from your vendor directly to your customer. The products doesn't go" " through your own stock." msgstr "" -"在产品销售订单被确认后,Odoo将生成报价请求,以购买产品给供应商。如果你确认了采购订单的报价请求,它将创建供应商与客户之间的直接转移。产品不会经过你的库存。" +"在产品销售订单被确认后,Odoo将生成询价单,以购买产品给供应商。如果你将询价单确认为采购订单,它将创建供应商与客户之间的直接转移。产品不会经过你的库存。" #: ../../purchase/purchases/rfq/lock_orders.rst:3 msgid "Lock a purchase order" @@ -917,7 +917,7 @@ msgstr "在订单被确认后,你可将其锁定,避免进一步编辑。" msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Lock Confirmed Orders* feature" -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*锁定已确认订单*功能" +msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*锁定已确认订单*功能。" #: ../../purchase/purchases/rfq/lock_orders.rst:19 msgid "Lock an order" @@ -1148,14 +1148,14 @@ msgstr "采购申请" #: ../../purchase/purchases/tender/blanket_orders.rst:3 msgid "Manage Blanket Orders" -msgstr "管理总括订单" +msgstr "管理一揽子订购" #: ../../purchase/purchases/tender/blanket_orders.rst:5 msgid "" "A Blanket Order is a purchase order which a customer places with its " "supplier to allow multiple delivery dates over a period of time, often " "negotiated to take advantage of predetermined pricing." -msgstr "总括订单是指客户允许供应商在一段时间内按多个日期交货的采购订单,总括订单通常会利用预先确定定价的优势。" +msgstr "一揽子订购是指客户允许供应商在一段时间内按多个日期交货的采购订单,一揽子订购通常会利用预先确定定价的优势。" #: ../../purchase/purchases/tender/blanket_orders.rst:12 msgid "" @@ -1165,7 +1165,7 @@ msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设 #: ../../purchase/purchases/tender/blanket_orders.rst:20 msgid "Start a Blanket Order" -msgstr "开始一个总括订单" +msgstr "开始一揽子订购" #: ../../purchase/purchases/tender/blanket_orders.rst:22 #: ../../purchase/purchases/tender/call_for_tender.rst:21 @@ -1178,37 +1178,37 @@ msgstr "如要使用本功能,前往:menuselection:`采购 --> 采购协议` msgid "" "Once you are creating the purchase agreement, access the *Agreement Type* " "drop down menu and select *Blanket Order*." -msgstr "在创建采购协议后,访问*协议类型*下拉菜单并选择*总括订单*。" +msgstr "在创建采购协议后,访问*协议类型*下拉菜单并选择*一揽子订购*。" #: ../../purchase/purchases/tender/blanket_orders.rst:30 msgid "" "You can then create your new blanket order, select your vendor, the " "product(s), agreement deadline, ordering date and delivery date." -msgstr "然后,你可以创建新的总括订单,选择供应商、产品、协议截止日期、订货日期和交货日期。" +msgstr "然后,你可以创建新的一揽子订购,选择供应商、产品、协议截止日期、订货日期和交货日期。" #: ../../purchase/purchases/tender/blanket_orders.rst:33 msgid "" "When you are satisfied with your purchase agreement, confirm it. Its status " "will change from*Draft* to *Ongoing* and a new *RFQs/Orders* will appear in " "the top right corner of the document." -msgstr "检查采购协议并确认。它的状态将从*草稿*变为*进行中*,右上角将出现新的*询价单/订单*。" +msgstr "检查采购协议并确认。它的状态将从*草稿*变为*正在进行*,右上角将出现新的*询价单/订单*。" #: ../../purchase/purchases/tender/blanket_orders.rst:41 msgid "RFQ from the Blanket Order" -msgstr "从总括订单创建询价单" +msgstr "从一揽子订购创建询价单" #: ../../purchase/purchases/tender/blanket_orders.rst:43 msgid "" "From your blanket order you can create a new quotation, Odoo will auto-fill " "the document with the product(s) from your blanket order, you only have to " "choose the quantity and confirm the order." -msgstr "你可从总括订单创建新报价,Odoo将按总括订单中的产品自动填写该文件,你只需要选择数量并确认订单。" +msgstr "你可从一揽子订购创建新报价,Odoo将按一揽子订购中的产品自动填写该文件,你只需要选择数量并确认订单。" #: ../../purchase/purchases/tender/blanket_orders.rst:47 msgid "" "When you will go back on the blanket order, you will see how many quantities" " you have already ordered from your blanket order." -msgstr "当你返回总括订单时,可以看到已经从总括订单订购的产品数量。" +msgstr "当你返回一揽子订购时,可以看到已经从一揽子订购订购的产品数量。" #: ../../purchase/purchases/tender/blanket_orders.rst:51 msgid "Vendors prices on your product" @@ -1220,19 +1220,19 @@ msgid "" "product. You can see which one are linked to a blanket order and give " "priority to the ones you want with the arrows on the left of the vendor " "name." -msgstr "在验证总括订单后,产品页面将添加一行新的供应商信息。你可通过供应商名称左侧的箭头查看哪些产品与总括订单关联并予以优先考虑。" +msgstr "在确认一揽子订购后,产品页面将添加一行新的供应商信息。你可通过供应商名称左侧的箭头查看哪些产品与一揽子订购关联并予以优先考虑。" #: ../../purchase/purchases/tender/blanket_orders.rst:58 msgid "" "Thanks to this, a blanket order can be used for automated replenishment " "(using *reordering rules* or *made to order* configuration)." -msgstr "由于这项功能,总括订单可用于自动补货(使用*再次订购规则*或*定制*配置)。" +msgstr "由于这项功能,一揽子订购可用于自动补货(使用*重订货规则*或*按订单*配置)。" #: ../../purchase/purchases/tender/blanket_orders.rst:65 msgid "" "You can also create a *Request for Quotation* from the classic RFQ Menu and " "link them with an existing *Blanket Order*" -msgstr "你也可从经典询价单目录创建*询价单*并将它们与已有的*总括订单*关联。" +msgstr "你也可从经典询价单目录创建*询价单*并将它们与已有的*一揽子订购*关联。" #: ../../purchase/purchases/tender/call_for_tender.rst:3 msgid "Manage Call for Tender" @@ -1422,19 +1422,19 @@ msgstr "供应商交付前置时间:9天" msgid "" "In such a scenario, the scheduler will trigger the following events based on" " your configuration." -msgstr "在这种情形下,排期程序将根据你的配置触发以下事件。" +msgstr "在这种情形下,调度器将根据你的配置触发以下事件。" #: ../../purchase/replenishment/flows/compute_date.rst:84 msgid "" "January 19: scheduled delivery date (20th January - 1 day of security lead " "time for Sales)" -msgstr "1月19日:排定的交付日期(1月20日 - 1天的销售安全前置时间)" +msgstr "1月19日:排定的交货日期(1月20日 - 1天的销售安全前置时间)" #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "" "January 18: scheduled receipt date (19th January - 1 day of security lead " "time for Purchase)" -msgstr "1月18日:排定的接收日期(1月19日 - 1天的采购安全前置时间)" +msgstr "1月18日:排定的收货日期(1月19日 - 1天的采购安全前置时间)" #: ../../purchase/replenishment/flows/compute_date.rst:90 msgid "" @@ -1499,7 +1499,7 @@ msgstr "为了能给发货开发票, 你必须在你的产品上设置你的开 #: ../../purchase/replenishment/flows/purchase_triggering.rst:3 msgid "Trigger purchase of products based on sales (Make to Order)" -msgstr "根据销售(订货型生产)触发采购订单" +msgstr "根据销售(按订单)触发采购订单" #: ../../purchase/replenishment/flows/purchase_triggering.rst:5 msgid "" @@ -1521,7 +1521,7 @@ msgstr "配置产品" msgid "" "Open a product form and, under the inventory tab, tick the routes *Buy* and " "*Make To Order*." -msgstr "打开产品表单,在库存选项卡下,勾选*采购*和*订货型生产*。" +msgstr "打开产品表单,在库存选项卡下,勾选*采购*和*按订单*。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:20 msgid "Don't forget to also set a vendor under the *Purchase* tab." @@ -1535,33 +1535,33 @@ msgstr "这项功能需要Odoo安装*库存*、*销售*和*采购*模块。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:27 msgid "Create a sales order using Buy & MTO" -msgstr "利用采购和订货型生产创建销售订单" +msgstr "利用采购和MTO创建销售订单" #: ../../purchase/replenishment/flows/purchase_triggering.rst:29 msgid "" "Create a new sales order with your product. When you confirm the order, a " "delivery order is created with the status *Waiting for another operation*." -msgstr "为产品创建新的销售订单。在你确认订单后,系统将创建交货订单,状态为*等待下一项操作*。" +msgstr "为产品创建新的销售订单。在你确认订单后,系统将创建交货单,状态为*等待其他作业*。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:33 msgid "" "A new RfQ will automatically be created in your *Purchases* module. Note " "that you can see for which SO this RfQ has been created thanks to the " "*Source Document* field, visible on the RfQ." -msgstr "在*采购*模块将自动创建新的询价单。请注意,通过询价单上的*源文件*字段,你可查看询价单是根据哪张销售订单创建的。" +msgstr "在*采购*模块将自动创建新的询价单。请注意,通过询价单上的*源单据*字段,你可查看询价单是根据哪张销售订单创建的。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:40 msgid "" "When you confirm the RfQ into a purchase order, a receipt is automatically " "created and directly accessible from your purchase order with the use of the" " *Shipment* button." -msgstr "当你确认询价单并将其变为采购订单后,系统将自动创建收据,并可通过*发货*按钮直接从采购订单访问。" +msgstr "当你确认询价单并将其变为采购订单后,系统将自动创建收货页面,并可通过*送货*按钮直接从采购订单访问。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 msgid "" "You can validate the receipt of your products. When you will go back to the " "delivery order, you will see that the products are now ready to be shipped." -msgstr "你可验证产品接收情况。当你返回交付订单时,可以看到产品已准备好发货。" +msgstr "你可确认产品收货情况。当你返回交货单时,可以看到产品已准备好送货。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:52 msgid "" @@ -1575,42 +1575,42 @@ msgstr ":doc:`../../../purchase/replenishment/flows/setup_stock_rule`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "Don’t run out of stock thanks to Reordering Rules" -msgstr "利用再次订购规则,不必担心库存耗尽" +msgstr "利用重订货规则,不必担心库存耗尽" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:5 msgid "" "To make sure you never run out of stock, you might want to define " "*Reordering Rules* on products. Thanks to reordering rules, Odoo will help " "you to replenish your stock when it reaches a minimum stock level." -msgstr "为了避免库存耗尽,你可以为产品定义*再次订购规则*。利用再次订购规则,Odoo将在库存达到最小库存水平时补货。" +msgstr "为了避免库存耗尽,你可以为产品定义*重订货规则*。利用重订货规则,Odoo将在库存达到最小库存水平时补货。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 msgid "Set a reordering rule" -msgstr "设置再次订购规则" +msgstr "设置重订货规则" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:12 msgid "Open a stockable product, you'll find the *Reordering Rules* tab." -msgstr "打开库存产品,你将看到*再次订购规则*选项卡。" +msgstr "打开库存产品,你将看到*重订货规则*选项卡。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:15 msgid "" "You can also access all your reordering rules from :menuselection:`Inventory" " --> Master Data --> Reordering Rules`." -msgstr "你也可从:menuselection:`库存 --> 主数据 --> 再次订购规则`访问所有的再次订购规则。" +msgstr "你也可从:menuselection:`库存 --> 主数据 --> 重订货规则`访问所有的重订货规则。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:21 msgid "" "Once in the next menu, you can create the reordering rules linked to your " "product. From now on, every time this product reaches the minimum quantity " "it will replenish your stock to your **maximum quantity**." -msgstr "在下一个菜单中,你可创建与产品关联的再次订购规则。之后,当产品达到最小数量时,它会自动将库存补充至**最大数量**。" +msgstr "在下一个菜单中,你可创建与产品关联的重订货规则。之后,当产品达到最小数量时,它会自动将库存补充至**最大数量**。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:29 msgid "" "The replenishments will take place when the scheduler in the *Inventory* " "module runs. By default in Odoo, the schedulers will run every night at " "12:00PM." -msgstr "补货会在库存模块的排程器运行时发生。默认情况下, 排程器会在每天晚上12 :00运行。" +msgstr "补货会在库存模块的调度器运行时发生。默认情况下,调度器会在每天晚上12 :00运行。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:33 msgid "See also: :doc:`../../../inventory/management/planning/schedulers`" @@ -1621,7 +1621,7 @@ msgid "" "From now on, every time a product with a reordering rule reaches the minimum" " stock, the system will automatically see how to fulfill that need based on " "the product configuration (e.g create an RfQ, create an MO, etc.)." -msgstr "从现在起, 每次有再次订购规则的产品达到最小库存时,系统会根据产品配置(例如,创建询价单、创建生产订单等),自动判断如何满足该需求。" +msgstr "从现在起, 每次有重订货规则的产品达到最小库存时,系统会根据产品配置(例如,创建询价单、创建生产订单等),自动判断如何满足该需求。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 msgid "Troubleshooting" @@ -1636,7 +1636,7 @@ msgid "" " a next activity will be logged on the product informing you there is an " "issue with the configuration." msgstr "" -"为了确保再次订购规则正常运行,你必须正确配置产品。如你使用*采购*路径,你需要提供产品供应商。如你使用*制造*路径,你需要提供产品物料清单。如产品未完全配置或路径有误,系统将在产品上记录下一项活动,通知你配置存在问题。" +"为了确保重订货规则正常运行,你必须正确配置产品。如你使用*采购*路径,你需要提供产品供应商。如你使用*制造*路径,你需要提供产品物料清单。如产品未完全配置或路线有误,系统将在产品上记录下一项活动,通知你配置存在问题。" #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" diff --git a/locale/zh_CN/LC_MESSAGES/quality.po b/locale/zh_CN/LC_MESSAGES/quality.po index d7e6f1659..d56467bca 100644 --- a/locale/zh_CN/LC_MESSAGES/quality.po +++ b/locale/zh_CN/LC_MESSAGES/quality.po @@ -45,15 +45,15 @@ msgstr "对于制造订单,你在Odoo中可以考虑两种不同情况。这 #: ../../quality/alert/alert_mo.rst:8 msgid "You work with a simple manufacturing flow;" -msgstr "你采用简单制造流程;" +msgstr "你采用简单制造过程;" #: ../../quality/alert/alert_mo.rst:10 msgid "You work with a complex manufacturing flow that includes routings." -msgstr "你采用包含多个路线的复杂制造流程。" +msgstr "你采用包含多个路线的复杂制造过程。" #: ../../quality/alert/alert_mo.rst:13 msgid "Simple manufacturing flow" -msgstr "简单制造流程" +msgstr "简单制造过程" #: ../../quality/alert/alert_mo.rst:15 msgid "" @@ -67,7 +67,7 @@ msgstr "如果你采用简单制造订单,则可直接在制造订单中启动 msgid "" "By clicking on the button, you can specify the quality problem that arose " "during the process." -msgstr "点击该按钮,你可以具体说明流程中出现的质量问题。" +msgstr "点击该按钮,你可以具体说明过程中出现的质量问题。" #: ../../quality/alert/alert_mo.rst:29 msgid "" @@ -77,25 +77,25 @@ msgstr "如果质量检查失败,按钮将在文件上高亮显示。如通过 #: ../../quality/alert/alert_mo.rst:36 ../../quality/checks/quality_mo.rst:50 msgid "Manufacturing Flow with Routings" -msgstr "包含多个路线的制造流程" +msgstr "包含多个路线的制造过程" #: ../../quality/alert/alert_mo.rst:38 msgid "" "If you work with routings defined on your manufacturing orders, the quality " "alerts will be launched directly from the work orders on which the quality " "checks took place." -msgstr "如果你使用制造订单上定义的路线,可直接从进行质量检查的工作订单中启动质量警报。" +msgstr "如果你使用制造订单上定义的路线,可直接从进行质量检查的工单中启动质量警报。" #: ../../quality/alert/alert_mo.rst:48 msgid "" "Then, a button *Quality Alert* will be available from the work order view. " "When you click on the button, you can specify the quality problem that " "appeared during the process." -msgstr "然后,工作订单视图中将显示*质量警报*按钮。点击该按钮,你可具体说明流程中出现的质量问题。" +msgstr "然后,工单视图中将显示*质量警报*按钮。点击该按钮,你可具体说明过程中出现的质量问题。" #: ../../quality/alert/alert_transfer.rst:3 msgid "Generate a Quality Alert from a Transfer" -msgstr "从转运生成质量警报" +msgstr "从调拨生成质量警报" #: ../../quality/alert/alert_transfer.rst:6 msgid "Use the Quality Alert" @@ -106,7 +106,7 @@ msgid "" "Every time you perform some *Quality Checks* on a transfer, a *Quality " "Alert* button appears. You can always use it. The button is automatically " "highlighted once you have a failed quality check for the transfer." -msgstr "每次你对转运进行*质量检查*时,都会出现*质量警报*按钮。你可使用该按钮。如果转运的质量检查不过关,按钮将自动高亮显示。" +msgstr "每次你对调拨进行*质量检查*时,都会出现*质量警报*按钮。你可使用该按钮。如果调拨的质量检查不过关,按钮将自动高亮显示。" #: ../../quality/alert/alert_transfer.rst:16 msgid "" @@ -118,7 +118,7 @@ msgstr "如点击*质量警报*按钮,你可具体说明产品存在的问题 msgid "" "The *Quality Alert* that is created from the transfer can be found via the " "button appearing on the top right corner of the transfer." -msgstr "通过转运右上角显示的按钮,可查看针对该转运已创建的*质量警报*。" +msgstr "通过调拨右上角显示的按钮,可查看针对该调拨已创建的*质量警报*。" #: ../../quality/alert/alert_transfer.rst:28 msgid "" @@ -142,13 +142,13 @@ msgstr "你需要考虑两种不同情况,它们的Odoo流程不同:" #: ../../quality/checks/quality_mo.rst:8 msgid "You work with simple manufacturing flows;" -msgstr "你采用简单制造流程;" +msgstr "你采用简单制造过程;" #: ../../quality/checks/quality_mo.rst:10 msgid "" "You work with complex manufacturing flows that are represented by the use of" " routings in Odoo." -msgstr "你采用复杂制造流程,在Odoo中体现为使用多个路线。" +msgstr "你采用复杂制造过程,在Odoo中体现为使用多个路线。" #: ../../quality/checks/quality_mo.rst:13 msgid "Simple Manufacturing Flow" @@ -168,7 +168,7 @@ msgid "" "you want to perform." msgstr "" "如要创建质量控制点,打开质量应用程序并前往:menuselection:`控制 --> " -"控制点`。在这里点击创建。选择*制造*操作选择你想要进行的质量检查类型。" +"控制点`。在这里点击创建。选择*制造*作业,然后选择你想要进行的质量检查类型。" #: ../../quality/checks/quality_mo.rst:27 #: ../../quality/checks/quality_mo.rst:69 @@ -203,32 +203,32 @@ msgid "" "operation on which the quality check should be performed." msgstr "" "如你想要创建*质量控制点*,打开*质量*应用程序并前往:menuselection:`控制 --> " -"控制点`。然后,点击创建。确保选择*制造*操作,然后选择需进行质量检查的工作订单操作。" +"控制点`。然后,点击创建。确保选择*制造*作业,然后选择需进行质量检查的工单作业。" #: ../../quality/checks/quality_mo.rst:64 msgid "" "Choosing the work order operation is necessary if you want the quality " "checks to be performed in the work orders. After that, you can choose the " "type of quality check." -msgstr "如想对工作订单进行质量检查,则必须选择工作订单操作。然后,你可以选择质量检查的类型。" +msgstr "如想对工单进行质量检查,则必须选择工单作业。然后,你可以选择质量检查的类型。" #: ../../quality/checks/quality_mo.rst:71 msgid "" "Once your *Quality Control Point* has been configured, create a " "manufacturing order for your product. You have to plan it if you want to " "generate the necessary work orders." -msgstr "在配置*质量控制点*之后,为你的产品创建制造订单。如要生成必要的工作订单,则需要事先计划其内容。" +msgstr "在配置*质量控制点*之后,为你的产品创建制造订单。如要生成必要的工单,则需要事先计划其内容。" #: ../../quality/checks/quality_mo.rst:78 msgid "" "Now, process the work order and your quality check will appear. In this " "example, the quality check requests to enter the serial number of the Table " "Top component." -msgstr "现在,处理工作订单,你的质量检查会出现。在本例中,质量检查要求输入台面部件的序列号。" +msgstr "现在,处理工单,你的质量检查会出现。在本例中,质量检查要求输入台面部件的序列号。" #: ../../quality/checks/quality_transfers.rst:3 msgid "Perform Quality Checks on Transfers" -msgstr "针对转运进行质量检查" +msgstr "针对调拨进行质量检查" #: ../../quality/checks/quality_transfers.rst:8 msgid "" @@ -238,14 +238,14 @@ msgid "" "product. Don’t forget to select a transfer operation type." msgstr "" "如要创建*质量控制点*,打开*质量*应用程序。然后,前往:menuselection:`质量控制 --> 控制点 --> " -"创建`。现在,你可定义应用到特定产品的质量控制点。请勿忘记选择转运操作类型。" +"创建`。现在,你可定义应用到特定产品的质量控制点。请勿忘记选择调拨作业类型。" #: ../../quality/checks/quality_transfers.rst:19 msgid "" "Let’s say that we will receive a laptop. First, create a planned receipt for" " the product. Then, on the receipt, you will see a *Quality Checks* button " "that appears to proceed to the quality check you configured before." -msgstr "比如我们收到一台笔记本电脑。首先,为产品创建计划收据。然后,在收据上,你将看到*质量检查*按钮,可以开始进行你之前配置的质量检查。" +msgstr "比如我们收到一台笔记本电脑。首先,为产品创建计划收货页面。然后,在收货页面,你将看到*质量检查*按钮,可以开始进行你之前配置的质量检查。" #: ../../quality/checks/quality_transfers.rst:27 msgid "" @@ -257,7 +257,7 @@ msgstr "点击该按钮,将显示质量控制点设置的指令,并需要检 msgid "" "Once the quality check is done, you can find it linked to the corresponding " "transfer and access it by clicking on the button." -msgstr "在质量检查完成后,它将关联到对应的转运,并可通过点击按钮访问。" +msgstr "在质量检查完成后,它将关联到对应的调拨,并可通过点击按钮访问。" #: ../../quality/checks/quality_transfers.rst:39 msgid "" @@ -293,7 +293,7 @@ msgid "" "should take place." msgstr "" "如果这是你创建的首个*质量控制点*,你必须打开*质量*应用程序。然后,前往:menuselection:`质量控制 --> " -"控制点`。然后,你必须定义执行质量控制的产品以及具体的操作环节。" +"控制点`。然后,你必须定义执行质量控制的产品以及具体的作业。" #: ../../quality/control/control_points.rst:14 msgid "" @@ -301,7 +301,7 @@ msgid "" "manufacturing process of the products. If you work with routings on your " "*Bill of Materials*, you have to precise at which step of the manufacturing " "process the quality control point should be applied." -msgstr "*质量控制点*可以是产品的转运或制造流程。如果你正处理*物料清单*的路线,必须明确指出质量控制点对应的制造流程环节。" +msgstr "*质量控制点*可以是产品的调拨或制造过程。如果你正处理*物料清单*的路线,必须明确指出质量控制点对应的制造过程步骤。" #: ../../quality/control/control_points.rst:19 msgid "" @@ -312,13 +312,13 @@ msgstr "控制类型定义执行质量检查的频率。" #: ../../quality/control/control_points.rst:22 msgid "" "All Operations: all the operations will generate quality checks to perform;" -msgstr "所有操作:所有操作都将生成质量检查;" +msgstr "所有作业:所有作业都将生成质量检查;" #: ../../quality/control/control_points.rst:24 msgid "" "Randomly: the quality checks will only be performed on x% of the operation. " "You must define the percentage yourself, on the control point;" -msgstr "随机:针对x%的操作执行质量检查。你必须在控制点上定义具体百分比;" +msgstr "随机:针对x%的作业执行质量检查。你必须在控制点上定义具体百分比;" #: ../../quality/control/control_points.rst:26 msgid "" @@ -339,7 +339,7 @@ msgstr "在配置完毕其他内容后,你需要定义质量检查的类型。 #: ../../quality/control/control_points.rst:38 msgid "" "Some of the types are only available with the manufacturing application." -msgstr "某些类型仅用于制造应用。" +msgstr "某些类型仅用于制造应用领域。" #: ../../quality/control/control_points.rst:41 msgid "Text" @@ -349,7 +349,7 @@ msgstr "文本" msgid "" "This control point type allows you to give instructions to your workers " "during the transfer, or the manufacturing process." -msgstr "这个质量控制类型可在转运或制造流程中向工作提供指令。" +msgstr "这个质量控制类型可在调拨或制造过程中向工作提供指令。" #: ../../quality/control/control_points.rst:56 msgid "Take a Picture" @@ -359,7 +359,7 @@ msgstr "拍照" msgid "" "This control point type asks you to take a picture of the product in a " "transfer, or when manufacturing it." -msgstr "这个控制点类型要求你在转运或制造过程中给产品拍照。" +msgstr "这个控制点类型要求你在调拨或制造过程中给产品拍照。" #: ../../quality/control/control_points.rst:71 msgid "Pass-Fail" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 528e7b2e9..01e47af2b 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -130,6 +130,9 @@ msgid "" "recognized by Amazon as a developer (i.e. you make use of an application " "connecting to MWS), you will be granted Amazon MWS access keys." msgstr "" +"为了将你的Amazon订单与Odoo同步,需要Amazon MWS访问密钥。通过提交**Amazon " +"MWS开发人员登记和评估表**,可登记成为开发人员,获取该密钥。在被Amazon认可成为开发人员后(即你使用与MWS连接的应用程序),你将获得Amazon" +" MWS访问密钥。" #: ../../sales/amazon_connector/apply.rst:15 msgid "" @@ -661,6 +664,8 @@ msgid "" "subsequent orders to lookup SKUs. If no offer with a matching SKU is found, " ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" +"对于电商平台产品,所有产品配对保存为**Amazon产品方案**,列在账户表单**产品方案**统计按钮下。当确定产品配对后自动创建产品方案,并用于之后的订单查找SKU。如果未找到匹配SKU的产品方案,则:ref:`使用内部参考编号" +" <amazon/matching>`。" #: ../../sales/amazon_connector/setup.rst:39 msgid "" @@ -670,6 +675,7 @@ msgid "" " you do not use the internal reference as the SKU or if you sell the product" " under different conditions." msgstr "" +"通过更改产品方案的产品或SKU,可强制将电商平台商品与特定产品配对。如为自动完成,则可手动创建产品方案。如你不使用内部参考编号作为SKU或用不同条件销售产品,这项功能非常有用。" #: ../../sales/amazon_connector/setup.rst:44 msgid "" @@ -678,6 +684,7 @@ msgid "" "is used. The same is done with the default product **Amazon Shipping** and " "the shipping code." msgstr "" +"如特定KSU或礼品包装代码未找到内部参考编号匹配的数据库产品,则使用默认数据库产品**Amazon销售**。它将使用默认产品**Amazon发货**和发货代码。" #: ../../sales/amazon_connector/setup.rst:49 msgid "" @@ -686,10 +693,13 @@ msgid "" ":menuselection:`Sales --> Configuration --> Settings --> Connectors --> " "Amazon Sync --> Default Products`." msgstr "" +"如要修改默认产品,启用:doc:`开发人员模式 " +"<../../general/developer_mode/activate>`并前往:menuselection:`销售 --> 配置 --> 设置 " +"--> 连接器 --> Amazon同步 --> 默认产品`。" #: ../../sales/amazon_connector/setup.rst:55 msgid "Configure taxes of products" -msgstr "" +msgstr "配置产品税" #: ../../sales/amazon_connector/setup.rst:57 msgid "" @@ -699,6 +709,7 @@ msgid "" " Odoo or to have it done by a fiscal position, to avoid discrepancies in the" " subtotals between Seller Central and Odoo." msgstr "" +"如要允许在Odoo中对Amazon销售产品进行税务报告,则销售订单项目适用的税收设置在产品上或由财政状况决定。确保在Odoo的产品页面或按财政状况设置正确的税收,以免卖家中心和Odoo中的小计金额存在差异。" #: ../../sales/amazon_connector/setup.rst:63 msgid "" @@ -707,6 +718,7 @@ msgid "" "Seller Central. Those differences can be resolved with a write-off when " "reconciling the payments in Odoo." msgstr "" +"由于Amazon适用的税收不一样与Odoo的配置完全相同,某些订单的金额可能与卖家中心有细微差异。在与Odoo付款情况对账时,可冲销并解决这些差异。" #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" @@ -856,25 +868,25 @@ msgstr "当所有的字段被填写后, 你可以通过点击按钮同步种类 #: ../../sales/ebay_connector/setup.rst:40 msgid "Using the updated synchronisation method" -msgstr "" +msgstr "使用更新同步方法" #: ../../sales/ebay_connector/setup.rst:42 msgid "" "If you have a lot of products, the eBay API can sometimes refuse some " "synchronization calls due to a time-based limit on the number of requests " "that eBay enforces." -msgstr "" +msgstr "如有你有大量产品,由于eBay强制规定的一定时间内请求数量限制,eBay API有时可能拒绝某些同步调用。" #: ../../sales/ebay_connector/setup.rst:45 msgid "" "To fix this issue, a new implementation mechanism has been developped; " "however this updated mechanism is disabled by default to avoid having the 2 " "systems running in parallel in existing installations." -msgstr "" +msgstr "为了解决这一问题,我们开发了一种新的实施机制;但是,为了避免现有安装中这两个系统同时运行,默认情况下这种更新方法被禁用。" #: ../../sales/ebay_connector/setup.rst:49 msgid "To switch to the new synchronization mechanism:" -msgstr "" +msgstr "如要切换为新同步机制:" #: ../../sales/ebay_connector/setup.rst:51 msgid "" @@ -884,13 +896,13 @@ msgstr "" #: ../../sales/ebay_connector/setup.rst:52 msgid "Go to :menuselection:`Settings --> Technical --> Scheduled Actions`" -msgstr "" +msgstr "前往:menuselection:`设置 --> 技术 --> 预定操作`" #: ../../sales/ebay_connector/setup.rst:53 msgid "" "Archive the old synchronization actions (both are named *Ebay: update " "product status*)" -msgstr "" +msgstr "存档旧的同步操作(二者名称都是*Ebay:更新产品状态*)" #: ../../sales/ebay_connector/setup.rst:54 msgid "" @@ -898,18 +910,19 @@ msgid "" "every 15min by default and *Ebay: synchronise stock (for 'get new orders' " "synchronisation)* which runs once a day per default)" msgstr "" +"启用新的同步操作(*Ebay:获取新订单*,默认每15分钟运行一次,及*Ebay:同步库存(以便与“获取新订单”同步)*,默认每天运行一次)" #: ../../sales/ebay_connector/setup.rst:55 msgid "" "Ensure that the **Next Execution Date** for both these actions are in the " "near future" -msgstr "" +msgstr "确保两种操作的**下次执行日期**均为最近" #: ../../sales/ebay_connector/setup.rst:57 msgid "" "Starting with the next execution date, the new method will be used instead " "of the old one." -msgstr "" +msgstr "从下次执行日期开始,将使用新方法进行同步。" #: ../../sales/invoicing.rst:3 msgid "Invoicing Method" @@ -1126,7 +1139,7 @@ msgid "" "Once the products are delivered, you can invoice your customer. Odoo will " "automatically add the quantities to invoice based on how many you delivered " "if you did a partial delivery." -msgstr "" +msgstr "产品发货后,你可向客户开具发票。如果你是部分发货,Odoo将根据发货数量,自动向发票添加数量。" #: ../../sales/invoicing/milestone.rst:3 msgid "Invoice project milestones" @@ -1229,7 +1242,7 @@ msgstr "从销售订单进行订阅" msgid "" "From the sales app, create a quotation to the desired customer, and select " "the subscription product your previously created from the Subscriptions App." -msgstr "" +msgstr "从销售应用程序中,为所需客户创建报价,然后选择你以前在订阅应用程序中创建的订阅产品。" #: ../../sales/invoicing/subscriptions.rst:14 msgid "" @@ -1322,6 +1335,7 @@ msgid "" "the sales order, to do so, go to :menuselection:`Accounting --> " "Configuration --> Settings` and activate *Analytic Accounting*." msgstr "" +"你还应启用分析科目功能以将支出关联到销售订单,为此,请前往:menuselection:`会计 --> 配置 --> 设置`并启用*分析科目*。" #: ../../sales/invoicing/time_materials.rst:90 msgid "" @@ -1445,31 +1459,33 @@ msgid "" "use a specific price: periods, min. sold quantity (meet a minimum order " "quantity and get a price break), etc." msgstr "" +"Odoo拥有强大的价格表功能,支持适合你公司的定价策略。价格表是指Odoo搜索并确定建议价格的定价或定价规则列表。你可设置使用特定价格的多项条件:期限、最小销售数量(满足最低订购量并获得价格折扣" +" )等。" #: ../../sales/products_prices/prices/pricing.rst:9 msgid "" "As pricelists only suggest prices, they can be overridden by vendors " "completing sales orders. Choose your pricing strategy from " ":menuselection:`Sales --> Settings`." -msgstr "" +msgstr "由于价格表仅提供价格建议,它们可能被供应商填写的销售订单覆盖。从:menuselection:`销售 --> 设置`选择你的定价策略。" #: ../../sales/products_prices/prices/pricing.rst:18 msgid "" "*A single sale price per product :* doesn't let you adapt prices, it use " "default product price ;" -msgstr "" +msgstr "*每种产品的单一销售价格 :* 不允许调整价格,使用默认产品价格 ;" #: ../../sales/products_prices/prices/pricing.rst:19 msgid "" "*Different prices per customer segment :* you will set several prices per " "products ;" -msgstr "" +msgstr "*每个客户群使用不同价格 :* 为每种产品设定多个价格 ;" #: ../../sales/products_prices/prices/pricing.rst:20 msgid "" "*Advanced pricing based on formula :* will let you apply discounts, margins " "and roundings." -msgstr "" +msgstr "*根据公式的高级定价规则 :* 可应用折扣、利润率和舍入等规则。" #: ../../sales/products_prices/prices/pricing.rst:23 msgid "Several prices per product" @@ -1537,6 +1553,7 @@ msgid "" "ceilings (maximum margins). Prices can be rounded to the nearest cent/dollar" " or multiple of either (nearest 5 cents, nearest 10 dollars)." msgstr "" +"*根据公式的高级定价规则*允许设置价格更改规则。更改可以相对于产品列表/目录价格、产品成本价或其他价格表。更改通过折扣或附加费计算,并可能强制在下限(最低利润率)和上限(最高利润率)内进行计算。价格可以四舍五入到最接近的美分/美元或任意一个(最近5美分,最近的10美元)的倍数。" #: ../../sales/products_prices/prices/pricing.rst:76 msgid "" @@ -2087,10 +2104,12 @@ msgid "" "`Accounting Memento: Details of Journal Entries " "<../../../accounting/overview/main_concepts/memento.html#journal-entries>`_" msgstr "" +"`会计备忘录:会计分录详情 <../../../accounting/overview/main_concepts/memento.html" +"#journal-entries>`_" #: ../../sales/products_prices/products/variants.rst:225 msgid ":doc:`../../../accounting/overview/process_overview/supplier_bill`" -msgstr "" +msgstr ":doc:`../../../accounting/overview/process_overview/supplier_bill`" #: ../../sales/products_prices/taxes.rst:3 msgid "Set taxes" @@ -2102,7 +2121,7 @@ msgstr "发送报价" #: ../../sales/send_quotations/deadline.rst:3 msgid "Use quotations deadline to stimulate your customers" -msgstr "" +msgstr "通过报价截止日期激励客户" #: ../../sales/send_quotations/deadline.rst:5 msgid "" @@ -2111,7 +2130,7 @@ msgid "" "afraid of missing a good deal and it will also allow you to protect yourself" " in case you have to fulfill an order at a price that is no longer " "profitable for you." -msgstr "" +msgstr "在发送报价时,建议设置截止日期来激励客户行动。实际上,客户由于担心错过一笔好买卖而受到激励,它也可保护你避免按已经无利可图的价格履行订单。" #: ../../sales/send_quotations/deadline.rst:11 msgid "Set a deadline" @@ -2121,11 +2140,11 @@ msgstr "设置截止日期" msgid "" "With Odoo Sales, it is possible to instantly add an **Expiration Date** from" " the quotation or the sales order." -msgstr "" +msgstr "通过Odoo销售应用程序,你可从报价或销售订单即刻添加**到期日**。" #: ../../sales/send_quotations/deadline.rst:22 msgid "Use deadline in your quotation templates" -msgstr "" +msgstr "在报价模板中使用截止日期" #: ../../sales/send_quotations/deadline.rst:24 msgid "" @@ -2134,20 +2153,21 @@ msgid "" "deadline will be automatically applied. Be sure to check out our " "documentation about :doc:`quote_template` to excel in their use." msgstr "" +"你还可向已创建的每个报价模板添加截止日期。在报价中使用特定的报价模板时,模板关联的截止日期将自动应用到报价中。请阅读文档:doc:`quote_template`,进一步了解其使用方法。" #: ../../sales/send_quotations/deadline.rst:34 msgid "" "By clicking on the **Customer Preview** button, you will be able to see when" " the offer expires. For your information, the number of days will be the " "same as those mentioned in the quotation template." -msgstr "" +msgstr "点击**客户预览**按钮,你可查看优惠到期时间。有效期天数与报价模板中设置的天数相同。" #: ../../sales/send_quotations/deadline.rst:44 #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 msgid ":doc:`quote_template`" -msgstr "" +msgstr ":doc:`quote_template`" #: ../../sales/send_quotations/different_addresses.rst:3 msgid "Deliver and invoice to different addresses" @@ -2160,16 +2180,17 @@ msgid "" "billing and shipping addresses. Indeed, not everyone will have the same " "delivery location as the invoicing location." msgstr "" +"在Odoo销售应用程序中,你可配置不同的发货和发票地址。对于某些客户,定义具体的账单和发货地址非常实用。实际上,某些客户的发货地点和账单地点不相同。" #: ../../sales/send_quotations/different_addresses.rst:12 msgid "" "Go to :menuselection:`Sales --> Configuration --> Settings` and activate the" " **Customer Addresses** feature." -msgstr "" +msgstr "前往:menuselection:`销售 --> 配置 --> 设置`并启用**客户地址**功能。" #: ../../sales/send_quotations/different_addresses.rst:21 msgid "Add addresses from a quotation" -msgstr "" +msgstr "从报价添加地址" #: ../../sales/send_quotations/different_addresses.rst:23 msgid "" @@ -2180,6 +2201,8 @@ msgid "" " and link it, if necessary, to a company. In this contact form, you will be " "able to add, delete and modify invoice and delivery addresses." msgstr "" +"在创建报价时,必须添加客户。客户可以是系统中已经定义和登记具体账单和发货地址的公司或个人,也可以是新客户。在这种情况下,你必须为新客户**创建并编辑**联系人表单,并将它与一家公司关联。在这份联系人表单中,你可添加、" +" 删除和修改账单和发货地址。" #: ../../sales/send_quotations/different_addresses.rst:35 msgid "" @@ -2187,11 +2210,11 @@ msgid "" "will automatically use them to fill in the fields. Now, if you want to " "change it instantly, it is possible to do so directly from the quotation or " "the sales order." -msgstr "" +msgstr "如你选择已定义账单和发货地址的客户,Odoo将自动填入相关字段。如你想要即可修改,从报价或销售订单中修改即可。" #: ../../sales/send_quotations/different_addresses.rst:40 msgid "Add addresses from a contact form" -msgstr "" +msgstr "从联系人表单添加地址" #: ../../sales/send_quotations/different_addresses.rst:42 msgid "" @@ -2202,10 +2225,12 @@ msgid "" " or modify invoice and delivery addresses instantly there, before creating a" " quotation." msgstr "" +"之前,我们谈到你可以直接从报价或销售订单填写联系人表单,以向客户添加账单和发货地址。但是,如果前往:menuselection:`销售 --> 订单 " +"--> 客户`,你可在创建报价之前,立即在此创建或修改每个客户,并添加、删除或修改账单和发货地址。" #: ../../sales/send_quotations/different_addresses.rst:54 msgid "Deal with different addresses" -msgstr "" +msgstr "处理不同地址" #: ../../sales/send_quotations/different_addresses.rst:56 msgid "" @@ -2214,6 +2239,8 @@ msgid "" " but, more importantly, you can enter billing and shipping addresses under " "the **Contacts & Addresses** tab." msgstr "" +"与前面的例子一样,前往:menuselection:`销售 --> 订单 --> " +"客户`并创建一个新客户。你可在此添加公司信息,或在**联系人和地址**选项卡下键入账单和发货地址。" #: ../../sales/send_quotations/different_addresses.rst:65 msgid "" @@ -2221,13 +2248,13 @@ msgid "" "quotation. Now, if you enter your new customer, you will see that the other " "fields will fill in by themself with the information previously saved for " "billing and shipping addresses." -msgstr "" +msgstr "完成后,你可返回销售仪表板并创建新报价。现在,如你输入新客户,你会发现其他字段都已按照之前保存的账单和发货地址信息自动填写。" #: ../../sales/send_quotations/different_addresses.rst:74 msgid "" "With Odoo Sales, it is now very convenient to play with various addresses in" " terms of invoice and delivery features." -msgstr "" +msgstr "现在在Odoo销售应用程序中,我们可以很方便地处理发票和发货功能中的各种地址。" #: ../../sales/send_quotations/get_paid_to_validate.rst:3 msgid "Get paid to confirm an order" @@ -2242,16 +2269,17 @@ msgid "" "get automatic orders confirmation. Online payments are made instantly, so " "it's very convenient and saves lots of time in a basic sales process." msgstr "" +"一般来说,网上支付被认为是比传统支付方式更快、更安全的替代方式。它通常比其他支付方式更便宜、简单、快速。它对于国际交易尤其有用、高效。在Odoo销售应用程序中,你可利用网上支付完成自动订单确认。网上支付即可完成,因此非常方便,在基本销售流程中节省了大量时间。" #: ../../sales/send_quotations/get_paid_to_validate.rst:12 msgid "Enable online payment" -msgstr "" +msgstr "启用网上支付" #: ../../sales/send_quotations/get_paid_to_validate.rst:14 msgid "" "Go to :menuselection:`Sales --> Configuration --> Settings` and activate the" " **Online Payment** feature." -msgstr "" +msgstr "前往:menuselection:`销售 --> 配置 --> 设置`并启用**网上支付**功能。" #: ../../sales/send_quotations/get_paid_to_validate.rst:22 msgid "" @@ -2263,13 +2291,14 @@ msgid "" ":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " ":doc:`../../ecommerce` documentation." msgstr "" +"你可在此直接访问**支付收单机构**页面。你可选择并配置收单机构。在创建或修改支付收单机构之前,注意了解我们关于如何通过收单机构支付的文档,例如:doc:`../../ecommerce/shopper_experience/paypal`、:doc:`../../ecommerce/shopper_experience/authorize`以及:doc:`../../ecommerce`等文档。" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 msgid "" "If you are familiar with this documentation: :doc:`quote_template`; you can " "activate or not the **Online Payment** feature for each template you use, " "under their confirmation tab." -msgstr "" +msgstr "如你对本文档:doc:`quote_template`非常熟悉;你可在确认选项卡下,为使用的每个模板启用或禁用**网上支付**功能。" #: ../../sales/send_quotations/get_paid_to_validate.rst:35 msgid "Register a payment" @@ -2279,25 +2308,25 @@ msgstr "登记付款" msgid "" "After opening quotations from their received email, your customers will have" " different possibilities to make their online payments. For example:" -msgstr "" +msgstr "客户从收件箱中打开报价后,可用多种途径完成网上支付。例如:" #: ../../sales/send_quotations/get_paid_to_validate.rst:46 msgid "" "By clicking on the **Customer Preview** button, you will be able to see what" " your customers will have to choose when it comes to payment." -msgstr "" +msgstr "点击**客户预览**按钮,你可看到客户在支付时看到的选项。" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 msgid ":doc:`../../ecommerce`" -msgstr "" +msgstr ":doc:`../../ecommerce`" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 msgid ":doc:`../../ecommerce/shopper_experience/paypal`" -msgstr "" +msgstr ":doc:`../../ecommerce/shopper_experience/paypal`" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 msgid ":doc:`../../ecommerce/shopper_experience/authorize`" -msgstr "" +msgstr ":doc:`../../ecommerce/shopper_experience/authorize`" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 msgid "Get a signature to confirm an order" @@ -2309,7 +2338,7 @@ msgid "" "Odoo, you will get automatic orders confirmation. You and your customers " "will save a lot of time by using this feature compared to a traditional " "process." -msgstr "" +msgstr "在线签名就像电子“指纹”一样。在Odoo中使用在线签名功能,你将获得自动订单确认。与传统流程相比,使用这项功能可为你和客户节约大量时间。" #: ../../sales/send_quotations/get_signature_to_validate.rst:10 msgid "Activate online signature" @@ -2319,18 +2348,18 @@ msgstr "激活在线签名" msgid "" "Go to :menuselection:`Sales --> Configuration --> Settings` and activate the" " **Online Signature** feature." -msgstr "" +msgstr "前往:menuselection:`销售 --> 配置 --> 设置`并启用**在线签名**功能。" #: ../../sales/send_quotations/get_signature_to_validate.rst:21 msgid "" "If you are familiar with this documentation: :doc:`quote_template`, you can " "activate or not the **Online Signature** feature for each quotation template" " you use, under their confirmation tab. Example:" -msgstr "" +msgstr "如你熟悉本文档:doc:`quote_template`,你可在确认选项卡下,为使用的每个报价模板启用或禁用**在线签名**功能。例如:" #: ../../sales/send_quotations/get_signature_to_validate.rst:31 msgid "Confirm an order with a signature" -msgstr "" +msgstr "使用签名确认订单" #: ../../sales/send_quotations/get_signature_to_validate.rst:33 msgid "" @@ -2340,23 +2369,24 @@ msgid "" "signature or load a file from their computer. Here below, it is an example " "of an automated signature:" msgstr "" +"当你向客户发送报价时,他们可立即接受并在线签署订单。当他们点击**签名并支付**时,他们可选择立即签名、用自动签名填写该字段或从电脑中加载文件。下面是自动签名的例子:" #: ../../sales/send_quotations/get_signature_to_validate.rst:43 msgid "" "Once signed, you will have the possibility to choose your payment methods. " "Then, when the quotation will be paid and confirmed, a delivery order will " "be created automatically by Odoo." -msgstr "" +msgstr "签名后, 你可选择支付方式。然后,当支付和确认报价时,Odoo将自动创建发货单。" #: ../../sales/send_quotations/get_signature_to_validate.rst:47 msgid "" "Be careful that delivery orders are only generated for storable products and" " if the **Inventory app** is already installed." -msgstr "" +msgstr "注意,只有安装**库存应用程序**后,Odoo才会为可储存产品生成发货单。" #: ../../sales/send_quotations/optional_products.rst:3 msgid "Add optional products" -msgstr "" +msgstr "添加可选产品" #: ../../sales/send_quotations/optional_products.rst:5 msgid "" @@ -2366,23 +2396,24 @@ msgid "" "he has the choice to order an automatic opening trunk and massaging seats, " "or not to order such high-quality products and simply buy his car." msgstr "" +"使用可选产品是在核心产品之外交叉销售其他产品的营销策略。其目的是向客户提供有用且相关的产品。例如,如果客户想要买辆车,他可以选择配置自动开启的后备箱和按摩座椅,但也可选择不配置这些高档产品,而仅仅只是买车。" #: ../../sales/send_quotations/optional_products.rst:11 msgid "Add optional products to your quotations" -msgstr "" +msgstr "在报价中添加可选产品" #: ../../sales/send_quotations/optional_products.rst:13 msgid "" "With Odoo Sales, it is possible to add or modify optional products directly " "on quotations (under the **Optional Products** tab, as you can see below)." -msgstr "" +msgstr "通过Odoo销售应用程序,你可直接在报价中(如下所示,在**可选产品**选项卡下)添加或修改可选产品。" #: ../../sales/send_quotations/optional_products.rst:22 msgid "" "By clicking on the **Customer Preview** button, you will be able to see what" " your customers will have as possibilities after opening a quotation from " "their received email." -msgstr "" +msgstr "点击**客户预览**按钮,你可查看客户从收件箱中打开报价后看到的内容。" #: ../../sales/send_quotations/optional_products.rst:30 msgid "" @@ -2392,34 +2423,35 @@ msgid "" "additional items will automatically fill in the quotation managed by the " "salesman." msgstr "" +"在实际使用时,客户通过关联购物车可向订单添加不同的可选产品,其页面布局非常简单易用。此外,如客户选择所有建议的可选产品,这些额外项目将自动填入销售人员管理的报价中。" #: ../../sales/send_quotations/optional_products.rst:40 msgid "" "Like this, salespeople will see each movement made by the customer and " "tracking the order will be all the better." -msgstr "" +msgstr "因此,销售人员可看到客户的每一步举动,更方便追踪整个订单。" #: ../../sales/send_quotations/optional_products.rst:49 msgid "Add optional products to your quotation templates" -msgstr "" +msgstr "向报价模板添加可选产品" #: ../../sales/send_quotations/optional_products.rst:51 msgid "" "Be sure to check out our documentation about :doc:`quote_template` to " "understand how you can enable, create, design and manage your own quotation " "templates before reading this part." -msgstr "" +msgstr "在阅读本部分之前,请务必查看我们的文档:doc:`quote_template`,了解如何启用、创建、设计和管理你的报价模板。" #: ../../sales/send_quotations/optional_products.rst:54 msgid "" "For quotation templates, you also have an **Optional Products** tab where " "you can add related products or services." -msgstr "" +msgstr "在报价模板中也有**可选产品**选项卡,你可在此添加相关产品或服务。" #: ../../sales/send_quotations/optional_products.rst:62 msgid "" "With Odoo Sales, it is now very easy to understand your customer's needs." -msgstr "" +msgstr "通过Odoo销售应用程序,你可方便地了解客户需求。" #: ../../sales/send_quotations/quote_template.rst:3 msgid "Use quotation templates" @@ -2430,20 +2462,20 @@ msgid "" "By creating custom quotation templates, you will save a lot of time. Indeed," " with the use of templates, you will be able to send complete quotations at " "a fast pace." -msgstr "" +msgstr "创建自定义报价模板可节约大量时间。实际上,通过模板,你可更快地发送完整报价。" #: ../../sales/send_quotations/quote_template.rst:11 msgid "" "To enable this feature, go to :menuselection:`Sales --> Configuration --> " "Settings` and activate **Quotation Templates**." -msgstr "" +msgstr "如要启用此功能,前往:menuselection:`销售 --> 配置 --> 设置`并启用**报价模板**。" #: ../../sales/send_quotations/quote_template.rst:19 msgid "" "For even more convenience, it is also recommended to add the **Quotation " "Builder** feature which will help you design your quotation templates very " "easily. This option will automatically install the Odoo Website App." -msgstr "" +msgstr "更方便的是,我们还建议你添加**报价创建器**功能,它将帮助你轻松设计报价模板。该选项将自动安装Odoo网站应用程序。" #: ../../sales/send_quotations/quote_template.rst:29 msgid "Create your first template" @@ -2452,24 +2484,24 @@ msgstr "创建第一个模板" #: ../../sales/send_quotations/quote_template.rst:31 msgid "" "Quotation templates are under :menuselection:`Sales --> Configuration`." -msgstr "" +msgstr "报价模板在:menuselection:`销售 --> 配置`下。" #: ../../sales/send_quotations/quote_template.rst:33 msgid "" "You can create a new template or edit an existing one. Once named, you will " "be able to select products and quantities as well as the expiration time of " "the quotation." -msgstr "" +msgstr "你可创建新模板或编辑现有模板。命名后,你可选择产品和数据以及报价的有效期。" #: ../../sales/send_quotations/quote_template.rst:42 msgid "" "On each template, you can also specify discounts if the option is activated " "in the **Sales** settings." -msgstr "" +msgstr "在每个模板上,如在**销售**设置中启用折扣选项,你还可指定折扣。" #: ../../sales/send_quotations/quote_template.rst:46 msgid "Design your template" -msgstr "" +msgstr "设计模板" #: ../../sales/send_quotations/quote_template.rst:48 msgid "" @@ -2479,13 +2511,14 @@ msgid "" "company, your services and your products. To do so, you can click on " "**Edit** and you will be brought to the quotation builder." msgstr "" +"你可设计模板并编辑客户界面,以管理客户在接受和支付报价之前看到的内容。例如,你可以介绍你的公司、服务和产品。为此,你可点击**编辑**,然后将转向报价创建器。" #: ../../sales/send_quotations/quote_template.rst:58 msgid "" "You can easily edit the content of your template by dragging & dropping " "different building blocks to organize your quotation. For example, you can " "add a content block to describe your products." -msgstr "" +msgstr "你可拖放不同的创建块,轻松编辑模板内容,组织报价。例如,你可添加一个介绍产品的内容块。" #: ../../sales/send_quotations/quote_template.rst:67 msgid "Use a quotation template" @@ -2493,13 +2526,13 @@ msgstr "使用报价单模板" #: ../../sales/send_quotations/quote_template.rst:69 msgid "When creating a quotation, you can choose a specific template." -msgstr "" +msgstr "在创建报价时,你可选择特定模板。" #: ../../sales/send_quotations/quote_template.rst:77 msgid "" "You can select any template of your choice and suggest it as the default " "template in the **Sales** settings." -msgstr "" +msgstr "在**销售**设置中,你可选择任意模板并将其设为默认模板。" #: ../../sales/send_quotations/quote_template.rst:81 msgid "Confirm the quotation" @@ -2510,21 +2543,21 @@ msgid "" "Templates facilitate the confirmation process by allowing customers to sign " "electronically or to pay online. You can activate these two options directly" " in the quotation template itself." -msgstr "" +msgstr "模板可允许客户填写电子签名并在线付款,加速确认流程。你可在报价模板中直接启用这两个选项。" #: ../../sales/send_quotations/quote_template.rst:92 msgid "" "Every quotation will now have this setting. Of course you can always change " "it and make it specific for each quotation." -msgstr "" +msgstr "现在,每个报价都有了这项设置。当然,你可随时更改并将它仅限于特定报价。" #: ../../sales/send_quotations/quote_template.rst:96 msgid ":doc:`get_signature_to_validate`" -msgstr "" +msgstr ":doc:`get_signature_to_validate`" #: ../../sales/send_quotations/quote_template.rst:97 msgid ":doc:`get_paid_to_validate`" -msgstr "" +msgstr ":doc:`get_paid_to_validate`" #: ../../sales/send_quotations/terms_and_conditions.rst:3 msgid "Add terms & conditions on orders" @@ -2553,7 +2586,7 @@ msgstr "设置默认条款和条件" msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." -msgstr "" +msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用*默认条款和条件*。" #: ../../sales/send_quotations/terms_and_conditions.rst:23 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/sms_marketing.po b/locale/zh_CN/LC_MESSAGES/sms_marketing.po index 286c02747..6e02031d1 100644 --- a/locale/zh_CN/LC_MESSAGES/sms_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/sms_marketing.po @@ -69,13 +69,13 @@ msgstr "进入列表后,你可针对特定列表*创建*或*导入*联系人 #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" -msgstr "历史与日志记录" +msgstr "历史与记录备注" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 msgid "" "A record of the mailings sent is kept in the chatter of the recipient " "(whether it is a contact or an opportunity, for example)." -msgstr "已发送的邮件记录保存在收件人聊天中(无论是联系人或潜在商机)。" +msgstr "已发送的邮件记录保存在收件人聊天中(无论是联系人或商机)。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 msgid "" @@ -120,22 +120,21 @@ msgstr "通过短信联系相关人员不仅可用于广告目的,还可提醒 #: ../../sms_marketing/overview/integrations_and_template.rst:9 msgid "Organize Email Marketing and SMS Campaigns" -msgstr "组织邮件营销和短信营销活动" +msgstr "组织邮件营销和短信营销" #: ../../sms_marketing/overview/integrations_and_template.rst:10 msgid "" "First, make sure to have the necessary feature activated. Go to the " ":menuselection:`Email Marketing app --> Configuration --> Settings --> " "activate the option Mailing Campaigns`." -msgstr "" -"首先,确保已启用相关功能。前往:menuselection:`邮件营销应用程序 --> 配置 --> 设置 --> 启用邮件营销活动选项`。" +msgstr "首先,确保已启用相关功能。前往:menuselection:`邮件营销应用程序 --> 配置 --> 设置 --> 启用邮件营销选项`。" #: ../../sms_marketing/overview/integrations_and_template.rst:16 msgid "" "Now, you will also have the menu *Campaigns* included in your *SMS " "Marketing* page, allowing you to have an overview of your SMS mailings and " "your email marketing ones." -msgstr "现在,你的*短信营销*页面包括了*营销活动*菜单,可查看你的短信邮件列表和邮件营销列表。" +msgstr "现在,你的*短信营销*页面包括了*营销*菜单,可查看你的短信邮件列表和邮件营销列表。" #: ../../sms_marketing/overview/integrations_and_template.rst:22 msgid "" @@ -186,7 +185,7 @@ msgstr "" msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." -msgstr "使用*动态占位符*,根据情况自动调整短信内容。" +msgstr "使用*动态定位符*,根据情况自动调整短信内容。" #: ../../sms_marketing/overview/integrations_and_template.rst:62 msgid "" @@ -213,7 +212,7 @@ msgstr "*营销自动化*:设置短信营销活动自动化。" #: ../../sms_marketing/overview/integrations_and_template.rst:68 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." -msgstr "*库存*:完成交付订单后,发送自动确认。" +msgstr "*库存*:完成交货单后,发送自动确认。" #: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" @@ -285,7 +284,7 @@ msgid "" "From there, you can refine your recipient list with the *add filter* option." " In the example below, the message will be sent to contacts living in " "Belgium." -msgstr "然后,你可在*添加筛选器*选项中调整收件人列表。在以下示例中,短信将发送给位于比利时的联系人。" +msgstr "然后,你可在*添加筛选*选项中调整收件人列表。在以下示例中,短信将发送给位于比利时的联系人。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" @@ -300,20 +299,20 @@ msgid "" "Under the *SMS Content* tab, links can be included and Odoo will " "automatically generate *link trackers*. Thank to those, you will be able to " "get data about those links." -msgstr "在*短信内容*选项卡,你可加入链接,Odoo将自动生成*链接跟踪器*。因此,你将收到这些链接的数据。" +msgstr "在*短信内容*选项卡,你可加入链接,Odoo将自动生成*链接跟踪*。因此,你将收到这些链接的数据。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:45 msgid "" "On *Settings* you have the option *include opt-out link* available. If " "activated, the contact will be able to unsubscribe from the mailing list he " "is not interested in anymore." -msgstr "在*设置*中,你可选择*包含取消选择链接*。如启用,联系人如果不感兴趣,可从邮件列表中退订。" +msgstr "在*设置*中,你可选择*包含退订链接*。如启用,联系人如果不感兴趣,可从邮件列表中退订。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:52 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." -msgstr "在*配置*下的*链接跟踪器*菜单,你可查看已发送链接的历史,访问内容并查看统计数据。" +msgstr "在*配置*下的*链接跟踪*菜单,你可查看已发送链接的历史,访问内容并查看统计数据。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "Double-check that you have the phone number of your contacts saved." @@ -366,7 +365,7 @@ msgid "" "On the *Reporting* menu, with just a few clicks, you are capable of applying" " filters, measures and adopt different layouts to do an analysis of the " "performance of your SMS mailings." -msgstr "在*报告*菜单中,只需几次点击,即可应用筛选器,测量并采用不同布局,对短信发送的表现进行分析。" +msgstr "在*报告*菜单中,只需几次点击,即可应用筛选,测量并采用不同布局,对短信发送的表现进行分析。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:90 msgid "" @@ -398,7 +397,7 @@ msgstr "我需要什么才能发送短信?" msgid "" "SMS Text Messaging is an In-App Purchase (IAP) service that *requires " "prepaid credits* to work." -msgstr "短信文本信息是一项应用程序内购买(IAP)服务,*需要预付费信用*才能运行。" +msgstr "短信文本信息是一项应用内购买(IAP)服务,*需要预付费信用*才能运行。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:11 msgid "How many types of SMSs are there?" @@ -556,7 +555,7 @@ msgid "" "Not if the phone number is in the wrong format (e.g. too many digits). " "Otherwise, if the SMS is sent to the wrong person or to a fake number, the " "credit will be lost." -msgstr "如果电话号码格式错误(例如,位数过多)。否则,如果短信发送给了错误人员或虚假号码,你仍会被扣除信用。" +msgstr "如果电话号码格式错误(例如,位数过多),不会被扣除信用。否则,如果短信发送给了错误人员或虚假号码,你仍会被扣除信用。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:118 msgid "" From 64e11ac9069c658947976ae4af307ef079ac36d1 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 20 Sep 2020 02:30:41 +0200 Subject: [PATCH 07/15] [I18N] Update translation terms from Transifex --- locale/da/LC_MESSAGES/accounting.po | 2 +- locale/da/LC_MESSAGES/ecommerce.po | 5 +- locale/da/LC_MESSAGES/purchase.po | 2 +- locale/es/LC_MESSAGES/discuss.po | 73 +++++++++++++++++++++++---- locale/it/LC_MESSAGES/crm.po | 36 ++++++------- locale/it/LC_MESSAGES/support.po | 6 +-- locale/uk/LC_MESSAGES/ecommerce.po | 9 ++-- locale/zh_CN/LC_MESSAGES/inventory.po | 17 ++++--- locale/zh_CN/LC_MESSAGES/sales.po | 16 +++--- 9 files changed, 115 insertions(+), 51 deletions(-) diff --git a/locale/da/LC_MESSAGES/accounting.po b/locale/da/LC_MESSAGES/accounting.po index 841637500..fd277eded 100644 --- a/locale/da/LC_MESSAGES/accounting.po +++ b/locale/da/LC_MESSAGES/accounting.po @@ -5993,7 +5993,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:68 msgid "Subcontractors" -msgstr "" +msgstr "Underleverandører" #: ../../accounting/others/analytic/usage.rst:68 #: ../../accounting/others/analytic/usage.rst:72 diff --git a/locale/da/LC_MESSAGES/ecommerce.po b/locale/da/LC_MESSAGES/ecommerce.po index a0ea9d039..d6588a97b 100644 --- a/locale/da/LC_MESSAGES/ecommerce.po +++ b/locale/da/LC_MESSAGES/ecommerce.po @@ -9,6 +9,7 @@ # lhmflexerp <lhm@flexerp.dk>, 2019 # jonas jensen <j.jensen@tcomp.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -17,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -669,7 +670,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/authorize.rst:3 msgid "How to get paid with Authorize.Net" -msgstr "" +msgstr "Hvordan man bliver betalt med Authorize.net" #: ../../ecommerce/shopper_experience/authorize.rst:5 msgid "" diff --git a/locale/da/LC_MESSAGES/purchase.po b/locale/da/LC_MESSAGES/purchase.po index a16d43a55..9d299e176 100644 --- a/locale/da/LC_MESSAGES/purchase.po +++ b/locale/da/LC_MESSAGES/purchase.po @@ -812,7 +812,7 @@ msgstr "Levere til" #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine operation type of incoming shipment" -msgstr "" +msgstr "Dette vil afgøre operations typen af indgående forsendelse" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Drop Ship Address" diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index 2dfc3f4e7..f809795b4 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -9,6 +9,8 @@ # Pablo Rojas <rojaspablo88@gmail.com>, 2018 # Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2018 # Vivian Montana <vmo@odoo.com>, 2019 +# Alonso Muñoz <Alonso.munoz.91@outlook.com>, 2020 +# Althay Ramallo Fuentes <arf@odoo.com>, 2020 # #, fuzzy msgid "" @@ -17,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Vivian Montana <vmo@odoo.com>, 2019\n" +"Last-Translator: Althay Ramallo Fuentes <arf@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,12 +53,19 @@ msgid "" "still use your own email servers if you want to manage your email server's " "reputation yourself." msgstr "" +"Si nadie en tu compañía esta acostumbrado a administrar servidores de " +"correo, te recomendamos fuertemente optes por las soluciones de alojamiento " +"de Odoo. Su sistema de correo funciona instantáneamente y es monitoreada por" +" profesionales. Sin embargo aun puedes utilizar tu propio servidor de correo" +" si quieres administrar su reputación tu mismo." #: ../../discuss/email_servers.rst:15 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" +"Abajo encontraras información útil en como integrar tu propia solución de " +"correo con Odoo." #: ../../discuss/email_servers.rst:18 msgid "" @@ -78,6 +87,11 @@ msgid "" "create one and reference the SMTP data of your email server. Once all the " "information has been filled out, click on *Test Connection*." msgstr "" +"Como administrador de sistema , ve a :menuselection:`Settings --> Ajustes " +"Generales` y marca *Servidor externo de correo*. Después, has clic en " +"*Servidor de correo saliente* para crear uno e ingresa la información SMTP " +"de tu servidor de correo. Una vez que toda la información sea llenada has " +"clic en \"Probar conexión\"." #: ../../discuss/email_servers.rst:31 msgid "Here is a typical configuration for a G Suite server." @@ -85,7 +99,7 @@ msgstr "Esta es una configuración típica del servidor G Suite." #: ../../discuss/email_servers.rst:36 msgid "Then set your email domain name in the General Settings." -msgstr "" +msgstr "Después establece tu nombre de dominio en Ajustes Generales." #: ../../discuss/email_servers.rst:39 msgid "Can I use an Office 365 server" @@ -96,6 +110,8 @@ msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" +"Puedes utilizar un servidor Office 365 si usas Odoo Local. Los repetidores " +"SMTP de Office 365 no son compatibles con Odoo en linea." #: ../../discuss/email_servers.rst:43 msgid "" @@ -104,6 +120,10 @@ msgid "" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to configure" " a SMTP relay for your Odoo's IP address." msgstr "" +"Favor de acudir a la documentación de Microsoft,<https://support.office.com" +"/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" +"email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__  para " +"configurar un repetidor SMTP para tu dirección IP de Odoo." #: ../../discuss/email_servers.rst:47 msgid "How to use a G Suite server" @@ -116,10 +136,14 @@ msgid "" "`Google documentation " "<https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" +"Puedes utilizar un servidor G Suite para cualquier tipo de alojamiento de " +"Odoo. Para hacerlo necesitas configurar un servicio de repetidor SMTP. Los " +"pasos para configurarlo estas explicados en la documentación de Google, " +"<https://support.google.com/a/answer/2956491?hl=en>`__." #: ../../discuss/email_servers.rst:55 msgid "Be SPF-compliant" -msgstr "" +msgstr "Cumplir con SPF" #: ../../discuss/email_servers.rst:56 msgid "" @@ -127,12 +151,18 @@ msgid "" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" +"En caso de que uses SPF (Sender Policy Framework) para incrementar la " +"entrega de tus correos salientes, no olvides autorizar a Odoo como un emisor" +" en la configuración de tu nombre de dominio. Aqui esta la configuracion " +"para Odoo Online:" #: ../../discuss/email_servers.rst:60 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" +"Si ningún registro TXT es establecido para el SPF , crea uno con la " +"siguiente definición v=spf1 include:_spf.odoo.com ~all" #: ../../discuss/email_servers.rst:62 msgid "" @@ -140,18 +170,26 @@ msgid "" " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" +"En caso de que un registro TXT de SPF ya este en uso, agregar " +"\"include:_spf.odoo.com\". e.g. para un nombre de dominio que envia correos " +"vía Odoo Online y vía G Suite podría ser: v=spf1 include:_spf.odoo.com " +"include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:66 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" +"Encuentra aquí <https://www.mail-tester.com/spf/>`__ el procedimiento " +"exacto para crear o modificar un registro TXT en tu propio dominio." #: ../../discuss/email_servers.rst:69 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" +"Tu nuevo registro SPF puede tomar hasta 84 horas para entrar en efecto, pero" +" usualmente pasa más rápido. " #: ../../discuss/email_servers.rst:72 msgid "" @@ -159,6 +197,10 @@ msgid "" "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" +"Agregar mas de un registro SPF en tu dominio puede causar problemas en la " +"entrega de tus correos o en la clasificación del spam. En lugar de eso " +"recomendamos que se utiliza solo un registro modificandolo para autorizar " +"Odoo." #: ../../discuss/email_servers.rst:77 msgid "Allow DKIM" @@ -181,6 +223,8 @@ msgstr "¿Cómo administrar los mensajes de correo entrantes?" #: ../../discuss/email_servers.rst:88 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" +"Odoo se basa en pseudónimos de correo electrónico genéricos para recuperar " +"los mensajes entrantes." #: ../../discuss/email_servers.rst:90 msgid "" @@ -292,7 +336,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" -msgstr "" +msgstr "Cómo seguir el feed de Twitter desde Odoo" #: ../../discuss/mail_twitter.rst:8 msgid "" @@ -300,10 +344,14 @@ msgid "" "Odoo Discuss channels of your choice. The tweets are retrieved periodically " "from Twitter. An authenticated user can retweet the messages." msgstr "" +"Puede seguir hashtags específicos en Twitter y ver los tweets dentro de los " +"canales de discusión de Odoo de su elección. Los tweets se recuperan " +"periódicamente de Twitter. Un usuario autenticado puede retuitear los " +"mensajes." #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" -msgstr "" +msgstr "Configurar la aplicación desde Twitter" #: ../../discuss/mail_twitter.rst:15 msgid "" @@ -336,10 +384,12 @@ msgid "" "Do not forget to accept the terms **Developer agreement** of use and click " "on **Create your Twitter application** at the bottom of the page." msgstr "" +"No olvide aceptar los términos **Acuerdo de desarrollador* de uso y haga " +"clic en **Crea tu aplicación de Twitter** al final de la página." #: ../../discuss/mail_twitter.rst:33 msgid "Getting the API key and secret" -msgstr "" +msgstr "Obtener la clave secreta de la API" #: ../../discuss/mail_twitter.rst:35 msgid "" @@ -381,7 +431,7 @@ msgstr "" #: ../../discuss/mentions.rst:15 msgid "Direct messaging a user" -msgstr "" +msgstr "Enviar mensajes directamente a un usuario" #: ../../discuss/mentions.rst:17 msgid "" @@ -405,7 +455,7 @@ msgstr "" #: ../../discuss/mentions.rst:28 msgid "Desktop notifications from Discuss" -msgstr "" +msgstr "Notificaciones de escritorio desde Discusión" #: ../../discuss/mentions.rst:30 msgid "" @@ -422,7 +472,7 @@ msgstr "" #: ../../discuss/monitoring.rst:3 msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" +msgstr "Cómo responder en el trabajo gracias a mi bandeja de entrada de Odoo" #: ../../discuss/monitoring.rst:5 msgid "" @@ -477,12 +527,17 @@ msgid "" "reminded of what needs to be done and schedule the next activities to " "undertake." msgstr "" +"La planificación de actividades es la manera perfecta de mantenerse al día " +"con su trabajo. Recuerde lo que debe hacer y programe sus próximas " +"actividades." #: ../../discuss/plan_activities.rst:9 msgid "" "Your activities are available wherever you are in Odoo. It is easy to manage" " your priorities." msgstr "" +"Tus actividades están disponibles en cualquier lugar de Odoo. Es fácil " +"administrar sus prioridades." #: ../../discuss/plan_activities.rst:15 msgid "" diff --git a/locale/it/LC_MESSAGES/crm.po b/locale/it/LC_MESSAGES/crm.po index 2a58293d3..de415ba50 100644 --- a/locale/it/LC_MESSAGES/crm.po +++ b/locale/it/LC_MESSAGES/crm.po @@ -6,8 +6,8 @@ # Translators: # Martin Trigaux, 2019 # Luigi Di Naro <gigidn@gmail.com>, 2019 -# Sergio Zanchetta <primes2h@gmail.com>, 2019 # Sara Ciaurri <sara.ciaurri@didotech.com>, 2020 +# Sergio Zanchetta <primes2h@gmail.com>, 2020 # #, fuzzy msgid "" @@ -16,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Sara Ciaurri <sara.ciaurri@didotech.com>, 2020\n" +"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2020\n" "Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -311,7 +311,7 @@ msgstr "" #: ../../crm/optimize.rst:3 msgid "Optimize your Day-to-Day work" -msgstr "Ottimizzare il proprio lavoro giornaliero" +msgstr "Ottimizzare il lavoro quotidiano" #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" @@ -677,7 +677,7 @@ msgstr "Configurare il proprio server di VOIP Asterisk per Odoo" #: ../../crm/optimize/setup.rst:6 msgid "Installing Asterisk server" -msgstr "Installare il Server Asterisk" +msgstr "Installazione server Asterisk" #: ../../crm/optimize/setup.rst:9 msgid "Dependencies" @@ -732,7 +732,7 @@ msgstr "pkg-config" #: ../../crm/optimize/setup.rst:24 msgid "In order to install libsrtp, follow the instructions below:" -msgstr "Per configurare il libsrtp seguire le seguenti istruzioni:" +msgstr "Per installare libsrtp seguire le seguenti istruzioni:" #: ../../crm/optimize/setup.rst:35 msgid "" @@ -746,23 +746,23 @@ msgstr "" #: ../../crm/optimize/setup.rst:37 msgid "**Change to the pjproject source directory:**" -msgstr "**Cambiare il pjproject della directory sorgente:**" +msgstr "**entrare nella directory dei sorgenti di pjproject:**" #: ../../crm/optimize/setup.rst:43 msgid "**run:**" -msgstr "**Avviare:**" +msgstr "**eseguire:**" #: ../../crm/optimize/setup.rst:49 msgid "**Build and install pjproject:**" -msgstr " **Generare e installare pjproject:**" +msgstr " **compilare e installare pjproject:**" #: ../../crm/optimize/setup.rst:57 msgid "**Update shared library links:**" -msgstr " **Aggiornare i link delle librerie condivise:**" +msgstr " **aggiornare i link alle librerie condivise:**" #: ../../crm/optimize/setup.rst:63 msgid "**Verify that pjproject is installed:**" -msgstr " **Verificare che pjproject sia installato:**" +msgstr " **verificare che pjproject sia installato:**" #: ../../crm/optimize/setup.rst:69 msgid "**The result should be:**" @@ -778,8 +778,8 @@ msgid "" "`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" "releases/asterisk-13.7.0.tar.gz>`_." msgstr "" -"Per installare Asterisk 13.7.0 scaricare la directory sorgente da `qui " -"<http://downloads.asterisk.org/pub/telephony/asterisk/old-" +"Per installare Asterisk 13.7.0 è possibile scaricare i sorgenti direttamente" +" da `qui <http://downloads.asterisk.org/pub/telephony/asterisk/old-" "releases/asterisk-13.7.0.tar.gz>`_." #: ../../crm/optimize/setup.rst:90 @@ -788,15 +788,15 @@ msgstr "Estrarre Asterisk:" #: ../../crm/optimize/setup.rst:96 msgid "Enter the Asterisk directory:" -msgstr "Digitare la directory di Asterisk:" +msgstr "Entrare nella directory di Asterisk:" #: ../../crm/optimize/setup.rst:102 msgid "Run the Asterisk configure script:" -msgstr " Avviare lo script di configurazione di Asterisk:" +msgstr " Eseguire lo script di configurazione di Asterisk:" #: ../../crm/optimize/setup.rst:108 msgid "Run the Asterisk menuselect tool:" -msgstr " Avviare lo strumento menu selezione di Asterisk:" +msgstr " Eseguire lo strumento menuselect di Asterisk:" #: ../../crm/optimize/setup.rst:114 msgid "" @@ -813,7 +813,7 @@ msgstr "" #: ../../crm/optimize/setup.rst:116 msgid "Compile and install Asterisk:" -msgstr "Avviare e installare Asterisk:" +msgstr "Compilare e installare Asterisk:" #: ../../crm/optimize/setup.rst:122 msgid "" @@ -849,7 +849,7 @@ msgstr "" #: ../../crm/optimize/setup.rst:146 msgid "Configure Asterisk server" -msgstr "Configurare il Server Asterisk" +msgstr "Configurazione server Asterisk" #: ../../crm/optimize/setup.rst:148 msgid "" @@ -895,7 +895,7 @@ msgstr "Infine impostare l’extensions.conf:" #: ../../crm/optimize/setup.rst:202 msgid "Configure Odoo VOIP" -msgstr "Configurare il VOIP Odoo" +msgstr "Configurazione VoIP Odoo" #: ../../crm/optimize/setup.rst:204 msgid "In Odoo, the configuration should be done in the user's preferences." diff --git a/locale/it/LC_MESSAGES/support.po b/locale/it/LC_MESSAGES/support.po index 63b8a45fc..4efbf5847 100644 --- a/locale/it/LC_MESSAGES/support.po +++ b/locale/it/LC_MESSAGES/support.po @@ -7,7 +7,7 @@ # Martin Trigaux, 2019 # Simone Bernini <simone@aperturelabs.it>, 2019 # Paolo Valier, 2019 -# Sergio Zanchetta <primes2h@gmail.com>, 2019 +# Sergio Zanchetta <primes2h@gmail.com>, 2020 # #, fuzzy msgid "" @@ -16,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2019-10-03 09:35+0000\n" -"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2019\n" +"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2020\n" "Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,7 +48,7 @@ msgid "" msgstr "" "Gli utenti ospitati su **Odoo Online** possono usare versioni intermedie " "(talvolta chiamate *versioni SaaS*) che sono anch'esse supportate. Tali " -"versioni non vengono pubblicate per Odoo.sh o per installazioni locali." +"versioni non vengono pubblicate per Odoo.sh o per installazioni locali." #: ../../support/supported_versions.rst:17 msgid "What's the support status of my Odoo?" diff --git a/locale/uk/LC_MESSAGES/ecommerce.po b/locale/uk/LC_MESSAGES/ecommerce.po index c7db4aa87..2a151b83a 100644 --- a/locale/uk/LC_MESSAGES/ecommerce.po +++ b/locale/uk/LC_MESSAGES/ecommerce.po @@ -6,7 +6,7 @@ # Translators: # Martin Trigaux, 2019 # Bohdan Lisnenko, 2019 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" @@ -15,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1371,8 +1371,9 @@ msgid "" "Log in and open the settings. Go to *Products & Services > Website payments*" " and click *Update* on *Website preferences*." msgstr "" -"Уві. Go to *Products & Services > Website payments* and click *Update* on " -"*Website preferences*." +"Увійдіть та відкрийте налаштування. Перейдіть у :menuselection:`Товари та " +"послуги --> Платежі веб-сайту` та натисніть **Оновити** у **Налаштуваннях " +"веб-сайту**." #: ../../ecommerce/shopper_experience/paypal.rst:29 msgid "Auto Return" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index ba275792d..20030058b 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -879,10 +879,11 @@ msgid "" " this by using the concept of virtual warehouses. Let us show you how to set" " those virtual warehouses." msgstr "" +"当你计划向客户发货时,你事先不知道产品来自于A仓库还是B仓库。在某些情况下,你可能需要从不同仓库盘点库存。在*Odoo*中,你可利用虚拟仓库的概念配置这项功能。下面我们来看如何设置虚拟仓库。" #: ../../inventory/management/adjustment/virtual_warehouses.rst:12 msgid "Set up virtual warehouses" -msgstr "" +msgstr "设置虚拟仓库" #: ../../inventory/management/adjustment/virtual_warehouses.rst:14 msgid "" @@ -892,12 +893,13 @@ msgid "" "multi-warehouses feature. Then, go to the warehouses menu and click on " "create." msgstr "" +"假设你有A、B两个仓库。创建一个新的虚拟仓库。它可以将A仓库的库存移至B仓库。为此,前往库存应用程序设置并启用多仓库功能。然后,进入仓库菜单并点击创建。" #: ../../inventory/management/adjustment/virtual_warehouses.rst:24 msgid "" "The *Storage Location* feature will be automatically enabled. Good news, " "because you will need it later in the process." -msgstr "" +msgstr "*储存库位*功能将自动开启,因为你在之后的流程中也将使用它。" #: ../../inventory/management/adjustment/virtual_warehouses.rst:27 msgid "" @@ -907,10 +909,11 @@ msgid "" "warehouses. Then, change their parent location to main location of warehouse" " A+B." msgstr "" +"现在,你需要确保A仓库和B仓库的主要库存位置是A+B仓库主要库存未知的子库位。前往库位菜单,并编辑两个仓库的主库位。然后,将其父库位更改为A+B仓库的主库位。" #: ../../inventory/management/adjustment/virtual_warehouses.rst:37 msgid "Sell a product from the virtual warehouse" -msgstr "" +msgstr "从虚拟仓库销售产品" #: ../../inventory/management/adjustment/virtual_warehouses.rst:39 msgid "" @@ -918,14 +921,14 @@ msgid "" " warehouse B. Now, you can create a new quotation for one of each product. " "Go to other information and choose Warehouse A+B in the shipping " "information." -msgstr "" +msgstr "假设你有两种产品,一种储存在A仓库,另一种在B仓库。现在,你可为每种产品创建新报价。前往其他信息页面并在发货信息中选择A+B仓。" #: ../../inventory/management/adjustment/virtual_warehouses.rst:47 msgid "" "Once you have done it, you can convert it to a sales order. Then, a delivery" " order will be automatically generated, with a product reserved in warehouse" " A and one in warehouse B." -msgstr "" +msgstr "完成后,你可将它转换为销售订单。然后,系统将自动生成发货单,在A仓库中预留一种产品,在B仓库中预留另一种产品。" #: ../../inventory/management/delivery.rst:3 msgid "Delivery Orders" @@ -6219,7 +6222,7 @@ msgid "" "**Removal Date:** This is the date on which the goods with this serial/lot " "number should be removed from the stock. Using the FEFO removal strategy " "goods are picked for delivery orders using this date." -msgstr "" +msgstr "**下架日期:**:指包含这一序列号/批号的货物从库存中移除的日期。根据FEFO下架策略,在发货单中根据这一日期拣货。" #: ../../inventory/routes/strategies/removal.rst:129 msgid "" @@ -7394,7 +7397,7 @@ msgstr "价格会在你 **保存** 订单的时候计算出来。确认订单并 msgid "" "The real shipping cost is computed when the delivery order is validated, you" " can see the real cost in the chatter of the delivery order." -msgstr "" +msgstr "在确认发货单时计算实际运费,你可在发货单聊天记录中查看实际费用。" #: ../../inventory/shipping/operation/invoicing.rst:70 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index c24f24b7d..aa0da4d6a 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -9,13 +9,14 @@ # Gary Wei <Gary.wei@elico-corp.com>, 2018 # 宣一敏 <freemanxuan@163.com>, 2018 # Martin Trigaux, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # udcs <seanhwa@hotmail.com>, 2018 # fausthuang, 2018 # John Lin <linyinhuan@139.com>, 2018 # bower Guo <124358678@qq.com>, 2018 # 黎伟杰 <674416404@qq.com>, 2019 # 演奏王 <wangwhai@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -24,7 +25,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: 演奏王 <wangwhai@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -774,31 +775,33 @@ msgid "" "use a specific price: periods, min. sold quantity (meet a minimum order " "quantity and get a price break), etc." msgstr "" +"Odoo拥有强大的价格表功能,支持适合你公司的定价策略。价格表是指Odoo搜索并确定建议价格的定价或定价规则列表。你可设置使用特定价格的多项条件:期限、最小销售数量(满足最低订购量并获得价格折扣" +" )等。" #: ../../sales/products_prices/prices/pricing.rst:9 msgid "" "As pricelists only suggest prices, they can be overridden by vendors " "completing sales orders. Choose your pricing strategy from " ":menuselection:`Sales --> Settings`." -msgstr "" +msgstr "由于价格表仅提供价格建议,它们可能被供应商填写的销售订单覆盖。从:menuselection:`销售 --> 设置`选择你的定价策略。" #: ../../sales/products_prices/prices/pricing.rst:18 msgid "" "*A single sale price per product :* doesn't let you adapt prices, it use " "default product price ;" -msgstr "" +msgstr "*每种产品的单一销售价格  :* 不允许调整价格,使用默认产品价格 ;" #: ../../sales/products_prices/prices/pricing.rst:19 msgid "" "*Different prices per customer segment :* you will set several prices per " "products ;" -msgstr "" +msgstr "*每类细分客户群体使用不同价格 :* 为每种产品设定多个价格 ;" #: ../../sales/products_prices/prices/pricing.rst:20 msgid "" "*Advanced pricing based on formula :* will let you apply discounts, margins " "and roundings." -msgstr "" +msgstr "*根据公司的高级定价规则 :* 可应用折扣、利润率和舍入等规则。" #: ../../sales/products_prices/prices/pricing.rst:23 msgid "Several prices per product" @@ -866,6 +869,7 @@ msgid "" "ceilings (maximum margins). Prices can be rounded to the nearest cent/dollar" " or multiple of either (nearest 5 cents, nearest 10 dollars)." msgstr "" +"*根据公式的高级定价规则*允许设置价格更改规则。更改可以相对于产品列表/目录价格、产品成本价或其他价格表。更改通过折扣或附加费计算,并可能强制在下限(最低利润率)和上限(最高利润率)内进行计算。价格可以四舍五入到最接近的美分/美元或任意一个(最近5美分,最近的10美元)的倍数。" #: ../../sales/products_prices/prices/pricing.rst:76 msgid "" From 68805ae8d45c64f9659377f931b3c3e168a056d7 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 20 Sep 2020 05:00:33 +0200 Subject: [PATCH 08/15] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/discuss.po | 69 ++- locale/uk/LC_MESSAGES/db_management.po | 9 +- locale/zh_CN/LC_MESSAGES/accounting.po | 529 ++++++++++++++++++---- locale/zh_CN/LC_MESSAGES/db_management.po | 39 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 30 +- locale/zh_CN/LC_MESSAGES/helpdesk.po | 93 ++-- locale/zh_CN/LC_MESSAGES/inventory.po | 9 +- locale/zh_CN/LC_MESSAGES/livechat.po | 34 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 379 ++++++++-------- locale/zh_CN/LC_MESSAGES/portal.po | 7 +- locale/zh_CN/LC_MESSAGES/project.po | 34 +- 11 files changed, 834 insertions(+), 398 deletions(-) diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index 788630b3b..2373a65d1 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -9,6 +9,8 @@ # Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2017 # Pablo Rojas <rojaspablo88@gmail.com>, 2018 # Vivian Montana <vmo@odoo.com>, 2019 +# Alonso Muñoz <Alonso.munoz.91@outlook.com>, 2020 +# Althay Ramallo Fuentes <arf@odoo.com>, 2020 # #, fuzzy msgid "" @@ -17,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Vivian Montana <vmo@odoo.com>, 2019\n" +"Last-Translator: Althay Ramallo Fuentes <arf@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,12 +53,19 @@ msgid "" "still use your own email servers if you want to manage your email server's " "reputation yourself." msgstr "" +"Si nadie en tu compañía esta acostumbrado a administrar servidores de " +"correo, te recomendamos fuertemente optes por las soluciones de alojamiento " +"de Odoo. Su sistema de correo funciona instantáneamente y es monitoreada por" +" profesionales. Sin embargo aun puedes utilizar tu propio servidor de correo" +" si quieres administrar su reputación tu mismo." #: ../../discuss/email_servers.rst:15 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" +"Abajo encontraras información útil en como integrar tu propia solución de " +"correo con Odoo." #: ../../discuss/email_servers.rst:18 msgid "" @@ -78,6 +87,11 @@ msgid "" "create one and reference the SMTP data of your email server. Once all the " "information has been filled out, click on *Test Connection*." msgstr "" +"Como administrador de sistema , ve a :menuselection:`Settings --> Ajustes " +"Generales` y marca *Servidor externo de correo*. Después, has clic en " +"*Servidor de correo saliente* para crear uno e ingresa la información SMTP " +"de tu servidor de correo. Una vez que toda la información sea llenada has " +"clic en \"Probar conexión\"." #: ../../discuss/email_servers.rst:31 msgid "Here is a typical configuration for a G Suite server." @@ -85,7 +99,7 @@ msgstr "Esta es una configuración típica del servidor G Suite." #: ../../discuss/email_servers.rst:36 msgid "Then set your email domain name in the General Settings." -msgstr "" +msgstr "Después establece tu nombre de dominio en Ajustes Generales." #: ../../discuss/email_servers.rst:39 msgid "Can I use an Office 365 server" @@ -96,6 +110,8 @@ msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" +"Puedes utilizar un servidor Office 365 si usas Odoo Local. Los repetidores " +"SMTP de Office 365 no son compatibles con Odoo en linea." #: ../../discuss/email_servers.rst:43 msgid "" @@ -104,6 +120,10 @@ msgid "" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to configure" " a SMTP relay for your Odoo's IP address." msgstr "" +"Favor de acudir a la documentación de Microsoft,<https://support.office.com" +"/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" +"email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__  para " +"configurar un repetidor SMTP para tu dirección IP de Odoo." #: ../../discuss/email_servers.rst:47 msgid "How to use a G Suite server" @@ -119,7 +139,7 @@ msgstr "" #: ../../discuss/email_servers.rst:56 msgid "Be SPF-compliant" -msgstr "" +msgstr "Cumplir con SPF" #: ../../discuss/email_servers.rst:57 msgid "" @@ -127,12 +147,18 @@ msgid "" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" +"En caso de que uses SPF (Sender Policy Framework) para incrementar la " +"entrega de tus correos salientes, no olvides autorizar a Odoo como un emisor" +" en la configuración de tu nombre de dominio. Aqui esta la configuracion " +"para Odoo Online:" #: ../../discuss/email_servers.rst:61 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" +"Si ningún registro TXT es establecido para el SPF , crea uno con la " +"siguiente definición v=spf1 include:_spf.odoo.com ~all" #: ../../discuss/email_servers.rst:63 msgid "" @@ -140,18 +166,26 @@ msgid "" " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" +"En caso de que un registro TXT de SPF ya este en uso, agregar " +"\"include:_spf.odoo.com\". e.g. para un nombre de dominio que envia correos " +"vía Odoo Online y vía G Suite podría ser: v=spf1 include:_spf.odoo.com " +"include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:67 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" +"Encuentra aquí <https://www.mail-tester.com/spf/>`__ el procedimiento " +"exacto para crear o modificar un registro TXT en tu propio dominio." #: ../../discuss/email_servers.rst:70 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" +"Tu nuevo registro SPF puede tomar hasta 84 horas para entrar en efecto, pero" +" usualmente pasa más rápido. " #: ../../discuss/email_servers.rst:73 msgid "" @@ -159,6 +193,10 @@ msgid "" "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" +"Agregar mas de un registro SPF en tu dominio puede causar problemas en la " +"entrega de tus correos o en la clasificación del spam. En lugar de eso " +"recomendamos que se utiliza solo un registro modificandolo para autorizar " +"Odoo." #: ../../discuss/email_servers.rst:78 msgid "Allow DKIM" @@ -181,6 +219,8 @@ msgstr "¿Cómo administrar los mensajes de correo entrantes?" #: ../../discuss/email_servers.rst:89 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" +"Odoo se basa en pseudónimos de correo electrónico genéricos para recuperar " +"los mensajes entrantes." #: ../../discuss/email_servers.rst:91 msgid "" @@ -292,7 +332,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" -msgstr "" +msgstr "Cómo seguir el feed de Twitter desde Odoo" #: ../../discuss/mail_twitter.rst:8 msgid "" @@ -300,10 +340,14 @@ msgid "" "Odoo Discuss channels of your choice. The tweets are retrieved periodically " "from Twitter. An authenticated user can retweet the messages." msgstr "" +"Puede seguir hashtags específicos en Twitter y ver los tweets dentro de los " +"canales de discusión de Odoo de su elección. Los tweets se recuperan " +"periódicamente de Twitter. Un usuario autenticado puede retuitear los " +"mensajes." #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" -msgstr "" +msgstr "Configurar la aplicación desde Twitter" #: ../../discuss/mail_twitter.rst:15 msgid "" @@ -336,10 +380,12 @@ msgid "" "Do not forget to accept the terms **Developer agreement** of use and click " "on **Create your Twitter application** at the bottom of the page." msgstr "" +"No olvide aceptar los términos **Acuerdo de desarrollador* de uso y haga " +"clic en **Crea tu aplicación de Twitter** al final de la página." #: ../../discuss/mail_twitter.rst:33 msgid "Getting the API key and secret" -msgstr "" +msgstr "Obtener la clave secreta de la API" #: ../../discuss/mail_twitter.rst:35 msgid "" @@ -381,7 +427,7 @@ msgstr "" #: ../../discuss/mentions.rst:15 msgid "Direct messaging a user" -msgstr "" +msgstr "Enviar mensajes directamente a un usuario" #: ../../discuss/mentions.rst:17 msgid "" @@ -405,7 +451,7 @@ msgstr "" #: ../../discuss/mentions.rst:28 msgid "Desktop notifications from Discuss" -msgstr "" +msgstr "Notificaciones de escritorio desde Discusión" #: ../../discuss/mentions.rst:30 msgid "" @@ -422,7 +468,7 @@ msgstr "" #: ../../discuss/monitoring.rst:3 msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" +msgstr "Cómo responder en el trabajo gracias a mi bandeja de entrada de Odoo" #: ../../discuss/monitoring.rst:5 msgid "" @@ -477,12 +523,17 @@ msgid "" "reminded of what needs to be done and schedule the next activities to " "undertake." msgstr "" +"La planificación de actividades es la manera perfecta de mantenerse al día " +"con su trabajo. Recuerde lo que debe hacer y programe sus próximas " +"actividades." #: ../../discuss/plan_activities.rst:9 msgid "" "Your activities are available wherever you are in Odoo. It is easy to manage" " your priorities." msgstr "" +"Tus actividades están disponibles en cualquier lugar de Odoo. Es fácil " +"administrar sus prioridades." #: ../../discuss/plan_activities.rst:15 msgid "" diff --git a/locale/uk/LC_MESSAGES/db_management.po b/locale/uk/LC_MESSAGES/db_management.po index 0c2770c00..0e34c8e42 100644 --- a/locale/uk/LC_MESSAGES/db_management.po +++ b/locale/uk/LC_MESSAGES/db_management.po @@ -3,14 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:08+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -535,7 +538,7 @@ msgstr "" "**Вимкніть користувачів**, як це описано в цій " "`документації<https://www.odoo.com " "/documentation/user/11.0/db_management/documentation.html#deactivating-" -"users>`__ і **Відхиліть** комерційну пропозицію збільшення." +"users>`__ і **Відхиліть** комерційну пропозицію допродаж." #: ../../db_management/db_premise.rst:109 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 24b3e1110..946002298 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -30,13 +30,15 @@ # Martin Trigaux, 2018 # ChinaMaker <liuct@chinamaker.net>, 2018 # yuan wenpu <1140021222@qq.com>, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # liAnGjiA <liangjia@qq.com>, 2018 # keecome <7017511@qq.com>, 2018 # neter ji <jifuyi@qq.com>, 2018 # xu xiaohu <xu.xiaohu@gmail.com>, 2018 # 演奏王 <wangwhai@qq.com>, 2018 # Manga Tsang <mts@odoo.com>, 2019 +# Cécile Collart <cco@odoo.com>, 2020 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -45,7 +47,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:55+0000\n" -"Last-Translator: Manga Tsang <mts@odoo.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2302,7 +2304,7 @@ msgstr "**Storage**: 自动销售结转, 计算期间和累计合计 (每日、 #: ../../accounting/localizations/france.rst:100 msgid "Inalterability" -msgstr "" +msgstr "Inalterability" #: ../../accounting/localizations/france.rst:102 msgid "" @@ -2367,17 +2369,22 @@ msgid "" "Closings can be found in the *French Statements* menu of Point of Sale, " "Invoicing and Accounting apps." msgstr "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." #: ../../accounting/localizations/france.rst:142 msgid "" "Closings compute the totals for journal entries of sales journals (Journal " "Type = Sales)." msgstr "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." #: ../../accounting/localizations/france.rst:144 msgid "" "For multi-companies environments, such closings are performed by company." msgstr "" +"For multi-companies environments, such closings are performed by company." #: ../../accounting/localizations/france.rst:146 msgid "" @@ -2386,6 +2393,10 @@ msgid "" "daily basis, the module prevents from resuming a session opened more than 24" " hours ago. Such a session must be closed before selling again." msgstr "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." #: ../../accounting/localizations/france.rst:152 msgid "" @@ -2394,6 +2405,10 @@ msgid "" "record a new sales transaction for a period already closed, it will be " "counted in the very next closing." msgstr "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." #: ../../accounting/localizations/france.rst:157 msgid "" @@ -2411,6 +2426,8 @@ msgid "" "Do not uninstall the module! If you do so, the hashes will be reset and none" " of your past data will be longer guaranteed as being inalterable." msgstr "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." #: ../../accounting/localizations/france.rst:169 msgid "" @@ -2418,22 +2435,29 @@ msgid "" "diligence. It is not permitted to modify the source code which guarantees " "the inalterability of data." msgstr "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." #: ../../accounting/localizations/france.rst:173 msgid "" "Odoo absolves itself of all and any responsibility in case of changes in the" " module’s functions caused by 3rd party applications not certified by Odoo." msgstr "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." #: ../../accounting/localizations/france.rst:178 msgid "More Information" -msgstr "" +msgstr "More Information" #: ../../accounting/localizations/france.rst:180 msgid "" "You will find more information about this legislation in the official " "documents:" msgstr "" +"You will find more information about this legislation in the official " +"documents:" #: ../../accounting/localizations/france.rst:182 msgid "" @@ -2460,7 +2484,7 @@ msgstr "德国" #: ../../accounting/localizations/germany.rst:6 msgid "German Chart of Accounts" -msgstr "" +msgstr "German Chart of Accounts" #: ../../accounting/localizations/germany.rst:8 msgid "" @@ -2469,6 +2493,10 @@ msgid "" "Configuration` then choose the package you want in the Fiscal Localization " "section." msgstr "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." #: ../../accounting/localizations/germany.rst:12 #: ../../accounting/localizations/spain.rst:17 @@ -2476,20 +2504,24 @@ msgid "" "Be careful, you can only change the accounting package as long as you have " "not created any accounting entry." msgstr "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." #: ../../accounting/localizations/germany.rst:16 msgid "" "When you create a new SaaS database, the SKR03 is installed by default." msgstr "" +"When you create a new SaaS database, the SKR03 is installed by default." #: ../../accounting/localizations/germany.rst:19 msgid "German Accounting Reports" -msgstr "" +msgstr "German Accounting Reports" #: ../../accounting/localizations/germany.rst:21 msgid "" "Here is the list of German-specific reports available on Odoo Enterprise:" msgstr "" +"Here is the list of German-specific reports available on Odoo Enterprise:" #: ../../accounting/localizations/germany.rst:23 #: ../../accounting/localizations/spain.rst:27 @@ -2504,7 +2536,7 @@ msgstr "利润损失" #: ../../accounting/localizations/germany.rst:25 msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" +msgstr "Tax Report (Umsatzsteuervoranmeldung)" #: ../../accounting/localizations/germany.rst:26 msgid "Partner VAT Intra" @@ -2522,6 +2554,11 @@ msgid "" ":menuselection:`Accounting --> Reporting --> General Ledger` then click on " "the **Export Datev (csv)** button." msgstr "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." #: ../../accounting/localizations/mexico.rst:3 msgid "Mexico" @@ -2536,6 +2573,12 @@ msgid "" "information necessary to allow you use odoo in a Company with the country " "\"Mexico\" set." msgstr "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." #: ../../accounting/localizations/mexico.rst:14 #: ../../accounting/others/taxes/B2B_B2C.rst:63 @@ -2544,7 +2587,7 @@ msgstr "介绍" #: ../../accounting/localizations/mexico.rst:16 msgid "The mexican localization is a group of 3 modules:" -msgstr "" +msgstr "The mexican localization is a group of 3 modules:" #: ../../accounting/localizations/mexico.rst:18 msgid "" @@ -2558,12 +2601,16 @@ msgid "" "**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," " payment complement, invoice addendum." msgstr "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." #: ../../accounting/localizations/mexico.rst:23 msgid "" "**l10n_mx_reports**: All mandatory electronic reports for electronic " "accounting are here (Accounting app required)." msgstr "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." #: ../../accounting/localizations/mexico.rst:26 msgid "" @@ -2573,6 +2620,11 @@ msgid "" "market, becoming your Odoo in the perfect solution to administer your " "company in Mexico." msgstr "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." #: ../../accounting/localizations/mexico.rst:36 msgid "" @@ -2580,6 +2632,9 @@ msgid "" " to follow step by step in order to allow you to avoid expend time on fix " "debugging problems. In any step you can recall the step and try again." msgstr "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." #: ../../accounting/localizations/mexico.rst:41 msgid "1. Install the Mexican Accounting Localization" @@ -2587,7 +2642,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:43 msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" +msgstr "For this, go in Apps and search for Mexico. Then click on *Install*." #: ../../accounting/localizations/mexico.rst:49 msgid "" @@ -2595,6 +2650,9 @@ msgid "" "when creating your account, the mexican localization will be automatically " "installed." msgstr "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." #: ../../accounting/localizations/mexico.rst:54 msgid "2. Electronic Invoices (CDFI 3.2 and 3.3 format)" @@ -2608,6 +2666,11 @@ msgid "" "3.3) and generate the payment complement signed as well (3.3 only) all fully" " integrate with the normal invoicing flow in Odoo." msgstr "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." #: ../../accounting/localizations/mexico.rst:68 msgid "3. Set you legal information in the company" @@ -2620,6 +2683,10 @@ msgid "" "address and VAT for your company. Don’t forget to define a mexican fiscal " "position on your company’s contact." msgstr "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." #: ../../accounting/localizations/mexico.rst:77 msgid "" @@ -2627,6 +2694,9 @@ msgid "" " address inside Mexico with all fields for the company address and set the " "vat to **TCM970625MB1**." msgstr "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." #: ../../accounting/localizations/mexico.rst:85 msgid "" @@ -2643,6 +2713,12 @@ msgid "" " Personas Morales*, just search it as a normal Odoo field if you can't see " "the option)." msgstr "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." #: ../../accounting/localizations/mexico.rst:94 msgid "5. Enabling CFDI Version 3.3" @@ -2667,6 +2743,10 @@ msgid "" "called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " "name does not exist)." msgstr "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." #: ../../accounting/localizations/mexico.rst:113 msgid "" @@ -2675,10 +2755,14 @@ msgid "" "resolution`_ in any new database created since v11.0 released CFDI 3.3 is " "the default behavior." msgstr "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." #: ../../accounting/localizations/mexico.rst:122 msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" +msgstr "Important considerations when yo enable the CFDI 3.3" #: ../../accounting/localizations/mexico.rst:124 #: ../../accounting/localizations/mexico.rst:613 @@ -2686,6 +2770,8 @@ msgid "" "Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " "field set to \"Tasa\"." msgstr "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." #: ../../accounting/localizations/mexico.rst:132 msgid "" @@ -2693,6 +2779,9 @@ msgid "" " is the first 3 numbers in the name) for example for the test one you should" " set 601, it will look like the image." msgstr "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." #: ../../accounting/localizations/mexico.rst:139 msgid "" @@ -2700,6 +2789,9 @@ msgid "" "\"Reference\" properly set, you can export them and re import them to do it " "faster." msgstr "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." #: ../../accounting/localizations/mexico.rst:146 msgid "6. Configure the PAC in order to sign properly the invoices" @@ -2712,6 +2804,10 @@ msgid "" "can choose a PAC within the **List of supported PACs** on the *PAC field* " "and then enter your PAC username and PAC password." msgstr "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." #: ../../accounting/localizations/mexico.rst:154 msgid "" @@ -2719,6 +2815,9 @@ msgid "" "be done with the PAC itself on this case we will have two (2) availables " "`Finkok`_ and `Solución Factible`_." msgstr "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." #: ../../accounting/localizations/mexico.rst:158 msgid "" @@ -2728,26 +2827,35 @@ msgid "" " proposed for the SAT in order to set this information for your production " "environment with real transactions." msgstr "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." #: ../../accounting/localizations/mexico.rst:168 msgid "" "If you ticked the box *MX PAC test environment* there is no need to enter a " "PAC username or password." msgstr "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." #: ../../accounting/localizations/mexico.rst:175 msgid "" "Here is a SAT certificate you can use if you want to use the *Test " "Environment* for the Mexican Accounting Localization." msgstr "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." #: ../../accounting/localizations/mexico.rst:178 msgid "`Certificate`_" -msgstr "" +msgstr "`Certificate`_" #: ../../accounting/localizations/mexico.rst:179 msgid "`Certificate Key`_" -msgstr "" +msgstr "`Certificate Key`_" #: ../../accounting/localizations/mexico.rst:180 msgid "**Password :** 12345678a" @@ -2763,12 +2871,17 @@ msgid "" "applicable to the concept in the CFDI. So, if the tax is a sale tax the " "\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." msgstr "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." #: ../../accounting/localizations/mexico.rst:192 msgid "" "Note that the default taxes already has a tag assigned, but when you create " "a new tax you should choose a tag." msgstr "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." #: ../../accounting/localizations/mexico.rst:196 msgid "Usage and testing" @@ -2783,12 +2896,16 @@ msgid "" "To use the mexican invoicing you just need to do a normal invoice following " "the normal Odoo's behaviour." msgstr "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." #: ../../accounting/localizations/mexico.rst:204 msgid "" "Once you validate your first invoice a correctly signed invoice should look " "like this:" msgstr "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" #: ../../accounting/localizations/mexico.rst:211 msgid "" @@ -2796,12 +2913,17 @@ msgid "" " sending it by email following the normal process on odoo to send your " "invoice by email." msgstr "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." #: ../../accounting/localizations/mexico.rst:218 msgid "" "Once you send the electronic invoice by email this is the way it should " "looks like." msgstr "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." #: ../../accounting/localizations/mexico.rst:225 msgid "Cancelling invoices" @@ -2812,10 +2934,12 @@ msgid "" "The cancellation process is completely linked to the normal cancellation in " "Odoo." msgstr "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." #: ../../accounting/localizations/mexico.rst:229 msgid "If the invoice is not paid." -msgstr "" +msgstr "If the invoice is not paid." #: ../../accounting/localizations/mexico.rst:231 msgid "Go to to the customer invoice journal where the invoice belong to" @@ -2834,14 +2958,16 @@ msgid "" "For security reasons it is recommendable return the check on the to allow " "cancelling to false again, then go to the journal and un check such field." msgstr "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." #: ../../accounting/localizations/mexico.rst:252 msgid "**Legal considerations**" -msgstr "" +msgstr "**Legal considerations**" #: ../../accounting/localizations/mexico.rst:254 msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" +msgstr "A cancelled invoice will automatically cancelled on the SAT." #: ../../accounting/localizations/mexico.rst:255 msgid "" @@ -2849,6 +2975,9 @@ msgid "" "cancelled CFDI as you tried, then all those xml are important to maintain a " "good control of the cancellation reasons." msgstr "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." #: ../../accounting/localizations/mexico.rst:258 msgid "" @@ -2856,10 +2985,13 @@ msgid "" " such document, this payments must be cancelled to following the same " "approach but setting the \"Allow Cancel Entries\" in the payment itself." msgstr "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." #: ../../accounting/localizations/mexico.rst:263 msgid "Payments (Just available for CFDI 3.3)" -msgstr "" +msgstr "Payments (Just available for CFDI 3.3)" #: ../../accounting/localizations/mexico.rst:265 msgid "" @@ -2883,7 +3015,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:273 msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" +msgstr "You must print the payment in order to retrieve the PDF properly." #: ../../accounting/localizations/mexico.rst:274 msgid "" @@ -2893,20 +3025,27 @@ msgid "" " the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " "caso de anticipos recibidos**." msgstr "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." #: ../../accounting/localizations/mexico.rst:279 msgid "" "Related to topic 4 it is blocked the possibility to create a Customer " "Payment without a proper invoice." msgstr "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." #: ../../accounting/localizations/mexico.rst:284 msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" +msgstr "The accounting for Mexico in odoo is composed by 3 reports:" #: ../../accounting/localizations/mexico.rst:286 msgid "Chart of Account (Called and shown as COA)." -msgstr "" +msgstr "Chart of Account (Called and shown as COA)." #: ../../accounting/localizations/mexico.rst:287 msgid "Electronic Trial Balance." @@ -2914,7 +3053,7 @@ msgstr "电算试平衡。" #: ../../accounting/localizations/mexico.rst:288 msgid "DIOT report." -msgstr "" +msgstr "DIOT report." #: ../../accounting/localizations/mexico.rst:290 msgid "" @@ -2927,14 +3066,16 @@ msgid "" "You can find all those reports in the original report menu on Accounting " "app." msgstr "" +"You can find all those reports in the original report menu on Accounting " +"app." #: ../../accounting/localizations/mexico.rst:299 msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" +msgstr "Electronic Accounting (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:302 msgid "Electronic Chart of account CoA" -msgstr "" +msgstr "Electronic Chart of account CoA" #: ../../accounting/localizations/mexico.rst:304 msgid "" @@ -2942,6 +3083,9 @@ msgid "" ":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " "the button **Export for SAT (XML)**" msgstr "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" #: ../../accounting/localizations/mexico.rst:311 msgid "**How to add new accounts?**" @@ -2952,6 +3096,8 @@ msgid "" "If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" " SAT coding group then your account will be automatically configured." msgstr "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." #: ../../accounting/localizations/mexico.rst:316 msgid "" @@ -2962,6 +3108,12 @@ msgid "" " automatically set, the tags set are the one picked to be used in the COA on" " xml." msgstr "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." #: ../../accounting/localizations/mexico.rst:326 msgid "**What is the meaning of the tag?**" @@ -2972,6 +3124,8 @@ msgid "" "To know all possible tags you can read the `Anexo 24`_ in the SAT website on" " the section called **Código agrupador de cuentas del SAT**." msgstr "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." #: ../../accounting/localizations/mexico.rst:332 msgid "" @@ -2980,6 +3134,10 @@ msgid "" "your database) then you will have the more common tags if the tag you need " "is not created you can create one on the fly." msgstr "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." #: ../../accounting/localizations/mexico.rst:338 msgid "Electronic Trial Balance" @@ -2993,16 +3151,23 @@ msgid "" "exported to XML using the button in the top **Export for SAT (XML)** with " "the previous selection of the period you want to export." msgstr "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." #: ../../accounting/localizations/mexico.rst:349 msgid "" "All the normal auditory and analysis features are available here also as any" " regular Odoo Report." msgstr "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." #: ../../accounting/localizations/mexico.rst:353 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "DIOT Report (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:355 msgid "**What is the DIOT and the importance of presenting it SAT**" @@ -3014,6 +3179,9 @@ msgid "" " we should not neglect what we present. So that things should not happen in " "Odoo." msgstr "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." #: ../../accounting/localizations/mexico.rst:360 msgid "" @@ -3022,6 +3190,10 @@ msgid "" "give the status of our operations to third parties, or what is considered " "the same, with our providers." msgstr "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." #: ../../accounting/localizations/mexico.rst:365 msgid "" @@ -3029,6 +3201,9 @@ msgid "" " for submitting to the SAT and also dealing with suppliers it is necessary " "to. submit the DIOT:" msgstr "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" #: ../../accounting/localizations/mexico.rst:369 msgid "**When to file the DIOT and in what format?**" @@ -3040,6 +3215,9 @@ msgid "" "it in the page of the SAT, it is the electronic format A-29 that you can " "find in the SAT website." msgstr "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." #: ../../accounting/localizations/mexico.rst:375 msgid "" @@ -3048,6 +3226,10 @@ msgid "" "deals with suppliers, by February we must present the information pertinent " "to said data." msgstr "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." #: ../../accounting/localizations/mexico.rst:380 msgid "**Where the DIOT is presented?**" @@ -3059,12 +3241,17 @@ msgid "" "choose and which will be more comfortable for you than you will present " "every month or every time you have dealings with suppliers." msgstr "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." #: ../../accounting/localizations/mexico.rst:386 msgid "" "The A-29 format is electronic so you can present it on the SAT page, but " "this after having made up to 500 records." msgstr "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." #: ../../accounting/localizations/mexico.rst:389 msgid "" @@ -3074,6 +3261,11 @@ msgid "" " as a CD or USB, which once validated you will be returned, so do not doubt " "that you will still have these records and of course, your CD or USB." msgstr "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." #: ../../accounting/localizations/mexico.rst:395 msgid "**One more fact to know: the Batch load?**" @@ -3085,6 +3277,9 @@ msgid "" "load, and of course the first thing we think is what is that ?, and " "according to the SAT site is:" msgstr "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" #: ../../accounting/localizations/mexico.rst:401 msgid "" @@ -3095,6 +3290,12 @@ msgid "" "direct capture and consequently, optimizing the time invested in its " "integration for the presentation in time and form to the SAT." msgstr "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." #: ../../accounting/localizations/mexico.rst:408 msgid "" @@ -3103,10 +3304,14 @@ msgid "" "line with the SAT in regard to the Information Statement of Operations with " "Third Parties." msgstr "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." #: ../../accounting/localizations/mexico.rst:413 msgid "You can find the `official information here`_." -msgstr "" +msgstr "You can find the `official information here`_." #: ../../accounting/localizations/mexico.rst:415 msgid "**How Generate this report in odoo?**" @@ -3123,16 +3328,20 @@ msgid "" "A report view is shown, select last month to report the immediate before " "month you are or left the current month if it suits to you." msgstr "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." #: ../../accounting/localizations/mexico.rst:428 msgid "Click on \"Export (TXT)." -msgstr "" +msgstr "Click on \"Export (TXT)." #: ../../accounting/localizations/mexico.rst:433 msgid "" "Save in a secure place the downloaded file and go to SAT website and follow " "the necessary steps to declare it." msgstr "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." #: ../../accounting/localizations/mexico.rst:437 msgid "Important considerations on your Supplier and Invice data for the DIOT" @@ -3146,6 +3355,11 @@ msgid "" "there, but the *L10N Mx Type Of Operation* must be filled by you in all your" " suppliers." msgstr "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." #: ../../accounting/localizations/mexico.rst:447 msgid "" @@ -3153,6 +3367,9 @@ msgid "" "line in odoo is considered exempt if no tax on it, the other 2 taxes are " "properly configured already." msgstr "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." #: ../../accounting/localizations/mexico.rst:450 msgid "" @@ -3160,6 +3377,9 @@ msgid "" " for the invoice first and then pay it and reconcile properly the payment " "following standard odoo procedure." msgstr "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." #: ../../accounting/localizations/mexico.rst:453 msgid "" @@ -3167,12 +3387,17 @@ msgid "" "supplier invoice, you can fix this information when you generate the report " "itself." msgstr "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." #: ../../accounting/localizations/mexico.rst:456 msgid "" "Remember this report only shows the Supplier Invoices that were actually " "paid." msgstr "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." #: ../../accounting/localizations/mexico.rst:458 msgid "" @@ -3183,14 +3408,20 @@ msgid "" "before the end of the month and use it as your auditory process to see all " "your partners are correctly set." msgstr "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." #: ../../accounting/localizations/mexico.rst:469 msgid "Extra Recommended features" -msgstr "" +msgstr "Extra Recommended features" #: ../../accounting/localizations/mexico.rst:472 msgid "Contact Module (Free)" -msgstr "" +msgstr "Contact Module (Free)" #: ../../accounting/localizations/mexico.rst:474 msgid "" @@ -3198,10 +3429,13 @@ msgid "" "this module even if it is not a technical need, it is highly recommended to " "install." msgstr "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." #: ../../accounting/localizations/mexico.rst:479 msgid "Multi currency (Requires Accounting App)" -msgstr "" +msgstr "Multi currency (Requires Accounting App)" #: ../../accounting/localizations/mexico.rst:481 msgid "" @@ -3212,16 +3446,24 @@ msgid "" "automatically retrieved from SAT and not being worried of put such " "information daily in the system manually." msgstr "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." #: ../../accounting/localizations/mexico.rst:488 msgid "Go to settings and enable the multi currency feature." -msgstr "" +msgstr "Go to settings and enable the multi currency feature." #: ../../accounting/localizations/mexico.rst:494 msgid "" "Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " "3.3)" msgstr "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" #: ../../accounting/localizations/mexico.rst:496 msgid "" @@ -3235,29 +3477,32 @@ msgstr "" msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" #: ../../accounting/localizations/mexico.rst:502 msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" +msgstr "Look for the Action called \"Download XSD files to CFDI\"" #: ../../accounting/localizations/mexico.rst:503 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Click on button \"Create Contextual Action\"" #: ../../accounting/localizations/mexico.rst:504 msgid "" "Go to the company form :menuselection:`Settings --> Users&Companies --> " "Companies`" msgstr "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" #: ../../accounting/localizations/mexico.rst:505 msgid "Open any company you have." -msgstr "" +msgstr "Open any company you have." #: ../../accounting/localizations/mexico.rst:506 #: ../../accounting/localizations/mexico.rst:529 msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" +msgstr "Click on \"Action\" and then on \"Download XSD file to CFDI\"." #: ../../accounting/localizations/mexico.rst:511 msgid "" @@ -3265,14 +3510,17 @@ msgid "" "code which is pretty common) and an explicit error will be shown instead a " "generic one with no explanation." msgstr "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." #: ../../accounting/localizations/mexico.rst:516 msgid "If you see an error like this:" -msgstr "" +msgstr "If you see an error like this:" #: ../../accounting/localizations/mexico.rst:518 msgid "The cfdi generated is not valid" -msgstr "" +msgstr "The cfdi generated is not valid" #: ../../accounting/localizations/mexico.rst:520 msgid "" @@ -3280,6 +3528,9 @@ msgid "" "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " "not resolve to a(n) simple type definition., line 36" msgstr "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" #: ../../accounting/localizations/mexico.rst:524 msgid "" @@ -3290,7 +3541,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:528 msgid "Go to the company in which the error occurs." -msgstr "" +msgstr "Go to the company in which the error occurs." #: ../../accounting/localizations/mexico.rst:535 msgid "**Error message** (Only applicable on CFDI 3.3):" @@ -3324,7 +3575,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:593 #: ../../accounting/localizations/mexico.rst:604 msgid "**Error message**:" -msgstr "" +msgstr "**Error message**:" #: ../../accounting/localizations/mexico.rst:547 msgid "" @@ -3356,6 +3607,9 @@ msgid "" "is the first 3 numbers in the name) for example for the test one you should " "set 601, it will look like the image." msgstr "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." #: ../../accounting/localizations/mexico.rst:567 msgid "" @@ -3434,7 +3688,7 @@ msgstr "荷兰" #: ../../accounting/localizations/nederlands.rst:5 msgid "XAF Export" -msgstr "" +msgstr "XAF Export" #: ../../accounting/localizations/nederlands.rst:7 msgid "" @@ -3444,24 +3698,31 @@ msgid "" " entries you want to export using the filters (period, journals, ...) and " "then you click on the button **EXPORT (XAF)**." msgstr "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." #: ../../accounting/localizations/nederlands.rst:14 msgid "Dutch Accounting Reports" -msgstr "" +msgstr "Dutch Accounting Reports" #: ../../accounting/localizations/nederlands.rst:16 msgid "" "If you install the Dutch accounting localization, you will have access to " "some reports that are specific to the Netherlands such as :" msgstr "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" #: ../../accounting/localizations/nederlands.rst:21 msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" +msgstr "Tax Report (Aangifte omzetbelasting)" #: ../../accounting/localizations/nederlands.rst:23 msgid "Intrastat Report (ICP)" -msgstr "" +msgstr "Intrastat Report (ICP)" #: ../../accounting/localizations/spain.rst:3 msgid "Spain" @@ -3469,25 +3730,27 @@ msgstr "西班牙" #: ../../accounting/localizations/spain.rst:6 msgid "Spanish Chart of Accounts" -msgstr "" +msgstr "Spanish Chart of Accounts" #: ../../accounting/localizations/spain.rst:8 msgid "" "In Odoo, there are several Spanish Chart of Accounts that are available by " "default:" msgstr "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" #: ../../accounting/localizations/spain.rst:10 msgid "PGCE PYMEs 2008" -msgstr "" +msgstr "PGCE PYMEs 2008" #: ../../accounting/localizations/spain.rst:11 msgid "PGCE Completo 2008" -msgstr "" +msgstr "PGCE Completo 2008" #: ../../accounting/localizations/spain.rst:12 msgid "PGCE Entitades" -msgstr "" +msgstr "PGCE Entitades" #: ../../accounting/localizations/spain.rst:14 msgid "" @@ -3495,34 +3758,41 @@ msgid "" "Configuration` then choose the package you want in the **Fiscal " "Localization** section." msgstr "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." #: ../../accounting/localizations/spain.rst:20 msgid "" "When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " "default." msgstr "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." #: ../../accounting/localizations/spain.rst:23 msgid "Spanish Accounting Reports" -msgstr "" +msgstr "Spanish Accounting Reports" #: ../../accounting/localizations/spain.rst:25 msgid "" "If the Spanish Accounting Localization is installed, you will have access to" " accounting reports specific to Spain:" msgstr "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" #: ../../accounting/localizations/spain.rst:28 msgid "Tax Report (Modelo 111)" -msgstr "" +msgstr "Tax Report (Modelo 111)" #: ../../accounting/localizations/spain.rst:29 msgid "Tax Report (Modelo 115)" -msgstr "" +msgstr "Tax Report (Modelo 115)" #: ../../accounting/localizations/spain.rst:30 msgid "Tax Report (Modelo 303)" -msgstr "" +msgstr "Tax Report (Modelo 303)" #: ../../accounting/localizations/switzerland.rst:3 msgid "Switzerland" @@ -3530,7 +3800,7 @@ msgstr "瑞士" #: ../../accounting/localizations/switzerland.rst:6 msgid "ISR (In-payment Slip with Reference number)" -msgstr "" +msgstr "ISR (In-payment Slip with Reference number)" #: ../../accounting/localizations/switzerland.rst:8 msgid "" @@ -3538,6 +3808,9 @@ msgid "" "from Odoo. On the customer invoices, there is a new button called *Print " "ISR*." msgstr "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." #: ../../accounting/localizations/switzerland.rst:16 msgid "" @@ -3545,10 +3818,13 @@ msgid "" "the invoice. You can use CH6309000000250097798 as bank account number and " "010391391 as CHF ISR reference." msgstr "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." #: ../../accounting/localizations/switzerland.rst:23 msgid "Then you open a pdf with the ISR." -msgstr "" +msgstr "Then you open a pdf with the ISR." #: ../../accounting/localizations/switzerland.rst:28 msgid "" @@ -3558,10 +3834,15 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Accounting " "Reports` and tick this box :" msgstr "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Accounting " +"Reports` and tick this box :" #: ../../accounting/localizations/switzerland.rst:38 msgid "Currency Rate Live Update" -msgstr "" +msgstr "Currency Rate Live Update" #: ../../accounting/localizations/switzerland.rst:40 msgid "" @@ -3570,10 +3851,14 @@ msgid "" "--> Settings`, activate the multi-currencies setting and choose the service " "you want." msgstr "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." #: ../../accounting/localizations/switzerland.rst:49 msgid "Updated VAT for January 2018" -msgstr "" +msgstr "Updated VAT for January 2018" #: ../../accounting/localizations/switzerland.rst:51 msgid "" @@ -3581,16 +3866,21 @@ msgid "" " Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" " for the hotel sector will switch from 3.8% to 3.7%." msgstr "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." #: ../../accounting/localizations/switzerland.rst:56 msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "" +msgstr "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" #: ../../accounting/localizations/switzerland.rst:58 msgid "" "If you have the V11.1 version, all the work is already been done, you don't " "have to do anything." msgstr "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." #: ../../accounting/localizations/switzerland.rst:61 msgid "" @@ -3600,12 +3890,19 @@ msgid "" "\"Switzerland - Accounting Reports\" --> open the module --> click on " "\"upgrade\"`." msgstr "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." #: ../../accounting/localizations/switzerland.rst:68 msgid "" "Once it has been done, you can work on creating new taxes for the updated " "rates." msgstr "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." #: ../../accounting/localizations/switzerland.rst:72 msgid "" @@ -3614,16 +3911,22 @@ msgid "" "time. Instead, remember to archive them once you have encoded all your 2017 " "transactions." msgstr "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." #: ../../accounting/localizations/switzerland.rst:77 msgid "The creation of such taxes should be done in the following manner:" -msgstr "" +msgstr "The creation of such taxes should be done in the following manner:" #: ../../accounting/localizations/switzerland.rst:79 msgid "" "**Purchase taxes**: copy the origin tax, change its name, label on invoice, " "rate and tax group (effective from v10 only)" msgstr "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" #: ../../accounting/localizations/switzerland.rst:82 msgid "" @@ -3631,52 +3934,61 @@ msgid "" " and tax group (effective from v10 only). Since the vat report now shows the" " details for old and new rates, you should also set the tags accordingly to" msgstr "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" #: ../../accounting/localizations/switzerland.rst:87 msgid "" "For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " "grid 302 tax" msgstr "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" #: ../../accounting/localizations/switzerland.rst:90 msgid "" "For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " "grid 342 tax" msgstr "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" #: ../../accounting/localizations/switzerland.rst:93 msgid "" "You'll find below, as examples, the correct configuration for all taxes " "included in Odoo by default" msgstr "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Name**" -msgstr "" +msgstr "**Tax Name**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Rate**" -msgstr "" +msgstr "**Rate**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Label on Invoice**" -msgstr "" +msgstr "**Label on Invoice**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Group (effective from V10)**" -msgstr "" +msgstr "**Tax Group (effective from V10)**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Scope**" -msgstr "" +msgstr "**Tax Scope**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tag**" -msgstr "" +msgstr "**Tag**" #: ../../accounting/localizations/switzerland.rst:99 msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" +msgstr "TVA 7.7% sur achat B&S (TN)" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -3686,11 +3998,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7%" -msgstr "" +msgstr "7.7%" #: ../../accounting/localizations/switzerland.rst:99 msgid "7.7% achat" -msgstr "" +msgstr "7.7% achat" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -3699,7 +4011,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA 7.7%" -msgstr "" +msgstr "TVA 7.7%" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -3717,42 +4029,42 @@ msgstr "采购" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 msgid "Switzerland VAT Form: grid 400" -msgstr "" +msgstr "Switzerland VAT Form: grid 400" #: ../../accounting/localizations/switzerland.rst:101 msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur achat B&S (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:101 msgid "7.7% achat Incl." -msgstr "" +msgstr "7.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:103 msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" #: ../../accounting/localizations/switzerland.rst:103 msgid "7.7% invest." -msgstr "" +msgstr "7.7% invest." #: ../../accounting/localizations/switzerland.rst:103 #: ../../accounting/localizations/switzerland.rst:105 #: ../../accounting/localizations/switzerland.rst:111 #: ../../accounting/localizations/switzerland.rst:113 msgid "Switzerland VAT Form: grid 405" -msgstr "" +msgstr "Switzerland VAT Form: grid 405" #: ../../accounting/localizations/switzerland.rst:105 msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:105 msgid "7.7% invest. Incl." -msgstr "" +msgstr "7.7% invest. Incl." #: ../../accounting/localizations/switzerland.rst:107 msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (TS)" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -3762,11 +4074,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7%" -msgstr "" +msgstr "3.7%" #: ../../accounting/localizations/switzerland.rst:107 msgid "3.7% achat" -msgstr "" +msgstr "3.7% achat" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -3775,35 +4087,35 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA 3.7%" -msgstr "" +msgstr "TVA 3.7%" #: ../../accounting/localizations/switzerland.rst:109 msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:109 msgid "3.7% achat Incl." -msgstr "" +msgstr "3.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:111 msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (TS)" #: ../../accounting/localizations/switzerland.rst:111 msgid "3.7% invest" -msgstr "" +msgstr "3.7% invest" #: ../../accounting/localizations/switzerland.rst:113 msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:113 msgid "3.7% invest Incl." -msgstr "" +msgstr "3.7% invest Incl." #: ../../accounting/localizations/switzerland.rst:115 msgid "TVA due a 7.7% (TN)" -msgstr "" +msgstr "TVA due a 7.7% (TN)" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 @@ -3819,38 +4131,42 @@ msgstr "销售" msgid "" "Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" msgstr "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" +msgstr "TVA due à 7.7% (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7% Incl." -msgstr "" +msgstr "7.7% Incl." #: ../../accounting/localizations/switzerland.rst:119 msgid "TVA due à 3.7% (TS)" -msgstr "" +msgstr "TVA due à 3.7% (TS)" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "" "Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" msgstr "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA due a 3.7% (Incl. TS)" -msgstr "" +msgstr "TVA due a 3.7% (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7% Incl." -msgstr "" +msgstr "3.7% Incl." #: ../../accounting/localizations/switzerland.rst:124 msgid "" "If you have questions or remarks, please contact our support using " "odoo.com/help." msgstr "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." #: ../../accounting/localizations/switzerland.rst:128 msgid "" @@ -3858,6 +4174,9 @@ msgid "" " higher), there is nothing to do. Otherwise, you will also have to update " "your fiscal positions accordingly." msgstr "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 @@ -4329,6 +4648,8 @@ msgid "" "Charts`. Create a new Account called Smith&Co project and select the related" " partner." msgstr "" +"Odoo需要知道与具体预算相关的成本或费用。因此,我们需要将发票和费用链接到分析科目。创建分析科目,需进入会计模块并点击 " +":menuselection:`顾问 --> 分析科目 --> 打开图表`。创建一个名为史密斯公司项目的新账户并选择相关的合作伙伴。" #: ../../accounting/others/adviser/budget.rst:82 msgid "Set a budget" @@ -7178,13 +7499,13 @@ msgstr "对于本文当的目的, 我们会使用以上的用例 :" #: ../../accounting/others/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "" +msgstr "产品的默认价格是8.26€, 不含税价" #: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" "but we want to sell it at 10€, tax included, in our shops or eCommerce " "website" -msgstr "" +msgstr "但我们想在门店或者电商网站中卖10€,含税价" #: ../../accounting/others/taxes/B2B_B2C.rst:97 msgid "Setting your products" @@ -7197,6 +7518,8 @@ msgid "" "Tax** from the menu :menuselection:`Configuration --> Settings` of the " "Accounting application." msgstr "" +"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单:menuselection:`配置 -->设置`并勾选 " +"**默认销售税** 。" #: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" @@ -7277,7 +7600,7 @@ msgid "" "included or tax excluded, you can set the pricelist and the fiscal position " "on the customer form so that it will be applied automatically at every sale " "of this customer." -msgstr "" +msgstr "如果你和客户谈下来一个合同,不管谈下来的价格是否含税,你都可以在客户表单中设置价格表和财务状况,然后该客户的所有订单都会自动适用该规则。" #: ../../accounting/others/taxes/B2B_B2C.rst:163 msgid "" @@ -7416,7 +7739,7 @@ msgstr "对于某些财务状况,有时需要用另外两种税替换一种税 #: ../../accounting/others/taxes/application.rst:80 msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" +msgstr "财务状况不适用于资产和递延收入。" #: ../../accounting/others/taxes/application.rst:84 #: ../../accounting/others/taxes/default_taxes.rst:27 @@ -7771,6 +8094,8 @@ msgid "" "*Included in Price* for each of your sales taxes in " ":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" +"多数国家的B2C价格都是含税的。在Odoo中,你可以在销售税中勾选**含税价**,路径为 :menuselection:`会计 --> 配置 --> " +"会计 --> 税收`。" #: ../../accounting/others/taxes/tax_included.rst:12 msgid "" @@ -8072,7 +8397,7 @@ msgid "" "Odoo supports both accrual and cash basis reporting. This allows you to " "report income / expense at the time transactions occur (i.e., accrual " "basis), or when payment is made or received (i.e., cash basis)." -msgstr "" +msgstr "Odoo支持权责发生制和现金收付制的报告。这允许你在交易发生时报告收入/费用(即权责发生制),或者收付款时(即收付实现制)报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" @@ -8083,7 +8408,7 @@ msgid "" "Odoo allows one to manage several companies within the same database. Each " "company has its own chart of accounts and rules. You can get consolidation " "reports following your consolidation rules." -msgstr "" +msgstr "Odoo允许在同一个数据库管理几个公司。每个公司有自己的科目表以及规则。依据你的合并规则, 你可以得到合并报告。" #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" @@ -8121,6 +8446,7 @@ msgid "" "modules exist per country for the specificities of the country like the " "chart of accounts, taxes, or bank interfaces." msgstr "" +"Odoo会计应用程序支持超过50个国家。Odoo核心会计应用程序实施所有国家共用的会计准则。每个国家还有特定的模块,例如科目表、税收或银行接口。" #: ../../accounting/overview/main_concepts/in_odoo.rst:60 msgid "In particular, Odoo's core accounting engine supports:" @@ -8131,7 +8457,7 @@ msgid "" "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " "including Ireland, Canada, Australia, and New Zealand) where costs of good " "sold are reported when products are sold/delivered." -msgstr "" +msgstr "盎格鲁 - 撒克逊会计准则(美国、英国、以及爱尔兰、加拿大、澳大利亚和新西兰等其他英语国家)在产品售出/交付完成时报告销货成本。" #: ../../accounting/overview/main_concepts/in_odoo.rst:66 msgid "European accounting where expenses are accounted at the supplier bill." @@ -8232,7 +8558,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculate the tax you owe your tax authority" -msgstr "" +msgstr "计算你欠税务机关的税金" #: ../../accounting/overview/main_concepts/in_odoo.rst:121 msgid "" @@ -8272,6 +8598,7 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" +"留存收益是你企业留存的部分收入。Odoo实时自动计算你的当年盈利,所以不需要进行年终分录或逆转。留存收益通过自动将损益表报告到资产负债表计算得出。" #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -8804,7 +9131,7 @@ msgstr "过程概述" #: ../../accounting/overview/process_overview/customer_invoice.rst:3 msgid "From Customer Invoice to Payments Collection" -msgstr "" +msgstr "从客户发票到付款收集" #: ../../accounting/overview/process_overview/customer_invoice.rst:5 msgid "" @@ -9885,6 +10212,8 @@ msgid "" "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." msgstr "" +"如需在账单上登记付款,在此点开任何供应商发票:menuselection:`采购 --> " +"供应商发票`。在验证供应商发票后,即可登记付款。将**支付方式**设置为**支票**,并验证付款对话框。" #: ../../accounting/payables/pay/check.rst:74 msgid "Explanation of the fields of the payment screen:" @@ -11084,7 +11413,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:46 msgid "Apply roundings" -msgstr "" +msgstr "应用舍入" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:48 msgid "" @@ -12873,7 +13202,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:89 msgid "Close or revoke a mandate" -msgstr "" +msgstr "关闭或撤销委托书" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:91 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 9b2bd3c43..8f8b5296a 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -7,10 +7,11 @@ # liAnGjiA <liangjia@qq.com>, 2017 # Martin Trigaux, 2017 # max_xu <wangzhanwh@163.com>, 2017 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # 洋 汪 <wonrence@163.com>, 2018 # 黎伟杰 <674416404@qq.com>, 2019 # r <263737@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:08+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: r <263737@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgid "" "Make sure you are connected as the administrator of the database you want to" " manage - many operations depends on indentifying you remotely to that " "database." -msgstr "" +msgstr "确保你作为需要管理的数据库管理员接入- 很多操作需要远程识别你的身份。" #: ../../db_management/db_online.rst:22 msgid "Several actions are available:" @@ -93,11 +94,11 @@ msgstr "下载数据库的即时备份;请注意,我们每天都根据我们 #: ../../db_management/db_online.rst:40 msgid ":ref:`Domains <custom_domain>`" -msgstr "" +msgstr ":ref:`域名 <custom_domain>`" #: ../../db_management/db_online.rst:40 msgid "Configure custom domains to access your database via another URL" -msgstr "" +msgstr "配置自定义域名,以通过其他URL访问你的数据库。" #: ../../db_management/db_online.rst:42 msgid ":ref:`Delete <delete_online_database>`" @@ -171,7 +172,7 @@ msgid "" "Your database will be taken offline during the upgrade (usually between " "30min up to several hours for big databases), so make sure to plan your " "migration during non-business hours." -msgstr "" +msgstr "在升级过程中,你的数据库将下线(大数据库一般需要30分钟到数小时),请将迁移安排在非营业时段。" #: ../../db_management/db_online.rst:96 msgid "Duplicating a database" @@ -182,7 +183,7 @@ msgid "" "Database duplication, renaming, custom DNS, etc. is not available for trial " "databases on our Online platform. Paid Databases and \"One App Free\" " "database can duplicate without problem." -msgstr "" +msgstr "数据库复制、重命名、自定义DNS等在我们线上平台试用数据库中不可用。付费数据库和“一个应用程序免费”数据库可进行复制。" #: ../../db_management/db_online.rst:103 msgid "" @@ -196,7 +197,7 @@ msgstr "" msgid "" "If you do not check the \"For testing purposes\" checkbox when duplicating a" " database, all external communication will remain active:" -msgstr "" +msgstr "如果在复制数据库时未勾选“用于测试目的”,所有外部通信仍将启用:" #: ../../db_management/db_online.rst:113 msgid "Emails are sent" @@ -206,7 +207,7 @@ msgstr "电子邮件已送出" msgid "" "Payments are processed (in the e-commerce or Subscriptions apps, for " "example)" -msgstr "" +msgstr "付款已处理(例如,在电子商务或订阅应用程序中)" #: ../../db_management/db_online.rst:118 msgid "Delivery orders (shipping providers) are sent" @@ -243,6 +244,8 @@ msgid "" "<https://www.odoo.com/my/databases>`__ and click **Rename**. You will have " "to give a new name to your database, then click **Rename Database**." msgstr "" +"如要重命名数据库,确保接入你想要重命名的数据库,访问`数据库管理页面 " +"<https://www.odoo.com/my/databases>`__并点击**重命名**。你需要输入数据库的新名称,然后点击**重命名数据库**。" #: ../../db_management/db_online.rst:150 msgid "Deleting a Database" @@ -259,6 +262,7 @@ msgid "" "backup of your database before deleting it, since the last automated daily " "backup may be several hours old at that point." msgstr "" +"如你删除数据库,所有数据将永久丢失。删除即时完成,且适用所有用户。我们将以你在删除之前对数据库进行即时备份,因为最后自动保存的每日备份可能已是数小时之前。" #: ../../db_management/db_online.rst:160 msgid "" @@ -266,36 +270,37 @@ msgid "" "on the line of the database you want to delete, click on the \"Delete\" " "button." msgstr "" +"从`数据库管理页面 <https://www.odoo.com/my/databases>`__,在你想要删除的数据库所在行,点击“删除”按钮。" #: ../../db_management/db_online.rst:167 msgid "" "Read carefully the warning message that will appear and proceed only if you " "fully understand the implications of deleting a database:" -msgstr "" +msgstr "仔细阅读警告信息,在完全了解删除数据库造成的影响之后,方可继续:" #: ../../db_management/db_online.rst:173 msgid "" "After a few seconds, the database will be deleted and the page will reload " "automatically." -msgstr "" +msgstr "几秒种后,数据库将被删除,页面将自动重新加载。" #: ../../db_management/db_online.rst:177 msgid "" "If you need to re-use this database name, it will be immediately available." -msgstr "" +msgstr "如你需要重新使用这个数据库名称,它即刻可用。" #: ../../db_management/db_online.rst:179 msgid "" "It is not possible to delete a database if it is expired or linked to a " "Subscription. In these cases contact `Odoo Support " "<https://www.odoo.com/help>`__" -msgstr "" +msgstr "如数据库已过期或关联到订阅,则无法删除。在这些情况下,联系`Odoo支持 <https://www.odoo.com/help>`__。" #: ../../db_management/db_online.rst:183 msgid "" "If you want to delete your Account, please contact `Odoo Support " "<https://www.odoo.com/help>`__" -msgstr "" +msgstr "如要删除你的账户,请联系`Odoo支持 <https://www.odoo.com/help>`__" #: ../../db_management/db_premise.rst:7 msgid "On-premise Database management" @@ -343,6 +348,8 @@ msgid "" " Account <https://accounts.odoo.com/my/subscription>`__ or with your Account" " Manager" msgstr "" +"请检查你的`Odoo账户 " +"<https://accounts.odoo.com/my/subscription>`__或者通过你的账户管理员检查订阅信息是否有“正在处理中”的标注" #: ../../db_management/db_premise.rst:39 msgid "Have you already linked a database with your subscription reference?" @@ -361,6 +368,8 @@ msgid "" "<https://accounts.odoo.com/my/subscription>`__ with the button \"Unlink " "database\"" msgstr "" +"你可通过`Odoo合同 " +"<https://accounts.odoo.com/my/subscription>`__的“取消关联数据库”按钮,自行取消关联旧数据库。" #: ../../db_management/db_premise.rst:52 msgid "" @@ -386,6 +395,8 @@ msgid "" "<https://accounts.odoo.com/my/subscription>`__, a short message will appear " "specifying which database is problematic:" msgstr "" +"如果不属于上述情形,可以用多个数据库共享同一个UUID。请在`Odoo合同 " +"<https://accounts.odoo.com/my/subscription>`__中勾选,然后会出现提示,指出有问题的数据库:" #: ../../db_management/db_premise.rst:73 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index fee341934..3f53907ac 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -14,6 +14,7 @@ # liAnGjiA <liangjia@qq.com>, 2017 # e2f_cn c5 <jarvisn@ecinnovations.com>, 2018 # george liu <george@taotaome.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: george liu <george@taotaome.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -692,6 +693,10 @@ msgid "" "<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " "you like." msgstr "" +"Authorize.Net是北美地区最受欢迎的电子商务支付平台之一。与大多数其他与Odoo兼容的支付收单机构不同,Authorize.Net只能用作`支付网关" +" " +"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__。这样你可使用自己喜欢的`支付处理机构和商户" +" <https://www.authorize.net/partners/resellerprogram/processorlist/>`__。" #: ../../ecommerce/shopper_experience/authorize.rst:12 msgid "Create an Authorize.Net account" @@ -701,39 +706,39 @@ msgstr "创建Authorize.Net帐户" msgid "" "Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " "'Get Started'." -msgstr "" +msgstr "点击“开始”,创建`Authorize.Net账户 <https://www.authorize.net>`__。" #: ../../ecommerce/shopper_experience/authorize.rst:16 msgid "" "In the pricing page, press *Sign up now* if you want to use Authorize.net as" " both payment gateway and merchant. If you want to use your own merchant, " "press the related option." -msgstr "" +msgstr "如果想要将Authorize.net用作支付网关和商户,请在定价页面按*立即注册*。如想使用自己的商户,按下相关选项。" #: ../../ecommerce/shopper_experience/authorize.rst:23 msgid "Go through the registration steps." -msgstr "" +msgstr "完成注册步骤。" #: ../../ecommerce/shopper_experience/authorize.rst:24 msgid "" "The account is set as a test account by default. You can use this test " "account to process a test transaction from Odoo." -msgstr "" +msgstr "账户默认设置为测试账户。你可通过这个测试账户从Odoo处理测试交易。" #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "" +msgstr "准备好之后,切换到**生产**模式。" #: ../../ecommerce/shopper_experience/authorize.rst:30 #: ../../ecommerce/shopper_experience/paypal.rst:74 msgid "Set up Odoo" -msgstr "" +msgstr "设置Odoo" #: ../../ecommerce/shopper_experience/authorize.rst:31 msgid "" "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " "Accounting --> Settings --> Payment Acquirers`." -msgstr "" +msgstr "从:menuselection:`网站、销售或会计 --> 设置 --> 付款收单机构`,在Odoo中激活Authorize.Net。" #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "Enter both your **Login ID** and your **API Transaction Key**." @@ -767,25 +772,26 @@ msgstr "" #: ../../ecommerce/shopper_experience/authorize.rst:61 msgid "Assess Authorize.Net as payment solution" -msgstr "" +msgstr "评估Authorize.Net作为支付解决方案" #: ../../ecommerce/shopper_experience/authorize.rst:62 msgid "" "You can test and assess Authorize.Net for free by creating a `developer " "account <https://developer.authorize.net>`__." msgstr "" +"你可创建`开发人员账户 <https://developer.authorize.net>`__,免费测试并评估Authorize.Net。" #: ../../ecommerce/shopper_experience/authorize.rst:64 msgid "" "Once the account created you receive sandbox credentials. Enter them in Odoo" " as explained here above and make sure you are still in *Test* mode." -msgstr "" +msgstr "创建账户之后,你将收到沙盒凭据。根据上面的介绍在Odoo中输入凭据,确保仍在*测试*模式下。" #: ../../ecommerce/shopper_experience/authorize.rst:68 msgid "" "You can also log in to `Authorize.Net sandbox platform " "<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" +msgstr "你也可登录`Authorize.Net沙盒平台 <https://sandbox.authorize.net/>`__,配置你的沙盒账户。" #: ../../ecommerce/shopper_experience/authorize.rst:71 msgid "" @@ -793,6 +799,8 @@ msgid "" " the `Authorize.Net Testing Guide " "<https://developer.authorize.net/hello_world/testing_guide/>`__." msgstr "" +"如要执行虚拟交易,你可使用`Authorize.Net测试指南 " +"<https://developer.authorize.net/hello_world/testing_guide/>`__中提供的虚拟卡号。" #: ../../ecommerce/shopper_experience/authorize.rst:76 #: ../../ecommerce/shopper_experience/paypal.rst:154 diff --git a/locale/zh_CN/LC_MESSAGES/helpdesk.po b/locale/zh_CN/LC_MESSAGES/helpdesk.po index aae79de8a..1dbcb0160 100644 --- a/locale/zh_CN/LC_MESSAGES/helpdesk.po +++ b/locale/zh_CN/LC_MESSAGES/helpdesk.po @@ -8,6 +8,7 @@ # Martin Trigaux, 2017 # mrshelly <mrshelly@hotmail.com>, 2018 # 演奏王 <wangwhai@qq.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-03-08 14:28+0100\n" "PO-Revision-Date: 2017-12-13 12:33+0000\n" -"Last-Translator: 演奏王 <wangwhai@qq.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -163,146 +164,146 @@ msgstr "‎如果您选择了 \"随机\" 或 \"平衡\" 分配方法, 您的票 msgid "" "From there they will begin working on resolving the tickets! When they are " "completed, they will move the ticket to the solved stage." -msgstr "" +msgstr "他们将在此开始处理并解决工单!完成后,他们将工单移至已解决阶段。" #: ../../helpdesk/getting_started.rst:108 msgid "How do I mark this ticket as urgent?" -msgstr "" +msgstr "我如何将工单标记为加急?" #: ../../helpdesk/getting_started.rst:110 msgid "" "On your tickets you will see stars. You can determine how urgent a ticket is" " but selecting one or more stars on the ticket. You can do this in the " "Kanban view or on the ticket form." -msgstr "" +msgstr "工单上可以看到星标。你可在工单上选择一个或多个星标,表明工单紧急程度。你可在看板视图或工单表单中进行此操作。" #: ../../helpdesk/getting_started.rst:117 msgid "" "To set up a Service Level Agreement Policy for your employees, first " "activate the setting under \"Settings\"" -msgstr "" +msgstr "如要为员工设置服务级协议政策,首先在*设置*下启用设置。" #: ../../helpdesk/getting_started.rst:123 msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" +msgstr "在此选择“配置SLA政策”并点击“创建”。" #: ../../helpdesk/getting_started.rst:125 msgid "" "You will fill in information like the Helpdesk team, what the minimum " "priority is on the ticket (the stars) and the targets for the ticket." -msgstr "" +msgstr "你需要填写服务台团队、工单最低优先层级(星标)和工单目标等信息。" #: ../../helpdesk/getting_started.rst:132 msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" +msgstr "工单被阻止或已准备好进行处理怎么办?" #: ../../helpdesk/getting_started.rst:134 msgid "" "If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " "State\" on the ticket. You have 3 options:" -msgstr "" +msgstr "如工单无法解决或已被阻止,你可调整工单的“看板状态”。你有3种选择:" #: ../../helpdesk/getting_started.rst:137 msgid "Grey - Normal State" -msgstr "" +msgstr "灰色 - 正常状态" #: ../../helpdesk/getting_started.rst:139 msgid "Red - Blocked" -msgstr "" +msgstr "红色 - 已阻止" #: ../../helpdesk/getting_started.rst:141 msgid "Green - Ready for next stage" -msgstr "" +msgstr "绿色 - 准备好进入下一阶段" #: ../../helpdesk/getting_started.rst:143 msgid "" "Like the urgency stars you can adjust the state in the Kanban or on the " "Ticket form." -msgstr "" +msgstr "和代表紧急程度的星标类似,你可在看板视图或工单表单中调整其状态。" #: ../../helpdesk/getting_started.rst:150 msgid "How can my employees log time against a ticket?" -msgstr "" +msgstr "我的员工如何凭工单记录时间?" #: ../../helpdesk/getting_started.rst:152 msgid "" "First, head over to \"Settings\" and select the option for \"Timesheet on " "Ticket\". You will see a field appear where you can select the project the " "timesheets will log against." -msgstr "" +msgstr "首先,进入“设置”并选择“工单工时卡”选项。你可在显示的字段中选择记录项目的工时卡。" #: ../../helpdesk/getting_started.rst:159 msgid "" "Now that you have selected a project, you can save. If you move back to your" " tickets, you will see a new tab called \"Timesheets\"" -msgstr "" +msgstr "现在你已选择一个项目,你可以保存。如你范湖工单,你将看到名为“工时卡”的新选项卡。" #: ../../helpdesk/getting_started.rst:165 msgid "" "Here you employees can add a line to add work they have done for this " "ticket." -msgstr "" +msgstr "你的员工可在此添加行,以便添加对此工单所做的工作。" #: ../../helpdesk/getting_started.rst:169 msgid "How to allow your customers to rate the service they received" -msgstr "" +msgstr "如何让客户评价他们获得的服务" #: ../../helpdesk/getting_started.rst:171 msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +msgstr "首先,你必须在“设置”下启动评分设置" #: ../../helpdesk/getting_started.rst:176 msgid "" "Now, when a ticket is moved to its solved or completed stage, it will send " "an email to the customer asking how their service went." -msgstr "" +msgstr "现在,当工单被移动到已解决或已完成阶段时,它会向客户发送邮件,要求其评价获得的服务。" #: ../../helpdesk/invoice_time.rst:3 msgid "Record and invoice time for tickets" -msgstr "" +msgstr "记录工单时间并开具发票" #: ../../helpdesk/invoice_time.rst:5 msgid "" "You may have service contracts with your clients to provide them assistance " "in case of a problem. For this purpose, Odoo will help you record the time " "spent fixing the issue and most importantly, to invoice it to your clients." -msgstr "" +msgstr "你可以与客户签订服务合同,以便在出现问题时为他们提供帮助。为此,Odoo将帮助你记录解决问题所花的时间,以及向客户开具发票。" #: ../../helpdesk/invoice_time.rst:11 msgid "The modules needed" -msgstr "" +msgstr "所需的模块" #: ../../helpdesk/invoice_time.rst:13 msgid "" "In order to record and invoice time for tickets, the following modules are " "needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " "them, go to the Apps module, search for it and then click on *Install*." -msgstr "" +msgstr "如要记录工单时间并开具发票,需要以下模块:服务台、项目、工时卡、销售。如果你还没有其中某些模块,前往应用程序模块,搜索并点击*安装*。" #: ../../helpdesk/invoice_time.rst:19 msgid "Get started to offer the helpdesk service" -msgstr "" +msgstr "开始提供“服务台”服务" #: ../../helpdesk/invoice_time.rst:22 msgid "Step 1 : start a helpdesk project" -msgstr "" +msgstr "第1步:开启一个服务台项目" #: ../../helpdesk/invoice_time.rst:24 msgid "" "To start a dedicated project for the helpdesk service, first go to " ":menuselection:`Project --> Configuration --> Settings` and make sure that " "the *Timesheets* feature is activated." -msgstr "" +msgstr "如要为“服务台”服务开启专门项目,首先前往:menuselection:`项目 --> 配置 -->设置`并确保启用*工时卡*功能。" #: ../../helpdesk/invoice_time.rst:31 msgid "" "Then, go to your dashboard, create the new project and allow timesheets for " "it." -msgstr "" +msgstr "然后,进入仪表板,创建新项目并允许它使用工时卡。" #: ../../helpdesk/invoice_time.rst:35 msgid "Step 2 : gather a helpdesk team" -msgstr "" +msgstr "第2步:召集服务台团队" #: ../../helpdesk/invoice_time.rst:37 msgid "" @@ -312,48 +313,50 @@ msgid "" " activate the feature. Make sure to select the helpdesk project you have " "previously created as well." msgstr "" +"如要建立一个负责服务台的团队,前往:menuselection:`服务台 --> 配置 --> " +"服务台团队`并创建一个新团队或选择现有团队。在表单中,勾选*工单工时卡*,启用该功能。注意还需选择你之前已经创建的服务台项目。" #: ../../helpdesk/invoice_time.rst:47 msgid "Step 3 : launch the helpdesk service" -msgstr "" +msgstr "第3步:启动服务台服务" #: ../../helpdesk/invoice_time.rst:49 msgid "" "Finally, to launch the new helpdesk service, first go to " ":menuselection:`Sales --> Configuration --> Settings` and make sure that the" " *Units of Measure* feature is activated." -msgstr "" +msgstr "最后,如要启动新的服务台服务,首先前往:menuselection:`销售 --> 配置 --> 设置`并确保启用*计量单位*功能。" #: ../../helpdesk/invoice_time.rst:56 msgid "" "Then, go to :menuselection:`Products --> Products` and create a new one. " "Make sure that the product is set as a service." -msgstr "" +msgstr "然后,前往:menuselection:`产品 --> 产品`并创建新产品。确保将该产品设置为服务。" #: ../../helpdesk/invoice_time.rst:63 msgid "" "Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " "unit will do." -msgstr "" +msgstr "我们建议你在这里将*计量单位*设置为*小时*,但你也可设置任意单位。" #: ../../helpdesk/invoice_time.rst:66 msgid "" "Finally, select the invoicing management you would like to have under the " "*Sales* tab of the product form. Here, we recommend the following " "configuration :" -msgstr "" +msgstr "之后,在产品表单*销售*选项卡下面选择你的发票管理。在这里,我们建议以下配置:" #: ../../helpdesk/invoice_time.rst:73 msgid "Now, you are ready to start receiving tickets !" -msgstr "" +msgstr "现在,你已准备好开始接受工单!" #: ../../helpdesk/invoice_time.rst:76 msgid "Solve issues and record time spent" -msgstr "" +msgstr "解决问题并记录花费的时间" #: ../../helpdesk/invoice_time.rst:79 msgid "Step 1 : place an order" -msgstr "" +msgstr "第1步:下单" #: ../../helpdesk/invoice_time.rst:81 msgid "" @@ -363,10 +366,12 @@ msgid "" " recorded. Set the number of hours needed to assist the client and confirm " "the sale." msgstr "" +"现在,你在服务台模块,刚收到客户提交的工单。如要下新订单,前往:menuselection:`销售 --> 订单 --> " +"订单`并为你之前记录的服务台服务产品创建订单。设置协助客户所需的小时数并确认销售。" #: ../../helpdesk/invoice_time.rst:91 msgid "Step 2 : link the task to the ticket" -msgstr "" +msgstr "第2步:将任务关联到工单" #: ../../helpdesk/invoice_time.rst:93 msgid "" @@ -374,35 +379,35 @@ msgid "" "task has automatically been generated with the order. To link this task with" " the client ticket, go to the Helpdesk module, access the ticket in question" " and select the task on its form." -msgstr "" +msgstr "如你访问专门的服务台项目,会注意到已自动创建订单的新任务。如要将该任务与客户工单关联,前往服务台模块,访问该工单并在其表单上选择任务。" #: ../../helpdesk/invoice_time.rst:102 msgid "Step 3 : record the time spent to help the client" -msgstr "" +msgstr "第3步:记录帮助客户所用的时间" #: ../../helpdesk/invoice_time.rst:104 msgid "" "The job is done and the client's issue is sorted out. To record the hours " "performed for this task, go back to the ticket form and add them under the " "*Timesheets* tab." -msgstr "" +msgstr "工作完成,客户问题已解决。如要记录执行此任务所用的小时数,返回工单表单并添加到*工时卡*选项卡之下。" #: ../../helpdesk/invoice_time.rst:112 msgid "" "The hours recorded on the ticket will also automatically appear in the " "Timesheet module and on the dedicated task." -msgstr "" +msgstr "工单上记录的小时数也会自动出现在工时卡模块和对应的任务上。" #: ../../helpdesk/invoice_time.rst:116 msgid "Step 4 : invoice the client" -msgstr "" +msgstr "第4步:向客户开具发票" #: ../../helpdesk/invoice_time.rst:118 msgid "" "To invoice the client, go back to the Sales module and select the order that" " had been placed. Notice that the hours recorded on the ticket form now " "appear as the delivered quantity." -msgstr "" +msgstr "如要向客户开具发票,返回销售模块并选择相应订单。注意工单表单上记录的小时数现在显示为已交付数量。" #: ../../helpdesk/invoice_time.rst:125 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index fe0c48362..00ef65fd9 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -14,6 +14,7 @@ # liAnGjiA <liangjia@qq.com>, 2017 # Martin Trigaux, 2017 # roye w <159820@qq.com>, 2018 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: roye w <159820@qq.com>, 2018\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3888,14 +3889,14 @@ msgstr "递延税项资产或者负债 :定义在发票行上使用的税中。" msgid "" "Revenues: defined on the product category as a default, or specifically to a" " specific product." -msgstr "" +msgstr "收入:在产品类别中定义为默认,或针对特定产品具体定义。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:350 msgid "" "Expenses: this is where you should set the \"Cost of Goods Sold\" account. " "Defined on the product category as a default value, or specifically on the " "product form." -msgstr "" +msgstr "费用:你应在此设置“已售出商品的成本”科目。在产品类别中定义为默认值,或在产品表单中具体定义。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" @@ -6370,7 +6371,7 @@ msgstr "最小库存规则可通过库存模块进行配置。在“库存控制 msgid "" "Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " "multiple\" fields" -msgstr "" +msgstr "显示“最小数量”、“最大数量”和“数量倍数”字段的工具提示" #: ../../inventory/settings/products/strategies.rst:47 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/livechat.po b/locale/zh_CN/LC_MESSAGES/livechat.po index 397bc087d..1d3ca4ae5 100644 --- a/locale/zh_CN/LC_MESSAGES/livechat.po +++ b/locale/zh_CN/LC_MESSAGES/livechat.po @@ -4,9 +4,10 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # v2exerer <9010446@qq.com>, 2018 # William Qi <qigl@inspur.com>, 2018 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" "PO-Revision-Date: 2018-03-08 13:31+0000\n" -"Last-Translator: William Qi <qigl@inspur.com>, 2018\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,6 +41,8 @@ msgid "" "will also be able to provide assistance to your customers. Overall, this is " "the perfect tool to improve customer satisfaction." msgstr "" +"通过Odoo在向客户, " +"你可与网站访问建立直接联系。访客屏幕上将会出现一个简单的对话框,并再次与你的销售代表联系。这样,你可轻松将访客转化为潜在商机。你还可以在此为客户提供协助。因此,它是改善客户满意度的完美工具。" #: ../../livechat/livechat.rst:19 msgid "Configuration" @@ -68,6 +71,8 @@ msgid "" " Configuration --> Settings` to select the channel to be linked to the " "website." msgstr "" +"如果你通过Odoo创建的网站,则在线客服已自动加入网页中。现在你只需前往:menuselection:`网站 --> 配置 --> " +"设置`并选择需要链接到网站的频道。" #: ../../livechat/livechat.rst:45 msgid "Add the live chat to an external website" @@ -80,6 +85,7 @@ msgid "" "code available into your website. A specific url you can send to customers " "or suppliers for them to access the live chat is also provided." msgstr "" +"如果你未使用Odoo创建网站,请前往在线客服模块并选择需要关联的频道。你只需要将提供的代码复制并粘贴到你的网站。页面还将提供一个特定的url,你将它发送给客户或供应商,即可进入实时聊天。" #: ../../livechat/livechat.rst:54 msgid "Hide / display the live chat according to rules" @@ -93,6 +99,7 @@ msgid "" " does not sell in. If you select *Auto popup*, you can also set the length " "of time it takes for the chat to appear." msgstr "" +"实时聊天的规则可在频道表单中定义。例如,你可选择在你能提供相应语言的国家显示聊天窗口。同时,你可在公司并无销售业务的国家隐藏聊天窗口。如你选择*自动弹出*,你还可设置聊天窗口出现的时长。" #: ../../livechat/livechat.rst:66 msgid "Prepare automatic messages" @@ -103,7 +110,7 @@ msgid "" "On the channel form, in the *Options* section, several messages can be typed" " to appear automatically on the chat. This will entice visitors to reach you" " through the live chat." -msgstr "" +msgstr "在频道表单的*选项*版块,可输入几条信息,它们将自动出现在聊天窗口。这将提示访客通过实时聊天与你联系。" #: ../../livechat/livechat.rst:76 msgid "Start chatting with customers" @@ -116,12 +123,13 @@ msgid "" "the top right corner of the channel form to toggle the *Published* setting. " "Then, the live chat can begin once an operator has joined the channel." msgstr "" +"如要开始与客户聊天,首先确保聊天频道发布在你的网站上。在频道表单右上角选择*未在网站上发布*,切换*已发布*设置。然后,在操作人员加入频道后,实时聊天将开始。" #: ../../livechat/livechat.rst:88 msgid "" "If no operator is available and/or if the channel is unpublished on the " "website, then the live chat button will not appear to visitors." -msgstr "" +msgstr "如果无操作人员和/或如频道未发布在网站上,则实时聊天按钮不会向访客显示。" #: ../../livechat/livechat.rst:92 msgid "" @@ -138,14 +146,14 @@ msgstr "" #: ../../livechat/livechat.rst:100 msgid "Use commands" -msgstr "" +msgstr "使用命令" #: ../../livechat/livechat.rst:102 msgid "" "Commands are useful shortcuts for completing certain actions or to access " "information you might need. To use this feature, simply type the commands " "into the chat. The following actions are available :" -msgstr "" +msgstr "命令是指完成特定操作或访问需要的信息的有用快捷方式。如要使用本功能,只需在聊天中键入命令。系统提供以下命令操作:" #: ../../livechat/livechat.rst:106 msgid "**/help** : show a helper message." @@ -153,11 +161,11 @@ msgstr "**/help** :提示帮助消息" #: ../../livechat/livechat.rst:108 msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "" +msgstr "**/helpdesk**:创建服务台工单。" #: ../../livechat/livechat.rst:110 msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "" +msgstr "**/helpdesk\\_search**:搜索服务台工单。" #: ../../livechat/livechat.rst:112 msgid "**/history** : see 15 last visited pages." @@ -165,22 +173,22 @@ msgstr "**/history**:可以看到最近访问的15个页面" #: ../../livechat/livechat.rst:114 msgid "**/lead** : create a new lead." -msgstr "" +msgstr "**/lead**:创建新线索。" #: ../../livechat/livechat.rst:116 msgid "**/leave** : leave the channel." -msgstr "" +msgstr "**/leave**:离开频道。" #: ../../livechat/livechat.rst:119 msgid "" "If a helpdesk ticket is created from the chat, then the conversation it was " "generated from will automatically appear as the description of the ticket. " "The same goes for the creation of a lead." -msgstr "" +msgstr "如果从聊天中创建工单,则生成的对话将自动显示为工单描述。在创建线索时也是如此。" #: ../../livechat/livechat.rst:124 msgid "Send canned responses" -msgstr "" +msgstr "发送预设回复" #: ../../livechat/livechat.rst:126 msgid "" @@ -191,6 +199,8 @@ msgid "" " to use them during a chat, simply type \":\" followed by the shortcut you " "assigned." msgstr "" +"预设回复用于创建常用一般语句的替代。只需键入一个词语即可显示整个回复,从而节约了时间。如要添加预设回复,前往:menuselection:`在线客服 " +"--> 配置 --> 预设回复`并根据需要创建。然后,在聊天中只需键入“:”及你分配的快捷方式,即可使有预设回复。" #: ../../livechat/livechat.rst:136 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 554541703..01899c024 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -15,6 +15,7 @@ # Jeffery CHEN Fan <jeffery9@gmail.com>, 2017 # fausthuang, 2018 # Kenny Yang <biganglerau@gmail.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -23,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Kenny Yang <biganglerau@gmail.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgstr "Using barcodes in PoS" msgid "" "Using a barcode scanner to process point of sale orders improves your " "efficiency and helps you to save time for you and your customers." -msgstr "" +msgstr "使用条形码扫描仪处理POS订单可以提高效率,并为你和客户节省时间。" #: ../../point_of_sale/advanced/barcode.rst:9 #: ../../point_of_sale/advanced/loyalty.rst:9 @@ -64,7 +65,7 @@ msgstr "配置" msgid "" "To use a barcode scanner, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要使用条形码扫描仪,前往:menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" #: ../../point_of_sale/advanced/barcode.rst:14 msgid "" @@ -84,13 +85,13 @@ msgstr "将条形码增加到产品上" msgid "" "Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " "product." -msgstr "" +msgstr "前往:menuselection:`POS --> 目录 --> 产品`并选择一个产品。" #: ../../point_of_sale/advanced/barcode.rst:30 msgid "" "Under the general information tab, you can find a barcode field where you " "can input any barcode." -msgstr "" +msgstr "在一般信息选项卡下,你可找到条形码字段,你可在此输入任何条形码。" #: ../../point_of_sale/advanced/barcode.rst:37 msgid "Scanning products" @@ -101,18 +102,18 @@ msgid "" "From your PoS interface, scan any barcode with your barcode scanner. The " "product will be added, you can scan the same product to add it multiple " "times or change the quantity manually on the screen." -msgstr "" +msgstr "从你的PoS接口,用条形码扫描仪扫描任何条形码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" #: ../../point_of_sale/advanced/discount_tags.rst:3 msgid "Using discount tags with a barcode scanner" -msgstr "" +msgstr "使用适合条形码扫描仪的折扣标记" #: ../../point_of_sale/advanced/discount_tags.rst:5 msgid "" "If you want to sell your products with a discount, for a product getting " "close to its expiration date for example, you can use discount tags. They " "allow you to scan discount barcodes." -msgstr "" +msgstr "如你想打折销售产品,例如对于已经临期的产品,你可使用折扣标签。这样可以扫描折扣条形码。" #: ../../point_of_sale/advanced/discount_tags.rst:10 msgid "" @@ -127,19 +128,19 @@ msgstr "条码命名规则" #: ../../point_of_sale/advanced/discount_tags.rst:17 msgid "To use discounts tags, we need to learn about barcode nomenclature." -msgstr "" +msgstr "为使用折扣标签,我们需要了解条形码命名法。" #: ../../point_of_sale/advanced/discount_tags.rst:19 msgid "" "Let's say you want to have a discount for the product with the following " "barcode:" -msgstr "" +msgstr "假设你想对以下条形码的产品打折:" #: ../../point_of_sale/advanced/discount_tags.rst:25 msgid "" "You can find the *Default Nomenclature* under the settings of your PoS " "interface." -msgstr "" +msgstr "你可在PoS界面设置下找到*默认命名法*。" #: ../../point_of_sale/advanced/discount_tags.rst:34 msgid "" @@ -147,30 +148,31 @@ msgid "" "with 22 (for the discount barcode nomenclature) and then 50 (for the %) " "before adding the product barcode. In our example, the barcode would be:" msgstr "" +"假设你想对一个产品打折50%,你必须在添加产品条形码之前先加上22(用于折扣条形码命名)和50(用于折扣%)。 在我们的例子中,条形码应为:" #: ../../point_of_sale/advanced/discount_tags.rst:43 msgid "Scan the products & tags" -msgstr "" +msgstr "扫描产品和标签" #: ../../point_of_sale/advanced/discount_tags.rst:45 msgid "You first have to scan the desired product (in our case, a lemon)." -msgstr "" +msgstr "你必须首先扫描需要的产品(本例中为柠檬)。" #: ../../point_of_sale/advanced/discount_tags.rst:50 msgid "" "And then scan the discount tag. The discount will be applied and you can " "finish the transaction." -msgstr "" +msgstr "然后扫描折扣标签。折扣将生效,你可完成交易。" #: ../../point_of_sale/advanced/loyalty.rst:3 msgid "Manage a loyalty program" -msgstr "" +msgstr "管理忠诚度计划" #: ../../point_of_sale/advanced/loyalty.rst:5 msgid "" "Encourage your customers to continue to shop at your point of sale with a " "*Loyalty Program*." -msgstr "" +msgstr "通过*忠诚度计划*鼓励客户继续来你的销售点购物。" #: ../../point_of_sale/advanced/loyalty.rst:11 msgid "" @@ -178,10 +180,12 @@ msgid "" "Sale --> Configuration --> Point of sale` and select your PoS interface. " "Under the Pricing features, select *Loyalty Program*" msgstr "" +"如要启用*忠诚度计划*功能,前往:menuselection:`POS --> 配置 --> " +"POS`并选择你的PoS界面。在定价功能下,选择*忠诚度计划*。" #: ../../point_of_sale/advanced/loyalty.rst:19 msgid "From there you can create and edit your loyalty programs." -msgstr "" +msgstr "你可在此创建并编辑忠诚度计划。" #: ../../point_of_sale/advanced/loyalty.rst:24 msgid "" @@ -189,11 +193,11 @@ msgid "" "discount or a gift, make it specific to some products or cover your whole " "range. Apply rules so that it is only valid in specific situation and " "everything in between." -msgstr "" +msgstr "你可决定希望使用的忠诚度计划类型,如果奖励是折扣或礼品,可设置针对特定产品还是整个范围。应用规则,确保它仅对特定情况有效。" #: ../../point_of_sale/advanced/loyalty.rst:30 msgid "Use the loyalty program in your PoS interface" -msgstr "" +msgstr "在你的PoS界面使用忠诚度计划" #: ../../point_of_sale/advanced/loyalty.rst:32 msgid "" @@ -202,83 +206,84 @@ msgid "" "using the button *Rewards* when they have enough points according to the " "rules defined in the loyalty program." msgstr "" +"在设置客户后,你现在可以看到他们交易获得的点数,并将累计他们已消费的金额。根据忠诚度计划定义的规则,在累计足够点数后,通过*奖励*按钮即可兑换奖励。" #: ../../point_of_sale/advanced/loyalty.rst:40 #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." -msgstr "" +msgstr "你会发现价格即时更新,反映价格表的最新价格。你可按正常方式完成订单。" #: ../../point_of_sale/advanced/loyalty.rst:44 #: ../../point_of_sale/shop/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." -msgstr "" +msgstr "如你选择包含默认价格表的客户,则将适用该价格表。当然,你也可更改。" #: ../../point_of_sale/advanced/manual_discount.rst:3 msgid "Apply manual discounts" -msgstr "" +msgstr "应用手动折扣" #: ../../point_of_sale/advanced/manual_discount.rst:5 msgid "" "If you seldom use discounts, applying manual discounts might be the easiest " "solution for your Point of Sale." -msgstr "" +msgstr "如果你不经常使用折扣功能,手动折扣可能是最适合你的销售点的简便方式。" #: ../../point_of_sale/advanced/manual_discount.rst:8 msgid "" "You can either apply a discount on the whole order or on specific products." -msgstr "" +msgstr "你可对整个订单或特定产品应用折扣。" #: ../../point_of_sale/advanced/manual_discount.rst:12 msgid "Apply a discount on a product" -msgstr "" +msgstr "对产品应用折扣" #: ../../point_of_sale/advanced/manual_discount.rst:14 msgid "From your session interface, use *Disc* button." -msgstr "" +msgstr "从会话界面,使用*折扣*按钮。" #: ../../point_of_sale/advanced/manual_discount.rst:19 msgid "" "You can then input a discount (in percentage) over the product that is " "currently selected and the discount will be applied." -msgstr "" +msgstr "然后,你可对当前选择的产品输入折扣(百分比),则将应用折扣。" #: ../../point_of_sale/advanced/manual_discount.rst:23 msgid "Apply a global discount" -msgstr "" +msgstr "应用全局折扣" #: ../../point_of_sale/advanced/manual_discount.rst:25 msgid "" "To apply a discount on the whole order, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要对整个订单应用折扣,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/advanced/manual_discount.rst:28 msgid "" "Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "" +msgstr "在*定价*类别下,你可找到*全局折扣*,选择。" #: ../../point_of_sale/advanced/manual_discount.rst:34 msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" +msgstr "现在,你的PoS界面会出现新的*折扣*按钮。" #: ../../point_of_sale/advanced/manual_discount.rst:39 msgid "" "Once clicked you can then enter your desired discount (in percentages)." -msgstr "" +msgstr "点击,然后你可输入需要的折扣(百分比)。" #: ../../point_of_sale/advanced/manual_discount.rst:44 msgid "" "On this example, you can see a global discount of 50% as well as a specific " "product discount also at 50%." -msgstr "" +msgstr "在本例中,你会发现全局折扣是50%,特定产品折扣也是50%。" #: ../../point_of_sale/advanced/mercury.rst:3 msgid "Accept credit card payment using Mercury" -msgstr "" +msgstr "使用Mercury接受信用卡支付" #: ../../point_of_sale/advanced/mercury.rst:5 msgid "" @@ -288,23 +293,25 @@ msgid "" "with US and Canadian banks making this procedure only suitable for North " "American businesses." msgstr "" +"在Odoo 11 PoS及集成读卡器中接受信用卡支付需要MercuryPay账户(参见`*MercuryPay网站* " +"<https://www.mercurypay.com/>`__)。MercuryPay仅适用于美国和加拿大银行,因此这一程序只适合北美公司。" #: ../../point_of_sale/advanced/mercury.rst:11 msgid "" "An alternative to an integrated card reader is to work with a standalone " "card reader, copy the transaction total from the Odoo POS screen into the " "card reader, and record the transaction in Odoo POS." -msgstr "" +msgstr "集成读卡器的替代方法是使用独立的读卡器,然后将Odoo POS屏幕上的交易总额复制到读卡器中,并在Odoo POS中记录交易。 " #: ../../point_of_sale/advanced/mercury.rst:16 msgid "Install Mercury" -msgstr "" +msgstr "安装Mercury" #: ../../point_of_sale/advanced/mercury.rst:18 msgid "" "To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " "module." -msgstr "" +msgstr "如要安装Mercury,前往:menuselection:`应用程序`并搜索*Mercury*模块。" #: ../../point_of_sale/advanced/mercury.rst:27 msgid "" @@ -323,24 +330,24 @@ msgstr "" msgid "" "Create a new configuration for credit cards and enter your Mercury " "credentials." -msgstr "" +msgstr "为信用卡创建新配置并输入你的Mercury凭据。" #: ../../point_of_sale/advanced/mercury.rst:43 msgid "" "Then go to :menuselection:`Point of Sale --> Configuration --> Payment " "Methods` and create a new one." -msgstr "" +msgstr "然后前往:menuselection:`POS --> 配置 --> 支付方式`并创建新支付方式。" #: ../../point_of_sale/advanced/mercury.rst:46 msgid "" "Under *Point of Sale* when you select *Use in Point of Sale* you can then " "select your Mercury credentials that you just created." -msgstr "" +msgstr "在*POS*下,选择*在POS使用*后,你可选择刚才创建的Mercury凭据。" #: ../../point_of_sale/advanced/mercury.rst:52 msgid "" "You now have a new option to pay by credit card when validating a payment." -msgstr "" +msgstr "现在,你在验证付款时,有了用信用卡支付的新选项。" #: ../../point_of_sale/advanced/multi_cashiers.rst:3 msgid "Manage multiple cashiers" @@ -423,12 +430,12 @@ msgstr "" #: ../../point_of_sale/advanced/reprint.rst:3 msgid "Reprint Receipts" -msgstr "" +msgstr "重新打印收据" #: ../../point_of_sale/advanced/reprint.rst:5 msgid "" "Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" +msgstr "如需重新打印票据,请使用*重新打印收据*功能。" #: ../../point_of_sale/advanced/reprint.rst:10 msgid "" @@ -439,19 +446,19 @@ msgstr "" #: ../../point_of_sale/advanced/reprint.rst:13 msgid "" "Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" +msgstr "在账单和收据类别下,你可看到*重新打印收据*选项。" #: ../../point_of_sale/advanced/reprint.rst:20 msgid "Reprint a receipt" -msgstr "" +msgstr "重新打印收据" #: ../../point_of_sale/advanced/reprint.rst:22 msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" +msgstr "在你的PoS界面,现在可以看到*重新打印收据*按钮。" #: ../../point_of_sale/advanced/reprint.rst:27 msgid "When you use it, you can then reprint your last receipt." -msgstr "" +msgstr "你可以使用它来重新打印上一张收据。" #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -459,32 +466,32 @@ msgstr "分析销售" #: ../../point_of_sale/analyze/statistics.rst:3 msgid "View your Point of Sale statistics" -msgstr "" +msgstr "查看你的POS统计数据" #: ../../point_of_sale/analyze/statistics.rst:5 msgid "" "Keeping track of your sales is key for any business. That's why Odoo " "provides you a practical view to analyze your sales and get meaningful " "statistics." -msgstr "" +msgstr "跟踪销售情况对于任何企业都至关重要。因此,Odoo为你提供分析销售情况并获取有意义统计数据的实用视图。" #: ../../point_of_sale/analyze/statistics.rst:10 msgid "View your statistics" -msgstr "" +msgstr "查看你的统计数据" #: ../../point_of_sale/analyze/statistics.rst:12 msgid "" "To access your statistics go to :menuselection:`Point of Sale --> Reporting " "--> Orders`" -msgstr "" +msgstr "如要访问你的统计数据,前往:menuselection:`POS --> 报告 --> 订单`。" #: ../../point_of_sale/analyze/statistics.rst:15 msgid "You can then see your various statistics in graph or pivot form." -msgstr "" +msgstr " 然后,你可以图形或透视表形式查看各种统计数据。" #: ../../point_of_sale/analyze/statistics.rst:21 msgid "You can also access the stats views by clicking here" -msgstr "" +msgstr "你也可点击此处访问统计视图" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Belgian Fiscal Data Module" @@ -657,7 +664,7 @@ msgstr "概述" #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" -msgstr "" +msgstr "注册客户" #: ../../point_of_sale/overview/register.rst:5 msgid "" @@ -665,30 +672,30 @@ msgid "" "privileges such as discounts, loyalty program, specific communication. It " "will also be required if they want an invoice and registering them will make" " any future interaction with them faster." -msgstr "" +msgstr "注册客户有助于给予他们折扣、忠诚度计划、具体沟通等特权。如果他们想要发票,注册后也能让未来的互动更快捷。" #: ../../point_of_sale/overview/register.rst:11 msgid "Create a customer" -msgstr "" +msgstr "创建客户" #: ../../point_of_sale/overview/register.rst:13 msgid "From your session interface, use the customer button." -msgstr "" +msgstr "从会话界面,使用客户按钮。" #: ../../point_of_sale/overview/register.rst:18 msgid "Create a new one by using this button." -msgstr "" +msgstr "通过这个按钮创建新客户。" #: ../../point_of_sale/overview/register.rst:23 msgid "" "You will be invited to fill out the customer form with their information." -msgstr "" +msgstr "你需要填写客户信息表。" #: ../../point_of_sale/overview/register.rst:29 msgid "" "Use the save button when you are done. You can then select that customer in " "any future transactions." -msgstr "" +msgstr "完成后,点击保存按钮。然后,你在未来的交易中就可以选择该客户了。" #: ../../point_of_sale/overview/setup.rst:3 msgid "Point of Sale Hardware Setup" @@ -1609,6 +1616,7 @@ msgid "" "interface. The Point of Sale application can be used online or offline on " "iPads, Android tablets or laptops." msgstr "" +"Odoo POS在线应用程序基于简单、用户友好的界面。**POS** 应用程序可在ipad、Android平板电脑或笔记本电脑上使用,在线或离线均可。" #: ../../point_of_sale/overview/start.rst:12 msgid "" @@ -1617,6 +1625,8 @@ msgid "" "registered in your stock and accounting entries but also in your CRM as the " "customer can be identified from the app." msgstr "" +"Odoo " +"POS应用程序与库存和会计应用程序全面集成。POS的任何交易都将自动登记到库存和会计条目中,由于应用程序可识别客户,还将登记到CRM应用程序中。" #: ../../point_of_sale/overview/start.rst:17 msgid "" @@ -1626,37 +1636,37 @@ msgstr "无需繁琐的外部程序集成,就可以实时统计所有门店数 #: ../../point_of_sale/overview/start.rst:25 msgid "Install the Point of Sale application" -msgstr "" +msgstr "安装POS应用程序" #: ../../point_of_sale/overview/start.rst:27 msgid "Go to Apps and install the Point of Sale application." -msgstr "" +msgstr "前往应用程序页面并安装POS应用程序。" #: ../../point_of_sale/overview/start.rst:33 msgid "" "If you are using Odoo Accounting, do not forget to install a chart of " "accounts if it's not already done. This can be achieved in the accounting " "settings." -msgstr "" +msgstr "如你使用Odoo会计应用程序,请勿忘记安装账户图表。你可在会计设置中进行此操作。" #: ../../point_of_sale/overview/start.rst:38 msgid "Make products available in the Point of Sale" -msgstr "" +msgstr "使产品在POS中可用" #: ../../point_of_sale/overview/start.rst:40 msgid "" "To make products available for sale in the Point of Sale, open a product, go" " in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" +msgstr "要使产品在POS可供销售,打开产品,进入销售选项卡并勾选*在POS可用*。" #: ../../point_of_sale/overview/start.rst:48 msgid "" "You can also define there if the product has to be weighted with a scale." -msgstr "" +msgstr "你还可在此定义产品是否需要称重。" #: ../../point_of_sale/overview/start.rst:52 msgid "Configure your payment methods" -msgstr "" +msgstr "配置支付方式" #: ../../point_of_sale/overview/start.rst:54 msgid "" @@ -1664,33 +1674,35 @@ msgid "" " of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " "Go to the Payments section` and click on the link \"Payment Methods\"." msgstr "" +"如要为POS添加新的支付方式,前往:menuselection:`POS --> 配置 --> POS --> 选择POS --> " +"前往支付版块`并点击“支付方式”链接。" #: ../../point_of_sale/overview/start.rst:62 msgid "" "Now, you can create new payment methods. Do not forget to tick the box \"Use" " in Point of Sale\"." -msgstr "" +msgstr "现在,你可创建新支付方式。请勿忘记勾选*在POS使用*。" #: ../../point_of_sale/overview/start.rst:68 msgid "" "Once your payment methods are created, you can decide in which Point of Sale" " you want to make them available in the Point of Sale configuration." -msgstr "" +msgstr "创建支付方式后,你可在POS配置中决定可用该支付方式的POS。" #: ../../point_of_sale/overview/start.rst:75 msgid "Configure your Point of Sale" -msgstr "" +msgstr "配置POS" #: ../../point_of_sale/overview/start.rst:77 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select the Point of Sale you want to configure. From this menu, you can " "edit all the settings of your Point of Sale." -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择需要配置的POS。你可在本菜单中编辑POS的所有设置。" #: ../../point_of_sale/overview/start.rst:82 msgid "Create your first PoS session" -msgstr "" +msgstr "创建首个PoS会话" #: ../../point_of_sale/overview/start.rst:85 msgid "Your first order" @@ -1700,58 +1712,58 @@ msgstr "第一个订单" msgid "" "You are now ready to make your first sales through the PoS. From the PoS " "dashboard, you see all your points of sale and you can start a new session." -msgstr "" +msgstr "现在,你可通过PoS完成首笔销售交易。你可从PoS仪表板查看所有POS,也可开始新会话。" #: ../../point_of_sale/overview/start.rst:94 msgid "You now arrive on the PoS interface." -msgstr "" +msgstr "现在你已进入PoS界面" #: ../../point_of_sale/overview/start.rst:99 msgid "" "Once an order is completed, you can register the payment. All the available " "payment methods appear on the left of the screen. Select the payment method " "and enter the received amount. You can then validate the payment." -msgstr "" +msgstr "订单完成后,你可登记付款。页面左侧将显示所有可用的付款方式。选择合适的付款方式并输入收到的金额。然后,你可验证付款。" #: ../../point_of_sale/overview/start.rst:104 msgid "You can register the next orders." -msgstr "" +msgstr "你可登记下一个订单。" #: ../../point_of_sale/overview/start.rst:107 msgid "Close the PoS session" -msgstr "" +msgstr "关闭PoS会话" #: ../../point_of_sale/overview/start.rst:109 msgid "" "At the end of the day, you will close your PoS session. For this, click on " "the close button that appears on the top right corner and confirm. You can " "now close the session from the dashboard." -msgstr "" +msgstr "一天结束后,你可关闭PoS会话。为此,点击右上角出现的关闭按钮并确认。现在,你可从仪表板关闭会话。" #: ../../point_of_sale/overview/start.rst:117 msgid "" "It's strongly advised to close your PoS session at the end of each day." -msgstr "" +msgstr "我们强烈建议你在每天结束后关闭PoS会话。" #: ../../point_of_sale/overview/start.rst:119 msgid "You will then see a summary of all transactions per payment method." -msgstr "" +msgstr "然后,你将看到每种支付方式的所有交易摘要。" #: ../../point_of_sale/overview/start.rst:124 msgid "" "You can click on a line of that summary to see all the orders that have been" " paid by this payment method during that PoS session." -msgstr "" +msgstr "点击摘要的其中一行,你将看到在此PoS会话期间通过此支付方式支付的所有订单。" #: ../../point_of_sale/overview/start.rst:127 msgid "" "If everything is correct, you can validate the PoS session and post the " "closing entries." -msgstr "" +msgstr "如果检查无误,你可验证此PoS会话并将关闭的条目过账。" #: ../../point_of_sale/overview/start.rst:130 msgid "It's done, you have now closed your first PoS session." -msgstr "" +msgstr "完成后,你即可结束首个PoS会话。" #: ../../point_of_sale/restaurant.rst:3 msgid "Advanced Restaurant Features" @@ -1759,62 +1771,62 @@ msgstr "高级的餐馆功能" #: ../../point_of_sale/restaurant/bill_printing.rst:3 msgid "Print the Bill" -msgstr "" +msgstr "打印账单" #: ../../point_of_sale/restaurant/bill_printing.rst:5 msgid "" "Use the *Bill Printing* feature to print the bill before the payment. This " "is useful if the bill is still subject to evolve and is thus not the " "definitive ticket." -msgstr "" +msgstr "使用*账单打印*功能,在付款前打印账单。这项功能适合账单还有可能出现变化,因此不是最终单据的情况。" #: ../../point_of_sale/restaurant/bill_printing.rst:10 msgid "Configure Bill Printing" -msgstr "" +msgstr "配置账单打印" #: ../../point_of_sale/restaurant/bill_printing.rst:12 msgid "" "To activate *Bill Printing*, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "要启用*账单打印*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/bill_printing.rst:15 msgid "" "Under the Bills & Receipts category, you will find *Bill Printing* option." -msgstr "" +msgstr "在账单和收据类别下,你可找到*账单打印*选项。" #: ../../point_of_sale/restaurant/bill_printing.rst:22 msgid "Split a Bill" -msgstr "" +msgstr "分拆账单" #: ../../point_of_sale/restaurant/bill_printing.rst:24 msgid "On your PoS interface, you now have a *Bill* button." -msgstr "" +msgstr "在PoS界面,你现在可看到*账单*按钮。" #: ../../point_of_sale/restaurant/bill_printing.rst:29 msgid "When you use it, you can then print the bill." -msgstr "" +msgstr "点击该按钮,你可打印账单。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" -msgstr "" +msgstr "打印厨房或酒吧的订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:5 msgid "" "To ease the workflow between the front of house and the back of the house, " "printing the orders taken on the PoS interface right in the kitchen or bar " "can be a tremendous help." -msgstr "" +msgstr "为简化前台和后厨之间的工作流程,直接在厨房或吧台打印PoS界面的订单可带来极大的方便。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:10 msgid "Activate the bar/kitchen printer" -msgstr "" +msgstr "启用吧台/厨房打印机" #: ../../point_of_sale/restaurant/kitchen_printing.rst:12 msgid "" "To activate the *Order printing* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*订单打印*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:16 msgid "" @@ -1823,163 +1835,163 @@ msgstr "" #: ../../point_of_sale/restaurant/kitchen_printing.rst:19 msgid "Add a printer" -msgstr "" +msgstr "添加打印机" #: ../../point_of_sale/restaurant/kitchen_printing.rst:21 msgid "" "In your configuration menu you will now have a *Order Printers* option where" " you can add the printer." -msgstr "" +msgstr "在配置菜单中,你现在可以看到*订单打印机*选项,可在此添加打印机。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:28 msgid "Print a kitchen/bar order" -msgstr "" +msgstr "打印厨房/吧台订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:33 msgid "Select or create a printer." -msgstr "" +msgstr "选择或创建打印机。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:36 msgid "Print the order in the kitchen/bar" -msgstr "" +msgstr "在厨房/吧台打印订单" #: ../../point_of_sale/restaurant/kitchen_printing.rst:38 msgid "On your PoS interface, you now have a *Order* button." -msgstr "" +msgstr "现在,你的PoS界面上会出现*订单*按钮。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:43 msgid "" "When you press it, it will print the order on your kitchen/bar printer." -msgstr "" +msgstr "点击该按钮,它将打印厨房/吧台打印机上的订单。" #: ../../point_of_sale/restaurant/multi_orders.rst:3 msgid "Register multiple orders" -msgstr "" +msgstr "登记多个订单" #: ../../point_of_sale/restaurant/multi_orders.rst:5 msgid "" "The Odoo Point of Sale App allows you to register multiple orders " "simultaneously giving you all the flexibility you need." -msgstr "" +msgstr "Odoo POS应用程序可同时登记多个订单,为你带来所需的灵活性。" #: ../../point_of_sale/restaurant/multi_orders.rst:9 msgid "Register an additional order" -msgstr "" +msgstr "登记额外的订单" #: ../../point_of_sale/restaurant/multi_orders.rst:11 msgid "" "When you are registering any order, you can use the *+* button to add a new " "order." -msgstr "" +msgstr "当你在登记订单过程中,你可通过*+*按钮,添加新订单。" #: ../../point_of_sale/restaurant/multi_orders.rst:14 msgid "" "You can then move between each of your orders and process the payment when " "needed." -msgstr "" +msgstr "然后,你可在各个订单之间切换,根据需要处理付款。" #: ../../point_of_sale/restaurant/multi_orders.rst:20 msgid "" "By using the *-* button, you can remove the order you are currently on." -msgstr "" +msgstr "通过*-*按钮,你可删除目前所在的订单。" #: ../../point_of_sale/restaurant/setup.rst:3 msgid "Setup PoS Restaurant/Bar" -msgstr "" +msgstr "设置PoS厨房/吧台" #: ../../point_of_sale/restaurant/setup.rst:5 msgid "" "Food and drink businesses have very specific needs that the Odoo Point of " "Sale application can help you to fulfill." -msgstr "" +msgstr "Odoo POS应用程序可帮助你满足作为餐饮行业企业的具体需求。" #: ../../point_of_sale/restaurant/setup.rst:11 msgid "" "To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " "Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*酒吧/餐馆*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/setup.rst:15 msgid "Select *Is a Bar/Restaurant*" -msgstr "" +msgstr "选择*是酒吧/餐馆*" #: ../../point_of_sale/restaurant/setup.rst:20 msgid "" "You now have various specific options to help you setup your point of sale. " "You can see those options have a small knife and fork logo next to them." -msgstr "" +msgstr "现在,你会看到多个具体选项,帮助你设置POS。这些选项旁边都有小刀叉标志。" #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" -msgstr "" +msgstr "提供拆分账单炫炫" #: ../../point_of_sale/restaurant/split.rst:5 msgid "" "Offering an easy bill splitting solution to your customers will leave them " "with a positive experience. That's why this feature is available out-of-the-" "box in the Odoo Point of Sale application." -msgstr "" +msgstr "为客户提供简单的账单拆分解决方案可带来积极的体验。因此,Odoo POS应用程序提供开箱即用的这项功能。" #: ../../point_of_sale/restaurant/split.rst:12 msgid "" "To activate the *Bill Splitting* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*账单拆分*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/split.rst:16 msgid "" "Under the Bills & Receipts category, you will find the Bill Splitting " "option." -msgstr "" +msgstr "在账单和收据类别下,你可找到账单拆分选项。" #: ../../point_of_sale/restaurant/split.rst:23 msgid "Split a bill" -msgstr "" +msgstr "拆分账单" #: ../../point_of_sale/restaurant/split.rst:25 msgid "In your PoS interface, you now have a *Split* button." -msgstr "" +msgstr "现在,你的PoS界面会出现*拆分*按钮。" #: ../../point_of_sale/restaurant/split.rst:30 msgid "" "When you use it, you will be able to select what that guest should had and " "process the payment, repeating the process for each guest." -msgstr "" +msgstr "使用此按钮,你可选择每位顾客的餐品并处理付款,为每位顾客重复这一流程。" #: ../../point_of_sale/restaurant/table.rst:3 msgid "Configure your table management" -msgstr "" +msgstr "配置餐台管理" #: ../../point_of_sale/restaurant/table.rst:5 msgid "" "Once your point of sale has been configured for bar/restaurant usage, select" " *Table Management* in :menuselection:`Point of Sale --> Configuration --> " "Point of sale`.." -msgstr "" +msgstr "在将POS应用程序配置为酒吧/餐馆使用后,在:menuselection:`POS --> 配置 --> POS`选择*餐台管理*。" #: ../../point_of_sale/restaurant/table.rst:9 msgid "Add a floor" -msgstr "" +msgstr "添加楼层" #: ../../point_of_sale/restaurant/table.rst:11 msgid "" "When you select *Table management* you can manage your floors by clicking on" " *Floors*" -msgstr "" +msgstr "在选择*餐台管理*后,你可点击*楼层*,对楼层进行管理。" #: ../../point_of_sale/restaurant/table.rst:18 msgid "Add tables" -msgstr "" +msgstr "添加餐台" #: ../../point_of_sale/restaurant/table.rst:20 msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" +msgstr "现在,你从PoS界面可看到所有楼层。" #: ../../point_of_sale/restaurant/table.rst:25 msgid "" "When you click on the pencil you will enter into edit mode, which will allow" " you to create tables, move them, modify them, ..." -msgstr "" +msgstr "点击铅笔图标,你将进入编辑模式,你可在此创建、移动并修改餐台等。" #: ../../point_of_sale/restaurant/table.rst:31 msgid "" @@ -1988,68 +2000,69 @@ msgid "" "change their shape, size, the number of people they hold as well as " "duplicate them with the handy tool bar." msgstr "" +"在本例中,我有2张六人座圆桌和2张四人座方桌,我用颜色表示它们,以便于查找,通过工具栏,你可以重命名餐台,更改它们的形状、大小、座位数及复制餐台。" #: ../../point_of_sale/restaurant/table.rst:36 msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" +msgstr "在设置楼层平面图之后,可关闭编辑模式。" #: ../../point_of_sale/restaurant/table.rst:39 msgid "Register your table(s) orders" -msgstr "" +msgstr "登记餐台订单" #: ../../point_of_sale/restaurant/table.rst:41 msgid "" "When you select a table, you will be brought to your usual interface to " "register an order and payment." -msgstr "" +msgstr "选择餐台后,你将进入常规界面登记订单和付款。" #: ../../point_of_sale/restaurant/table.rst:44 msgid "" "You can quickly go back to your floor plan by selecting the floor button and" " you can also transfer the order to another table." -msgstr "" +msgstr "你可选择楼层按钮,快速返回楼层平面图,也可将订单转至其他餐台。" #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" -msgstr "" +msgstr "将小费选项纳入付款" #: ../../point_of_sale/restaurant/tips.rst:5 msgid "" "As it is customary to tip in many countries all over the world, it is " "important to have the option in your PoS interface." -msgstr "" +msgstr "由于许多国家都有付小费的习惯,PoS界面必须有这个选项。" #: ../../point_of_sale/restaurant/tips.rst:9 msgid "Configure Tipping" -msgstr "" +msgstr "配置小费" #: ../../point_of_sale/restaurant/tips.rst:11 msgid "" "To activate the *Tips* feature, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS." -msgstr "" +msgstr "如要启用*小费*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS。" #: ../../point_of_sale/restaurant/tips.rst:14 msgid "" "Under the Bills & Receipts category, you will find *Tips*. Select it and " "create a *Tip Product* such as *Tips* in this case." -msgstr "" +msgstr "在账单和收据类别下,你可看到*小费*选项。选择并创建*小费产品*。" #: ../../point_of_sale/restaurant/tips.rst:21 msgid "Add Tips to the bill" -msgstr "" +msgstr "将小费加入账单" #: ../../point_of_sale/restaurant/tips.rst:23 msgid "Once on the payment interface, you now have a new *Tip* button" -msgstr "" +msgstr "现在,在支付界面可以看到新的*小费*按钮。" #: ../../point_of_sale/restaurant/tips.rst:31 msgid "Add the tip your customer wants to leave and process to the payment." -msgstr "" +msgstr "添加顾客想要支付的小费并继续付款。" #: ../../point_of_sale/restaurant/transfer.rst:3 msgid "Transfer customers between tables" -msgstr "" +msgstr "调换顾客餐台" #: ../../point_of_sale/restaurant/transfer.rst:5 msgid "" @@ -2057,21 +2070,21 @@ msgid "" "order, Odoo can help you to transfer the customers and their order to their " "new table, keeping your customers happy without making it complicated for " "you." -msgstr "" +msgstr "如果顾客在下单后想要调换餐台,Odoo可帮助你将顾客和订单转移到新餐台,让顾客满意,也省却你的麻烦。" #: ../../point_of_sale/restaurant/transfer.rst:11 msgid "Transfer customer(s)" -msgstr "" +msgstr "调换顾客" #: ../../point_of_sale/restaurant/transfer.rst:13 msgid "Select the table your customer(s) is/are currently on." -msgstr "" +msgstr "选择顾客目前所在的餐台。" #: ../../point_of_sale/restaurant/transfer.rst:18 msgid "" "You can now transfer the customers, simply use the transfer button and " "select the new table" -msgstr "" +msgstr "现在,你只需要使用调换按钮,选择新餐台,即可完成调换。" #: ../../point_of_sale/shop.rst:3 msgid "Advanced Shop Features" @@ -2079,34 +2092,34 @@ msgstr "高级门店属性" #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" -msgstr "" +msgstr "设置POS的现金控制" #: ../../point_of_sale/shop/cash_control.rst:5 msgid "" "Cash control allows you to check the amount of the cashbox at the opening " "and closing. You can thus make sure no error has been made and that no cash " "is missing." -msgstr "" +msgstr "现金控制可在开台和关台时清点钱箱金额。以确保金额无误,无现金遗失。" #: ../../point_of_sale/shop/cash_control.rst:10 msgid "Activate Cash Control" -msgstr "" +msgstr "启用现金管理" #: ../../point_of_sale/shop/cash_control.rst:12 msgid "" "To activate the *Cash Control* feature, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*现金管理*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/shop/cash_control.rst:16 msgid "Under the payments category, you will find the cash control setting." -msgstr "" +msgstr "在支付类别下,你可找到现金控制选项。" #: ../../point_of_sale/shop/cash_control.rst:21 msgid "" "In this example, you can see I want to have 275$ in various denomination at " "the opening and closing." -msgstr "" +msgstr "在本例中,你可以看到我想在开台和关台时有275美元各种面额的现金。" #: ../../point_of_sale/shop/cash_control.rst:24 msgid "" @@ -2116,87 +2129,87 @@ msgstr "" #: ../../point_of_sale/shop/cash_control.rst:31 msgid "Start a session" -msgstr "" +msgstr "开始会话" #: ../../point_of_sale/shop/cash_control.rst:33 msgid "" "You now have a new button added when you open a session, *Set opening " "Balance*" -msgstr "" +msgstr "打开一个会话,你可看到新添加按钮*设置开台余额*。" #: ../../point_of_sale/shop/cash_control.rst:42 msgid "" "By default it will use the values you added before, but you can always " "modify it." -msgstr "" +msgstr "它默认为你之前添加的值,但你可修改它。" #: ../../point_of_sale/shop/cash_control.rst:46 msgid "Close a session" -msgstr "" +msgstr "关闭会话" #: ../../point_of_sale/shop/cash_control.rst:48 msgid "" "When you want to close your session, you now have a *Set Closing Balance* " "button as well." -msgstr "" +msgstr "如要关闭会话,你可使用*设置关台余额*按钮。" #: ../../point_of_sale/shop/cash_control.rst:51 msgid "" "You can then see the theoretical balance, the real closing balance (what you" " have just counted) and the difference between the two." -msgstr "" +msgstr "然后,你可看到理论余额、实际关台余额(你刚计数的结果)和二者之间的差异。" #: ../../point_of_sale/shop/cash_control.rst:57 msgid "" "If you use the *Take Money Out* option to take out your transactions for " "this session, you now have a zero-sum difference and the same closing " "balance as your opening balance. You cashbox is ready for the next session." -msgstr "" +msgstr "如果使用*取出现金*选项,取走此次会话的交易额,则总差额为零,关台余额与开台余额相同。你的钱箱可用于下一次会话。" #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" -msgstr "" +msgstr "从PoS界面开具发票" #: ../../point_of_sale/shop/invoice.rst:5 msgid "" "Some of your customers might request an invoice when buying from your Point " "of Sale, you can easily manage it directly from the PoS interface." -msgstr "" +msgstr "某些顾客在销售点购物后可能索取发票,你可通过PoS界面直接管理。" #: ../../point_of_sale/shop/invoice.rst:9 msgid "Activate invoicing" -msgstr "" +msgstr "启用开具发票功能" #: ../../point_of_sale/shop/invoice.rst:11 msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select your Point of Sale:" -msgstr "" +msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择你的POS界面:" #: ../../point_of_sale/shop/invoice.rst:17 msgid "" "Under the *Bills & Receipts* you will see the invoicing option, tick it. " "Don't forget to choose in which journal the invoices should be created." -msgstr "" +msgstr "在*账单和收据*类别下,你可看到开具发票选项,勾选它。请勿忘记选择创建发票的日记账。" #: ../../point_of_sale/shop/invoice.rst:25 msgid "Select a customer" -msgstr "" +msgstr "选择顾客" #: ../../point_of_sale/shop/invoice.rst:27 msgid "From your session interface, use the customer button" -msgstr "" +msgstr "使用会话界面的顾客按钮" #: ../../point_of_sale/shop/invoice.rst:32 msgid "" "You can then either select an existing customer and set it as your customer " "or create a new one by using this button." -msgstr "" +msgstr "你可选择现有顾客并将其设置为你的顾客,也可通过此按钮创建新顾客。" #: ../../point_of_sale/shop/invoice.rst:38 msgid "" "You will be invited to fill out the customer form with its information." -msgstr "" +msgstr "然后,你需要填写顾客信息。" #: ../../point_of_sale/shop/invoice.rst:41 msgid "Invoice your customer" @@ -2206,15 +2219,15 @@ msgstr "给客户开票" msgid "" "From the payment screen, you now have an invoice option, use the button to " "select it and validate." -msgstr "" +msgstr "现在在付款页面可看到发票选项,点击按钮选择并验证发票。" #: ../../point_of_sale/shop/invoice.rst:49 msgid "You can then print the invoice and move on to your next order." -msgstr "" +msgstr "然后,你可以打印发票并转到下一个订单。" #: ../../point_of_sale/shop/invoice.rst:52 msgid "Retrieve invoices" -msgstr "" +msgstr "检索发票" #: ../../point_of_sale/shop/invoice.rst:54 msgid "" @@ -2224,64 +2237,66 @@ msgid "" " have been invoiced. When clicking on a order you can then access the " "invoice." msgstr "" +"离开PoS界面(右上角的:menuselection:`关闭 --> 确认`),你将在:menuselection:`POS --> 订单 --> " +"订单`看到所有订单,在状态选项卡中,可看到已开具发票的订单。点击订单,你可访问其发票。" #: ../../point_of_sale/shop/refund.rst:3 msgid "Accept returns and refund products" -msgstr "" +msgstr "接受退货和退款产品" #: ../../point_of_sale/shop/refund.rst:5 msgid "" "Having a well-thought-out return policy is key to attract - and keep - your " "customers. Making it easy for you to accept and refund those returns is " "therefore also a key aspect of your *Point of Sale* interface." -msgstr "" +msgstr "周全的退货政策是吸引并留住客户的关键。因此,接受退货及退款也是你的*POS*界面的重要方面。" #: ../../point_of_sale/shop/refund.rst:10 msgid "" "From your *Point of Sale* interface, select the product your customer wants " "to return, use the +/- button and enter the quantity they need to return. If" " they need to return multiple products, repeat the process." -msgstr "" +msgstr "在*POS*界面,选择客户想要退货的产品,使用+/-按钮并输入需要退货的数量。如需处理多件产品退货,重复这一流程。" #: ../../point_of_sale/shop/refund.rst:17 msgid "" "As you can see, the total is in negative, to end the refund you simply have " "to process the payment." -msgstr "" +msgstr "可以看到总金额变为负数,要完成退款,你只需继续进入支付页面。" #: ../../point_of_sale/shop/seasonal_discount.rst:3 msgid "Apply time-limited discounts" -msgstr "" +msgstr "应用限时折扣" #: ../../point_of_sale/shop/seasonal_discount.rst:5 msgid "" "Entice your customers and increase your revenue by offering time-limited or " "seasonal discounts. Odoo has a powerful pricelist feature to support a " "pricing strategy tailored to your business." -msgstr "" +msgstr "提供限时折扣或季节折扣,吸引客户并增加收入。Odoo强大的价格表功能,可支持最适合你公司的定价策略。" #: ../../point_of_sale/shop/seasonal_discount.rst:12 msgid "" "To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " "--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" +msgstr "如要启用*价格表*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/shop/seasonal_discount.rst:18 msgid "" "Choose the pricelists you want to make available in this Point of Sale and " "define the default pricelist. You can access all your pricelists by clicking" " on *Pricelists*." -msgstr "" +msgstr "选择你现在本POS中可用的价格表并定义默认价格表。你可点击*价格表*,访问你的全部价格表。" #: ../../point_of_sale/shop/seasonal_discount.rst:23 msgid "Create a pricelist" -msgstr "" +msgstr "创建价格表" #: ../../point_of_sale/shop/seasonal_discount.rst:25 msgid "" "By default, you have a *Public Pricelist* to create more, go to " ":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" +msgstr "默认情况下,你有*公开价格表*。如要创建更多,前往:menuselection:`POS --> 目录 --> 价格表`。" #: ../../point_of_sale/shop/seasonal_discount.rst:31 msgid "" @@ -2289,14 +2304,14 @@ msgid "" "quantity (meet a minimum ordered quantity and get a price break), etc. You " "can also chose to only apply that pricelist on specific products or on the " "whole range." -msgstr "" +msgstr "你可设置使用特定价格的几项标准:周期、最少数量(满足最低订购数量并获得价格折扣)等。你还可选择对特定产品或在整个范围内应用该价格表。" #: ../../point_of_sale/shop/seasonal_discount.rst:37 msgid "Using a pricelist in the PoS interface" -msgstr "" +msgstr "在PoS界面使用价格表" #: ../../point_of_sale/shop/seasonal_discount.rst:39 msgid "" "You now have a new button above the *Customer* one, use it to instantly " "select the right pricelist." -msgstr "" +msgstr "现在,在*客户*按钮上方有一个新按钮,即刻使用并选择正确的价格表。" diff --git a/locale/zh_CN/LC_MESSAGES/portal.po b/locale/zh_CN/LC_MESSAGES/portal.po index c3df9f8f1..d8abead10 100644 --- a/locale/zh_CN/LC_MESSAGES/portal.po +++ b/locale/zh_CN/LC_MESSAGES/portal.po @@ -7,6 +7,7 @@ # Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # bf2549c5415a9287249cba2b8a5823c7, 2018 # John An <johnxan@163.com>, 2019 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" "PO-Revision-Date: 2018-07-23 10:14+0000\n" -"Last-Translator: John An <johnxan@163.com>, 2019\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -153,7 +154,7 @@ msgstr "" #: ../../portal/my_odoo_portal.rst:109 msgid "Success Packs" -msgstr "" +msgstr "服务包" #: ../../portal/my_odoo_portal.rst:110 msgid "" @@ -167,4 +168,4 @@ msgstr "" msgid "" "If you need information about how to manage your database see " ":ref:`db_online`" -msgstr "" +msgstr "如你需要数据库管理的信息,请参见:ref:`db_online`" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index 7246a07d9..b786f6728 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -13,6 +13,7 @@ # Gary Wei <Gary.wei@elico-corp.com>, 2017 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2017 # LINYUN TONG <tong.linyun@elico-corp.com>, 2017 +# Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy msgid "" @@ -21,7 +22,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: LINYUN TONG <tong.linyun@elico-corp.com>, 2017\n" +"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -325,7 +326,7 @@ msgstr ":doc:`../configuration/setup` " #: ../../project/advanced/so_to_task.rst:114 msgid ":doc:`../../sales/invoicing/subscriptions`" -msgstr "" +msgstr ":doc:`../../sales/invoicing/subscriptions`" #: ../../project/application.rst:3 msgid "Awesome Timesheet App" @@ -981,7 +982,7 @@ msgstr "在任务中, 点击 **编辑**, 打开**工时表** 再点击 **增加 #: ../../project/configuration/visualization.rst:3 msgid "Visualize a project's tasks" -msgstr "" +msgstr "可视化项目任务" #: ../../project/configuration/visualization.rst:5 msgid "" @@ -990,30 +991,30 @@ msgid "" "to remember them all and follow up on them can be a burden. Luckily, Odoo " "enables you to efficiently visualize and organize the different tasks you " "have to cope with." -msgstr "" +msgstr "在日常业务中,你公司可能有重要的、复杂的任务要履行,需要及时提醒并全面跟进。幸运的是,Odoo可有效地可视化并组织不同的任务。" #: ../../project/configuration/visualization.rst:12 msgid "Create a task" -msgstr "" +msgstr "创建任务" #: ../../project/configuration/visualization.rst:14 msgid "" "While in the project app, select an existing project or create a new one." -msgstr "" +msgstr "在项目应用程序中,选择已有项目或创建新项目。" #: ../../project/configuration/visualization.rst:17 msgid "In the project, create a new task." -msgstr "" +msgstr "在项目中,创建新任务。" #: ../../project/configuration/visualization.rst:22 msgid "" "In that task you can then assigned it to the right person, add tags, a " "deadline, descriptions… and anything else you might need for that task." -msgstr "" +msgstr "你可将任务分配给合适的人员、添加标记、截止日期、描述,以及你需要的所有其他内容。" #: ../../project/configuration/visualization.rst:29 msgid "View your tasks with the Kanban view" -msgstr "" +msgstr "通过看板视图查看你的任务" #: ../../project/configuration/visualization.rst:31 msgid "" @@ -1041,11 +1042,11 @@ msgid "" "You can also notify your colleagues about the status of a task right from " "the Kanban view by using the little dot, it will notify follower of the task" " and indicate if the task is ready." -msgstr "" +msgstr "你还可通过看板视图上的小圆点,直接通知同事该任务的状态,系统将通知关注任务的人员,显示任务是否准备妥当。" #: ../../project/configuration/visualization.rst:53 msgid "Sort tasks in your Kanban view" -msgstr "" +msgstr "在看板视图中将任务排序" #: ../../project/configuration/visualization.rst:55 msgid "" @@ -1054,34 +1055,35 @@ msgid "" "using drag & drop, they will be in that order and finally by their ID linked" " to their creation date." msgstr "" +"任务排序的标准为按优先级(你可点击时钟旁边的星号赋予其优先级),然后按顺序(意思是你可以通过拖放手动移动任务顺序),最后是按其创建日期关联的ID。" #: ../../project/configuration/visualization.rst:63 msgid "" "Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" +msgstr "超过截止日期的任务在看板视图中显示为红色。" #: ../../project/configuration/visualization.rst:67 msgid "" "If you put a low priority task on top, when you go back to your dashboard " "the next time, it will have moved back below the high priority tasks." -msgstr "" +msgstr "如果你将低优先级任务置于顶部,下次返回仪表板时,它会移回高优先级任务之下。" #: ../../project/configuration/visualization.rst:72 msgid "Manage deadlines with the Calendar view" -msgstr "" +msgstr "通过日历视图管理截止日期" #: ../../project/configuration/visualization.rst:74 msgid "" "You also have the option to switch from a Kanban view to a calendar view, " "allowing you to see every deadline for every task that has a deadline set " "easily in a single window." -msgstr "" +msgstr "你还可从看板视图切换到日历视图,查看每项任务的截止日期,并从单一窗口轻松设置截止日期。" #: ../../project/configuration/visualization.rst:78 msgid "" "Tasks are color coded to the employee they are assigned to and you can " "filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" +msgstr "任务按其所分配的员工标记不同的颜色,你可选择查看某位员工的截止日期,按员工筛选截止日期。" #: ../../project/configuration/visualization.rst:86 #: ../../project/planning/assignments.rst:133 From 7c24b8e15631152102409d275a816bb977993dc3 Mon Sep 17 00:00:00 2001 From: ILMIR <ilmir.karamov@gmail.com> Date: Tue, 22 Sep 2020 18:24:20 +0500 Subject: [PATCH 09/15] [FIX] crm, discuss: fix typos (#751) --- crm/acquire_leads/lead_mining.rst | 4 ++-- discuss/overview/plan_activities.rst | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crm/acquire_leads/lead_mining.rst b/crm/acquire_leads/lead_mining.rst index 49f833812..9261bf4c5 100644 --- a/crm/acquire_leads/lead_mining.rst +++ b/crm/acquire_leads/lead_mining.rst @@ -38,7 +38,7 @@ When getting contact information make sure to be aware of the latest EU regulati You can decide to filter the leads you are getting depending on the size (number of employees) of the companies. You can pick the countries your leads are coming from. It is possible to pick multiple countries. -You can pick the industries your leads are coming from. It is possible to pick multiple countries. +You can pick the industries your leads are coming from. It is possible to pick multiple industries. You can choose the salesperson and the Salesteam the lead will be assigned to. You can also add tags to track your generated leads. @@ -52,7 +52,7 @@ This is an In-App Purchase feature, each generated lead will cost you one credit If you choose to get contact information each contact will also cost us one additional credit. Here is the pricing for this `feature <https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can either go to :menuselection:`CRM --> Configuration --> Settings --> Buy -Credits`; or go to :menuselection: `Settings --> In-App Purchases --> View my Services`. +Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my Services`. .. image:: media/LM6.png :align: center diff --git a/discuss/overview/plan_activities.rst b/discuss/overview/plan_activities.rst index 62a89a88d..7f6c6ab45 100644 --- a/discuss/overview/plan_activities.rst +++ b/discuss/overview/plan_activities.rst @@ -39,7 +39,7 @@ you can set new ones going to :menuselection:`Settings --> Activity types`. :alt: View of the settings page emphasizing the menu activity types for Odoo Discuss .. tip:: - If you need to create an activity type with n available calendar available, make sure to create + If you need to create an activity type with an available calendar, make sure to create it with an *Action to Perform* set as *Meeting*. Recommend next activities @@ -62,4 +62,4 @@ suggested to you. .. seealso:: - :doc:`get_started` - - :doc:`team_communication` \ No newline at end of file + - :doc:`team_communication` From a40685b5d3c6af01bf0a53e4212cc5698ba1f641 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 24 Sep 2020 12:03:20 +0200 Subject: [PATCH 10/15] [I18N] *: export 13.0 source terms --- locale/sources/accounting.pot | 9632 ++++++++++++++++----------- locale/sources/crm.pot | 91 +- locale/sources/db_management.pot | 4 +- locale/sources/discuss.pot | 462 +- locale/sources/ecommerce.pot | 484 +- locale/sources/expense.pot | 6 +- locale/sources/fsm.pot | 8 +- locale/sources/general.pot | 1130 +++- locale/sources/helpdesk.pot | 580 +- locale/sources/inventory.pot | 1299 ++-- locale/sources/iot.pot | 32 +- locale/sources/livechat.pot | 192 +- locale/sources/manufacturing.pot | 214 +- locale/sources/planning.pot | 64 +- locale/sources/point_of_sale.pot | 1195 ++-- locale/sources/project.pot | 1429 ++-- locale/sources/purchase.pot | 4 +- locale/sources/quality.pot | 133 +- locale/sources/sales.pot | 718 +- locale/sources/sms_marketing.pot | 190 +- locale/sources/social_marketing.pot | 6 +- locale/sources/support.pot | 126 +- locale/sources/website.pot | 72 +- 23 files changed, 10523 insertions(+), 7548 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 4faac3126..ee4e47210 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,8 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../accounting.rst:5 -#: ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" +msgid "Invoicing and Accounting" msgstr "" #: ../../accounting/bank.rst:3 @@ -123,6 +122,7 @@ msgid "The *Ending Balance* and the *Computed Balance* should have the same amou msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -159,41 +159,48 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "**Ponto**: For a growing number of European Banks. (:doc:`Click here for more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "" @@ -250,7 +257,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "" @@ -331,11 +338,12 @@ msgid "Then go to :menuselection:`Accounting --> Configuration --> Online Synchr msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" +msgid "Synchronize your PayPal account with Odoo" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 @@ -394,151 +402,165 @@ msgstr "" msgid "You only have to provide your credentials the first time. Once done, Odoo will synchronize with PayPal every 4 hours automatically." msgstr "" +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "**Ponto** is a service that allows companies and professionals to aggregate their accounts in one place and directly see all their transactions within one app. It is a third-party solution that is continuously expanding the number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "**Odoo Accounting** can synchronize directly with your bank to get all bank statements imported automatically into your database. This allows for easier **bank reconciliation**. When :doc:`adding a bank account on Odoo <../setup/bank_accounts>`, you can see if your bank requires a connection through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "You can find more information about bank synchronization :doc:`on this page <bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "Select your bank institution and follow the steps on-screen to link your bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "Make sure to add all the bank accounts you want to synchronize with your Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration --> Live`, click on *Add Integration*, fill out the form, and select which accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "**Action**: define if Odoo must create a new *Journal* for this bank account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "**Synchronization Frequency**: define how often Odoo should fetch the bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "It is good practice to have one Journal per bank account. If you synchronize a single bank account, link it to the existing *Bank* journal. If you have multiple accounts, it is recommended to pick the *Create new journal* option for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "You might have to update your Ponto credentials or modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "To do so, activate the :doc:`Developer Mode <../../../general/developer_mode/activate>`, and go to :menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "Click on *Update Accounts* to enter your new Client ID and Secret ID, or click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "This section is only relevant for users who had previously linked Ponto with Odoo using a single API token instead of the current synchronization system with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "download the latest Odoo source code for your version (you can download it from `this link <https://odoo.com/download>`_ or from GitHub), install it, and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "A hard refresh clears the cache and the javascript code for the current page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "To **generate your access key**, follow :ref:`the steps above <ponto-link-odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "To **update your credentials**, follow :ref:`the steps above <ponto-update-credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 #: ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "When your company's collections group receives checks from customers they will often place this money into their bank account in batches. As this money has been received in a physical form, someone in your company must manually bring the checks to the bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "The bank will ask for a deposit ticket (also referred to as deposit slip) to be filled-in with the details of the checks or cash to be included in the transactions." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "The bank statement will reflect the total amount that was deposited and the reference to the deposit ticket, not the individual checks." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "Odoo assists you to prepare and print your deposit tickets, and later on reconcile them with your bank statement easily." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "In order to use the batch deposit feature, you need the module **Batch Deposit** to be installed." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "Usually, this module is automatically installed if checks are widely used in your country." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "To verify that the **Batch Deposit** feature is installed, go to the :menuselection:`Configuration --> Settings` menu of the accounting application. Check the feature: **Allow batch deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "Once you have installed this feature, Odoo automatically activate bank deposits on your main bank accounts." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "To control which bank account can do batch deposit and which can not, go to the journal that you defined to pay your checks, usually called 'Checks' or 'Bank' (see :doc:`../../receivables/customer_payments/check`, in the Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method to **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "If you check **Batch Deposit** in your debit method field, it means that payments created using this Journal (called Payment method when you want to make or receive a payment) will be applicable for the creation of Batch Deposits afterwards." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "Once your checks are received, record them on the bank account on which you plan to deposit them. Once you select the bank account (or check journal if you configured Odoo that way), Odoo proposes you to use a batch deposit. Select this option if you plan to deposit the check to your bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "payments can be registered from the menu :menuselection:`Sales --> Payments`, or directly on the related invoice, using the **Register Payment** button." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "From the Accounting application, go to the menu :menuselection:`Sales --> Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "Select the bank, then select the payments (checks) you want to add in this deposit. By default, Odoo proposes you all the checks that have not been deposited yet. That way you can verify that you do not forget or lost a check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "You can then print the batch deposit, which will be very useful to prepare the deposit slip that the bank usually requires to complete." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "When you process the bank statement reconciliation you will see the deposit ticket number referenced in the statement. When the reconciliation process is run, the user will be able to select the batch deposit that matches with the bank statement line." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "If you select a batch deposit, Odoo will automatically fill all the checks contained in this deposit for the matching. (2 checks were in the batch deposit in the example below)" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "If you don't have a batch deposit link in your bank statement, there could be two reasons:" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "After having installed the batch deposit features you need to reload the page so that the browser is aware of this new feature. Just click the reload button of your browser." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "If you have a smaller amount in your bank statement than the actual amount in your batch deposit, it probably means that one of your check has been refused." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "In this case click on the line related to this check to remove it from the bank statement matching." -msgstr "" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" +msgid "Do a bank wire transfer from one bank to another" msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 @@ -638,92 +660,147 @@ msgid "The same steps will need to be repeated once you receive your second bank msgstr "" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "Once the bank statements are correctly imported, it is essential to *reconcile* the records properly and ensure all *Journal Entries* are balanced and in agreement. To ease and speed up the reconciliation process, you can configure **Reconciliation Models**, which are particularly useful with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "Reconciliation Models are also useful to handle *Cash Discounts*. Please refer to :doc:`this documentation <../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid ":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "When you are reconciling an entry with an *Open Balance*, you can use the buttons available under the *Manual Operations* tab to pre-fill all the values automatically, before validating the reconciliation. Each button is a different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "This type of Reconciliation Model suggests immediately counterpart values that only need to be validated. This automation is based on a set of rules defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "This type of Reconciliation Model automatically selects the right Customer Invoice or Vendor Bill that matches the payment. All that is left to do is to validate the entry. This automation is based on a set of rules defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "To manage or create new **Reconciliation Models**, go to :menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. Alternatively, you can also open this menu from the Accounting Overview, by going to your Bank Journal card, clicking on the three little dots, and then on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "The first entry, named *Invoices Matching Rule*, is the one responsible for the current matching of invoices and bills. Therefore, it is advised to leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "Open the model you want to modify, or click on *Create* to create a new one, then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "See :ref:`above <reconciliation_models_types>` for an explanation about the different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "If the *Documents* application is installed on your database, an additional **Activity type** field appears when *To check* is ticked. Selecting the value *Reconciliation request* implies that, whenever you use this model, a *Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "Define here all the conditions that are required for a Reconciliation Model to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "If a record matches with several Reconciliation Models, the first one in the *sequence* of models will be applied. The sequence is simply the order of the models in the *list view*. They can be rearranged by dragging-and-dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "This section comprises the values that are applied by the Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "If the value to reconcile needs to be written-off in two separate accounts, click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 #: ../../accounting/overview.rst:3 +#: ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "In Odoo you have the possibility to pre-fill some accounting entries in order to easily reconcile recurrent entries such as bank fees." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "We will take the following example to illustrate the concept : Every month my company receives a bank fee cost, which depends of our bank account current balance. This fee is thus variable." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "First, we need to configure two model reconciliation entries. To do so, go to the accounting application dashboard. On your bank journal, click on :menuselection:`More --> Reconciliation Models`." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "We want to be able to book our bank fees easily. Our bank deducts fees depending on our balance, meaning that it can vary every month." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "We create a button Label called Bank fees, select the correct account to book those fees. Moreover we also need to specify that the amount type is \"Percentage of balance\" with an Amount of 100%. This parameter will tell Odoo to take the entire fee into account." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "If the amount of your bank fee is fixed, you can as well select **Fixed** under amount type and specify the amount in the amount tap." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "You can also use this functionality to handle discounts. Please refer to :doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "Register your payment by importing your bank statements that will be impacted by the payment of the bank fee." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "When doing the reconciliation, you can select an open balance and click the **Reconciliation Model** button (in this case, **Bank Fees**) to get all the relevant data instantly." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr "" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "Matching your bank statements with your accounting records can be a tedious task. You need to find the corresponding invoices, compare the amounts and partners' details with those in the bank statement. These steps can take a lot of time. Luckily, with Odoo you can very easily match your invoices or any other payment document with your bank statements." msgstr "" @@ -820,56 +897,123 @@ msgstr "" msgid "Setup" msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:5 -msgid "In Odoo, you can manage multiple bank accounts. In this page, you will be guided in the creation, modification or deletion of a bank or a credit card account." +#: ../../accounting/bank/setup/bank_accounts.rst:5 +msgid "You can manage as many **Bank Accounts** as needed on your database. Configuring them well allows you to make sure that all your banking data is up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" +#: ../../accounting/bank/setup/bank_accounts.rst:9 +msgid "In Odoo Accounting, each Bank Account is configured to have a dedicated *Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:12 -msgid "To ease the process, a bank account is already there. We suggest you to edit it first before filling your own bank information." +#: ../../accounting/bank/setup/bank_accounts.rst:12 +msgid "Whenever you add a Bank Account, a dedicated journal and a dedicated account are automatically created and configured." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:15 -msgid "Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and click on the **Bank** item. Edit it." +#: ../../accounting/bank/setup/bank_accounts.rst:15 +msgid "Every **Bank Journal** is displayed by default on the **Accounting Overview** in the form of a convenient card. It includes action buttons that are displayed when appropriate." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:23 -msgid "Odoo will detect the bank account type (e.g. IBAN) to allow some payment method like SEPA" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" +#: ../../accounting/bank/setup/bank_accounts.rst:27 +msgid "You can either connect your bank account to your Odoo database, or configure your bank account manually and :doc:`upload the bank statements manually <../feeds/bank_statements>`." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 -msgid "Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click on **create** and fill in the form. You can decide to show the bank account number in you intend to send documents like sales orders or invoices. Select the payments methods you support with this bank account." +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:41 -msgid "If you are working in a multi-company environnement, you'll have to switch the company on your user preferences in order to add, edit or delete bank accounts from another company." +#: ../../accounting/bank/setup/bank_accounts.rst:33 +msgid "Connect your bank account to your database and have your bank statements synced automatically." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:54 -msgid "The initial balance of a bank statement will be set to the closing balance of the previous one within the same journal automatically." +#: ../../accounting/bank/setup/bank_accounts.rst:35 +msgid "To synchronize a new bank account, go to :menuselection:`Accounting --> Configuration`, click on *Add a Bank Account*, then find your bank in the list, click on *Connect*, and follow the instructions on-screen." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" +#: ../../accounting/bank/setup/bank_accounts.rst:40 +msgid ":doc:`Click here <../../bank/feeds/bank_synchronization>` for more information about this bank synchronization." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:59 -msgid "From the list of bank accounts, select items to delete and delete them from the action menu or go to the form and delete a single item from the action menu" +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "If your Bank Institution can’t be synchronized automatically, or if you prefer not to sync it with your database, you may also configure your bank account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "To add a new bank account manually, go to :menuselection:`Accounting --> Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "**Bank**: click on *Create and Edit* to configure the bank's details. Add the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "**Journal**: This field is displayed if you have an existing Bank Journal that is not linked yet to a bank account. If so, then select the *Journal* you want to use to record the financial transactions linked to this bank account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "Odoo detects the bank account type (e.g., IBAN) and enables some features accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "To edit an existing bank account, go to :menuselection:`Accounting --> Configuration --> Bank Accounts`, and open the bank account you want to modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "If you need to edit the bank account details, go to the *Bank Account* field and click on the *External Link* button next to the list arrow. There, you can edit the bank account's number, Account Holder, Account Holder Name, and your Bank Institution's details by clicking on the *External Link* next to the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "You can configure which types of payments are enabled in the **Payment Method Types** section and how the bank statements are recorded and posted in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" +msgid "Manage a bank in a foreign currency" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 @@ -985,7 +1129,7 @@ msgid "In such a case, the customer statement always has only one currency. In g msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" +msgid "Manage a cash register" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 @@ -1001,6 +1145,8 @@ msgid "In the tab Journal Entries, the Default Debit and Credit Account can be c msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "" @@ -1044,6 +1190,3881 @@ msgstr "" msgid "The transactions will be added to the current cash payment registration." msgstr "" +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "The Argentinean localization has been improved and extended in Odoo v13, in this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "**l10n_ar**: This module add accounting features for the Argentinian localization, which represent the minimal configuration needed for a company to operate in Argentina and under the AFIP (Administración Federal de Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "**l10n_ar_reports**: Add VAT Book report which is a legal requirement in Argentine and that holds the VAT detail info of sales or purchases recorded on the journal entries. This module includes as well the VAT summary report that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "**l10n_ar_edi**: This module includes all technical and functional requirements to generate Electronic Invoice via web service, based on the AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "For this, go to *Apps* and search for Argentina. Then click *Install* for the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "Once that the modules are installed, the first step is to set up your company data. Additional to the basic information, a key field to fill in the AFIP Responsibility Type, that represent the fiscal obligation and structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "In Accounting settings there are three available packages of Chart of accounts, which are related to the AFIP responsibility type of the Company, considering that if the base companies don't require as many accounts as the companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "The AFIP infrastructure is replicated in two separate environments, Testing and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "Testing is provided so that the Companies can test their developments until they are ready to move into the Production environment. As these two environments are completely isolated from each other, the digital certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "The electronic invoice and other afip services work with WebServices (WS) provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "In order to enable communication with the AFIP, the first step is to request a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "Generate certificate Sign Request (Odoo). When this option is selected a file with extension ``.csr`` (certificate signing request) is generated to be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "Generate Certificate (AFIP). Access the AFIP portal and follow the instructions described in the next document in order to get a certificate. `Get AFIP Certificate <http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "Upload Certificate and Private Key (Odoo). Once the certificate has been generated, it needs to be uploaded in Odoo, using the pencil next in the field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "In case you need to configure the Homologation Certificate, please refer to the AFIP official documentation: `Homologation Certificate <http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "As part of the Argentinean localization, the document types defined by the AFIP are now available on the Partner form, this information is essential for most transactions. There are six identification types available by default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "The complete list of Identification types defined by the AFIP is included in Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "In Argentina the document type associated with customers and vendors transactions is defined based on the AFIP Responsibility type, this field should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "As part of the localization module, the taxes are created automatically with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "Some argentine taxes are not commonly used for all companies, these type of taxes are included as inactive by default, it's important that before creating a new tax you confirm if they are not already included in the Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "In some Latin America countries, including Argentina, some accounting transactions like invoices and vendor bills are classified by document types defined by the government fiscal authorities (In Argentina case: AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "The document type is an essential information that needs to be displayed in the printed reports and that needs to be easily identified, within the set of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "Each document type can have a unique sequence per journal where it is assigned. As part of the localization, the Document Type include the country on which the document is applicable and the data is created automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "The information required for the document types is included by default so the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "There are several document types that are inactive by default but can be activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "For Argentina, the document types include a letter that helps that indicates the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "When an invoice is related to a B2B transaction, a document type \"A\" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "When an invoice is related to a B2C transaction, a document type \"B\" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "When an invoice is related to exportation transaction, a document type \"E\" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "The documents included in the localization have the proper letter associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "The Journal related to the Invoice, identifying if the journal use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "Condition applied based on the type of Issues and Receiver (ex. Type of fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "In the Argentinean localization the Journal can have a different approach depending on its usage and internal type, to configure you journals go to :menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "For Sales and Purchase Journals it’s possible to enable the option *Use Documents*, this indicates the Journal enables a list of document types that can be related to the Invoices and vendor Bills, for more detail of the invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "If the Sales/Purchase journal are used without the option *Use Documents* it because they won’t be used to generate fiscal invoices, but mostly for account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "**AFIP POS System**: This field is only visible for the Sales journals and defined the type of AFIP POS that will be used to manage the transactions for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "``wsfev1: Electronic Invoice.`` This is the most common service, is used to generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods and wish to access the benefit of the Electronic Tax Bonds granted by the Ministry of Economy. For more detail you can refer to the next link: `Fiscal Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for international customers and transactions that involve exportation process, the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "**AFIP POS Number**: This is the number configured in the AFIP to identify the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "**AFIP POS Address**: This field is related to commercial address registered for the POS, which is usually the same address than the Company. For example: has multiple stores (fiscal locations) then AFIP will require that you have one AFIP POS per location: this location will be printed in the invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "**Unified Book**: When AFIP POS System is Preimpresa the document types (applicable to the journal) with the same letter will share the same sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "In case that you want to synchronize the next number in the sequence in Odoo based on the next number in the AFIP POS, the next button that is visible under :doc:`developer mode <../../../general/developer_mode/activate>` can be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "When creating the Purchase journals, it's possible to define if they can be related to document types or not. In case that the option to use documents is selected, there is no need to manually associate the document type sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "After the partners and journals are created and configured, when the invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "Once the partner is selected the document type will filled automatically, based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "As it is shown in the invoices, all of them use the same journal but the prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "The most common document type will be defined automatically for the different combinations of AFIP responsibility type but it can be updated manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "When using electronic invoice, if all the information is correct the Invoice is posted in the standard way, in case that something needs to be addressed (check the section common errors for more detail), an error message is raised indicating the issue/proposed solution and the invoice remains in draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "Once the invoice is posted, the information related to the AFIP validation and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "Expiration date: Deadline to deliver the invoice to the customers. Normally 10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "Based on the AFIP Responsibility type, the VAT tax can have a different behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "**A. Tax excluded:** In this case the taxed amount needs to be clearly identified in the report. This condition applies when the customer has the following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "**B. Tax amount included:** This means that the taxed amount is included as part of the product price, subtotal and totals. This condition applies when the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "For electronic invoices that include Services, the AFIP requires to report the service starting and ending date, this information can be filled in the tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "If the dates are not selected manually before the invoice is validated, the values will be filled automatically considering the beginning and day of the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "The invoices related to Exportation transactions required a Journal that used the AFIP POS System “Expo Voucher - Web Service” so the proper document type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "When the customer selected in the Invoice has set the AFIP responsibility type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº 19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "The Exportation Documents required the Incoterm in :menuselection:`Other Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "The Electronic Fiscal bond is used for those who invoice capital goods and wish to access the benefit of the Electronic Tax Bonds granted by the Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "For these transactions it’s important to have into consideration the next requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "**Invoices:** There are several document types classified as Mipyme also known as Electronic Credit Invoice (FCE in spanish), which is used to impulse the SME, its purpose is to develop a mechanism that improves the financing conditions of these companies and allows them to increase their productivity, through the early collection of credits and receivables issued to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "A bank account type CBU must be related to the emisor, otherwise the invoice can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "Use the Credit and Debit Note buttons, so the correct reference of the originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "The document letter should be the same than the originator document (either A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "The same currency as the source document must be used. When using a secondary currency there is an exchange difference if the currency rate is different between the emission day and the payment date, it’s possible to create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "The FCE is rejected so the Credit Note should have the field “FCE, is Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "The Credit Note, is created with the negative amount to annulate the FCE document, in this case the field “FCE, is Cancellation?” must be empty (false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "The PDF report related to electronic invoices that have been validated by the AFIP includes a barcode at the bottom of the format which represent the CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "For auditing and troubleshooting purposes you can get the detailed information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "You can also get the last number used in AFIP for a specific Document Type and POS Number as support for any possible issues on the sequence synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "Based on the purchase journal selected for the vendor bill, the document type is now a required field. This value is auto populated based on the AFIP Responsibility type of Issuer and Customer, but the value can be switched if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "The document number needs to be registered manually and the format is validated automatically, in case that the format is invalid a user error will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "The vendor bill number is structured in the same way that the invoices with the difference that the document sequence is input by the user: “Document Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "As most companies have internal controls to verify that the vendor bill is related to an AFIP valid document, an automatic validation can be set in :menuselection:`Accounting --> Settings --> Argentinian Localization --> Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "**Available:** The verification is done, in case the number is not valid it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "**Required:** The verification is done and it doesn't allow the user to post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "This tool incorporates in the vendor bill a new \"Verify on AFIP\" button located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "In case it’s not a valid AFIP authorization the value “Rejected” will be displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "There are some transactions that include items that are not part of the VAT base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "The vendor bill will be registered using 1 item for each product that is part of the VAT base amount and an additional item to register the amount of the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "The vendor bill will be registered using 1 item for each product that is part of the VAT base amount, the perception tax can be added in any of the product lines, as result we will have one tax group for the VAT and one for the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "You should use the pencil that is the next to the Perception amount to edit it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "The Chilean localization has been improved and extended in Odoo v13. In this version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "**l10n_cl:** Adds accounting features for the Chilean localization, which represent the minimal configuration required for a company to operate in Chile and under the SII (Servicio de Impuestos Internos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "**l10n_cl_edi:** Includes all technical and functional requirements to generate and receive Electronic Invoice via web service, based on the SII regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8 columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "For this, go to *Apps* and search for Chile. Then click *Install* in the module **Chile E-invoicing**. This module has a dependency with **Chile - Accounting**. In case this last one is not installed, Odoo installs it automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "When you install a database from scratch selecting Chile as country, Odoo will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "Once the modules are installed, the first step is to set up your company data. Additional to the basic information, you need to add all the data and elements required for Electronic Invoice, the easiest way to configure it is in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "Fill in the fiscal information for your company according to the SII register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "This is part of the main information required to generate electronic Invoice, select your environment and the legal information, as well as the email address to receive invoices from your vendors and the alias you use to send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "In order to receive you the claim and acceptance emails from your customers, it is crucial to define the DTE incoming email server, considering this configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "For your Go-live make sure you archive/remove from your inbox all the emails related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "In order to generate the electronic invoice signature, a digital certificate with the extension ``.pfx`` is required, proceed to this section and load your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "A certificate can be shared between several users. If this is the case leave the user field empty, so all your billing users can use the same one. On the other hand, if you need to restrict the certificate for a particular user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "The report Propuesta F29 requires two values that need to be defined as part of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "The official currency rate in Chile is provided by the SBIF, you can find the SBIF synchronization service in the currency rate configuration and you can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "In order to configure your token, you need to enable developer mode and access to :menuselection:`Settings --> Technical --> System parameters` and search the parameter ``sbif_api_key`` and in the field Value introduce your token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "The chart of accounts is installed by default as part of the set of data included in the localization module. The accounts are mapped automatically in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "As part of the Chilean localization, the identification types defined by the SII are now available on the Partner form. This information is essential for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "In Chile, the document type associated with customers and vendors transactions is defined based on the Taxpayer Type. This field should be defined in the partner form, when creating a customer is important you make sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "As part of the information that is sent in the electronic Invoice, you need to define the email that is going to appear as the sender of the electronic invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "As part of the localization module, the taxes are created automatically with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "Based on the purchase transactions, the VAT can have different affections. This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "In some Latin American countries, including Chile, some accounting transactions like invoices and vendor bills are classified by document types defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "The document type is essential information that needs to be displayed in the printed reports and that needs to be easily identified within the set of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "Each document type can have a unique sequence per journal where it is assigned. As part of the localization, the Document Type includes the country on which the document is applicable and the data is created automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "The Journal related to the Invoice, identifying if the journal uses documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "Condition applied based on the type of Issues and Receiver (ex. Type of fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "Sales Journals in Odoo usually represent a business unit or location, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "The transactions purchase can be managed with a single journal, but sometimes companies use more than one in order to handle some accounting transactions that are not related to vendor bills but can be easily registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "**Point of sale type**: If the Sales journal will be used for electronic documents, the option Online must be selected. Otherwise, if the journal is used for invoices imported from a previous system or if you are using the SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "**Use Documents**: This field is used to define if the journal will use Document Types. It is only applicable to Purchase and Sales journals that can be related to the different sets of document types available in Chile. By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "Create new sequences: In this case, Odoo will create new sequences for the most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "Use existent sequence: If the sequence should be shared between several journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "For the Chilean localization it’s important to define the default Debt and Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "For each sequence related to the documents type, a CAF (Folio Authorization Code) is required, the CAF is a file the SII provides to the Emisor with the folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "Your company can make several requests for folios and obtain several CAFs, each one associated with different ranges of folios. In this way, you could order folios per the different segmentations you have in your journals (example per office) thus avoiding distributing a range of folios. In this way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "Please refer to the SII documentation to check the detail on how to acquire the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "Once you have the CAF files you need to associate them with journal sequence in Odoo, after you create the sequence for the first time the will be in red, which indicates that no CAF has been configured for that particular sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "As a result, the sequence color changes to black and the column Next number and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "In the Chilean localization the electronic Invoice workflow covers the Emission of Customer Invoices and the reception of Vendor Bills, in the next diagram we explain how the information transmitted to the SII and between the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "After the partners and journals are created and configured, the invoices are created in the standard way, for Chile one of the differentiators is the document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "When all the invoice information is filled, either manually or automatically when it’s created from a sales order, proceed to validate the invoice. After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "The DTE File (Electronic Tax Document) is created automatically and added in the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "The DTE Status is updated automatically by Odoo with a scheduled action that runs every day at night, if you need to get the response from the SII immediately you can do it manually as well. The DTE status workflow is as follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "In the first step the DTE is sent to the SII, you can manually send it using the button: Enviar Ahora, a SII Tack number is generated and assigned to the invoice, you can use this number to check the details the SII sent back by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "Once the SII response is received Odoo updates the DTE Status, in case you want to do it manually just click on the button: Verify on SII. The result can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "There are several internal status in the SII before you get Acceptance or Rejection, in case you click continuously the Button Verify in SII, you will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "**Accepted:** Indicates the invoice information is correct, our document is now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "**Accepted with objections:** Indicates the invoice information is correct but a minor issue was identified, nevertheless our document is now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "**Rejected:** Indicates the information in the invoice is incorrect and needs to be corrected, the detail of the issue is received in the emails you registered in the SII, if it is properly configured in Odoo, the details are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "When the Invoice is created as a result of another fiscal document, the information related to the originator document must be registered in the Tab Cross Reference, which is commonly used for credit or debit notes, but in some cases can be used on Customer Invoices as well. In the case of the credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "After the invoice is Accepted and valdiated by the SII and the PDF is printed it includes the fiscal elements that indicates out document is fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "Subsequently, if all the commercial terms and invoice data are correct, they will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "Once the invoice has been Accepted by the SII **it can not be cancelled in Odoo**. In case you get a Claim for your customer the correct way to proceed is with a Credit Note to either cancel the Invoice or correct it. Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "There are multiple reasons behind a rejection from the SII, but these are some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "*Hint:* Make sure the Company Address is properly filled including the State and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "*Hint:* The invoice lines should include one VAT tax, make sure you add one on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "*Hint:* Try to add a new CAF in the journal sequence related to this document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "When a cancellation or correction is needed over a validated invoice, a credit note must be generated. It is important to consider that a CAF file is required for the Credit Note sequence, which is identified as document 64 in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "Refer to the journal section where we described the process to load the CAF on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "In case you need to cancel or invalid an Invoice, use the button Add Credit note and select Full Refund, in this case the SII reference Code is automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "If a correction in the invoice information is required, for example the Street Name, use the button Add Credit note,select Partial Refund and select the option “Solo corregir Texto”. In this case the SII reference Code is automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "Odoo creates a Credit Note with the corrected text in an invoice and price 0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "It’s important to define the default credit account in the Sales journal as it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "When a correction on the amounts is required, use the button Add Credit note and select Partial Refund. In this case the SII reference Code is automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "As part of the Chilean localization, besides creating credit notes from an existing document you can also create debit Notes. For this just use the button “Add Debit Note”. The two main use cases for debit notes are detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "The most common use case for debit notes is to increase the value of an existing invoice, you need to select option 3 in the field Reference code SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "In this case Odoo automatically includes the source invoice in the cross reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "In Chile the debits notes are used to cancel a validated Credit Note, in this case just select the button Add debit note and select the first option in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "As part of the Chilean localization, you can configure your Incoming email server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "Automatically receive the vendor bills DTE and create the vendor bill based on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "As soon as the vendor email with the attached DTE is received: 1. The vendor Bill mapping all the information included in the xml. 2. An email is sent to the vendor with the Reception acknowledgement. 3. The DTE status is set as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "If all the commercial information is correct on your vendor bill, you can accept the document using the button: Aceptar Documento, once this is done the DTE Acceptation Status changes to: Accepted and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "In case there is a commercial issue or the information is not correct on your vendor bill, you can Claim the document before validating it, using the button: Claim, once this is done the DTE Acceptation Status change to: Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "If you claim a vendor bill, the status changes from draft to cancel automatically. Considering this as best practice, all the Claim documents should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "This report presents the accounts in detail (with their respective balances), classifying them according to their origin and determining the level of profit or loss that the business had within the evaluated period of time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "You can find this report in :menuselection:`Accounting --> Accounting --> Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "The form F29 is a new system that the SII enabled to taxpayers, and that replaces the Purchase and Sales Books. This report is integrated by Purchase Register (CR) and the Sales Register (RV). Its purpose is to support the transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "This record is supplied by the electronic tax documents (DTE’s) that have been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "Electronic invoicing for Colombia is available from Odoo 12 and requires the next modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "**l10n_co**: All the basic data to manage the accounting module, contains the default setup for: chart of accounts, taxes, retentions, identification document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "**l10n_co_edi**: This module includes all the extra fields that are required for the Integration with Carvajal T&S and generate the electronic invoice, based on the DIAN legal requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "For this, go in Apps and search for Colombia. Then click Install for the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "Once that the modules are installed, in order to be able to connect with Carvajal T&S Web Service, it's necessary to configure the user and credentials, this information will be provided by Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "Go to :menuselection:`Accounting --> Configuration --> Settings` and look for the *Colombian Electronic Invoice* section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "Using the Testing mode it is possible to connect with a Carvajal T&S testing environment. This allows users to test the complete workflow and integration with the CEN Financiero portal, which is accessible here: https://cenfinancierolab.cen.biz" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "Once that Odoo and Carvajal T&S is fully configured and ready for production the testing environment can be disabled." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "As part of the configurable information that is sent in the XML, you can define the data for the fiscal section and the bank information in the PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "As part of the Colombian Localization, the document types defined by the DIAN are now available on the Partner form. Colombian partners have to have their identification number and document type set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "When the document type is RUT the identification number needs to be configured in Odoo including the verification digit, Odoo will split this number when the data to the third party vendor is sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "The partner's responsibility codes (section 53 in the RUT document) are included as part of the electronic invoice module given that is part of the information required by the DIAN ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "These fields can be found in :menuselection:`Partner --> Sales & Purchase Tab --> Fiscal Information`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "Additionally two booleans fields were added in order to specify the fiscal regimen of the partner." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "If your sales transactions include products with taxes, it's important to consider that an extra field *Value Type* needs to be configured per tax. This option is located in the Advanced Options tab." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "Retention tax types (ICA, IVA, Fuente) are also included in the options to configure your taxes. This configuration is used in order to correctly display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "Once the DIAN has assigned the official sequence and prefix for the electronic invoice resolution, the Sales journals related to your invoice documents need to be updated in Odoo. The sequence can be accessed using the :doc:`Developer mode <../../../general/developer_mode/activate>`: :menuselection:`Accounting --> Settings --> Configuration Setting --> Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "Once that the sequence is opened, the Prefix and Next Number fields should be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "The default template that is used by Odoo on the invoice PDF includes the job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "When all your master data and credentials has been configured, it's possible to start testing the electronic invoice workflow." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "The functional workflow that takes place before an invoice validation doesn't change. The main changes that are introduced with the electronic invoice are the next fields:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "**Factura Electronica**: This is the regular type of document and its applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "**Factura de Importación**: This should be selected for importation transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "**Factura de contingencia**: This is an exceptional type that is used as a manual backup in case that the company is not able to use the ERP and it's necessary to generate the invoice manually, when this invoice is added to the ERP, this invoice type should be selected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "After the invoice is validated an XML file is created and sent automatically to Carvajal, this file is displayed in the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "An extra field is now displayed in \"Other Info\" tab with the name of the XML file. Additionally there is a second extra field that is displayed with the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "The electronic invoice vendor receives the XML file and proceeds to validate the structure and the information in it, if everything is correct the invoice status changes to \"Validated\" after using the \"Check Carvajal Status\" button in the Action dropdown. They then proceed to generate a Legal XML which includes a digital signature and a unique code (CUFE), a PDF invoice that includes a QR code and the CUFE is also generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "A ZIP containing the legal XML and the PDF is downloaded and displayed in the invoice chatter:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "During the XML validation the most common errors are usually related to missing master data. In such cases, error messages are shown in the chatter after updating the electronic invoice status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "After the master data is corrected, it's possible to reprocess the XML with the new data and send the updated version, using the following button:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "The process for credit and debit notes is exactly the same as the invoice, the functional workflow remains the same as well." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "La Facturación Electrónica para Colombia está disponible en Odoo 12 y requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "**l10n_co**: Contiene los datos básicos para manejar el módulo de contabilidad, incluyendo la configuración por defecto de los siguientes puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son requeridos para la Integración entre Carvajal T&S y la generación de la Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "Para esto ve a las aplicaciones y busca “Colombia”, luego da click en Instalar a los primeros dos módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "Una vez que los módulos están instalados, para poderte conectar con el Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "Ve a :menuselection:`Facturación --> Configuración --> Configuración` y busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "La funcionalidad de pruebas le permite conectarse e interactuar con el ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo completo y la integración con el Portal Financiero CEN, al cual se accede a través de la siguiente liga: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S el ambiente de pruebas debe ser deshabilitado para poder enviar la información al ambiente de producción de Carvajal, para el cual es utilizada la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "Como parte de la información configurable que es enviada en el XML, puedes definir los datos de la sección fiscal del PDF, así como de la información Bancaria." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "Como parte de la Localización Colombiana, los tipos de documentos definidos por la DIAN ahora están disponibles en el formulario de Contactos, por lo cual ya es posible asignarles su número de identificación asociado al tipo de documento correspondiente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "Nota: Cuando el tipo de documento es RUT la identificación necesita ser ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este número cuando la información sea enviada a los proveedores terceros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en el documento de RUT), son incluidos como parte del módulo de Facturación Electrónica, dado que es información requerida por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "Adicionalmente dos últimos campos fueron agregados para especificar el régimen fiscal del contacto. Cabe aclarar que para envío de Factura electrónica de Carvajal, únicamente se hace distinción de entre Grandes Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos opciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "Si tus transacciones de ventas incluyen productos con impuestos, es importante considerar que un campo adicional llamado *Tipo de Valor* necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad --> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos en las opciones para configurar tus impuestos, esta configuración es considerada para desplegar correctamente los impuestos en la representación gráfica de la Factura. (PDF)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la resolución de la Facturación Electrónica, los Diarios de Ventas relacionados con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "La secuencia es configurada usando el modo de desarrollador en la siguiente ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "La plantilla por defecto que es usada por Odoo en la representación gráfica incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "Una vez que toda la información principal y las credenciales han sido configuradas, es posible empezar a probar el flujo de la Facturación Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "El flujo de trabajo funcional que lleva lugar antes de la validación de una factura continua siendo igual con Facturación Electrónica, independientemente de si es creada desde una Orden de Venta o si es creado manualmente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "Los cambios principales que son introducidos con la Facturación Electrónica son los siguientes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "**Factura electrónica**. Este es el documento normal y aplica para Facturas, Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "**Factura de Importación**. Debe ser seleccionada para transacciones de importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como un respaldo manual en caso que la compañía no pueda usar el ERP y hay necesidad de crear la factura manualmente. Al ingresar esta factura en el ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "Después que la factura fue validada, un archivo XML es creado y enviado automáticamente al proveedor de la factura electrónica. Este archivo es desplegado en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "Un campo adicional es ahora desplegado en la pestaña de “Otra Información” con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional que es desplegado con el estatus de la Factura Electrónica, con el valor inicial **En Proceso**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "El proveedor de la Factura Electrónica recibe el archivo XML y procede a validar la información y la estructura contenida. Si todo es correcto, el estatus de la Factura cambia a “Validado”. Como parte de este proceso se generar el XML Legal, el cual incluye una firma digital y un código único (CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el CUFE." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "Odoo envía una petición de actualización automáticamente para verificar que el XML fue creado. Si este es el caso, las siguientes acciones son hechas automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "En caso que el PDF y el XML sean requeridos inmediatamente, es posible mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "Durante la validación del XML los errores más comunes usualmente están relacionados con información principal faltante. En estos casos, los detalles del error son recuperados en la petición de actualización y desplegados en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "Si la información principal es corregida, es posible re procesar el XML con la nueva información y mandar la versión actualizada usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene igual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "Se tiene varias fechas límites para la salida a producción bajo las condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "Calendario de implementación de acuerdo con la actividad económica principal en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "Con la finalidad de facilitar el proceso de preparación de las bases de Odoo estándar V12 y v13, únicamente será necesario que los administradores actualicen algunos módulos y creen los datos maestros relacionados a los nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "Una vez actualizado Buscar *Colombia*, los siguientes módulos serán desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "Electronic invoicing for Colombia with Carvajal UBL 2.1 - l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán crear algunos datos maestros necesarios para operar correctamente con los cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "La figura del consumidor final será utilizada para aquellas ventas sobre las cuales no es posible identificar toda la información fiscal y demográfica del cliente por lo que la factura se genera a nombre de este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "Es importante coordinar y definir los casos de uso en los que dependiendo de su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "Dentro de Odoo se tendrá que crear un contacto con las siguientes características, es importante que se defina de esta manera debido a que son los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "Para reportar las transacciones realizadas mediante Bienes Cubiertos para los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le debe de asociar un grupo de impuestos específico que será utilizado por Odoo para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "Para el crear el impuesto accederemos a Contabilidad dentro del menú :menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "Procedemos a crear un nuevo Impuesto con importe 0% considerando los siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "El nombre del Impuesto puede ser definido a preferencia del usuario, sin embargo el campo clave es **Grupo de Impuestos** dentro de Opciones avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "Es necesario actualizar la descripción de algunos departamentos, para lo cual accederemos a módulo de Contactos y dentro del menú de :menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "Posteriormente, podemos agregar por País para identificar claramente las provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "Una vez agrupados buscar los siguientes departamentos para actualizarlos con el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "Dentro del Anexo 1.7 se comienza a validar que el código postal de las direcciones para contactos colombianos corresponda a las tablas oficiales definidas por la DIAN, por lo que se debe verificar que este campo está debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: `Codigos_Postales_Nacionales.csv <http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "Una vez que resgistro de Consumidor final ha sido creado este deberá ser utilizado a demanda, generalmente será utilizado en las transacciones de facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "El proceso de validación de la Factura será realizado de forma convencional en Odoo y la factura será generada de la misma manera. Al detectar que el número de identificación corresponde a consumidor Final, el XML que se envía a Carvajal será generado con las consideraciones y secciones correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "Contablemente todos los registros de Consumidor final quedarán asociados al identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece Excepción especial en el Impuesto sobre las ventas. El principal objetivo de este decreto es reactivar la economía en Colombia por las bajas ventas generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos (3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "Debido a que estas transacciones serán generadas de forma excepcional y que se tiene una combinación de varios factores y condiciones, los productores debera ser actualizados de forma manual en Odoo asignados temporalmente el impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "A continuación se mencionan algunas de las principales condiciones, sin embargo, cabe mencionar que las empresas deben de verificar todos los detalles en el `Decreto 682 <https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "El pago debe realizarse por medios electrónico por ejemplo tarjetas de crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "Cada cliente puede adquirir únicamente 3 unidades como máximo de cada producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "Identificar los productos y transacciones a los cuales les aplicará la Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto 682. En caso de ser un porcentaje significativo de productos, se recomienda actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "Exportar un listado con los productos que serán afectados incluyendo el campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "Al finalizar las operaciones del día anterior a las fechas establecidas de día sin IVA, se debe hacer la actualización temporal a IVA de Bienes Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "Por defecto los productos previamente considerados con IVA de Bienes cubiertos serán generados con este parámetro tanto en Órdenes de venta como facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "Las órdenes de venta generadas con este impuesto deberán ser facturas el mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es realizado en efectivo) el impuesto deberá ser actualizado manualmente al momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "Los productos que fueron actualizados deberá ser reconfigurados a su IVA original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "En caso de que se detecte alguna Orden de venta facturar en la cual se incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "If you have installed the French Accounting, you will be able to download the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France --> FEC`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "If you do not see the submenu **FEC**, go in **Apps** and search for the module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "If you have installed the French Accounting, you will have access to some accounting reports specific to France:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "As of January 1st 2018, a new anti-fraud legislation comes into effect in France and DOM-TOM. This new legislation stipulates certain criteria concerning the inalterability, security, storage and archiving of sales data. These legal requirements are implemented in Odoo, version 9 onward, through a module and a certificate of conformity to download." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "Your company is required to use an anti-fraud cash register software like Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "This rule applies to any company size. Auto-entrepreneurs are exempted from VAT and therefore are not affected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "Your company is requested by the tax administration to deliver a certificate of conformity testifying that your software complies with the anti-fraud legislation. This certificate is granted by Odoo SA to Odoo Enterprise users `here <https://www.odoo.com/my/contract/french-certification/>`_. If you use Odoo Community, you should `upgrade to Odoo Enterprise <https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "Install the anti-fraud module fitting your Odoo environment from the *Apps* menu:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud Certification (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "Make sure a country is set on your company, otherwise your entries won’t be encrypted for the inalterability check. To edit your company’s data, go to :menuselection:`Settings --> Users & Companies --> Companies`. Select a country from the list; Do not create a new country." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "Download the mandatory certificate of conformity delivered by Odoo SA `here <https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "To install the module in any system created before December 18th 2017, you should update the modules list. To do so, activate the :doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to the *Apps* menu and press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "In case you run Odoo on-premise, you need to update your installation and restart your server beforehand." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "If you have installed the initial version of the anti-fraud module (prior to December 18th 2017), you need to update it. The module's name was *France - Accounting - Certified CGI 286 I-3 bis*. After an update of the modules list, search for the updated module in *Apps*, select it and click *Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "**Inalterability**: deactivation of all the ways to cancel or modify key data of POS orders, invoices and journal entries;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "**Storage**: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "All the possible ways to cancel and modify key data of paid POS orders, confirmed invoices and journal entries are deactivated, if the company is located in France or in any DOM-TOM." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "If you run a multi-companies environment, only the documents of such companies are impacted." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "To ensure the inalterability, every order or journal entry is encrypted upon validation. This number (or hash) is calculated from the key data of the document as well as from the hash of the precedent documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "The module introduces an interface to test the data inalterability. If any information is modified on a document after its validation, the test will fail. The algorithm recomputes all the hashes and compares them against the initial ones. In case of failure, the system points out the first corrupted document recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "Users with *Manager* access rights can launch the inalterability check. For POS orders, go to :menuselection:`Point of Sales --> Reporting --> French Statements`. For invoices or journal entries, go to :menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "The system also processes automatic sales closings on a daily, monthly and annual basis. Such closings distinctly compute the sales total of the period as well as the cumulative grand totals from the very first sales entry recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "Closings can be found in the *French Statements* menu of Point of Sale, Invoicing and Accounting apps." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "Closings compute the totals for journal entries of sales journals (Journal Type = Sales)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "For multi-companies environments, such closings are performed by company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "POS orders are posted as journal entries at the closing of the POS session. Closing a POS session can be done anytime. To prompt users to do it on a daily basis, the module prevents from resuming a session opened more than 24 hours ago. Such a session must be closed before selling again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "A period’s total is computed from all the journal entries posted after the previous closing of the same type, regardless of their posting date. If you record a new sales transaction for a period already closed, it will be counted in the very next closing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "For test & audit purposes such closings can be manually generated in the :doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "Do not uninstall the module! If you do so, the hashes will be reset and none of your past data will be longer guaranteed as being inalterable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "Users remain responsible for their Odoo instance and must use it with due diligence. It is not permitted to modify the source code which guarantees the inalterability of data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "Odoo absolves itself of all and any responsibility in case of changes in the module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "You will find more information about this legislation in the official documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "`Frequently Asked Questions <https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "`Official Statement <http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "`Item 88 of Finance Law 2016 <https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can choose the one you want by going in :menuselection:`Accounting --> Configuration` then choose the package you want in the Fiscal Localization section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "Be careful, you can only change the accounting package as long as you have not created any accounting entry." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "It is possible to export your accounting entries from Odoo to Datev. To be able to use this feature, the german accounting localization needs to be installed on your Odoo Enterprise database. Then you can go in :menuselection:`Accounting --> Reporting --> General Ledger` then click on the **Export Datev (csv)** button." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "The **E-Faktur Module** is installed by default with the Indonesian localization module. It allows one to generate a CSV file for one tax invoice or for a batch of tax invoices to upload to the **Tax Office e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "This information is used in the FAPR line in the effect file format. You need to set a VAT number on the related partner of your Odoo company. If you don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. You can use the VAT field on the customer's contact to set the NPWP needed to generate the e-Faktur file. If your customer does not have an NPWP, just enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be able to export customer invoices as e-Faktur for the Indonesian government, you need to put here the ranges of numbers you were assigned by the government. When you validate an invoice, a number will be assigned based on these ranges. Afterwards, you can filter the invoices still to export in the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "After receiving new serial numbers from the Indonesian Revenue Department, you can create a set of tax invoice serial numbers group through this list view. You only have to specify the Min and Max of each serial numbers' group and Odoo will format the number automatically to a 13-digits number, as requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "There is a counter to inform you how many unused numbers are left in that group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "Create an invoice from :menuselection:`Accounting --> Customers --> Invoices`. If the invoice customer's country is Indonesia and the customer is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "Set a Kode Transaksi for the e-Faktur. There are constraints related to the Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "Odoo will automatically pick the next available serial number from the e-Faktur number table (see the :ref:`section above <localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number as a concatenation of Kode Transaksi and serial number. You can see this from the invoice form view under the page *Extra Info* in the box *Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "Once the invoice is posted, you can generate and download the e-Faktur from the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "You can select multiple invoices in list view and generate a batch e-Faktur .csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "The following codes are available when generating an e-Faktur. - 01 Kepada Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) - 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) - 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "Correct an invoice that has been posted and downloaded: Replace Invoice feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "Cancel the original wrong invoice in Odoo. For instance, we will change the Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "Create a new invoice and set the canceled invoice in the *Replace Invoice* field. In this field, we can only select invoices in *Cancel* state from the same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "As you validate, Odoo will automatically use the same e-Faktur serial number as the canceled and replaced invoice replacing the third digit of the original serial number with *1* (as requested to upload a replacement invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "Correct an invoice that has been posted but not downloaded yet: Reset e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "The serial number will be unassigned, and we will be able to reset the invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come configurare correttamente i dati aziendali, i contatti e la contabilità. Per testare la fattura elettronica i dati devono essere reali e non inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà l’interscambio di informazioni." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "Il passo successivo è la configurazione delle informazioni necessarie al funzionamento della fatturazione elettronica. Si può accedere alla schermata dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera configurare la fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "I dati necessari al funzionamento dello strumento di fatturazione elettronica sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo stesso server deve essere configurato come server che gestisce tutta la corrispondenza mail in Odoo, per saperne di più si puo’ consultare la relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, previa comunicazione." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al commercialista qual’è il corretto regime fiscale!" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "Numero di iscrizione nel registro Imprese tenuto presso la Camera di Commercio." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di fuori del territorio nazionale ma conducenti attività commerciali in Italia rilevanti ai fini dell’IVA. È possibile indicare in questo campo se l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "Per un corretto utilizzo dell’applicazione, il profilo di clienti e fornitori, nell’applicazione contatti, deve essere configurato con le necessarie informazioni legali." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e necessari per la comunicazione tramite fattura elettronica*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "Si può procedere ad emettere una fattura seguendo le indicazioni dell’applicazione. Il momento che determina il formale invio della fattura è il momento in cui viene selezionata l’opzione “Valida”. La fattura viene quindi inviata: lo stato della sua consegna verrà notificato all’utente tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "I vari stadi di spedizione e recezione della fattura sono visibili anche dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato” dall’applicazione contabilità." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "This documentation is written assuming that you follow and know the official documentation regarding Invoicing, Sales and Accounting and that you have experience working with odoo on such areas, we are not intended to put here procedures that are already explained on those documents, just the information necessary to allow you use odoo in a Company with the country \"Mexico\" set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "**l10n_mx:** All basic data to manage the accounting, taxes and the chart of account, this proposed chart of account installed is a intended copy of the list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3, payment complement, invoice addendum." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "**l10n_mx_reports**: All mandatory electronic reports for electronic accounting are here (Accounting app required)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "With the Mexican localization in Odoo you will be able not just to comply with the required features by law in México but to use it as your accounting and invoicing system due to all the set of normal requirements for this market, becoming your Odoo in the perfect solution to administer your company in Mexico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "After the configuration we will give you the process to test everything, try to follow step by step in order to allow you to avoid expend time on fix debugging problems. In any step you can recall the step and try again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "When creating a database from www.odoo.com, if you choose Mexico as country when creating your account, the mexican localization will be automatically installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "To enable this requirement in Mexico go to configuration in accounting Go in :menuselection:`Accounting --> Settings` and enable the option on the image with this you will be able to generate the signed invoice (CFDI 3.2 and 3.3) and generate the payment complement signed as well (3.3 only) all fully integrate with the normal invoicing flow in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "First, make sure that your company is configured with the correct data. Go in :menuselection:`Settings --> Users --> Companies` and enter a valid address and VAT for your company. Don’t forget to define a mexican fiscal position on your company’s contact." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "If you want use the Mexican localization on test mode, you can put any known address inside Mexico with all fields for the company address and set the vat to **TCM970625MB1**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "Go In the same form where you are editing the company save the record in order to set this form as a readonly and on readonly view click on the partner link, then edit it and set in the *Invoicing* tab the proper Fiscal Information (for the **Test Environment** this must be *601 - General de Ley Personas Morales*, just search it as a normal Odoo field if you can't see the option)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "This steps are only necessary when you will enable the CFDI 3.3 (only available for V11.0 and above) if you do not have Version 11.0 or above on your SaaS instance please ask for an upgrade by submitting a ticket to support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "Go and look the following technical parameter, on :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and set the parameter called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this name does not exist)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "The CFDI 3.2 will be legally possible until November 30th 2017 enable the 3.3 version will be a mandatory step to comply with the new `SAT resolution`_ in any new database created since v11.0 released CFDI 3.3 is the default behavior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" field set to \"Tasa\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "You must go to the Fiscal Position configuration and set the proper code (it is the first 3 numbers in the name) for example for the test one you should set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "All products must have for CFDI 3.3 the \"SAT code\" and the field \"Reference\" properly set, you can export them and re import them to do it faster." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "To configure the EDI with the **PACs**, you can go in :menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You can choose a PAC within the **List of supported PACs** on the *PAC field* and then enter your PAC username and PAC password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "Remember you must sign up in the refereed PAC before hand, that process can be done with the PAC itself on this case we will have two (2) availables `Finkok`_ and `Solución Factible`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "You must process your **Private Key (CSD)** with the SAT institution before follow this steps, if you do not have such information please try all the \"Steps for Test\" and come back to this process when you finish the process proposed for the SAT in order to set this information for your production environment with real transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "If you ticked the box *MX PAC test environment* there is no need to enter a PAC username or password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "Here is a SAT certificate you can use if you want to use the *Test Environment* for the Mexican Accounting Localization." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "This tag is used to set the tax type code, transferred or withhold, applicable to the concept in the CFDI. So, if the tax is a sale tax the \"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "Note that the default taxes already has a tag assigned, but when you create a new tax you should choose a tag." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "To use the mexican invoicing you just need to do a normal invoice following the normal Odoo's behaviour." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "Once you validate your first invoice a correctly signed invoice should look like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "You can generate the PDF just clicking on the Print button on the invoice or sending it by email following the normal process on odoo to send your invoice by email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "Once you send the electronic invoice by email this is the way it should looks like." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "The cancellation process is completely linked to the normal cancellation in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "For security reasons it is recommendable return the check on the to allow cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "If you retry to use the same invoice after cancelled, you will have as much cancelled CFDI as you tried, then all those xml are important to maintain a good control of the cancellation reasons." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "You must unlink all related payment done to an invoice on odoo before cancel such document, this payments must be cancelled to following the same approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "To generate the payment complement you only need to follow the normal payment process in Odoo, this considerations to understand the behavior are important." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "To generate payment complement the payment term in the invoice must be PPD, because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "`According to the SAT documentation`_ a payment is classified as ``PUE`` if the invoice was agreed to be fully payed before the 17th of the next calendar month (the next month of the CFDI date), any other condition will generate a ``PPD`` invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "In order to set the appropriate CFDI payment term (PPD or PUE), you can easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "If an invoice is generated without ``Payment Term`` the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "Today, if is the first day of the month and is generated an invoice with ``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be the first day of the following month, this means its before the 17th of the next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and the ``Due Date`` is higher than the day 17 of the next month the ``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance End of Following Month``, this is an installments term, then the attribute ``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "To test a normal signed payment just create an invoice with payment term ``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "Regarding the \"Payments in Advance\" you must create a proper invoice with the payment in advance itself as a product line setting the proper SAT code following the procedure on the official documentation `given by the SAT`_ in the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el caso de anticipos recibidos**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "Related to topic 4 it is blocked the possibility to create a Customer Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "1. and 2. are considered as the electronic accounting, and the DIOT is a report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "You can find all those reports in the original report menu on Accounting app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "The electronic accounting never has been easier, just go to :menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on the button **Export for SAT (XML)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "Example to add an Account for a new Bank account go to :menuselection:`Accounting --> Settings --> Chart of Account` and then create a new account on the button \"Create\" and try to create an account with the number 102.01.99 once you change to set the name you will see a tag automatically set, the tags set are the one picked to be used in the COA on xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "To know all possible tags you can read the `Anexo 24`_ in the SAT website on the section called **Código agrupador de cuentas del SAT**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "When you install the module l10n_mx and yous Chart of Account rely on it (this happen automatically when you install setting Mexico as country on your database) then you will have the more common tags if the tag you need is not created you can create one on the fly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "Exactly as the COA but with Initial balance debit and credit, once you have your coa properly set you can go to :menuselection:`Accounting --> Reports --> Mexico --> Trial Balance` this is automatically generated, and can be exported to XML using the button in the top **Export for SAT (XML)** with the previous selection of the period you want to export." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "All the normal auditory and analysis features are available here also as any regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "When it comes to procedures with the SAT Administration Service we know that we should not neglect what we present. So that things should not happen in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "The DIOT is the Informational Statement of Operations with Third Parties (DIOT), which is an an additional obligation with the VAT, where we must give the status of our operations to third parties, or what is considered the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "This applies both to individuals and to the moral as well, so if we have VAT for submitting to the SAT and also dealing with suppliers it is necessary to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "It is simple to present the DIOT, since like all format this you can obtain it in the page of the SAT, it is the electronic format A-29 that you can find in the SAT website." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "Every month if you have operations with third parties it is necessary to present the DIOT, just as we do with VAT, so that if in January we have deals with suppliers, by February we must present the information pertinent to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "You can present DIOT in different ways, it is up to you which one you will choose and which will be more comfortable for you than you will present every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "The A-29 format is electronic so you can present it on the SAT page, but this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "Once these 500 records are entered in the SAT, you must present them to the Local Taxpayer Services Administration (ALSC) with correspondence to your tax address, these records can be presented in a digital storage medium such as a CD or USB, which once validated you will be returned, so do not doubt that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "When reviewing the official SAT documents on DIOT, you will find the Batch load, and of course the first thing we think is what is that ?, and according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "The \"batch upload\" is the conversion of records databases of transactions with suppliers made by taxpayers in text files (.txt). These files have the necessary structure for their application and importation into the system of the Informative Declaration of Operations with third parties, avoiding the direct capture and consequently, optimizing the time invested in its integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "You can use it to present the DIOT, since it is allowed, which will make this operation easier for you, so that it does not exist to avoid being in line with the SAT in regard to the Information Statement of Operations with Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "A report view is shown, select last month to report the immediate before month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "Save in a secure place the downloaded file and go to SAT website and follow the necessary steps to declare it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "All suppliers must have set the fields on the accounting tab called \"DIOT Information\", the *L10N Mx Nationality* field is filled with just select the proper country in the address, you do not need to do anything else there, but the *L10N Mx Type Of Operation* must be filled by you in all your suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice line in odoo is considered exempt if no tax on it, the other 2 taxes are properly configured already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "Remember to pay an invoice which represent a payment in advance you must ask for the invoice first and then pay it and reconcile properly the payment following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "You do not need all you data on partners filled to try to generate the supplier invoice, you can fix this information when you generate the report itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "Remember this report only shows the Supplier Invoices that were actually paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "If some of this considerations are not taken into account a message like this will appear when generate the DIOT on TXT with all the partners you need to check on this particular report, this is the reason we recommend use this report not just to export your legal obligation but to generate it before the end of the month and use it as your auditory process to see all your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "If you want to administer properly your customers, suppliers and addresses this module even if it is not a technical need, it is highly recommended to install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "In Mexico almost all companies send and receive payments in different currencies if you want to manage such capability you should enable the multi currency feature and you should enable the synchronization with **Banxico**, such feature allow you retrieve the proper exchange rate automatically retrieved from SAT and not being worried of put such information daily in the system manually." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "Enabling Explicit errors on the CFDI using the XSD local validator (CFDI 3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "Frequently you want receive explicit errors from the fields incorrectly set on the xml, those errors are better informed to the user if the check is enable, to enable the Check with xsd feature follow the next steps (with the :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "Go to the company form :menuselection:`Settings --> Users&Companies --> Companies`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "Now you can make an invoice with any error (for example a product without code which is pretty common) and an explicit error will be shown instead a generic one with no explanation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "attribute decl. 'TipoRelacion', attribute 'type': The QName value '{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does not resolve to a(n) simple type definition., line 36" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "This can be caused by a database backup restored in anothe server, or when the XSD files are not correctly downloaded. Follow the same steps as above but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element '{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': [facet 'minLength'] The value '' has a length of '0'; this underruns the allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element '{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': [facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "**Solution**: You forgot to set the proper \"Reference\" field in the product, please go to the product form and set your internal reference properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "**Solution**: You forget to set the proper \"Fiscal Position\" on the partner of the company, go to customers, remove the customer filter and look for the partner called as your company and set the proper fiscal position which is the kind of business you company does related to SAT list of possible values, antoher option can be that you forgot follow the considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "Yo must go to the Fiscal Position configuration and set the proper code (it is the first 3 numbers in the name) for example for the test one you should set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "For testing purposes this value must be set to ``601 - General de Ley Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet 'enumeration'] The value '' is not an element of the set {'01', '02', '03', '04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', '26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': [facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' is not a valid value of the atomic type '{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "**Solution**: You must set the address on your company properly, this is a mandatory group of fields, you can go to your company configuration on :menuselection:`Settings --> Users & Companies --> Companies` and fill all the required fields for your address following the step :ref:`mx-legal-info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "**Solution**: The postal code on your company address is not a valid one for Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "**Solution**: Set the mexican name for the tax 0% and 16% in your system and used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "With the Dutch accounting localization installed, you will be able to export all your accounting entries in XAF format. For this, you have to go in :menuselection:`Accounting --> Reporting --> General Ledger`, you define the entries you want to export using the filters (period, journals, ...) and then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "If you install the Dutch accounting localization, you will have access to some reports that are specific to the Netherlands such as :" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "In Odoo, there are several Spanish Chart of Accounts that are available by default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "You can choose the one you want by going in :menuselection:`Accounting --> Configuration` then choose the package you want in the **Fiscal Localization** section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "When you create a new SaaS database, the PGCE PYMEs 2008 is installed by default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "If the Spanish Accounting Localization is installed, you will have access to accounting reports specific to Spain:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "The ISRs are payment slips used in Switzerland. You can print them directly from Odoo. On the customer invoices, there is a new button called *Print ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "The button *Print ISR* only appears there is well a bank account defined on the invoice. You can use CH6309000000250097798 as bank account number and 010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "There exists two layouts for ISR: one with, and one without the bank coordinates. To choose which one to use, there is an option to print the bank information on the ISR. To activate it, go in :menuselection:`Accounting --> Configuration --> Settings --> Customer Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "To ease the reconciliation process, you can add your ISR reference as **Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "To do so, you need to configure the Journal you usually use to issue invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, open the Journal you want to modify (By default, the Journal is named *Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab. In the **Communication Standard** field, select *Switzerland*, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "You can update automatically your currencies rates based on the Federal Tax Administration from Switzerland. For this, go in :menuselection:`Accounting --> Settings`, activate the multi-currencies setting and choose the service you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "Starting from the 1st January 2018, new reduced VAT rates will be applied in Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "If you have the V11.1 version, all the work is already been done, you don't have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "If you have started on an earlier version, you first have to update the module \"Switzerland - Accounting Reports\". For this, you go in :menuselection:`Apps --> remove the filter \"Apps\" --> search for \"Switzerland - Accounting Reports\" --> open the module --> click on \"upgrade\"`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "Once it has been done, you can work on creating new taxes for the updated rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want to keep them since you may have to use both rates for a short period of time. Instead, remember to archive them once you have encoded all your 2017 transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "**Purchase taxes**: copy the origin tax, change its name, label on invoice, rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "**Sale taxes**: copy the origin tax, change its name, label on invoice, rate and tax group (effective from v10 only). Since the vat report now shows the details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "You'll find below, as examples, the correct configuration for all taxes included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "If you have questions or remarks, please contact our support using odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "Don't forget to update your fiscal positions. If you have a version 11.1 (or higher), there is nothing to do. Otherwise, you will also have to update your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "**Fiscal Localization Packages** are country-specific modules that install pre-configured taxes, fiscal positions, chart of accounts, and legal statements on your database. Some additional features, such as the configuration of specific certificates, are also added to your Accounting app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "Odoo automatically installs the appropriate package for your company, according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "As long as you haven't posted any entry, you can still add and select another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "To install a new package, go to :menuselection:`Accounting --> Configuration --> Fiscal Localization`, click on **Install More Packages**, and install your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "These packages require you to fine-tune your chart of accounts according to your needs, activate the taxes you use, and configure your country-specific statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1053,7 +5074,7 @@ msgid "Fiscal Year" msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" +msgid "Do a year end in Odoo (close a fiscal year)" msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 @@ -1184,15 +5205,8 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 @@ -1247,13 +5261,6 @@ msgstr "" msgid "In terms of finance, you have no more revenues selling your product at 10€ instead of 9.99€ (for a 21% tax), because your revenue will be exactly the same at 9.99€, only the tax is 0.01€ higher. So, if you run an eCommerce in Belgium, make your customer a favor and set your price at 9.99€ instead of 10€. Please note that this does not apply to 20€ or 30€, or other tax rates, or a quantity >1. You will also make you a favor since you can manage everything tax excluded, which is less error prone and easier for your salespeople." msgstr "" -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "The best way to avoid this complexity is to choose only one way of managing your prices and stick to it: price without taxes or price with taxes included. Define which one is the default stored on the product form (on the default tax related to the product), and let Odoo compute the other one automatically, based on the pricelist and fiscal position. Negotiate your contracts with customers accordingly. This perfectly works out-of-the-box and you have no specific configuration to do." msgstr "" @@ -1350,114 +5357,8 @@ msgstr "" msgid "Note that this is error prone: if you set a fiscal position with tax included in prices but use a pricelist that is not included, you might have wrong prices calculated for you. That's why we usually recommend companies to only work with one price reference." msgstr "" -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "Most often sales tax rates depend on your customer status or localization. To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "A fiscal position is just a set of rules that maps default taxes (as defined on product form) into other taxes. In the screenshot below, foreign customers get a 0% tax instead of the default 15%, for both sales and purchases." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "The main fiscal positions are automatically created according to your localization. But you may have to create fiscal positions for specific use cases. To define fiscal positions, go to :menuselection:`Invoicing/Accounting --> Configuration --> Fiscal Positions`." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "If you use Odoo Accounting, you can also map the Income/Expense accounts according to the fiscal position. For example, in some countries, revenues from sales are not posted in the same account than revenues from sales in foreign countries." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "If a customer falls into a specific taxation rule, you need to apply a tax-mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "Odoo will use this specific fiscal position for any order/invoice recorded for the customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "If you set the fiscal position in the sales order or invoice manually, it will only apply to this document and not to future orders/invoices of the same customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "Depending on your localization, sales taxes may be origin-based or destination-based. Most states or countries require you to collect taxes at the rate of the destination (i.e. your buyer’s address) while some others require to collect them at the rate effective at the point of origin (i.e. your office or warehouse)." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "If you are under the destination-based rule, create one fiscal position per tax-mapping to apply." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "This way if no fiscal position is set on the customer, Odoo will choose the fiscal position matching the shipping address on creating an order." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "For eCommerce orders, the tax of the visitor's cart will automatically update and apply the new tax after the visitor has logged in or filled in his shipping address." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "If, for some fiscal positions, you want to remove a tax, instead of replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "If, for some fiscal positions, you want to replace a tax by two other taxes, just create two lines having the same *Tax on Product*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr "" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" +msgid "Manage cash basis taxes" msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 @@ -1560,106 +5461,178 @@ msgstr "" msgid "The last two journal items are neutral but they are needed to insure correct tax reports in Odoo with accurate base tax amounts. We advise to use a default revenue account. The balance of this account will then always be at zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "Odoo's tax engine is very flexible and support many different type of taxes: value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, withholding taxes, etc. For most countries, your system is pre-configured with the right taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "This section details how you can define new taxes for specific use cases." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "If you use Odoo Accounting, set a tax account (i.e. where the tax journal item will be posted). This field is optional, if you keep it empty, Odoo posts the tax journal item in the income account." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "If you want to avoid using a tax, you can not delete it because the tax is probably used in several invoices. So, in order to avoid users to continue using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "If you need more advanced tax mechanism, you can install the module **account_tax_python** and you will be able to define new taxes with Python code." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "**Label on Invoices**: a short text on how you want this tax to be printed on invoice line. For example, a tax named \"15% on Services\" can have the following label on invoice \"15%\"." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "**Tax Group**: defines where this tax is summed in the invoice footer. All the tax belonging to the same tax group will be grouped on the invoice footer. Examples of tax group: VAT, Retention." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "**Include in Analytic Cost**: the tax is counted as a cost and, thus, generate an analytic entry if your invoice uses analytic accounts." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "**Tags**: are used for custom reports. Usually, you can keep this field empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr "" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" msgstr "" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 -msgid "Taxes applied in your country are installed automatically for most localizations." +msgid "**Default Taxes** define which :doc:`taxes <taxes>` are automatically selected when there is no other indication about which tax to use. For example, Odoo prefills the **Taxes** field with the Default Taxes when you create a new product or add a new line on an invoice." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 -msgid "Default taxes set in orders and invoices come from each product's Invoicing tab. Such taxes are used when you sell to companies that are in the same country/state than you." +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 +msgid ":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into account. Therefore, if a Fiscal Position is applied to an invoice, Odoo applies the related tax instead of the Default Taxes, as mapped in the Fiscal Position." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 -msgid "To change the default taxes set for any new product created go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 +msgid "**Default Taxes** are automatically set up according to the country selected at the creation of your database, or when you set up a :doc:`Fiscal Localization Package <../../fiscal_localizations/overview/fiscal_localization_packages>` for your company." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 -msgid "If you work in a multi-companies environment, the sales and purchase taxes may have a different value according to the company you work for. You can login into two different companies and change this field for each company." +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 +msgid "To change your **Default Taxes**, go to :menuselection:`Accounting --> Configuration --> Settings --> Taxes --> Default Taxes`, select the appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "Databases with multiple companies: the Default Taxes values are company-specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid ":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "Default taxes and accounts are set on products and customers to create new transactions on the fly. However, you might have to use different taxes and record the transactions on different accounts, according to your customers' and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "**Fiscal Positions** allow you to create *sets of rules* to automatically adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid ":ref:`automatically applied, based on some rules <fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid ":ref:`assigned to a partner, on its contact form <fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "A few Fiscal Positions are already preconfigured on your database, as part of your :doc:`Fiscal Localization Package <../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "To edit or create a Fiscal Position, go to :menuselection:`Accounting --> Configuration --> Fiscal Positions`, and open the entry you want to modify or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "The mapping of taxes and accounts is based on the default taxes and accounts defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "To map to another tax or account, fill out the right column (**Tax to Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "To remove a tax, rather than replacing it with another, leave the field **Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "To replace a tax with multiple other taxes, add multiple lines with the same **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "The mapping only works with *active* taxes. Therefore, make sure they are active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "You can configure your Fiscal Positions to be applied automatically, following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "To do so, open the Fiscal Position you want to modify and click on **Detect Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "**VAT Required**: The VAT number *must* be indicated in the customer's contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "**Country Group** / **Country**: The Fiscal Position is applied to these countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "Taxes on **eCommerce orders** are automatically updated once the visitor has logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "The Fiscal Positions' **sequence** - the order in which they are arranged - defines which Fiscal Position to apply if the conditions are met in multiple Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "For example, if the first Fiscal Position targets *country A*, and the second Fiscal Position targets a *Country Group* that also comprises *country A*, only the first Fiscal Position will be applied to customers from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "You can manually define which Fiscal Position must be used by default for a specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "To do so, open the partner's contact form, go to the **Sales & Purchase** tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "To manually select which Fiscal Position to use for a new Sales Order, Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" +msgid "Manage withholding taxes" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 @@ -1710,64 +5683,8 @@ msgstr "" msgid "The printed invoice will show the different amounts in each tax group." msgstr "" -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "In most countries, B2C prices are tax-included. To do that in Odoo, check *Included in Price* for each of your sales taxes in :menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "This way the price set on the product form includes the tax. As an example, let's say you have a product with a sales tax of 10%. The sales price on the product form is $100." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "You can rely on following documentation if you need both tax-included (B2C) and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "By default prices displayed in your eCommerce catalog are tax-excluded. To display it in tax-included, check *Show line subtotals with taxes included (B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax Display)." -msgstr "" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -1831,7 +5748,7 @@ msgid "How it works" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 -msgid "Salestax is calculated in Odoo based on fiscal positions (see :doc:`application`). A Fiscal Position for the United States is created when installing *TaxCloud*. Everything works out-of-the-box." +msgid "Salestax is calculated in Odoo based on fiscal positions (see :doc:`fiscal_positions`). A Fiscal Position for the United States is created when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -1862,2586 +5779,390 @@ msgstr "" msgid "Another specific oddity is possible in the UI: imagine that you sell a product from the Taxcloud category *[20110] Computers* and that you have a promotion program in place that provides a 50% discount on this product. If the tax rate for this particular product is 7%, the tax rate that will be computed from the Taxcloud integration will display 3.5%. This happens because the discount is included in the price that is sent to Taxcloud, but in Odoo this discount is in another line entirely. At the end of the day, your tax computation will be correct (since a 3.5% tax on the full price is the equivalent of a 7% tax on half the price), but this might be surprising from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" +#: ../../accounting/fiscality/taxes/taxes.rst:5 +msgid "There are numerous types of **taxes**, and their application varies greatly, depending mostly on your company's localization. To make sure they are recorded with accuracy, Odoo's tax engine supports all kinds of uses and computations." msgstr "" -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/argentina.rst:8 -msgid "The Argentinean localization has been improved and extended in Odoo v13, in this version the next modules are available:" +#: ../../accounting/fiscality/taxes/taxes.rst:14 +msgid "As part of your :doc:`Fiscal Localization Package <../../fiscal_localizations/overview/fiscal_localization_packages>`, most of your country's sales taxes are already preconfigured on your database. However, only a few of them are activated by default, so that you can activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/argentina.rst:11 -msgid "**l10n_ar**: This module add accounting features for the Argentinian localization, which represent the minimal configuration needed for a company to operate in Argentina and under the AFIP (Administración Federal de Ingresos Públicos) regulations and guidelines." +#: ../../accounting/fiscality/taxes/taxes.rst:19 +msgid "To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration --> Taxes` and use the *Activate* toggle button to activate or deactivate a tax." msgstr "" -#: ../../accounting/localizations/argentina.rst:15 -msgid "**l10n_ar_reports**: Add VAT Book report which is a legal requirement in Argentine and that holds the VAT detail info of sales or purchases recorded on the journal entries. This module includes as well the VAT summary report that is used to analyze the invoice" +#: ../../accounting/fiscality/taxes/taxes.rst:31 +msgid "To edit or create a **Tax**, go to :menuselection:`Accounting --> Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/argentina.rst:19 -msgid "**l10n_ar_edi**: This module includes all technical and functional requirements to generate Electronic Invoice via web service, based on the AFIP regulations." +#: ../../accounting/fiscality/taxes/taxes.rst:41 +msgid "Taxes have three different labels, each one having a specific use. Refer to the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/argentina.rst:29 -msgid "For this, go to *Apps* and search for Argentina. Then click *Install* for the first two modules." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/argentina.rst:37 -msgid "Once that the modules are installed, the first step is to set up your company data. Additional to the basic information, a key field to fill in the AFIP Responsibility Type, that represent the fiscal obligation and structure of the company:" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/argentina.rst:48 -msgid "In Accounting settings there are three available packages of Chart of accounts, which are related to the AFIP responsibility type of the Company, considering that if the base companies don't require as many accounts as the companies that gave more complex fiscal requirements:" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" msgstr "" -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." +#: ../../accounting/fiscality/taxes/taxes.rst:60 +msgid "The **Tax Name** as you want to display it for backend users. This is the :ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, Products, etc." msgstr "" -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" msgstr "" -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" +#: ../../accounting/fiscality/taxes/taxes.rst:70 +msgid "The tax is a combination of multiple sub-taxes. You can add as many taxes you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/argentina.rst:68 -msgid "The AFIP infrastructure is replicated in two separate environments, Testing and Production." +#: ../../accounting/fiscality/taxes/taxes.rst:74 +msgid "Make sure that the tax sequence is correct, as the order in which they are may impact the taxes' amounts computation, especially if one of the taxes :ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/argentina.rst:70 -msgid "Testing is provided so that the Companies can test their developments until they are ready to move into the Production environment. As these two environments are completely isolated from each other, the digital certificates of one instance are not valid in the other one." +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/argentina.rst:74 -msgid "Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` to select the environment:" +#: ../../accounting/fiscality/taxes/taxes.rst:80 +msgid "The tax has a fixed amount in the default currency. The amount remains the same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" +#: ../../accounting/fiscality/taxes/taxes.rst:83 +msgid "For example, a product has a Sales Price of $1000, and we apply a *$10 fixed* tax. We then have:" msgstr "" -#: ../../accounting/localizations/argentina.rst:82 -msgid "The electronic invoice and other afip services work with WebServices (WS) provided by the AFIP." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/argentina.rst:84 -msgid "In order to enable communication with the AFIP, the first step is to request a Digital Certificate if you don’t have one already." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -#: ../../accounting/localizations/argentina.rst:87 -msgid "Generate certificate Sign Request (Odoo). When this option is selected a file with extension ``.csr`` (certificate signing request) is generated to be used the AFIP portal to request the certificate." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" msgstr "" -#: ../../accounting/localizations/argentina.rst:93 -msgid "Generate Certificate (AFIP). Access the AFIP portal and follow the instructions described in the next document in order to get a certificate. `Get AFIP Certificate <http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" msgstr "" -#: ../../accounting/localizations/argentina.rst:97 -msgid "Upload Certificate and Private Key (Odoo). Once the certificate has been generated, it needs to be uploaded in Odoo, using the pencil next in the field “Certificado” and selecting the corresponding file." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -#: ../../accounting/localizations/argentina.rst:104 -msgid "In case you need to configure the Homologation Certificate, please refer to the AFIP official documentation: `Homologation Certificate <http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" msgstr "" -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -#: ../../accounting/localizations/argentina.rst:114 -msgid "As part of the Argentinean localization, the document types defined by the AFIP are now available on the Partner form, this information is essential for most transactions. There are six identification types available by default:" +#: ../../accounting/fiscality/taxes/taxes.rst:94 +msgid "The *Sales Price* is the taxable basis: the tax's amount is computed by multiplying the Sales Price by the tax's percentage." msgstr "" -#: ../../accounting/localizations/argentina.rst:122 -msgid "The complete list of Identification types defined by the AFIP is included in Odoo but only the common ones are active." +#: ../../accounting/fiscality/taxes/taxes.rst:97 +msgid "For example, a product has a Sales Price of $1000, and we apply a *10% of Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "In Argentina the document type associated with customers and vendors transactions is defined based on the AFIP Responsibility type, this field should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "As part of the localization module, the taxes are created automatically with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "Some argentine taxes are not commonly used for all companies, these type of taxes are included as inactive by default, it's important that before creating a new tax you confirm if they are not already included in the Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "In some Latin America countries, including Argentina, some accounting transactions like invoices and vendor bills are classified by document types defined by the government fiscal authorities (In Argentina case: AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "The document type is an essential information that needs to be displayed in the printed reports and that needs to be easily identified, within the set of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "Each document type can have a unique sequence per journal where it is assigned. As part of the localization, the Document Type include the country on which the document is applicable and the data is created automatically when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "The information required for the document types is included by default so the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "There are several document types that are inactive by default but can be activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "For Argentina, the document types include a letter that helps that indicates the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "When an invoice is related to a B2B transaction, a document type \"A\" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "When an invoice is related to a B2C transaction, a document type \"B\" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "When an invoice is related to exportation transaction, a document type \"E\" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "The documents included in the localization have the proper letter associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "The Journal related to the Invoice, identifying if the journal use documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "Condition applied based on the type of Issues and Receiver (ex. Type of fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "In the Argentinean localization the Journal can have a different approach depending on its usage and internal type, to configure you journals go to :menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "For Sales and Purchase Journals it’s possible to enable the option *Use Documents*, this indicates the Journal enables a list of document types that can be related to the Invoices and vendor Bills, for more detail of the invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "If the Sales/Purchase journal are used without the option *Use Documents* it because they won’t be used to generate fiscal invoices, but mostly for account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "**AFIP POS System**: This field is only visible for the Sales journals and defined the type of AFIP POS that will be used to manage the transactions for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "``wsfev1: Electronic Invoice.`` This is the most common service, is used to generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods and wish to access the benefit of the Electronic Tax Bonds granted by the Ministry of Economy. For more detail you can refer to the next link: `Fiscal Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for international customers and transactions that involve exportation process, the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "**AFIP POS Number**: This is the number configured in the AFIP to identify the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "**AFIP POS Address**: This field is related to commercial address registered for the POS, which is usually the same address than the Company. For example: has multiple stores (fiscal locations) then AFIP will require that you have one AFIP POS per location: this location will be printed in the invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "**Unified Book**: When AFIP POS System is Preimpresa the document types (applicable to the journal) with the same letter will share the same sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "In case that you want to synchronize the next number in the sequence in Odoo based on the next number in the AFIP POS, the next button that is visible under :doc:`developer mode <../../general/developer_mode/activate>` can be used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "When creating the Purchase journals, it's possible to define if they can be related to document types or not. In case that the option to use documents is selected, there is no need to manually associate the document type sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "After the partners and journals are created and configured, when the invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "Once the partner is selected the document type will filled automatically, based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "As it is shown in the invoices, all of them use the same journal but the prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "The most common document type will be defined automatically for the different combinations of AFIP responsibility type but it can be updated manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "When using electronic invoice, if all the information is correct the Invoice is posted in the standard way, in case that something needs to be addressed (check the section common errors for more detail), an error message is raised indicating the issue/proposed solution and the invoice remains in draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "Once the invoice is posted, the information related to the AFIP validation and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "Expiration date: Deadline to deliver the invoice to the customers. Normally 10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "Based on the AFIP Responsibility type, the VAT tax can have a different behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "**A. Tax excluded:** In this case the taxed amount needs to be clearly identified in the report. This condition applies when the customer has the following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "**B. Tax amount included:** This means that the taxed amount is included as part of the product price, subtotal and totals. This condition applies when the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "For electronic invoices that include Services, the AFIP requires to report the service starting and ending date, this information can be filled in the tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "If the dates are not selected manually before the invoice is validated, the values will be filled automatically considering the beginning and day of the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "The invoices related to Exportation transactions required a Journal that used the AFIP POS System “Expo Voucher - Web Service” so the proper document type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "When the customer selected in the Invoice has set the AFIP responsibility type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº 19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "The Exportation Documents required the Incoterm in :menuselection:`Other Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "The Electronic Fiscal bond is used for those who invoice capital goods and wish to access the benefit of the Electronic Tax Bonds granted by the Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "For these transactions it’s important to have into consideration the next requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "**Invoices:** There are several document types classified as Mipyme also known as Electronic Credit Invoice (FCE in spanish), which is used to impulse the SME, its purpose is to develop a mechanism that improves the financing conditions of these companies and allows them to increase their productivity, through the early collection of credits and receivables issued to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "A bank account type CBU must be related to the emisor, otherwise the invoice can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "Use the Credit and Debit Note buttons, so the correct reference of the originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "The document letter should be the same than the originator document (either A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "The same currency as the source document must be used. When using a secondary currency there is an exchange difference if the currency rate is different between the emission day and the payment date, it’s possible to create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "The FCE is rejected so the Credit Note should have the field “FCE, is Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "The Credit Note, is created with the negative amount to annulate the FCE document, in this case the field “FCE, is Cancellation?” must be empty (false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "The PDF report related to electronic invoices that have been validated by the AFIP includes a barcode at the bottom of the format which represent the CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "For auditing and troubleshooting purposes you can get the detailed information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "You can also get the last number used in AFIP for a specific Document Type and POS Number as support for any possible issues on the sequence synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "Based on the purchase journal selected for the vendor bill, the document type is now a required field. This value is auto populated based on the AFIP Responsibility type of Issuer and Customer, but the value can be switched if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "The document number needs to be registered manually and the format is validated automatically, in case that the format is invalid a user error will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "The vendor bill number is structured in the same way that the invoices with the difference that the document sequence is input by the user: “Document Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "As most companies have internal controls to verify that the vendor bill is related to an AFIP valid document, an automatic validation can be set in :menuselection:`Accounting --> Settings --> Argentinian Localization --> Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "**Available:** The verification is done, in case the number is not valid it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "**Required:** The verification is done and it doesn't allow the user to post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "This tool incorporates in the vendor bill a new \"Verify on AFIP\" button located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "In case it’s not a valid AFIP authorization the value “Rejected” will be displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "There are some transactions that include items that are not part of the VAT base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "The vendor bill will be registered using 1 item for each product that is part of the VAT base amount and an additional item to register the amount of the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "The vendor bill will be registered using 1 item for each product that is part of the VAT base amount, the perception tax can be added in any of the product lines, as result we will have one tax group for the VAT and one for the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "You should use the pencil that is the next to the Perception amount to edit it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "Electronic invoicing for Colombia is available from Odoo 12 and requires the next modules:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "**l10n_co**: All the basic data to manage the accounting module, contains the default setup for: chart of accounts, taxes, retentions, identification document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "**l10n_co_edi**: This module includes all the extra fields that are required for the Integration with Carvajal T&S and generate the electronic invoice, based on the DIAN legal requirements." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "For this, go in Apps and search for Colombia. Then click Install for the first two modules." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "Once that the modules are installed, in order to be able to connect with Carvajal T&S Web Service, it's necessary to configure the user and credentials, this information will be provided by Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "Go to :menuselection:`Accounting --> Configuration --> Settings` and look for the *Colombian Electronic Invoice* section." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:52 -msgid "Using the Testing mode it is possible to connect with a Carvajal T&S testing environment. This allows users to test the complete workflow and integration with the CEN Financiero portal, which is accessible here: https://cenfinancierolab.cen.biz" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "Once that Odoo and Carvajal T&S is fully configured and ready for production the testing environment can be disabled." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "As part of the configurable information that is sent in the XML, you can define the data for the fiscal section and the bank information in the PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "As part of the Colombian Localization, the document types defined by the DIAN are now available on the Partner form. Colombian partners have to have their identification number and document type set:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "When the document type is RUT the identification number needs to be configured in Odoo including the verification digit, Odoo will split this number when the data to the third party vendor is sent." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "The partner's responsibility codes (section 53 in the RUT document) are included as part of the electronic invoice module given that is part of the information required by the DIAN ." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:104 -msgid "These fields can be found in :menuselection:`Partner --> Sales & Purchase Tab --> Fiscal Information`" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "Additionally two booleans fields were added in order to specify the fiscal regimen of the partner." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:117 -msgid "If your sales transactions include products with taxes, it's important to consider that an extra field *Value Type* needs to be configured per tax. This option is located in the Advanced Options tab." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:124 -msgid "Retention tax types (ICA, IVA, Fuente) are also included in the options to configure your taxes. This configuration is used in order to correctly display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "Once the DIAN has assigned the official sequence and prefix for the electronic invoice resolution, the Sales journals related to your invoice documents need to be updated in Odoo. The sequence can be accessed using the :doc:`Developer mode <../../general/developer_mode/activate>`: :menuselection:`Accounting --> Settings --> Configuration Setting --> Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "Once that the sequence is opened, the Prefix and Next Number fields should be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "The default template that is used by Odoo on the invoice PDF includes the job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "When all your master data and credentials has been configured, it's possible to start testing the electronic invoice workflow." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "The functional workflow that takes place before an invoice validation doesn't change. The main changes that are introduced with the electronic invoice are the next fields:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "**Factura Electronica**: This is the regular type of document and its applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:186 -msgid "**Factura de Importación**: This should be selected for importation transactions." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:188 -msgid "**Factura de contingencia**: This is an exceptional type that is used as a manual backup in case that the company is not able to use the ERP and it's necessary to generate the invoice manually, when this invoice is added to the ERP, this invoice type should be selected." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "After the invoice is validated an XML file is created and sent automatically to Carvajal, this file is displayed in the chatter." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:204 -msgid "An extra field is now displayed in \"Other Info\" tab with the name of the XML file. Additionally there is a second extra field that is displayed with the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "The electronic invoice vendor receives the XML file and proceeds to validate the structure and the information in it, if everything is correct the invoice status changes to \"Validated\" after using the \"Check Carvajal Status\" button in the Action dropdown. They then proceed to generate a Legal XML which includes a digital signature and a unique code (CUFE), a PDF invoice that includes a QR code and the CUFE is also generated." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "A ZIP containing the legal XML and the PDF is downloaded and displayed in the invoice chatter:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "During the XML validation the most common errors are usually related to missing master data. In such cases, error messages are shown in the chatter after updating the electronic invoice status." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:246 -msgid "After the master data is corrected, it's possible to reprocess the XML with the new data and send the updated version, using the following button:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "The process for credit and debit notes is exactly the same as the invoice, the functional workflow remains the same as well." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "La Facturación Electrónica para Colombia está disponible en Odoo 12 y requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "**l10n_co**: Contiene los datos básicos para manejar el módulo de contabilidad, incluyendo la configuración por defecto de los siguientes puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son requeridos para la Integración entre Carvajal T&S y la generación de la Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "Para esto ve a las aplicaciones y busca “Colombia”, luego da click en Instalar a los primeros dos módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "Una vez que los módulos están instalados, para poderte conectar con el Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "Ve a :menuselection:`Facturación --> Configuración --> Configuración` y busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "La funcionalidad de pruebas le permite conectarse e interactuar con el ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo completo y la integración con el Portal Financiero CEN, al cual se accede a través de la siguiente liga: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S el ambiente de pruebas debe ser deshabilitado para poder enviar la información al ambiente de producción de Carvajal, para el cual es utilizada la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "Como parte de la información configurable que es enviada en el XML, puedes definir los datos de la sección fiscal del PDF, así como de la información Bancaria." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "Como parte de la Localización Colombiana, los tipos de documentos definidos por la DIAN ahora están disponibles en el formulario de Contactos, por lo cual ya es posible asignarles su número de identificación asociado al tipo de documento correspondiente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "Nota: Cuando el tipo de documento es RUT la identificación necesita ser ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este número cuando la información sea enviada a los proveedores terceros." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en el documento de RUT), son incluidos como parte del módulo de Facturación Electrónica, dado que es información requerida por la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "Adicionalmente dos últimos campos fueron agregados para especificar el régimen fiscal del contacto. Cabe aclarar que para envío de Factura electrónica de Carvajal, únicamente se hace distinción de entre Grandes Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos opciones." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "Si tus transacciones de ventas incluyen productos con impuestos, es importante considerar que un campo adicional llamado *Tipo de Valor* necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad --> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos en las opciones para configurar tus impuestos, esta configuración es considerada para desplegar correctamente los impuestos en la representación gráfica de la Factura. (PDF)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la resolución de la Facturación Electrónica, los Diarios de Ventas relacionados con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "La secuencia es configurada usando el modo de desarrollador en la siguiente ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "La plantilla por defecto que es usada por Odoo en la representación gráfica incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "Una vez que toda la información principal y las credenciales han sido configuradas, es posible empezar a probar el flujo de la Facturación Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "El flujo de trabajo funcional que lleva lugar antes de la validación de una factura continua siendo igual con Facturación Electrónica, independientemente de si es creada desde una Orden de Venta o si es creado manualmente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "Los cambios principales que son introducidos con la Facturación Electrónica son los siguientes:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "**Factura electrónica**. Este es el documento normal y aplica para Facturas, Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "**Factura de Importación**. Debe ser seleccionada para transacciones de importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como un respaldo manual en caso que la compañía no pueda usar el ERP y hay necesidad de crear la factura manualmente. Al ingresar esta factura en el ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "Después que la factura fue validada, un archivo XML es creado y enviado automáticamente al proveedor de la factura electrónica. Este archivo es desplegado en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "Un campo adicional es ahora desplegado en la pestaña de “Otra Información” con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional que es desplegado con el estatus de la Factura Electrónica, con el valor inicial **En Proceso**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "El proveedor de la Factura Electrónica recibe el archivo XML y procede a validar la información y la estructura contenida. Si todo es correcto, el estatus de la Factura cambia a “Validado”. Como parte de este proceso se generar el XML Legal, el cual incluye una firma digital y un código único (CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el CUFE." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "Odoo envía una petición de actualización automáticamente para verificar que el XML fue creado. Si este es el caso, las siguientes acciones son hechas automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "En caso que el PDF y el XML sean requeridos inmediatamente, es posible mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "Durante la validación del XML los errores más comunes usualmente están relacionados con información principal faltante. En estos casos, los detalles del error son recuperados en la petición de actualización y desplegados en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "Si la información principal es corregida, es posible re procesar el XML con la nueva información y mandar la versión actualizada usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene igual." -msgstr "" - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "" - -#: ../../accounting/localizations/france.rst:8 -msgid "If you have installed the French Accounting, you will be able to download the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France --> FEC`." -msgstr "" - -#: ../../accounting/localizations/france.rst:12 -msgid "If you do not see the submenu **FEC**, go in **Apps** and search for the module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/france.rst:18 -msgid "If you have installed the French Accounting, you will have access to some accounting reports specific to France:" -msgstr "" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:27 -msgid "As of January 1st 2018, a new anti-fraud legislation comes into effect in France and DOM-TOM. This new legislation stipulates certain criteria concerning the inalterability, security, storage and archiving of sales data. These legal requirements are implemented in Odoo, version 9 onward, through a module and a certificate of conformity to download." -msgstr "" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" - -#: ../../accounting/localizations/france.rst:36 -msgid "Your company is required to use an anti-fraud cash register software like Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "" - -#: ../../accounting/localizations/france.rst:42 -msgid "This rule applies to any company size. Auto-entrepreneurs are exempted from VAT and therefore are not affected." -msgstr "" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "" - -#: ../../accounting/localizations/france.rst:50 -msgid "Your company is requested by the tax administration to deliver a certificate of conformity testifying that your software complies with the anti-fraud legislation. This certificate is granted by Odoo SA to Odoo Enterprise users `here <https://www.odoo.com/my/contract/french-certification/>`_. If you use Odoo Community, you should `upgrade to Odoo Enterprise <https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "" - -#: ../../accounting/localizations/france.rst:62 -msgid "Install the anti-fraud module fitting your Odoo environment from the *Apps* menu:" -msgstr "" - -#: ../../accounting/localizations/france.rst:65 -msgid "if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:66 -msgid "in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud Certification (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:68 -msgid "Make sure a country is set on your company, otherwise your entries won’t be encrypted for the inalterability check. To edit your company’s data, go to :menuselection:`Settings --> Users & Companies --> Companies`. Select a country from the list; Do not create a new country." -msgstr "" - -#: ../../accounting/localizations/france.rst:72 -msgid "Download the mandatory certificate of conformity delivered by Odoo SA `here <https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" - -#: ../../accounting/localizations/france.rst:75 -msgid "To install the module in any system created before December 18th 2017, you should update the modules list. To do so, activate the :doc:`Developer mode <../../general/developer_mode/activate>`. Then go to the *Apps* menu and press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "In case you run Odoo on-premise, you need to update your installation and restart your server beforehand." -msgstr "" - -#: ../../accounting/localizations/france.rst:81 -msgid "If you have installed the initial version of the anti-fraud module (prior to December 18th 2017), you need to update it. The module's name was *France - Accounting - Certified CGI 286 I-3 bis*. After an update of the modules list, search for the updated module in *Apps*, select it and click *Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "" - -#: ../../accounting/localizations/france.rst:94 -msgid "**Inalterability**: deactivation of all the ways to cancel or modify key data of POS orders, invoices and journal entries;" -msgstr "" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "" - -#: ../../accounting/localizations/france.rst:97 -msgid "**Storage**: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)." -msgstr "" - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "" - -#: ../../accounting/localizations/france.rst:103 -msgid "All the possible ways to cancel and modify key data of paid POS orders, confirmed invoices and journal entries are deactivated, if the company is located in France or in any DOM-TOM." -msgstr "" - -#: ../../accounting/localizations/france.rst:107 -msgid "If you run a multi-companies environment, only the documents of such companies are impacted." -msgstr "" - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "" - -#: ../../accounting/localizations/france.rst:113 -msgid "To ensure the inalterability, every order or journal entry is encrypted upon validation. This number (or hash) is calculated from the key data of the document as well as from the hash of the precedent documents." -msgstr "" - -#: ../../accounting/localizations/france.rst:118 -msgid "The module introduces an interface to test the data inalterability. If any information is modified on a document after its validation, the test will fail. The algorithm recomputes all the hashes and compares them against the initial ones. In case of failure, the system points out the first corrupted document recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:124 -msgid "Users with *Manager* access rights can launch the inalterability check. For POS orders, go to :menuselection:`Point of Sales --> Reporting --> French Statements`. For invoices or journal entries, go to :menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "" - -#: ../../accounting/localizations/france.rst:133 -msgid "The system also processes automatic sales closings on a daily, monthly and annual basis. Such closings distinctly compute the sales total of the period as well as the cumulative grand totals from the very first sales entry recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:139 -msgid "Closings can be found in the *French Statements* menu of Point of Sale, Invoicing and Accounting apps." -msgstr "" - -#: ../../accounting/localizations/france.rst:143 -msgid "Closings compute the totals for journal entries of sales journals (Journal Type = Sales)." -msgstr "" - -#: ../../accounting/localizations/france.rst:145 -msgid "For multi-companies environments, such closings are performed by company." -msgstr "" - -#: ../../accounting/localizations/france.rst:147 -msgid "POS orders are posted as journal entries at the closing of the POS session. Closing a POS session can be done anytime. To prompt users to do it on a daily basis, the module prevents from resuming a session opened more than 24 hours ago. Such a session must be closed before selling again." -msgstr "" - -#: ../../accounting/localizations/france.rst:153 -msgid "A period’s total is computed from all the journal entries posted after the previous closing of the same type, regardless of their posting date. If you record a new sales transaction for a period already closed, it will be counted in the very next closing." -msgstr "" - -#: ../../accounting/localizations/france.rst:158 -msgid "For test & audit purposes such closings can be manually generated in the :doc:`Developer mode <../../general/developer_mode/activate>`. Then go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "" - -#: ../../accounting/localizations/france.rst:166 -msgid "Do not uninstall the module! If you do so, the hashes will be reset and none of your past data will be longer guaranteed as being inalterable." -msgstr "" - -#: ../../accounting/localizations/france.rst:169 -msgid "Users remain responsible for their Odoo instance and must use it with due diligence. It is not permitted to modify the source code which guarantees the inalterability of data." -msgstr "" - -#: ../../accounting/localizations/france.rst:173 -msgid "Odoo absolves itself of all and any responsibility in case of changes in the module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "" - -#: ../../accounting/localizations/france.rst:180 -msgid "You will find more information about this legislation in the official documents:" -msgstr "" - -#: ../../accounting/localizations/france.rst:182 -msgid "`Frequently Asked Questions <https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "`Official Statement <http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "`Item 88 of Finance Law 2016 <https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "" - -#: ../../accounting/localizations/germany.rst:8 -msgid "The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can choose the one you want by going in :menuselection:`Accounting --> Configuration` then choose the package you want in the Fiscal Localization section." -msgstr "" - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "Be careful, you can only change the accounting package as long as you have not created any accounting entry." -msgstr "" - -#: ../../accounting/localizations/germany.rst:16 -msgid "When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/germany.rst:21 -msgid "Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "" - -#: ../../accounting/localizations/germany.rst:31 -msgid "It is possible to export your accounting entries from Odoo to Datev. To be able to use this feature, the german accounting localization needs to be installed on your Odoo Enterprise database. Then you can go in :menuselection:`Accounting --> Reporting --> General Ledger` then click on the **Export Datev (csv)** button." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come configurare correttamente i dati aziendali, i contatti e la contabilità. Per testare la fattura elettronica i dati devono essere reali e non inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà l’interscambio di informazioni." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "Il passo successivo è la configurazione delle informazioni necessarie al funzionamento della fatturazione elettronica. Si può accedere alla schermata dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera configurare la fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "I dati necessari al funzionamento dello strumento di fatturazione elettronica sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo stesso server deve essere configurato come server che gestisce tutta la corrispondenza mail in Odoo, per saperne di più si puo’ consultare la relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, previa comunicazione." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al commercialista qual’è il corretto regime fiscale!" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "Numero di iscrizione nel registro Imprese tenuto presso la Camera di Commercio." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di fuori del territorio nazionale ma conducenti attività commerciali in Italia rilevanti ai fini dell’IVA. È possibile indicare in questo campo se l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "Per un corretto utilizzo dell’applicazione, il profilo di clienti e fornitori, nell’applicazione contatti, deve essere configurato con le necessarie informazioni legali." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e necessari per la comunicazione tramite fattura elettronica*." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "Si può procedere ad emettere una fattura seguendo le indicazioni dell’applicazione. Il momento che determina il formale invio della fattura è il momento in cui viene selezionata l’opzione “Valida”. La fattura viene quindi inviata: lo stato della sua consegna verrà notificato all’utente tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "I vari stadi di spedizione e recezione della fattura sono visibili anche dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato” dall’applicazione contabilità." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "This documentation is written assuming that you follow and know the official documentation regarding Invoicing, Sales and Accounting and that you have experience working with odoo on such areas, we are not intended to put here procedures that are already explained on those documents, just the information necessary to allow you use odoo in a Company with the country \"Mexico\" set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "**l10n_mx:** All basic data to manage the accounting, taxes and the chart of account, this proposed chart of account installed is a intended copy of the list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3, payment complement, invoice addendum." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:24 -msgid "**l10n_mx_reports**: All mandatory electronic reports for electronic accounting are here (Accounting app required)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:27 -msgid "With the Mexican localization in Odoo you will be able not just to comply with the required features by law in México but to use it as your accounting and invoicing system due to all the set of normal requirements for this market, becoming your Odoo in the perfect solution to administer your company in Mexico." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:38 -msgid "After the configuration we will give you the process to test everything, try to follow step by step in order to allow you to avoid expend time on fix debugging problems. In any step you can recall the step and try again." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:52 -msgid "When creating a database from www.odoo.com, if you choose Mexico as country when creating your account, the mexican localization will be automatically installed." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "To enable this requirement in Mexico go to configuration in accounting Go in :menuselection:`Accounting --> Settings` and enable the option on the image with this you will be able to generate the signed invoice (CFDI 3.2 and 3.3) and generate the payment complement signed as well (3.3 only) all fully integrate with the normal invoicing flow in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "First, make sure that your company is configured with the correct data. Go in :menuselection:`Settings --> Users --> Companies` and enter a valid address and VAT for your company. Don’t forget to define a mexican fiscal position on your company’s contact." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:82 -msgid "If you want use the Mexican localization on test mode, you can put any known address inside Mexico with all fields for the company address and set the vat to **TCM970625MB1**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:91 -msgid "Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "Go In the same form where you are editing the company save the record in order to set this form as a readonly and on readonly view click on the partner link, then edit it and set in the *Invoicing* tab the proper Fiscal Information (for the **Test Environment** this must be *601 - General de Ley Personas Morales*, just search it as a normal Odoo field if you can't see the option)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "This steps are only necessary when you will enable the CFDI 3.3 (only available for V11.0 and above) if you do not have Version 11.0 or above on your SaaS instance please ask for an upgrade by submitting a ticket to support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "Go and look the following technical parameter, on :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and set the parameter called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this name does not exist)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:117 -msgid "The CFDI 3.2 will be legally possible until November 30th 2017 enable the 3.3 version will be a mandatory step to comply with the new `SAT resolution`_ in any new database created since v11.0 released CFDI 3.3 is the default behavior." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" field set to \"Tasa\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:137 -msgid "You must go to the Fiscal Position configuration and set the proper code (it is the first 3 numbers in the name) for example for the test one you should set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:144 -msgid "All products must have for CFDI 3.3 the \"SAT code\" and the field \"Reference\" properly set, you can export them and re import them to do it faster." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "To configure the EDI with the **PACs**, you can go in :menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You can choose a PAC within the **List of supported PACs** on the *PAC field* and then enter your PAC username and PAC password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:160 -msgid "Remember you must sign up in the refereed PAC before hand, that process can be done with the PAC itself on this case we will have two (2) availables `Finkok`_ and `Solución Factible`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:164 -msgid "You must process your **Private Key (CSD)** with the SAT institution before follow this steps, if you do not have such information please try all the \"Steps for Test\" and come back to this process when you finish the process proposed for the SAT in order to set this information for your production environment with real transactions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:174 -msgid "If you ticked the box *MX PAC test environment* there is no need to enter a PAC username or password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:181 -msgid "Here is a SAT certificate you can use if you want to use the *Test Environment* for the Mexican Accounting Localization." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "This tag is used to set the tax type code, transferred or withhold, applicable to the concept in the CFDI. So, if the tax is a sale tax the \"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:199 -msgid "Note that the default taxes already has a tag assigned, but when you create a new tax you should choose a tag." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "To use the mexican invoicing you just need to do a normal invoice following the normal Odoo's behaviour." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:212 -msgid "Once you validate your first invoice a correctly signed invoice should look like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "You can generate the PDF just clicking on the Print button on the invoice or sending it by email following the normal process on odoo to send your invoice by email." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:226 -msgid "Once you send the electronic invoice by email this is the way it should looks like." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "The cancellation process is completely linked to the normal cancellation in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "For security reasons it is recommendable return the check on the to allow cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:260 -msgid "If you retry to use the same invoice after cancelled, you will have as much cancelled CFDI as you tried, then all those xml are important to maintain a good control of the cancellation reasons." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:263 -msgid "You must unlink all related payment done to an invoice on odoo before cancel such document, this payments must be cancelled to following the same approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "To generate the payment complement you only need to follow the normal payment process in Odoo, this considerations to understand the behavior are important." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:274 -msgid "To generate payment complement the payment term in the invoice must be PPD, because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "`According to the SAT documentation`_ a payment is classified as ``PUE`` if the invoice was agreed to be fully payed before the 17th of the next calendar month (the next month of the CFDI date), any other condition will generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "In order to set the appropriate CFDI payment term (PPD or PUE), you can easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "If an invoice is generated without ``Payment Term`` the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:293 -msgid "Today, if is the first day of the month and is generated an invoice with ``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be the first day of the following month, this means its before the 17th of the next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and the ``Due Date`` is higher than the day 17 of the next month the ``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance End of Following Month``, this is an installments term, then the attribute ``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "To test a normal signed payment just create an invoice with payment term ``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:309 -msgid "Regarding the \"Payments in Advance\" you must create a proper invoice with the payment in advance itself as a product line setting the proper SAT code following the procedure on the official documentation `given by the SAT`_ in the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el caso de anticipos recibidos**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:314 -msgid "Related to topic 4 it is blocked the possibility to create a Customer Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "1. and 2. are considered as the electronic accounting, and the DIOT is a report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "You can find all those reports in the original report menu on Accounting app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "The electronic accounting never has been easier, just go to :menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on the button **Export for SAT (XML)**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "Example to add an Account for a new Bank account go to :menuselection:`Accounting --> Settings --> Chart of Account` and then create a new account on the button \"Create\" and try to create an account with the number 102.01.99 once you change to set the name you will see a tag automatically set, the tags set are the one picked to be used in the COA on xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "To know all possible tags you can read the `Anexo 24`_ in the SAT website on the section called **Código agrupador de cuentas del SAT**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:371 -msgid "When you install the module l10n_mx and yous Chart of Account rely on it (this happen automatically when you install setting Mexico as country on your database) then you will have the more common tags if the tag you need is not created you can create one on the fly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "Exactly as the COA but with Initial balance debit and credit, once you have your coa properly set you can go to :menuselection:`Accounting --> Reports --> Mexico --> Trial Balance` this is automatically generated, and can be exported to XML using the button in the top **Export for SAT (XML)** with the previous selection of the period you want to export." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:389 -msgid "All the normal auditory and analysis features are available here also as any regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "When it comes to procedures with the SAT Administration Service we know that we should not neglect what we present. So that things should not happen in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:402 -msgid "The DIOT is the Informational Statement of Operations with Third Parties (DIOT), which is an an additional obligation with the VAT, where we must give the status of our operations to third parties, or what is considered the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "This applies both to individuals and to the moral as well, so if we have VAT for submitting to the SAT and also dealing with suppliers it is necessary to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "It is simple to present the DIOT, since like all format this you can obtain it in the page of the SAT, it is the electronic format A-29 that you can find in the SAT website." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:418 -msgid "Every month if you have operations with third parties it is necessary to present the DIOT, just as we do with VAT, so that if in January we have deals with suppliers, by February we must present the information pertinent to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "You can present DIOT in different ways, it is up to you which one you will choose and which will be more comfortable for you than you will present every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "The A-29 format is electronic so you can present it on the SAT page, but this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "Once these 500 records are entered in the SAT, you must present them to the Local Taxpayer Services Administration (ALSC) with correspondence to your tax address, these records can be presented in a digital storage medium such as a CD or USB, which once validated you will be returned, so do not doubt that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "When reviewing the official SAT documents on DIOT, you will find the Batch load, and of course the first thing we think is what is that ?, and according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "The \"batch upload\" is the conversion of records databases of transactions with suppliers made by taxpayers in text files (.txt). These files have the necessary structure for their application and importation into the system of the Informative Declaration of Operations with third parties, avoiding the direct capture and consequently, optimizing the time invested in its integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "You can use it to present the DIOT, since it is allowed, which will make this operation easier for you, so that it does not exist to avoid being in line with the SAT in regard to the Information Statement of Operations with Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "A report view is shown, select last month to report the immediate before month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:476 -msgid "Save in a secure place the downloaded file and go to SAT website and follow the necessary steps to declare it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:481 -msgid "Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "All suppliers must have set the fields on the accounting tab called \"DIOT Information\", the *L10N Mx Nationality* field is filled with just select the proper country in the address, you do not need to do anything else there, but the *L10N Mx Type Of Operation* must be filled by you in all your suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:490 -msgid "There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice line in odoo is considered exempt if no tax on it, the other 2 taxes are properly configured already." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:493 -msgid "Remember to pay an invoice which represent a payment in advance you must ask for the invoice first and then pay it and reconcile properly the payment following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "You do not need all you data on partners filled to try to generate the supplier invoice, you can fix this information when you generate the report itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "Remember this report only shows the Supplier Invoices that were actually paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "If some of this considerations are not taken into account a message like this will appear when generate the DIOT on TXT with all the partners you need to check on this particular report, this is the reason we recommend use this report not just to export your legal obligation but to generate it before the end of the month and use it as your auditory process to see all your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "If you want to administer properly your customers, suppliers and addresses this module even if it is not a technical need, it is highly recommended to install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "In Mexico almost all companies send and receive payments in different currencies if you want to manage such capability you should enable the multi currency feature and you should enable the synchronization with **Banxico**, such feature allow you retrieve the proper exchange rate automatically retrieved from SAT and not being worried of put such information daily in the system manually." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:540 -msgid "Enabling Explicit errors on the CFDI using the XSD local validator (CFDI 3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "Frequently you want receive explicit errors from the fields incorrectly set on the xml, those errors are better informed to the user if the check is enable, to enable the Check with xsd feature follow the next steps (with the :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "Go to the company form :menuselection:`Settings --> Users&Companies --> Companies`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:557 -msgid "Now you can make an invoice with any error (for example a product without code which is pretty common) and an explicit error will be shown instead a generic one with no explanation." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "attribute decl. 'TipoRelacion', attribute 'type': The QName value '{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does not resolve to a(n) simple type definition., line 36" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "This can be caused by a database backup restored in anothe server, or when the XSD files are not correctly downloaded. Follow the same steps as above but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element '{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': [facet 'minLength'] The value '' has a length of '0'; this underruns the allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element '{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': [facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "**Solution**: You forgot to set the proper \"Reference\" field in the product, please go to the product form and set your internal reference properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "**Solution**: You forget to set the proper \"Fiscal Position\" on the partner of the company, go to customers, remove the customer filter and look for the partner called as your company and set the proper fiscal position which is the kind of business you company does related to SAT list of possible values, antoher option can be that you forgot follow the considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "Yo must go to the Fiscal Position configuration and set the proper code (it is the first 3 numbers in the name) for example for the test one you should set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "For testing purposes this value must be set to ``601 - General de Ley Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet 'enumeration'] The value '' is not an element of the set {'01', '02', '03', '04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', '26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': [facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' is not a valid value of the atomic type '{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 -msgid "5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:647 -msgid "**Solution**: You must set the address on your company properly, this is a mandatory group of fields, you can go to your company configuration on :menuselection:`Settings --> Users & Companies --> Companies` and fill all the required fields for your address following the step :ref:`mx-legal-info`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:661 -msgid "**Solution**: The postal code on your company address is not a valid one for Mexico, fix it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:669 -msgid "18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:672 -msgid "34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is required but missing.\", '')" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:676 -msgid "**Solution**: Set the mexican name for the tax 0% and 16% in your system and used on the invoice." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:7 -msgid "With the Dutch accounting localization installed, you will be able to export all your accounting entries in XAF format. For this, you have to go in :menuselection:`Accounting --> Reporting --> General Ledger`, you define the entries you want to export using the filters (period, journals, ...) and then you click on the button **EXPORT (XAF)**." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:16 -msgid "If you install the Dutch accounting localization, you will have access to some reports that are specific to the Netherlands such as :" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" -msgstr "" - -#: ../../accounting/localizations/spain.rst:8 -msgid "In Odoo, there are several Spanish Chart of Accounts that are available by default:" -msgstr "" - -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" -msgstr "" - -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" -msgstr "" - -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" -msgstr "" - -#: ../../accounting/localizations/spain.rst:14 -msgid "You can choose the one you want by going in :menuselection:`Accounting --> Configuration` then choose the package you want in the **Fiscal Localization** section." -msgstr "" - -#: ../../accounting/localizations/spain.rst:20 -msgid "When you create a new SaaS database, the PGCE PYMEs 2008 is installed by default." -msgstr "" - -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/spain.rst:25 -msgid "If the Spanish Accounting Localization is installed, you will have access to accounting reports specific to Spain:" -msgstr "" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:8 -msgid "The ISRs are payment slips used in Switzerland. You can print them directly from Odoo. On the customer invoices, there is a new button called *Print ISR*." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:16 -msgid "The button *Print ISR* only appears there is well a bank account defined on the invoice. You can use CH6309000000250097798 as bank account number and 010391391 as CHF ISR reference." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:28 -msgid "There exists two layouts for ISR: one with, and one without the bank coordinates. To choose which one to use, there is an option to print the bank information on the ISR. To activate it, go in :menuselection:`Accounting --> Configuration --> Settings --> Accounting Reports` and tick this box :" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:40 -msgid "You can update automatically your currencies rates based on the Federal Tax Administration from Switzerland. For this, go in :menuselection:`Accounting --> Settings`, activate the multi-currencies setting and choose the service you want." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:51 -msgid "Starting from the 1st January 2018, new reduced VAT rates will be applied in Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:58 -msgid "If you have the V11.1 version, all the work is already been done, you don't have to do anything." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:61 -msgid "If you have started on an earlier version, you first have to update the module \"Switzerland - Accounting Reports\". For this, you go in :menuselection:`Apps --> remove the filter \"Apps\" --> search for \"Switzerland - Accounting Reports\" --> open the module --> click on \"upgrade\"`." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:68 -msgid "Once it has been done, you can work on creating new taxes for the updated rates." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:72 -msgid "**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want to keep them since you may have to use both rates for a short period of time. Instead, remember to archive them once you have encoded all your 2017 transactions." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:79 -msgid "**Purchase taxes**: copy the origin tax, change its name, label on invoice, rate and tax group (effective from v10 only)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:82 -msgid "**Sale taxes**: copy the origin tax, change its name, label on invoice, rate and tax group (effective from v10 only). Since the vat report now shows the details for old and new rates, you should also set the tags accordingly to" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:87 -msgid "For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:90 -msgid "For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:93 -msgid "You'll find below, as examples, the correct configuration for all taxes included in Odoo by default" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" +msgid "100" msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:109 +msgid "The *Total* is the taxable basis: the tax's amount is a percentage of the Total." msgstr "" -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:111 +msgid "For example, a product has a Sales Price of $1000, and we apply a *10% of Price Tax Included* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" msgstr "" -#: ../../accounting/localizations/switzerland.rst:124 -msgid "If you have questions or remarks, please contact our support using odoo.com/help." +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 -msgid "Don't forget to update your fiscal positions. If you have a version 11.1 (or higher), there is nothing to do. Otherwise, you will also have to update your fiscal positions accordingly." +#: ../../accounting/fiscality/taxes/taxes.rst:129 +msgid "It is not possible to delete taxes that have already been used. Instead, you can deactivate them to prevent future use." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:133 +msgid "This field can be modified from the *List View*. See :ref:`above <taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "The **Tax Scope** determines the tax's application, which also restricts where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "You can use **None** for taxes that you want to include in a :ref:`Group of Taxes <taxes/computation>` but that you don't want to list along with other Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "Allocate with precision the amount of the taxable basis or percentages of the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "**Tax Grids**: used to generate :doc:`Tax Reports <../../reporting/declarations/tax_returns>` automatically, according to your country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "The label of the tax, as displayed on each invoice line in the **Taxes** column. This is the :ref:`label <taxes/labels>` visible to *front end* users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "Select to which **Tax Group** the tax belongs. The Tax Group name is the :ref:`label <taxes/labels>` displayed above the *Total* line on exported invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "Tax groups include different iterations of the same tax. This can be useful when you must record differently the same tax according to :doc:`Fiscal Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "In the example above, we see a 0% tax for Intra-Community customers in Europe. It records amounts on specific accounts and with specific tax grids. Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "With this option activated, the tax's amount is assigned to the same **Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "With this option activated, the total (including the tax) equals the **Sales Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "For example, a product has a Sales Price of $1000, and we apply a *10% of Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "If you need to define prices accurately, both tax-included and tax-excluded, please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "**Invoices**: By default, the Line Subtotals displayed on your invoices are *Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to :menuselection:`Accounting --> Configuration --> Settings --> Customer Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "**eCommerce**: By default, the prices displayed on your eCommerce website are *Tax-Excluded*. To display *Tax-Included* prices, go to :menuselection:`Website --> Configuration --> Settings --> Pricing`, and select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "With this option, the total tax-included becomes the taxable basis for the other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "You can configure a new :ref:`Group of Taxes <taxes/computation>` to include this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "The order in which you add the taxes on a product line has no effect on how amounts are computed. If you add taxes directly on a product line, only the tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "To reorder the sequence, go to :menuselection:`Accounting --> Configuration --> Taxes`, and drag and drop the lines with the handles next to the tax names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "**VAT Information Exchange System** - abbreviated **VIES** - is a tool provided by the European Commission that allows you to check the validity of VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "Odoo provides a feature to **Verify VAT Numbers** when you save a contact. This helps you make sure that your contacts provided you with a valid VAT number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "To enable this feature, go to :menuselection:`Accounting --> Configuration --> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "Whenever you create or modify a contact, make sure to fill out the **Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "When you click on *Save*, Odoo runs a VIES VAT number check, and displays an error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "This tool checks the VAT number's validity but does not check the other fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "`European Commission: VIES search engine <https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -4454,7 +6175,7 @@ msgid "Adviser" msgstr "" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" +msgid "Manage a financial budget" msgstr "" #: ../../accounting/others/adviser/budget.rst:8 @@ -4585,28 +6306,12 @@ msgstr "" msgid "The theoretical amount represents the amount of money you theoretically could have spend / should have received in function of the date. When your budget is 1200 for 12 months (january to december), and today is 31 of january, the theoretical amount will be 1000, since this is the actual amount that could have been realised." msgstr "" -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "You may want to automatically reverse an accounting entry at a specific date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "This is, for example, used when you make a provision (e.g. provision for bad debt). When making the accounting entry for the provision, the amount you entered is only an estimated amount. You will only be sure of the amount at the end of the fiscal year. That's why, at that point, you want the accounting entry to be reversed to be able to enter the real loss that occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "For this, you just have to tick the box \"Reverse Automatically\" on the journal entry and to define a reversal date. The accounting entry will be reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" +msgid "Track costs of purchases, expenses, subcontracting" msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 @@ -4730,7 +6435,7 @@ msgid "If you would like to have the revenue as well you should invoice the Cons msgstr "" #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" +msgid "Track costs of human resources with timesheets" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 @@ -5643,10 +7348,6 @@ msgstr "" msgid "This is because the vendor refund will be made using the original purchase price, so to zero out the effect of the return in the stock input in last operation, we need to reuse the original price. The price difference account located on the product category is used to book the difference between the average cost and the original purchase price." msgstr "" -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "" @@ -5737,7 +7438,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 @@ -5747,8 +7448,7 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" +msgid "Odoo's multi-currency system" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 @@ -5834,6 +7534,10 @@ msgstr "" msgid "Check if the currency field is empty or in the foreign currency in which you will register the payments. If a currency is filled in, it means that you can register payments only in this currency." msgstr "" +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "Now that you are working in a multi-currency environment, all accountable items will be linked to a currency, domestic or foreign." @@ -5888,7 +7592,7 @@ msgid ":doc:`exchange`" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" +msgid "Manage invoices and payment in multiple currencies" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 @@ -5947,312 +7651,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr "" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating new reports (such as a tax report or a balance sheet or income statement with specific groupings and layout ) to suit your needs is now easier than ever." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "In order to have access to the financial report creation interface, the :doc:`Developer mode <../../../general/developer_mode/activate>` needs to be activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "First, you need to create your financial report. To do that, go to :menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "Once the name is entered, there are two other parameters that need to be configured:" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "Based on date ranges with 'older' and 'total' columns and last 3 months (e.g. Aged Partner Balances)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "After you've created the report, you need to fill it with lines. They all need a **name**, a **code** (that is used to refer to the line), a **sequence number** and a **level** (Used for the line rendering)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "In the **formulas** field you can add one or more formulas to assign a value to the balance column (and debit and credit column if applicable – separated by ;)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "``Ndays`` : The number of days in the selected period (for reports with a date range)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "Another report, referenced by its code. Use ``.balance`` to get its balance value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "A line can also be based on the sum of account move lines on a selected domain. In which case you need to fill the domain field with an Odoo domain on the account move line object. Then an extra object is available in the formulas field, namely ``sum``, the sum of the account move lines in the domain. You can also use the group by field to group the account move lines by one of their columns." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "**Is growth good when positive** : Used when computing the comparison column. Check if growth is good (displayed in green) or not." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "**Special date changer** : If a specific line in a report should not use the same dates as the rest of the report." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "**Show domain** : How the domain of a line is displayed. Can be foldable (``default``, hidden at the start but can be unfolded), ``always`` (always displayed) or ``never`` (never shown)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "Besides the reports created specifically in each localisation module, a few very useful **generic** and **dynamic reports** are available for all countries :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "You can annotate every reports to print them and report to your adviser. Export to xls to manage extra analysis. Drill down in the reports to see more details (payments, invoices, journal items, etc.)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "You can also compare values with another period. Choose how many periods you want to compare the chosen time period with. You can choose up to 12 periods back from the date of the report if you don't want to use the default **Previous 1 Period** option." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "The **Balance Sheet** shows a snapshot of the assets, liabilities and equity of your organisation as at a particular date." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "The **Profit and Loss** report (or **Income Statement**) shows your organisation's net income, by deducting expenses from revenue for the report period." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "The **Executive Summary** allows for a quick look at all the important figures you need to run your company." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "In very basic terms, this is what each of the items in this section is reporting :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "The contribution each individual sale made by your business less any direct costs needed to make those sales (things like labour, materials, etc)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "The contribution each individual sale made by your business less any direct costs needed to make those sales, as well as any fixed overheads your company has (things like rent, electricity, taxes you need to pay as a result of those sales)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "The ratio of net profit made, to the amount of assets the company used to make those profits." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "The average number of days it takes your customers to pay you (fully), across all your customer invoices." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "The average number of days it takes you to pay your suppliers (fully) across all your bills." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "How much cash is expected in or out of your organisation in the next month i.e. balance of your **Sales account** for the month less the balance of your **Purchases account** for the month." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "Also referred to as **current ratio**, this is the ratio of current assets (assets that could be turned into cash within a year) to the current liabilities (liabilities which will be due in the next year). This is typically used as as a measure of a company's ability to service its debt." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "The **General Ledger Report** shows all transactions from all accounts for a chosen date range. The initial summary report shows the totals for each account and from there you can view a detailed transaction report or any exceptions. This report is useful for checking every transaction that occurred during a certain period of time." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "Run the **Aged Payable Details** report to display information on individual bills, credit notes and overpayments owed by you, and how long these have gone unpaid." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "The **Aged Receivables** report shows the sales invoices that were awaiting payment during a selected month and several months prior." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "The **Cash Flow Statement** shows how changes in balance sheet accounts and income affect cash and cash equivalents, and breaks the analysis down to operating, investing and financing activities." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "This report allows you to see the **net** and **tax amounts** for all the taxes grouped by type (sale/purchase)." -msgstr "" - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "" @@ -6325,10 +7729,6 @@ msgstr "" msgid "Each account is identified by its **Code** and **Name**, which also indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "Configuring correctly the **Account Type** is critical as it serves multiple purposes:" msgstr "" @@ -6461,10 +7861,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "Select a **default tax** that will be applied when this account is chosen for a product sale or purchase." msgstr "" @@ -6534,67 +7930,195 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 -msgid "The Odoo Accounting application has an implementation guide that you should follow to configure it. It's a step-by-step wizard with links to the different screens you will need." +msgid "When you first open your Odoo Accounting app, the *Accounting Overview* page welcomes you with a step-by-step onboarding banner, a wizard that helps you get started. This onboarding banner is displayed until you choose to close it." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:9 -msgid "Once you have `installed the Accounting application <https://www.odoo.com/apps/modules/online/account_accountant/>`__, you should click on the top-right progressbar to get access to the implementation guide." +msgid "The settings visible in the onboarding banner can still be modified later by going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "Odoo Accounting automatically installs the appropriate **Fiscal Localization Package** for your company, according to the country selected at the creation of the database. This way, the right accounts, reports, and taxes are ready-to-go. :doc:`Click here <../../fiscal_localizations/overview/fiscal_localization_packages>` for more information about Fiscal Localization Packages." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" +msgid "Accounting onboarding banner" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" +msgid "The step-by-step Accounting onboarding banner is composed of four steps:" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" +msgid ":ref:`accounting-setup-company`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" +msgid ":ref:`accounting-setup-bank`" msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:34 -msgid "Once a step is done, you can click on the \"Mark as Done\" button, in the bottom of the screen. That way, you can track the progress of your overall configuration of Odoo." +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:38 +msgid "This menu allows you to add your company’s details such as the name, address, logo, website, phone number, email address, and Tax ID, or VAT number. These details are then displayed on your documents, such as on invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "You can also change these settings by going to :menuselection:`Settings --> General Settings --> Settings --> Companies` and clicking on **Update Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "Connect your bank account to your database and have your bank statements synced automatically. To do so, find your bank in the list, click on *Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid ":doc:`Click here <../../bank/feeds/bank_synchronization>` for more information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "If your Bank Institution can’t be synchronized automatically, or if you prefer not to sync it with your database, you may also configure your bank account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "You can add as many bank accounts as needed with this tool by going to :menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid ":doc:`Click here <../../bank/setup/bank_accounts>` for more information about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "Define here your **Fiscal Years**’ opening and closing dates, which are used to generate reports automatically, and your **Tax Return Periodicity**, along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "By default, the opening date is set on the 1st of January and the closing date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "You can also change these settings by going to :menuselection:`Accounting --> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "With this menu, you can add accounts to your **Chart of Accounts** and indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "Basic settings are displayed on this page to help you review your Chart of Accounts. To access all the settings of an account, click on the *double arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid ":doc:`Click here <chart_of_accounts>` for more information on how to configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "There is another step-by-step onboarding banner that helps you take advantage of your Odoo Invoicing and Accounting apps. The *Invoicing onboarding banner* is the one that welcomes you if you use the Invoicing app rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "If you have Odoo Accounting installed on your database, you can reach it by going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "This form is the same as :ref:`the one presented in the Accounting onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "With this tool, you can design the appearance of your documents by selecting which layout tamplate, paper format, colors, font, and logo you want to use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "You can also add your *Company Tagline* and the content of the documents’ *footer*. Note that Odoo automatically adds the company's phone number, email, website URL, and Tax ID (or VAT number) to the footer, according to the values you previously configured in the :ref:`Company Data <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "Add your **bank account number** and a link to your **General Terms & Condition** in the footer. This way, your contacts can find the full content of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "These settings can also be modified by going to :menuselection:`Settings --> General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "This menu helps you configure the payment methods with which your customers can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "Configuring a *Payment Acquirer* with this tool also activates the *Invoice Online Payment* option automatically. With this, users can directly pay online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "Send yourself a sample invoice by email to make sure everything is correctly configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" #: ../../accounting/overview/main_concepts.rst:3 @@ -6947,9 +8471,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "" @@ -6961,9 +8482,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "" @@ -6971,17 +8489,6 @@ msgstr "" msgid "Invoice 1" msgstr "" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "" @@ -7083,9 +8590,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "" @@ -7095,8 +8599,6 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "" @@ -7120,8 +8622,6 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "" @@ -7483,6 +8983,11 @@ msgstr "" msgid "Select all the checks you wish to print (use the first checkbox to select them all) and set the action to **Print Checks**. Odoo will ask you to set the next check number in the sequence and will then print all the checks at once." msgstr "" +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "" @@ -7503,259 +9008,8 @@ msgstr "" msgid "Account Payables" msgstr "" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "Employee expenses are charges incurred on behalf of the company. The company then reimburses these expenses to the employee. The receipts encountered most frequently are:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "other purchases, such as stationery and books, destined for the company but carried out by the employee." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "To manage expenses, you need to install the **Expense Tracker** application from the Apps module." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "You will also need to install the **Sales Management** module in order to re-invoice your expenses to your customers." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "Once these applications are installed you can configure the different products that represent the types of expenses. To create the firsts products, go to the menu :menuselection:`Configuration --> Expenses Products` in the **Expenses** application." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "In these examples, the first product will be an expense we reimburse to the employee based on the number of km he did with his own car (e.g. to visit a customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the hotel." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "Be sure that all these products have the checkbox **Can be expensed** checked and the invoicing policy set to **Invoice Based on time and material**. This invoicing policy means that, if the expense is related to a customer project/sale order, Odoo will re-invoice this expense to the customer." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "Every employee of the company can register their expenses from :menuselection:`Expenses application --> My Expenses`. The workflow for personal expenses work that way:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "the company reimburse the employee expense (the employee is like a vendor, with a payable account)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "if the expense is linked to an analytic account, the company can reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own car)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "Depending of the policy of the company, he might have to attach a scan or a photo of the expense. To do that, just a write a message in the bottom of the expense with the scan of the bill/ticket in attachment." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "If the expense is linked to a customer project, you should not forget to set an analytic account, related to the customer project or sale order (you might have to activate analytic accounts in the accounting settings to get this feature)." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "Once the expense is fully recorded, the employee has to click the button **Submit to Manager**. In some companies, employees should submit their expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "An employee can submit all his expenses in batch, using the Submit Expenses action from the list view of expenses, or the small icons in the list view." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "Managers should receive an email for every expense to be approved (the manager of an employee is defined on the employee form). They can use the menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "discuss on an expense to ask for more information (e.g., if a scan of the bill is missing);" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "Then, all expenses that have been validated by the manager should be posted by the accountant. When an expense is posted, the related journal entry is created and posted in your accounting." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "If the accountant wants to create only one journal entry for a batch of expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "If the expense was linked to an analytic account related to a sale order, the sale order has a new line related to the expense. This line is not invoiced to the customer yet and will be included in the next invoice that will be send to the customer (charge travel and accommodations on a customer project)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "To invoice the customer, just click on the invoice button on his sale order. (or it will be done automatically at the end of the week/month if you invoice all your orders in batch)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "If the expense was paid with the employee's own money, the company should reimburse the employee. In such a case, the employee will appear in the aged payable balance until the company reimburse him his expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "All you have to do is to create a payment to this employee for the amount due." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "If some expenses should not be reinvoiced to customers, you have two options:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "if the decision to invoice or not is related to the product, change the invoicing policy on the product:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "if you have to make an exception for one invoice that should not be reinvoiced to the customer, do not set the related analytic account for this invoice." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr "" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" +msgid "Forecast future bills to pay" msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 @@ -7960,7 +9214,7 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" +msgid "Pay several bills at once" msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 @@ -8168,6 +9422,10 @@ msgstr "" msgid "Click on the link to check all the payments that are ready to transfer via SEPA. Then, select all the payments you want to send (or check the top box to select all payment at once) and click on :menuselection:`More --> Download SEPA Payments`." msgstr "" +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "" @@ -8185,17 +9443,10 @@ msgid "In order to send a SEPA payment, the recipient must be identified by a va msgstr "" #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr "" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -8241,6 +9492,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "" @@ -8471,68 +9723,6 @@ msgstr "" msgid "You can, for example, select this account as the default **Expense Account** of a product to fully automate its purchase. (see: :ref:`product-assets-account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "Purchase receipts are different than vendor bills. Vendor bills are requests for payment. If I issue a Purchase Order my vendor will in most business cases send me a Vendor Bill. Depending on his invoice policy I then have a defined amount of time to pay the Bill. A Purchase receipts are confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "From an accounting point of view this makes a difference as a Vendor Bill will first credit a debt account before reconciling with the bank account. On the other hand we usually immediately pay the purchase receipts, which means no debt account is necessary." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "Moreover purchase receipts can have a different tax amount per product line, as vendors bills apply one tax amount over the entire bill." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "If my company's bank account is used to pay for goods where only a purchase receipt are issued I should use the purchase receipts function in Odoo to handle them in accounting." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "Let's take the following example: we need to buy tea for our customers from a local tea store that doesn't issue bills. We go every week buy 50 euros worth of tea and a teapot worth 20 euros. We pay with the company's bank account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "To handle purchase receipts in Odoo one module and one app has to be installed. Go into the app module and install the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "Then, go in the search bar, delete the default module search, and search for \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "By installing the **Sale & Purchase Vouchers** I've made the new **Purchase Receipts** drop down menu visible in the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "To import our 50 euros worth of tea purchase receipt, enter the accounting app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "Create a new Purchase Receipt and fill in all the necessary information. Note that you have the choice in the Payment field between **Pay Later** or **Pay Now**. It's a significant difference as Pay Later will generate a debt accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "In most cases you immediately pay, we will thus select the Pay Directly option. Add the products, the related account and the appropriate taxe. For the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "Validate the Purchase Receipt to post it. Don't forget you need to :doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to completely close the transaction in your accounting." -msgstr "" - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -8675,7 +9865,7 @@ msgid "You can, for example, select this account as the default **Expense Accoun msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" +msgid "Manage vendor Bills" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 @@ -8886,12 +10076,119 @@ msgstr "" msgid "When creating a vendor bill and selecting the appropriate purchase order, you may continue to select additional purchase orders. Odoo will add the additional line items from the purchase orders you select. If you have not deleted the previous line items from the first purchase order, the bill will be linked to all the appropriate purchase orders." msgstr "" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "Encoding bills manually can be a time-consuming task. Having a solution that allows you to digitize them and automatically import the data to your database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "Scan your bills and then go to :menuselection:`Accounting --> Vendors --> Bills` and upload your document. Based on your configuration, it either processes the documents automatically, or you need to click on *Send for Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "You can also create a vendor bill through the *Documents* app or by using an email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "Once the data is extracted from the PDF, you can correct it if necessary by clicking on the respective tag (available in *Edit* mode), and selecting the right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "The more bills you scan, the better the system gets at identifying the correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "The *Bill Digitalization* is an *In-App Purchase (IAP)* service which requires prepaid credits to work. Digitalizing one document consumes one credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "To buy credits, go to :menuselection:`Accounting --> Configuration --> Settings --> Bill Digitalization` and click on *Buy credits*, or go to :menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "If you are on Odoo Online (SAAS) and have the Enterprise version, you benefit from free trial credits to test the feature." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our *Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "**Purchase Receipts** are not invoices but rather confirmations of received payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "This feature is meant to be used when you pay directly with your company's money for an expense. **Vendor Bills**, on the other hand, are recorded when an invoice is issued to you and that the amount is first credited on a debt account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "Expenses paid by employees can be managed with **Odoo Expenses**, an app dedicated to the approval of such expenses and the payments management. Click :doc:`here <../../../expense/expense>` for more information on how to use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "To record a new receipt, go to :menuselection:`Accounting --> Vendors --> Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "You can register the payment by clicking on *Register Payment*, then filling out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "Once you have filled out the *Invoice Lines* tab, you can modify the **Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "To do so, click on the **Journal Items** tab, change the accounts and values according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "" @@ -9438,6 +10735,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -9722,10 +11023,6 @@ msgstr "" msgid "Make sure to have your customer’s address set correctly, and that it includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid stamps (=credits) to work. Sending one document consumes one stamp." msgstr "" @@ -9734,137 +11031,248 @@ msgstr "" msgid "To buy stamps, go to :menuselection:`Accounting --> Configuration --> Settings --> Snailmail` and click on *Buy credits*, or go to :menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "If you are on Odoo Online (SAAS) and have the Enterprise version, you benefit from free trial credits to test the feature." -msgstr "" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our *Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "A **Batch Deposit** groups multiple payments in a single batch. This allows you to deposit several payments into your bank account with a single transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "This feature allows you to list several customer payments and print a **deposit slip**. This ticket contains the details of the transactions and a reference to the batch deposit. You can then select this reference during a bank reconciliation to match the single bank statement line with all the transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "To activate the feature, go to :menuselection:`Accounting --> Configuration --> Settings --> Customer Payments`, activate **Batch Payments**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "To record new payments as part of a Batch Deposit, you have to configure first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, open the Journal you want to edit, click on *Edit*, and open the *Advanced Settings* tab. In the *Payment Method Types* section, enable **Batch Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "Your main bank accounts are automatically configured to process batch payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid ":doc:`Register the payments <recording>` on the bank account on which you plan to deposit them by opening the *Customer Invoice* for which you received a payment, and clicking on *Register Payment*. There, select the appropriate Journal linked to your bank account and select *Batch Deposit* as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "To add the payments to a Batch Deposit, go to :menuselection:`Accounting --> Customers --> Batch Payments`, and click on *Create*. Next, select the Bank and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "Select all payments to include in the current Batch Deposit and click on *Select*. You can also record a new payment and add it to the list by clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "Once done, click on *Validate* to finalize your Batch Deposit. You can then click on *Print* to download a PDF file to include with the deposit slip that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "Once the bank statements are on your database, you can reconcile the bank statement line with the *Batch Payment* reference. To do so, start your **Bank Reconciliation** by going to your Accounting dashboard and clicking on *Reconcile Items* on the related bank account. At the bank statement line, click on *Choose counterpart or Create Write-off* to display more options, open the *Batch Payments* tab, and select your Batch Payment. All related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "The *Batch Payments* tab won't appear if a Partner is selected for this bank statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "If a check, or a payment, couldn't be processed by the bank and is missing, remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 -msgid "SEPA, the Single Euro Payments Area, is a payment-integration initiative of the European Union for simplification of bank transfers denominated in EURO. With **SEPA Direct Debit**, your customers can sign a **mandate** that authorizes you to collect future payments from their bank accounts automatically." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 +msgid "SEPA, the Single Euro Payments Area, is a payment-integration initiative of the European Union for simplification of bank transfers denominated in EURO. With **SEPA Direct Debit**, your customers can sign a **mandate** that authorizes you to collect future payments from their bank accounts. This is particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 -msgid "You can record your customer mandates in Odoo, and generate XML files containing pending payments made with an SDD mandate." +msgid "You can record customer mandates in Odoo, and generate XML files containing pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -msgid "SDD is supported by all SEPA countries, which includes the 28 member states of the European Union as well as additional countries." +msgid "SDD is supported by all SEPA countries, which includes the 27 member states of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 -msgid "Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** of your company. This number is provided by your bank, or the authority responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 +msgid "Go to :menuselection:`Accounting --> Configuration --> Settings`, activate **SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's **Creditor Identifier**. This number is provided by your bank institution, or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 -msgid "The SEPA Direct Debit Mandate is the document that your customers sign to authorize you to collect money directly from their bank accounts." +msgid "SEPA Direct Debit Mandates" msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 -msgid "To create a new one, go to :menuselection:`Accounting --> Customers --> Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s form." +msgid "Create a mandate" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 -msgid "First, export the PDF file by clicking on *Print*. It is then up to your customer to sign this document. Once done, upload the signed file in the **Original Document** field, and click on *Validate* to start running the mandate." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 +msgid "The SEPA Direct Debit Mandate is the document that your customers sign to authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 -msgid "First, make sure, that the **IBAN bank accounts details** are correctly recorded on the debtor’s contact form, under the *Accounting* tab, and in your own *Bank Account* settings." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 +msgid "To create a new mandate, go to :menuselection:`Accounting --> Customers --> Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 +msgid "Export the PDF file by clicking on *Print*. It is then up to your customer to sign this document. Once done, upload the signed file in the **Original Document** field, and click on *Validate* to start running the mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 +msgid "Make sure that the **IBAN bank accounts details** are correctly recorded on the debtor’s contact form, under the *Accounting* tab, and in your own :doc:`Bank Account <../../bank/setup/bank_accounts>` settings." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "SEPA Direct Debit can be used as a payment method both on your **eCommerce** or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. With this method, your customers can create and sign their mandates themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "To do so, go to :menuselection:`Accounting --> Configuration --> Payment Acquirers`, click on *SEPA Direct Debit*, and set it up according to your needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "Make sure to change the **State** field to *Enabled*, and to check **Online Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "Customers using SDD as payment method get prompted to add their IBAN, email address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "Direct Debit mandates are closed automatically after their *End Date*. If this field is left blank, then the mandate keeps being *Active* until it is *Closed* or *Revoked*." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "Clicking on **Close** updates the mandate’s end day to the current day. This means that invoices made after the present day won’t be processed automatically with an SDD payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "Clicking on **Revoke** disables the mandate immediately. No SDD payment can be registered anymore, regardless of the invoice’s date. However, payments that have already been registered will still be included to the next SDD XML file." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If a customer requires to pay with SDD payments again, you will have to create a new mandate from scratch." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 -msgid "All new posted invoice issued to customers with an active mandate will automatically register payment and have their status marked as *Paid*." +msgid "Direct Debit mandates are closed automatically after their *End Date*. If this field is left blank, the mandate keeps being *Active* until it is *Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 -msgid "If you have unpaid invoices that could be paid with a new mandate, it is still possible to do it. Go on the invoice, click on *Register Payment* and choose *SEPA Direct Debit* as payment method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 +msgid "Clicking on **Close** updates the mandate’s end day to the current day. This means that invoices issued after the present day will not be processed with an SDD payment." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 -msgid "To submit your SDD payments to your bank, you will first generate an **XML file** that can be uploaded directly to your bank interface." +msgid "Clicking on **Revoke** disables the mandate immediately. No SDD payment can be registered anymore, regardless of the invoice’s date. However, payments that have already been registered are still included in the next SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 -msgid "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02** specifications as required by the SEPA customer-to-bank Implementation Guidelines, which ensures compatibility with the banks." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "Once a mandate has been *closed* or *revoked*, it cannot be reactivated." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 -msgid "To generate your XML file for the pending SDD payments, go to the related *bank journal* on your *Accounting dashboard*, then click on *Direct Debit Payments to Collect*." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 -msgid "Select all the payments in the list that you want to include in your SDD XML file, then click on *Action* and select *Create Batch Payment*." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "You can register SDD payments for invoices issued to customers who have an active SDD mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 -msgid "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and then download the SDD XML file." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "To do so, open the invoice, click on *Register Payment*, and choose *SEPA Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "In previous versions, Odoo used SDD payment as the default payment for all customers with an active mandate. Your customers can still activate automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +msgid "**XML files** with all SDD payment instructions can be uploaded to your online banking interface to process all payments at once." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 -msgid "You can retrieve all the generated SDD XML files by going to :menuselection:`Accounting --> Configuration --> Customers --> Batch Payments`." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 +msgid "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02** specifications, as required by the SEPA customer-to-bank Implementation Guidelines, which ensures compatibility with the banks." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +msgid "To generate your XML file for the pending SDD payments, go to the related *bank journal* on your *Accounting dashboard*, then click on *Direct Debit Payments to Collect*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 +msgid "Select all the payments you want to include in your SDD XML file, then click on *Action* and select *Create Batch Payment*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 +msgid "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and download the SDD XML file." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "Finally, upload this file to your online banking interface to process the payments." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 +msgid "You can retrieve all the generated SDD XML files by going to :menuselection:`Accounting --> Configuration --> Customers --> Batch Payments`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "`Odoo Academy: SEPA Direct Debit Mandates (SDD) <https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" +msgid "Register customer payments by checks" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 @@ -9892,7 +11300,6 @@ msgid "You may have a look at the *Deposit Ticket feature* if you deposit severa msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "" @@ -9931,16 +11338,12 @@ msgid "Memo: write the Check number" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "" @@ -9950,12 +11353,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "" @@ -9975,8 +11372,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "" @@ -9989,7 +11384,6 @@ msgid "Both methods will produce the same data in your accounting at the end of msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "" @@ -10010,7 +11404,6 @@ msgid "Once you will receive the bank statements, you will do the matching with msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -10022,142 +11415,6 @@ msgstr "" msgid "If you use this approach to manage received checks, you can use the report **Bank Reconciliation Report** to verify which checks have been received or paid by the bank. (this report is available from the **More** option from the Accounting dashboard on the related bank account)." msgstr "" -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "There are two ways to handle payments received by credit cards. Odoo support both approaches so that you can use the one that better fits your habits." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "**Undeposited Funds** (mostly used in european countries): once you receive the credit card payment authorization, you record a payment by credit card on the invoice (using a Credit card journal and posted on the Undeposited Fund account). Then, once the credit card payments arrives in your bank account, move money from Undeposited Funds to your bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "**One journal entry only** (mostly used in the U.S.): once your receive the credit card payment, you record a payment on your bank, paid by credit card, without going through the Undeposited Funds. Once you process your bank statement, you do the matching with your bank feed and the credit card payment, without creating a dedicated journal entry ." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "We recommend the first approach as it is more accurate (your bank account balance is accurate, taking into accounts credit cards that have not been cashed yet). Both approaches require the same effort." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "If you use eCommerce and an automated payment gateway, you will only need to take care of the bank reconciliation part as paid invoice will be automatically recorded in the right journal. You will use the second approach." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "Even if the first method is cleaner, Odoo support the second approach because some accountants are used to it (*QuickBooks* and *Peachtree* users)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "On the Accounting module, go to :menuselection:`Configuration --> Journals --> Create`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "Create a Journal called 'Credit card payments' with the following data:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "The account type should be \"Credit Card\". Once it's done, don't forget to set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "The first way to handle credit cards is to create a credit card journal. Thus, credit cards become a payment method in itself and you will record two transactions." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "Once you receive a customer credit card payment, go to the related invoice and click on Register Payment. Fill in the information about the payment:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "Then, once you get the bank statements, you will match this statement with the credit card that is in the 'Credit card' account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "If you use this approach to manage credit cards payments, you get the list of credit cards payments that have not been cashed in the \"Credit card\" account (accessible, for example, from the general ledger)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "Both methods will produce the same data in your accounting at the end of the process. But, if you have credit cards that have not been cashed, this one is cleaner because those credit cards have not been reported yet on your bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "There is nothing to configure if you plan to manage your credit cards using this method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "The invoice is marked as paid as soon as the credit card payment has been recorded. Once you receive the bank statements, you will do the matching with the statement and this actual payment (technically: point this payment and relate it to the statement line)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "You may also record the payment directly without going on the customer invoice, using the top menu :menuselection:`Sales --> Payments`. This method may be more convenient if you have a lot of credit cards to record in a batch but you will have to reconcile entries afterwards (matching payments with invoices)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "If you use this approach to manage received credit cards, you can use the report \"Bank Reconciliation Report\" to verify which credit cards have been received or paid by the bank (this report is available from the \"More\" option from the Accounting dashboard on the related bank account)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr "" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "" @@ -10214,8 +11471,44 @@ msgstr "" msgid "If you would like to get a reminder before the actual due date, set a negative number of due days." msgstr "" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "To make it more convenient for your customers to pay the invoices you issue, you can activate the **Invoice Online Payment** feature, which adds a *Pay Now* button on their **Customer Portal**. This allows your customers to see their invoices online and pay directly with their favorite payment method, making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "Make sure your :ref:`Payment Acquirers are correctly configured <payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "By default, \":doc:`Wire Transfer <../../../general/payment_acquirers/wire_transfer>`\" is the only Payment Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "To activate the Invoice Online Payment, go to :menuselection:`Accounting --> Configuration --> Settings --> Customer Payments`, enable **Invoice Online Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "After issuing the invoice, click on *Send & Print* and send the invoice by email to the customer. They will receive an email with a link that redirects them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" +msgid "Different ways to record a payment" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 @@ -10315,6 +11608,415 @@ msgid "When making an internal transfer from one bank account to another, select msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr "" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "Companies that are registered for **VAT (Value Added Tax)** must file a **Tax return** on a monthly or quarterly basis, depending on their turnover and the regulation of the country in which they are registered. A Tax return - or VAT return - gives the tax authorities information about the taxable transactions made by the company, the *output tax* it has charged its customers, and the *input tax* its vendors have charged it. Based on these values, the company can calculate the tax amount they have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "You can find information about VAT and its mechanism on `this page from the European Commission <https://ec.europa.eu/taxation_customs/business/vat/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "The configuration of the **Tax Return Periodicity** allows Odoo Accounting to compute your Tax Return correctly and also to send you a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "To do so, go to :menuselection:`Accounting --> Configuration --> Settings --> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "**Periodicity**: define here whether you file your tax return each month or every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "This is usually configured during the :doc:`app's initial set up <../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "Odoo generates Tax Reports based on the **Tax Grids** settings that are configured on your taxes. Therefore, it is crucial to make sure that all the recorded transactions use the right taxes. You can see on each Journal Item which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> Configuration --> Taxes`, and open the tax you want to modify. There, you can edit your tax settings, along with the tax grids that are used to record invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "Taxes and reports are usually already pre-configured: a *Fiscal Localization Package* is installed according to the country you select at the creation of your database. :doc:`Click here <../../fiscal_localizations/overview/fiscal_localization_packages>` for more information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "Any new transaction which accounting date is prior to the **Tax Lock Date** has its tax values moved to the next open tax period. This is useful to make sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "Therefore, we recommend locking your tax date before working on your *Closing Journal Entry*. This way, other users can't modify or add transactions that would have an impact on the Closing Journal Entry, which helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "To check the current **Tax Lock Date**, or to edit it, go to :menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "Once all the transactions involving taxes have been posted for the period you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "Make sure to select the right period you want to declare by using the date filter. You can see an overview of your tax report. Then, click on the button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "After having reviewed the generated Journal Entry, click on *Post*. In addition to posting the entry, Odoo automatically creates a PDF file with the **Tax Report** that you can download from the chatter and preview on the right column. It includes all the values to report to the tax authorities, along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking on *Closing Journal Entry*, then Odoo automatically locks your fiscal period on the same date as the Accounting Date of your entry. This automatic lock happens when you click on *Post*. This safety mechanism can prevent some fiscal errors, but it is advised to lock your tax date manually before, as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating new reports (such as a tax report or a balance sheet or income statement with specific groupings and layout ) to suit your needs is now easier than ever." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "In order to have access to the financial report creation interface, the :doc:`Developer mode <../../../general/developer_mode/activate>` needs to be activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "First, you need to create your financial report. To do that, go to :menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "Once the name is entered, there are two other parameters that need to be configured:" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "Based on date ranges with 'older' and 'total' columns and last 3 months (e.g. Aged Partner Balances)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "After you've created the report, you need to fill it with lines. They all need a **name**, a **code** (that is used to refer to the line), a **sequence number** and a **level** (Used for the line rendering)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "In the **formulas** field you can add one or more formulas to assign a value to the balance column (and debit and credit column if applicable – separated by ;)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "``Ndays`` : The number of days in the selected period (for reports with a date range)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "Another report, referenced by its code. Use ``.balance`` to get its balance value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "A line can also be based on the sum of account move lines on a selected domain. In which case you need to fill the domain field with an Odoo domain on the account move line object. Then an extra object is available in the formulas field, namely ``sum``, the sum of the account move lines in the domain. You can also use the group by field to group the account move lines by one of their columns." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "**Is growth good when positive** : Used when computing the comparison column. Check if growth is good (displayed in green) or not." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "**Special date changer** : If a specific line in a report should not use the same dates as the rest of the report." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "**Show domain** : How the domain of a line is displayed. Can be foldable (``default``, hidden at the start but can be unfolded), ``always`` (always displayed) or ``never`` (never shown)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "Besides the reports created specifically in each localisation module, a few very useful **generic** and **dynamic reports** are available for all countries :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "You can annotate every reports to print them and report to your adviser. Export to xls to manage extra analysis. Drill down in the reports to see more details (payments, invoices, journal items, etc.)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "You can also compare values with another period. Choose how many periods you want to compare the chosen time period with. You can choose up to 12 periods back from the date of the report if you don't want to use the default **Previous 1 Period** option." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "The **Balance Sheet** shows a snapshot of the assets, liabilities and equity of your organisation as at a particular date." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "The **Profit and Loss** report (or **Income Statement**) shows your organisation's net income, by deducting expenses from revenue for the report period." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "The **Executive Summary** allows for a quick look at all the important figures you need to run your company." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "In very basic terms, this is what each of the items in this section is reporting :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "The contribution each individual sale made by your business less any direct costs needed to make those sales (things like labour, materials, etc)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "The contribution each individual sale made by your business less any direct costs needed to make those sales, as well as any fixed overheads your company has (things like rent, electricity, taxes you need to pay as a result of those sales)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "The ratio of net profit made, to the amount of assets the company used to make those profits." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "The average number of days it takes your customers to pay you (fully), across all your customer invoices." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "The average number of days it takes you to pay your suppliers (fully) across all your bills." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "How much cash is expected in or out of your organisation in the next month i.e. balance of your **Sales account** for the month less the balance of your **Purchases account** for the month." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "Also referred to as **current ratio**, this is the ratio of current assets (assets that could be turned into cash within a year) to the current liabilities (liabilities which will be due in the next year). This is typically used as as a measure of a company's ability to service its debt." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "The **General Ledger Report** shows all transactions from all accounts for a chosen date range. The initial summary report shows the totals for each account and from there you can view a detailed transaction report or any exceptions. This report is useful for checking every transaction that occurred during a certain period of time." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "Run the **Aged Payable Details** report to display information on individual bills, credit notes and overpayments owed by you, and how long these have gone unpaid." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "The **Aged Receivables** report shows the sales invoices that were awaiting payment during a selected month and several months prior." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "The **Cash Flow Statement** shows how changes in balance sheet accounts and income affect cash and cash equivalents, and breaks the analysis down to operating, investing and financing activities." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "This report allows you to see the **net** and **tax amounts** for all the taxes grouped by type (sale/purchase)." msgstr "" diff --git a/locale/sources/crm.pot b/locale/sources/crm.pot index 94d037646..14a91dd0d 100644 --- a/locale/sources/crm.pot +++ b/locale/sources/crm.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -39,6 +39,7 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 #: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 #: ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 @@ -196,7 +197,7 @@ msgid "When choosing to target Companied and their contacts you can choose the c msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:39 -msgid "You can decide to filter the leads you are getting depending on the size (number of employees) of the companies. You can pick the countries your leads are coming from. It is possible to pick multiple countries. You can pick the industries your leads are coming from. It is possible to pick multiple countries." +msgid "You can decide to filter the leads you are getting depending on the size (number of employees) of the companies. You can pick the countries your leads are coming from. It is possible to pick multiple countries. You can pick the industries your leads are coming from. It is possible to pick multiple industries." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:43 @@ -213,7 +214,7 @@ msgid "Pricing" msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:51 -msgid "This is an In-App Purchase feature, each generated lead will cost you one credit. If you choose to get contact information each contact will also cost us one additional credit. Here is the pricing for this `feature <https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can either go to :menuselection:`CRM --> Configuration --> Settings --> Buy Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +msgid "This is an In-App Purchase feature, each generated lead will cost you one credit. If you choose to get contact information each contact will also cost us one additional credit. Here is the pricing for this `feature <https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can either go to :menuselection:`CRM --> Configuration --> Settings --> Buy Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -264,6 +265,90 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/optimize/gamification.rst:5 +msgid "Challenging your employees to reach specific targets with goals and rewards is an excellent way to reinforce good habits and improve your salespeople productivity. The Gamification module gives you simple and creative ways to motivate and evaluate your employees with real-time recognition and badges inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "Install the *Gamification* module, or the *CRM gamification* one, which adds some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/optimize/gamification.rst:23 +msgid "Now, create your first challenge by going to :menuselection:`Settings --> Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "As the gamification tool is a one-time technical setup, you need to activate the technical features in order to access the configuration. To do so, go to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "A challenge is a mission that you send to your sales team. It can include one or several goals, set for a specific period of time. Configure your challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "Badges are granted when a challenge is finished. This is either at the end of a running period (eg: end of the month for a monthly challenge), at the end date of a challenge (if no periodicity is set), or when the challenge is manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "In the example below, 2 employees are being challenged with a *Monthly Sales Target*. The challenge is based on 2 goals: the total amount invoiced and number of new leads generated. At the end of the month, the winner will be granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "" + +#: ../../crm/optimize/gamification.rst:60 +msgid "The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "**Goals** are assigned through *challenges* that evaluate (see image above) and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "You can create a new goal on the fly from a *Challenge* by clicking on *Add new item*, under *Goals*. Select the business object according to your company's needs. Examples: number of new leads, time to qualify a lead, total amount invoiced in a specific week, month or any other time frame based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "Goals may include your database setup as well (e.g. set your company data and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/optimize/gamification.rst:79 +msgid "For non-numerical achievements, **Badges** can be granted to users. From a simple thank you to an exceptional achievement, a badge is an easy way to express gratitude to a user for their good work. To create and grant badges to your employees based on their performance, go to :menuselection:`Settings --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "" diff --git a/locale/sources/db_management.pot b/locale/sources/db_management.pot index 3ce8d0a37..6ecbe31ad 100644 --- a/locale/sources/db_management.pot +++ b/locale/sources/db_management.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -149,7 +149,7 @@ msgid "A test upgrade will create a copy of your database, upgrade it and make i msgstr "" #: ../../db_management/db_online.rst:116 -msgid "**Testing your database is the most important step of the upgrade process!** Even though we test all upgrades manually, we do not know your work processes. A change in standard worfklows of Odoo in new versions might require you to change internal processes, or some of the customizations you made through Odoo Studio might now work properly. *It is up to you to make sure that everything works as it should!* You can report issues with your test database through our `Support page <https://www.odoo.com/help>`__." +msgid "**Testing your database is the most important step of the upgrade process!** Even though we test all upgrades manually, we do not know your work processes. A change in standard worfklows of Odoo in new versions might require you to change internal processes, or some of the customizations you made through Odoo Studio might not work properly. *It is up to you to make sure that everything works as it should!* You can report issues with your test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" #: ../../db_management/db_online.rst:124 diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index e5a8e0b73..bd7f92b78 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -20,443 +20,517 @@ msgstr "" msgid "Discuss" msgstr "" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" msgstr "" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "" -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "You have nothing to do! **Odoo sets up its own mail servers for your database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "Unless you plan to send large batches of mass mailing that could require the use of an external mail server, simply enjoy your new Odoo database." msgstr "" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "This document is **mainly dedicated to Odoo on-premise users** who don't benefit from an out-of-the-box solution to send and receive emails in Odoo, unlike `Odoo Online <https://www.odoo.com/trial>`__ & `Odoo.sh <https://www.odoo.sh>`__." msgstr "" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "If no one in your company is used to manage email servers, we strongly recommend that you opt for those Odoo hosting solutions. Their email system works instantly and is monitored by professionals. Nevertheless you can still use your own email servers if you want to manage your email server's reputation yourself." msgstr "" -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "You will find here below some useful information on how to integrate your own email solution with Odoo." msgstr "" -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Microsoft's documentation <https://support.office.com/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "As a system admin, go to :menuselection:`Settings --> General Settings` and check *External Email Servers*. Then, click *Outgoing Mail Servers* to create one and reference the SMTP data of your email server. Once all the information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "" -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` warning when you *Test Connection* on a Gmail address, activate the *Less secure app access* option. A direct link can be `accessed here <https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP relays are not compatible with Odoo Online." msgstr "" -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "Please refer to `Microsoft's documentation <https://support.office.com/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to configure a SMTP relay for your Odoo's IP address." msgstr "" -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "You can use an G Suite server for any Odoo hosting type. To do so you need to setup the SMTP relay service. The configuration steps are explained in `Google documentation <https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "In case you use SPF (Sender Policy Framework) to increase the deliverability of your outgoing emails, don't forget to authorize Odoo as a sending host in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "If no TXT record is set for SPF, create one with following definition: v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g. for a domain name that sends emails via Odoo Online and via G Suite it could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "Your new SPF record can take up to 48 hours to go into effect, but this usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "Adding more than one SPF record for a domain can cause problems with mail delivery and spam classification. Instead, we recommend using only one SPF record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "You should do the same thing if DKIM (Domain Keys Identified Mail) is enabled on your email server. In the case of Odoo Online & Odoo.sh, you should add a DNS \"odoo._domainkey\" CNAME record to \"odoo._domainkey.odoo.com\". For example, for \"foo.com\" they should have a record \"odoo._domainkey.foo.com\" that is a CNAME with the value \"odoo._domainkey.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "Please note that the port 25 is blocked for security reasons. Try using 587, 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "**Reply messages** of messages sent from Odoo are routed to their original discussion thread (and to the inbox of all its followers) by the catchall alias (**catchall@**)." msgstr "" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "**Bounced messages** are routed to **bounce@** in order to track them in Odoo. This is especially used in `Odoo Email Marketing <https://www.odoo.com/page/email-marketing>`__ to opt-out invalid recipients." msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "**Original messages**: Several business objects have their own alias to create new records in Odoo from incoming emails:" msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "Sales Channel (to create Leads or Opportunities in `Odoo CRM <https://www.odoo.com/page/crm>`__)," msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "Support Channel (to create Tickets in `Odoo Helpdesk <https://www.odoo.com/page/helpdesk>`__)," msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page/project-management>`__)," msgstr "" -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "Job Positions (to create Applicants in `Odoo Recruitment <https://www.odoo.com/page/recruitment>`__)," msgstr "" -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "Depending on your mail server, there might be several methods to fetch emails. The easiest and most recommended method is to manage one email address per Odoo alias in your mail server." msgstr "" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "Create the corresponding email addresses in your mail server (catchall@, bounce@, sales@, etc.)." msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for each alias. You can do it from the General Settings as well. Fill out the form according to your email provider’s settings. Leave the *Actions to Perform on Incoming Mails* blank. Once all the information has been filled out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming messages to Odoo's domain name rather than exclusively use your own email server. That way you will receive incoming messages without delay. Indeed, Odoo Online is fetching incoming messages of external servers once per hour only. You should set redirections for all the email addresses to Odoo's domain name in your email server (e.g. *catchall@mydomain.ext* to *catchall@mycompany.odoo.com*)." msgstr "" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "Object aliases can be edited from their respective configuration view. To edit catchall and bounce aliases, you first need to activate the :doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "Then go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` to customize the aliases (*mail.catchall.alias* & * mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "By default inbound messages are fetched every 5 minutes in Odoo on-premise. You can change this value in :doc:`Developer mode <../../general/developer_mode/activate>`. Go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" msgstr "" -#: ../../discuss/mail_twitter.rst:8 -msgid "You can follow specific hashtags on Twitter and see the tweets within the Odoo Discuss channels of your choice. The tweets are retrieved periodically from Twitter. An authenticated user can retweet the messages." +#: ../../discuss/advanced/email_template.rst:5 +msgid "We all know writing good emails is vital to get a high response rate, but you do not want to rewrite the same structure every time, do you? That is where email templates come in. Without the need to rewrite the entire email structure every time, you save time to focus on the content. Multiple templates also let you deliver the right message to the right audience, improving their overall experience with the company." msgstr "" -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -#: ../../discuss/mail_twitter.rst:15 -msgid "Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks for tweets, and through which a user can retweet. To set up this app, go to http://apps.twitter.com/app/new and put in the values:" +#: ../../discuss/advanced/email_template.rst:14 +msgid "The :doc:`Developer mode <../../general/developer_mode/activate>` must be activated. Then, go to :menuselection:`Settings --> Technical --> Templates`. A view of the existing templates is shown." msgstr "" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" +#: ../../discuss/advanced/email_template.rst:18 +msgid "**It is highly recommended not to change the content in existing templates unless the user has prior knowledge about placeholders.**" msgstr "" -#: ../../discuss/mail_twitter.rst:21 -msgid "Website: this is the external url of your Odoo database, with \"/web\" added. For example, if your Odoo instance is hosted at \"http://www.example.com\", you should put \"http://www.example.com/web\" in this field." +#: ../../discuss/advanced/email_template.rst:21 +msgid "To add a new one, click on *Create* and choose the type of document this template is used with. In the example below, the template would be sent to job applicants." msgstr "" -#: ../../discuss/mail_twitter.rst:25 -msgid "Callback URL: this is the address on which Twitter will respond. Following the previous example you should write \"http://www.example.com/web/twitter/callback\"." +#: ../../discuss/advanced/email_template.rst:30 +msgid "Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To (Partners)*, require placeholders. If the *From* field is not set, the default value is the author’s email alias, if configured, or email address." msgstr "" -#: ../../discuss/mail_twitter.rst:28 -msgid "Do not forget to accept the terms **Developer agreement** of use and click on **Create your Twitter application** at the bottom of the page." +#: ../../discuss/advanced/email_template.rst:32 +msgid "Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one with the highest priority is used." msgstr "" -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" +#: ../../discuss/advanced/email_template.rst:34 +msgid "The option *Auto Delete* permanently deletes the emails after they are sent, saving space in your database." msgstr "" -#: ../../discuss/mail_twitter.rst:35 -msgid "When on the App dashboard, switch to the **Keys and Access Tokens** tab." +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" msgstr "" -#: ../../discuss/mail_twitter.rst:40 -msgid "And copy those values in Odoo in :menuselection:`Settings--> General Settings--> Twitter discuss integration` and click on **Save** to save the settings." +#: ../../discuss/advanced/email_template.rst:39 +msgid "Under the tab *Dynamic Placeholder Generator*, look for the *Field* you would like to use." msgstr "" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" +#: ../../discuss/advanced/email_template.rst:45 +msgid "Next, copy the *Placeholder Expression* and paste it in the *Body* of the email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -#: ../../discuss/mentions.rst:5 -msgid "You can **mention** a user in a channel or chatter by typing **@user-name**. Mentioning a user in the chatter will set them as a follower of the item (if they are not already) and send a message to their inbox. The item containing the mention will also be bolded in the list view. Mentioning a user in a channel will send a message to their inbox. You cannot mention a user in a channel who is not subscribed to the channel. Typing **#channel-name** will provide a link to the mentioned channel in either a chatter or another channel." -msgstr "" - -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "" - -#: ../../discuss/mentions.rst:17 -msgid "**Direct messages** are private messages viewable only by the sender and recipient. You can send direct messages to other users from within the Discuss module by creating a new conversation or selecting an existing one from the sidebar. Direct messages can be sent from anywhere in Odoo using the speech bubble icon in the top bar. The online status of other users is displayed to the left of their name. A **green dot** indicates that a user is Online, an **orange dot** that they are Idle, and a **grey dot** that they are offline." -msgstr "" - -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "" - -#: ../../discuss/mentions.rst:30 -msgid "You can choose to see **desktop notifications** when you receive a new direct message. The notification shows you the sender and a brief preview of the message contents. These can be configured or disabled by clicking on the gear icon in the corner of the notification.." -msgstr "" - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" - -#: ../../discuss/monitoring.rst:5 -msgid "Use the **Inbox** in Discuss app to monitor updates and progress on everything you do in Odoo. Notifications and messages from everything you follow or in which you are mentioned appear in your inbox." -msgstr "" - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "" - -#: ../../discuss/monitoring.rst:18 -msgid "Marking an item with a check marks the message as **read** and removes it from your inbox. If you would like to save an item for future reference or action, mark it with a star to add it to the **Starred** box. You can star any message or notification in Discuss or any of the item-specific chatters throughout Odoo to keep tabs on it here." +#: ../../discuss/advanced/email_template.rst:52 +msgid "Deactivate the *Code View* option by simply clicking on it again, and easily design the message. Click on *Preview* to check how the email looks before sending it." msgstr "" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" +msgid "Overview" msgstr "" -#: ../../discuss/overview.rst:5 -msgid "Odoo Discuss is an easy to use messaging app for teams that brings all your organization's communication into one place and seamlessly integrates with the Odoo platform. Discuss lets you send and receive messages from wherever you are in Odoo as well as manage your messages and notifications easily from within the app. Discuss allows you to create **channels** for team chats, conversations about projects, meeting coordination, and more in one simple and searchable interface." +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" +#: ../../discuss/overview/get_started.rst:5 +msgid "Discuss allows you to bring all of your company’s communication together through messages, notes, and chat. Share information, projects, files, prioritize tasks, and stay connected with colleagues and partners throughout applications. Forge better relationships, increase productivity and transparency by promoting a convenient way of communicating." msgstr "" -#: ../../discuss/plan_activities.rst:5 -msgid "Planning activities is the perfect way to keep on track with your work. Get reminded of what needs to be done and schedule the next activities to undertake." +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" msgstr "" -#: ../../discuss/plan_activities.rst:9 -msgid "Your activities are available wherever you are in Odoo. It is easy to manage your priorities." +#: ../../discuss/overview/get_started.rst:13 +msgid "Access your *Preferences* and choose how you would like your :doc:`Chatter <../../project/tasks/collaborate>` notifications to be handled." msgstr "" -#: ../../discuss/plan_activities.rst:15 -msgid "Activities can be planned and managed from the chatters or in the kanban views. Here is an example for opportunities :" +#: ../../discuss/overview/get_started.rst:22 +msgid "By default, the field is set as *Handle by Emails* making messages, notes, and notifications where you were mentioned or that you follow, to be sent through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "The messages tagged as *Mark as Todo* are also shown in *Starred*, while the ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "The first time you log in to your account, OdooBot sends you a message asking for permission to receive desktop notifications to chats. If accepted, you receive push notifications to the messages sent to you despite of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "To stop receiving desktop notifications, reset the notifications settings of your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "To start a chat, click on *New Message* on the *Messaging Menu*, or go to *Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "To mention a user within a chat or the :doc:`chatter <../../project/tasks/collaborate>` type *@user-name*; to refer to a channel, type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "A notification is sent to the user mentioned either to his *Inbox* or through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "When a user is mentioned, the search list (list of names) suggests values first based on the task’s :doc:`followers <../../project/tasks/collaborate>`, and secondly on *Employees*. If the record being searched does not match with either a follower or employee, the scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "It is helpful to see what colleagues are up to and how quickly they can respond to messages by checking their *Status*. The status is shown on the left side of a contact’s names on Discuss’ sidebar and on the *Messaging menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "When you plan activities you minimize the risk of uncertainties, as you provide clear directions for the course of your next action. In addition to that, you do not leave space for wasteful activities and reduce the chance of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "Access and manage your activities wherever you are in Odoo by the *Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "Activities can be planned and managed from the :doc:`Chatter <../../project/tasks/collaborate>` by clicking on *Schedule activity*, or through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "" -#: ../../discuss/plan_activities.rst:24 -msgid "A number of generic activities types are available by default in Odoo (e.g. call, email, meeting, etc.). If you would like to set new ones, go to :menuselection:`Settings --> General settings --> Activity types`." +#: ../../discuss/overview/plan_activities.rst:33 +msgid "A number of activities types are available by default in Odoo (call, email, meeting, etc.). However, you can set new ones going to :menuselection:`Settings --> Activity types`." msgstr "" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" +#: ../../discuss/overview/plan_activities.rst:42 +msgid "If you need to create an activity type with an available calendar, make sure to create it with an *Action to Perform* set as *Meeting*." msgstr "" -#: ../../discuss/plan_activities.rst:31 -msgid "Activities are planned for specific days. If you need to set hours, go with the *Meeting* activity type. When scheduling one, the calendar will simply open to let you select a time slot." +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" msgstr "" -#: ../../discuss/plan_activities.rst:36 -msgid "If you need to use other activity types with a calendar planning, make sure their *Category* is set as *Meeting*." +#: ../../discuss/overview/plan_activities.rst:48 +msgid "Odoo helps you to plan a flow of activities by allowing you to set *Recommended Next Activities*." msgstr "" -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" +#: ../../discuss/overview/plan_activities.rst:55 +msgid "Once the respective activity is completed, select *Done & Schedule Next* and next steps are suggested to you." msgstr "" -#: ../../discuss/plan_activities.rst:42 -msgid "Odoo helps you easily plan your usual flow of activities. Go to :menuselection:`Configuration --> Activity Types` and set the common following steps as *Recommended next activities*." +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" msgstr "" -#: ../../discuss/plan_activities.rst:49 -msgid "Now, when an activity is completed, you can select *Done & schedule next*. The next steps will automatically be suggested to you." +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" msgstr "" -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" +#: ../../discuss/overview/team_communication.rst:5 +msgid "You can use channels to organize discussions between individual teams, departments, projects, or any other group that requires regular communication. This way, you keep everyone in the loop updated with the latest developments." msgstr "" -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -#: ../../discuss/team_communication.rst:5 -msgid "You can use **channels** to organize discussions between individual teams, departments, projects, or any other group that requires regular communication. By having conversations that everyone in the channel can see, it's easy to keep the whole team in the loop with the latest developments." +#: ../../discuss/overview/team_communication.rst:12 +msgid "A *Public* channel can be seen by everyone, while a *Private* one is only visible to users invited to it." msgstr "" -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" +#: ../../discuss/overview/team_communication.rst:21 +msgid "A public channel is best used when many employees need to access information (such as company announcements), whereas a private channel could be used whenever information should be limited to specific groups (such as a specific department)." msgstr "" -#: ../../discuss/team_communication.rst:14 -msgid "In Discuss there are two types of channels - **public** and **private**." +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" msgstr "" -#: ../../discuss/team_communication.rst:17 -msgid "A **public channel** can only be created by an administrator with write privileges and can be seen by everyone in the organization. By contrast, a **private channel** can be created by any user and by default is only visible to users who have been invited to this channel." +#: ../../discuss/overview/team_communication.rst:28 +msgid "You can configure a channel’s name, description, email alias, and privacy by clicking on the *Channel Settings* icon on the sidebar." msgstr "" -#: ../../discuss/team_communication.rst:24 -msgid "A public channel is best used when many employees need to access information (such as interdepartmental communication or company announcements), whereas a private channel should be used whenever information should be limited to specific users/employees (such as department specific or sensitive information)." +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" msgstr "" -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" +#: ../../discuss/overview/team_communication.rst:40 +msgid "Changing *Who can follow the group’s activities?* allows you to control which groups can have access to the channel. Note that allowing *Everyone* to follow a private channel lets other users view and join it, as they would a public one." msgstr "" -#: ../../discuss/team_communication.rst:33 -msgid "You can configure a channel's name, description, access rights, automatic subscription, and emailing from :menuselection:`#channel-name --> Settings`. Changing channel access rights allows you to control which groups can view each channel. You can make a channel visible by all users, invited users, or users within a selected user group. Note that allowing \"Everyone\" to follow a private channel will let other users view and join it as they would a public channel." +#: ../../discuss/overview/team_communication.rst:42 +msgid "If you choose *Invited people only*, go to the *Members* tab to add your members, or, go to Discuss’ main page, select the channel and click on *Invite*." msgstr "" -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" +#: ../../discuss/overview/team_communication.rst:49 +msgid "For *Selected group of users*, the option *Auto Subscribe Groups* automatically add its members as followers. In other words, while *Authorized Groups* limits which users can access the channel, *Auto Subscribe Groups* automatically adds the user as a member as long as they are part of the group." msgstr "" -#: ../../discuss/team_communication.rst:49 -msgid "A channel can be configured to behave as a mailing list. From within :menuselection:`#channel-name --> Settings`, define the email you would like to use. Users can then post to the channel and choose to receive notifications using the defined email address. An envelope icon will appear next to the channel name in the list to indicate that a channel will send messages by email." +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" msgstr "" -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" +#: ../../discuss/overview/team_communication.rst:57 +msgid "Choosing to *Send messages by email* configures the channel to behave as a mailing list." msgstr "" -#: ../../discuss/team_communication.rst:59 -msgid "If you do not see a channel on your dashboard, you can search the list of **public channels** to locate the correct channel or create a new channel by clicking the plus icon." +#: ../../discuss/overview/team_communication.rst:59 +msgid "Enabling this option allows you to *Moderate this channel*, meaning that messages will need to be approved before being sent." msgstr "" -#: ../../discuss/team_communication.rst:66 -msgid "You can also click the **CHANNELS** heading to browse a list of all public channels. This allows the user to manually **join** and **leave** public channels from a single screen." +#: ../../discuss/overview/team_communication.rst:66 +msgid "Under the *Moderation* tab choose as many moderators as you need, and if you would like them to receive an *Automatic notification*." msgstr "" -#: ../../discuss/team_communication.rst:71 -msgid "It is always wise to search for a channel before creating a new one to ensure that duplicate entries are not created for the same topic." +#: ../../discuss/overview/team_communication.rst:67 +msgid "Mark *Send guidelines to new subscribers* to automatically send instructions to newcomers." msgstr "" -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" +#: ../../discuss/overview/team_communication.rst:73 +msgid "Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* messages." msgstr "" -#: ../../discuss/team_communication.rst:78 -msgid "The topbar search provides access to the same comprehensive search function present in the rest of Odoo. You can apply multiple **filter criteria** and **save filters** for later use. The search function accepts wildcards by using the underscore character \"\\ **\\_**\\ \" to represent a **single character wildcard.**" +#: ../../discuss/overview/team_communication.rst:80 +msgid "Members of a mailing channel receive messages through email regardless of their :doc:`notification preference <get_started>`." msgstr "" -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" +#: ../../discuss/overview/team_communication.rst:83 +msgid "Once a channel is moderated, the menu *Ban List* allows you to add email addresses per moderated channel to auto-ban them from sending messages." msgstr "" -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" msgstr "" -#: ../../discuss/tracking.rst:7 -msgid "You can keep track of virtually any business object in Odoo (an opportunity, a quotation, a task, etc.), by **following** it." +#: ../../discuss/overview/team_communication.rst:93 +msgid "Once at least 20 channels, direct message and live chat conversations (if the module is installed on your database) are pinned in the sidebar, a *Quick search…* bar is displayed. It is a clever way to filter conversations and quickly find the one you need." msgstr "" -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" msgstr "" -#: ../../discuss/tracking.rst:15 -msgid "You can choose which types of events you want to be notified about. The example below shows the options available when following a **task** in the **Project** app." +#: ../../discuss/overview/team_communication.rst:106 +msgid "Click on *Channels* (on the sidebar), browse through the list of public channels, and join or leave them from a single screen." msgstr "" -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" +#: ../../discuss/overview/team_communication.rst:108 +msgid "Apply filters criteria and save it for later use. The search function accepts wildcards by using the underscore character *(_)* to represent a single character." msgstr "" -#: ../../discuss/tracking.rst:24 -msgid "You can invite other users and add channels as followers. Adding a channel as a follower will send messages posted in the chatter to the channel with a link back to the original document." -msgstr "" - -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "" - -#: ../../discuss/tracking.rst:35 -msgid "You are automatically set as a default follower of any item you create. In some applications like CRM and Project, you can be a default follower of any new record created to get notified of specific events (e.g. a new task created, an opportunity won)." -msgstr "" - -#: ../../discuss/tracking.rst:40 -msgid "To do so, start following the parent business object (e.g. the sales channel in CRM, the project in Project). Then, choose the events you want to hear about." +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index 62270e3bf..688710621 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -537,242 +537,6 @@ msgstr "" msgid "Get paid" msgstr "" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "Authorize.Net is one of the most popular eCommerce payment platforms in North America. Unlike most of the other payment acquirers compatible with Odoo, Authorize.Net can be used as `payment gateway <https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ only. That way you can use the `payment processor or merchant <https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that you like." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking 'Get Started'." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "In the pricing page, press *Sign up now* if you want to use Authorize.net as both payment gateway and merchant. If you want to use your own merchant, press the related option." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "The account is set as a test account by default. You can use this test account to process a test transaction from Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or Accounting --> Settings --> Payment Acquirers`." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "Enter both your **Login ID** your **API Transaction Key** and your **API Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "To get those credentials from Authorize.Net, you can follow the direction in the Authorize.net Help `API Credentials and Keys <https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__ entry and access the menu :menuselection:`Account --> Settings --> API Credentials & Keys` in the Authorize.net dashboard. Note that you need *both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "Once both keys are set up, you can then generate a Client Key by clicking the \"Generate Client Key\" button. Note that these 3 keys are necessary for the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "Your configuration is now ready! You can make Authorize.Net visible on your merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "Credentials provided by Authorize.net are different for both test and production mode. Don't forget to update them in Odoo when you switch from testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "You can test and assess Authorize.Net for free by creating a `developer account <https://developer.authorize.net>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "Once the account created you receive sandbox credentials. Enter them in Odoo as explained here above and make sure you are still in *Test* mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "You can also log in to `Authorize.Net sandbox platform <https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "To perform ficticious transactions you can use fake card numbers provided in the `Authorize.Net Testing Guide <https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "Odoo embeds several payment methods to get paid on eCommerce, Sales and Invoicing apps." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "Wire Transfer is the default payment method available. The aim is providing your customers with your bank details so they can pay on their own via their bank. This is very easy to start with but slow and inefficient process-wise. Opt for online acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "Redirect your customers to payment platforms to collect money effortless and track the payment status (call-back). Odoo supports more and more platforms over time:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "Once the payment method is ready, make it visible in the payment interface by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "To ease the payment of returning customers, you can let them save and reuse a credit card if they want to. If so, a payment token will be saved in Odoo. This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to bill services automatically on a recurring basis. Along with it, you can have an automatic debit of the customer's credit card." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "That way a payment token will be recorded when the customer goes for the subscription and an automatic debit will occur whenever an invoice is issued from the subscription." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "Odoo can submit single payment requests and redirect to any payment acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction status. So you will confirm orders manually once you get paid." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "Set up the payment form (S2S Form Template) as instructed by your payment acquirer. You can start from *default_acquirer_button* that you can duplicate." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "Odoo can also be used for more advanced payment processes like installment plans (e.g. `Paypal Installment Plans <https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/installment_buttons>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "Such a customization service is made on-demand by our technical experts based on your own requirements. A business advisor can reach you out for such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -826,7 +590,7 @@ msgid "When the order is confirmed you can also have an invoice automatically is msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:54 -msgid "If you choose this mode you are requested to select a payment journal in order to record payments in your books. This payment is automatically reconcilied with the invoice, marking it as paid. Select your **bank account** if you get paid immediately on your bank account. If you don't you can create a specific journal for the payment acquirer (type = Bank). That way, you can track online payments in an intermediary account of your books until you get paid into your bank account (see :doc:`../../accounting/receivables/customer_payments/credit_cards`)." +msgid "If you choose this mode you are requested to select a payment journal in order to record payments in your books. This payment is automatically reconcilied with the invoice, marking it as paid. Select your **bank account** if you get paid immediately on your bank account. If you don't you can create a specific journal for the payment acquirer (type = Bank). That way, you can track online payments in an intermediary account of your books until you get paid into your bank account (see :doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -845,214 +609,6 @@ msgstr "" msgid "With other payment acquirers, you can manage the capture in their own interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "Paypal is available and popular worldwide. It doesn’t charge any subscription fee and creating an account is very easy. That’s why we definitely recommend it for starters in Odoo. It works as a seamless flow where the customer is routed to Paypal website to register the payment." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "A business account is needed to get paid with Paypal. Create a `Paypal Business Account <https://www.paypal.com/us/merchantsignup/ applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_ or upgrade your Personal account to a Business account. Go to the Paypal settings and click on *Upgrade to a Business account*. Then follow the few configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "First, let’s see how to set up your Paypal account in order to build a seamless customer experience with Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "Log in and open the settings. Go to :menuselection:`Products & Services --> Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "*Auto Return* automatically redirects your customers to Odoo once the payment is processed. Check *Auto Return* and enter your domain name with the suffix ``/shop/confirmation`` as *Return URL* (e.g. ``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "This URL is requested in Paypal but not used in practice as Odoo transmits it at each transaction. Don’t worry if you manage several sales channels or Odoo databases." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as it is processed. Without it, Odoo cannot end the sales flow. This setting must be activated as well. When saving, an *Identity Token* is generated. You will be later requested to enter it in Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "We advise you to not prompt customers to log in with a Paypal account when they get to pay. Let them pay with debit/credit cards as well, or you might lose some deals. Make sure this setting is turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "PDT sends order confirmations once and only once. As a result, your site must be running when it happens; otherwise, it will never receive the message. That’s why we advise to activate the *Instant Payment Notification* (IPN) on top. With IPN, delivery of order confirmations is virtually guaranteed since IPN resends a confirmation until your site acknowledges receipt." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "To activate IPN, get back to *Website payments* menu and click *Update* in *Instant Payment Notification*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "The *Notification URL* to set is your domain name + “payment/paypal/ipn” (e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "If you use accented characters (or anything else than basic Latin characters) for your customer names, addresses... you MUST configure the encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "`this page for a test account <https://sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "`this page for a production account <https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "Then, click *More Options* and set the two default encoding formats as **UTF-8**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "If you want your customers to pay without creating a Paypal account, *Paypal Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "For Encrypted Website Payments & EWP_SETTINGS error, please check the `Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-payments-standard/integration-guide/encryptedwebpayments/ #encrypted-website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "*Merchant ID* can be found in the settings of your Paypal account, in :menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "*Paypal PDT Token* is given in *Website payments* configuration as explained here above." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "You can charge extra fees to your customers for paying with Paypal; This to cover the transaction fees Paypal charges you. Once redirected to Paypal, your customer sees an extra applied to the order amount." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "To activate this, go to the Configuration tab of Paypal configuration in Odoo and check *Add Extra Fees*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-fees>`__ to set up fees." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "Your configuration is ready to roll. Make sure *Production* mode is on. Then publish the payment method by clicking the *Published* button right next to it." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "Paypal is now available in your payment form available in eCommerce, Sales and Invoicing apps. Customers are redirected to Paypal website when hitting *Pay Now*. They get back to a confirmation page in Odoo once the payment is processed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "You can test the entire payment flow in Odoo thanks to Paypal Sandbox accounts." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with your Paypal credentials." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "A business account (to use as merchant, e.g. `pp.merch01-facilitator@example.com <mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "A default personal account (to use as shopper, e.g. `pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "Log in to Paypal Sandbox with the merchant account and follow the same configuration instructions. Enter your sandbox credentials in Odoo and make sure Paypal is still set on *Test Environment*. Also, make sure the automatic invoicing is not activated in your eCommerce settings, to not generate invoices when a fictitious transaction is completed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" @@ -1085,42 +641,6 @@ msgstr "" msgid "If the customer is set as a contact of a company in your address book, they will see all the documents whose the customer belongs to this company." msgstr "" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "**Wire Transfer** is the default payment method available. The aim is providing your customers with your bank details so they can pay on their own. This is very easy to start with but slow and inefficient process-wise. Opt for payment acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "Put your payment instructions in the **Thanks Message** of your payment method." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "Whenever a customer pays by wire transfer, the order stays in an intermediary stage **Quotation Sent** (i.e. unpaid order). When you get paid, you confirm the order manually to launch the delivery." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "If you manage a B2B business, you can create other manually-processed payment methods like paying by check. To do so, just rename *Wire Transfer* or duplicate it." -msgstr "" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "" diff --git a/locale/sources/expense.pot b/locale/sources/expense.pot index ae40da73f..7ecdb80f7 100644 --- a/locale/sources/expense.pot +++ b/locale/sources/expense.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -62,7 +62,7 @@ msgid "Cost: 0.0" msgstr "" #: ../../expense/expense.rst:33 -msgid "Don't forget to set an expense tax on each expense type (and an account if you use Odoo Accounting). It's usually a good practice to use a tax that is configured with *Tax Included in Price* (see: :doc:`../accounting/fiscality/taxes/tax_included`). That way, employees report expenses with prices including taxes, which is usually the expected behaviour." +msgid "Don't forget to set an expense tax on each expense type (and an account if you use Odoo Accounting). It's usually a good practice to use a tax that is configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That way, employees report expenses with prices including taxes, which is usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -110,7 +110,7 @@ msgid "The only thing to do is setting up an email alias in :menuselection:`Expe msgstr "" #: ../../expense/expense.rst:83 -msgid "The expense product is set automatically if the mail subject contains the product's internal reference between brackets (e.g. [Food]). Type the expense amount in the mail subject to set it on the expense too." +msgid "The expense product is set automatically if the mail subject contains the product's internal reference in first position. Type the expense amount in the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/sources/fsm.pot b/locale/sources/fsm.pot index 5a520daa6..6ee6bb24d 100644 --- a/locale/sources/fsm.pot +++ b/locale/sources/fsm.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -43,7 +43,7 @@ msgstr "" msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams --> Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "Now once your helpdesk team needs, they have the option to *Plan Intervention* from tickets." msgstr "" @@ -168,7 +168,7 @@ msgid "Create projects per team, or per working site, and have a more accurate a msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -223,7 +223,7 @@ msgstr "" msgid "Second, go to :menuselection:`Configuration --> Projects` and enable *Extra Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/sources/general.pot b/locale/sources/general.pot index 4d56a78ff..5a4175323 100644 --- a/locale/sources/general.pot +++ b/locale/sources/general.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -72,6 +72,99 @@ msgstr "" msgid "Once done, you receive two information (your Client ID and Client Secret). You have to insert your Client ID in the **General Settings**." msgstr "" +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "Create custom dashboards in Google Spreadsheet that retrieves data directly from Odoo using spreadsheet formula. You can use it to create sales commission plans, budgets, project forecasts, etc. Formulas are written in Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "From the *General Settings*, active *Google Drive* and *Google Spreadsheet*. The options *Authorization Code* and *Get Authorization Code* are now available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "Now, link your Google account with Odoo going to :menuselection:`Get Authorization Code --> select your Google account --> enter your password --> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "From the *CRM* app, for example, go to *Favorites* and click on *Add to Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "When you opening this new file, a second sheet is created automatically by Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "Go to :menuselection:`Odoo --> Server Settings --> Database Name --> Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "Google Drive limits the execution time of scripts; if the data you requested takes too long to be delivered, you might get an error. There is no specific size limit, since the time for Odoo to respond depends on several factors - although reading data regarding several thousand records is usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "The theoretical formula is :command:`= oe_browse (table;columns;filters;orderby:limit)`. Used it if you want to display the information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "The theoretical formula is :command:`= oe_read_group (table;columns;group_by;filters;orderby:limit)`. Use it when you want to display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "Mix Odoo data with spreadsheet data, add traditional formulas, and create Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "" @@ -649,44 +742,278 @@ msgstr "" msgid "I am more than welcome to offer my own IAP services through Odoo Apps! It is the perfect opportunity to get recurring revenue for an ongoing service use rather than — and possibly instead of — a sole initial purchase. Please, find more information at: `In-App Purchase <https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "A centralized management environment allows you to select multiple companies simultaneously and set their specific warehouses, customers, equipment, and contacts. It provides you the ability to generate reports of aggregated figures without switching interfaces, which facilitates daily tasks and the overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "Go to :menuselection:`Settings --> Manage Companies` and fill in the form with your company’s information. If a *Parent Company* is selected, records are shared between the two companies (as long as both environments are active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "Activate the :doc:`Developer mode <../../general/developer_mode/activate>` to choose a *Favicon* for each of your companies, and easily identify them by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels. JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "Switch between or select multiple companies by enabling their selection boxes to activate them. The grayed company is the one which environment is in use. To switch environments, click on the company’s name. In the example below, the user has access to three companies, two are activated, and the environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "Data such as Products, Contacts, and Equipment can be shared or set to be shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "*Adding a company*: the record is visible to users logged in to that specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "Once companies are created, manage your employees' :doc:`Access Rights <../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "If a user has multiple companies *activated* on his database, and he is **editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "Example: if editing a sale order issued under JS Store US while working on the JS Store Belgium environment, the changes are applied under JS Store US (the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "The company set is the one linked to the document (the same as if a record is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "To set documents' formats according to each company, *activate* and *select* the respective one and, under *Settings*, click on *Configure Document Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid ":doc:`Chart of Accounts <../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid ":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid ":doc:`Fiscal Localizations <../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid ":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "Now, activate the *Inter-Company Transactions* option under *Settings*. With the respective company *activated* and *selected*, choose if you would like operations between companies to be synchronized at an invoice/bills level or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "**Synchronize invoice/bills**: generates a bill/invoice when a company confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "*Example:* an invoice posted on JS Store Belgium, for JS Store US, automatically creates a vendor bill on the JS Store US, from the JS Store Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "**Synchronize sales/purchase order**: generates a drafted purchase/sales order using the selected company warehouse when a sales/purchase order is confirmed for the selected company. If instead of a drafted purchase/sales order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "*Example:* when a sale order for JS Store US is confirmed on JS Store Belgium, a purchase order on JS Store Belgium is automatically created (and confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "`Multi-company Guidelines <https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" +msgid "Add Users and Manage Access Rights" msgstr "" #: ../../general/odoo_basics/add_user.rst:5 -msgid "Odoo provides you with the option to add additional users at any given point." +msgid "Odoo defines a *user* as someone who has access to a database to perform daily tasks. You can add as many users as you need and, in order to restrict the type of information each user can access, rules can be applied. Users and access rights can be added and changed at any point." msgstr "" -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "" -#: ../../general/odoo_basics/add_user.rst:11 -msgid "From the Settings module, go to the submenu :menuselection:`Users --> Users` and click on **CREATE.** First add the name of your new user and the professional email address - the one he will use to log into Odoo instance - and a picture." -msgstr "" - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "Under Access Rights, you can choose which applications your user can access and use. Different levels of rights are available depending on the app." +#: ../../general/odoo_basics/add_user.rst:14 +msgid "Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" #: ../../general/odoo_basics/add_user.rst:23 -msgid "When you’re done editing the page and have clicked on **SAVE**, an invitation email will automatically be sent to the user. The user must click on it to accept the invitation to your instance and create a log-in." +msgid "Fill in the form with the needed information. Under the tab :ref:`Access Rights <general/odoo_basics/add_user/access_rights>` choose the group within each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:32 -msgid "Remember that each additional user will increase your subscription fees. Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more information." +#: ../../general/odoo_basics/add_user.rst:24 +msgid "The list of applications shown is based on the applications installed on the database." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 -msgid "You can also add a new user on the fly from your dashboard. From the above screenshot, enter the email address of the user you would like to add and click on **INVITE**. The user will receive an email invite containing a link to set his password. You will then be able to define his accesses rights under the :menuselection:`Settings --> Users menu`." +#: ../../general/odoo_basics/add_user.rst:30 +msgid "When you are done editing the page and have *Saved* it, an invitation email is automatically sent to the user. The user must click on it to accept the invitation and create a login." msgstr "" -#: ../../general/odoo_basics/add_user.rst:46 -msgid "`Deactivating Users <../../db_management/documentation.html#deactivating-users>`_" +#: ../../general/odoo_basics/add_user.rst:38 +msgid "Remember that subscription prices follow the number of users. Refer to our `pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "With the :doc:`Developer mode <../../general/developer_mode/activate>` activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "The *Portal* and *Public* options do not allow you to choose access rights. Members have specific ones (such as record rules and restricted menus) and usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "When choosing the groups the user can have access under :ref:`Access Rights <general/odoo_basics/add_individual_user>`, details of the rules and inheritances of that group are not shown, so this is when the menu *Groups* comes along. *Groups* are created to define rules to models within an application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "Under *Users*, have a list of the current ones. The ones with administrative rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "*Inherited* means that users added to this application group are automatically added to the following ones. In the example below, users who have access to the group *Administrator* of *Sales* also have access to *Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "Remember to always test the settings being changed in order to ensure that they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "The *Menus* tab is where you define which menus (models) the user can have access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "*Access Rights* rules are the first level of rights. The field is composed of the object name, which is the technical name given to a model. For each model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "As a second layer of editing and visibility rules, *Record Rules* can be formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "A record rule is written using a *Domain*. Domains are conditions used to filter or searching data. Therefore, a domain expression is a list of conditions. For each rule, choose among the following options: *Read*, *Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "Making changes in access rights can have a big impact on the database. For this reason, we recommend you to contact your Odoo Business Analyst or our Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "The *Multi Companies* field allows you to set to which of the multiple companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "Note that if not handled correctly, it may be the source of a lot of inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is required. For technical explanations refer to `this <https://www.odoo.com/documentation/13.0/howtos/company.html>`_ documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" msgstr "" #: ../../general/odoo_basics/choose_language.rst:3 @@ -745,6 +1072,775 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr "" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "When working with a database, it sometimes is necessary to export your data in a distinct file. Doing so can help to do reporting over your activities (even if Odoo offers a precise and easy reporting tool with each available application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "With Odoo, you can export the values from any field in any record. To do so, activate the list view on the items that need to be exported, click on *Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "Pretty simple, this action still comes with some specificities. In fact, when clicking on *Export*, a pop-up window appears with several options for the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "With the *I want to update data* option ticked, the system only shows the fields which can be imported. This is very helpful in case you want to update existing records. Basically, this works like a filter. Leaving the box unticked gives way more field options because it shows all the fields, not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "When exporting, you can choose between two formats: .csv and .xls. With .csv, items are separated with a comma, while .xls holds information about all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "Those are the items you may want to export. Use the arrows to display more sub-field options. Of course, you can use the search bar to find specific fields more easily. To use the search option more efficiently, display all the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "The “handles” next to the selected fields allow you to move the fields up and down to change the order in which they must be displayed in the exported file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "For recurring reports, it might be interesting to save export presets. Select all the needed ones and click on the template bar. There, click on *New template* and give a name to yours. The next time you need to export the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "It’s good to keep the field’s external identifier in mind. For example, *Related Company* is equal to *parent_id*. Doing so helps export only what you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "`Authorize.Net <https://www.authorize.net>`__ is a United States-based online payment solution provider, allowing businesses to accept **credit cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "This Payment Acquirer offers additional options that are not available for other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "If not done yet, choose a plan and `Sign Up for an Authorize.Net account <https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "Odoo needs your **API Credentials & Keys** to connect with your Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "To retrieve them, log into your Authorize.Net account, go to :menuselection:`Account --> Security Settings --> General Security Settings --> API Credentials & Keys`, and generate your **Transaction Key** and **Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "`Authorize.Net: Getting Started Guide <https://support.authorize.net/s/article/Authorize-Net-Getting-Started-Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "To configure Authorize.Net as Payment Acquirer in Odoo, go to :menuselection:`Accounting --> Configuration --> Payment Acquirers`, open **Authorize.Net**, and change the **State** to *Enabled*. Don't forget to click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "Please refer to the :doc:`Payment Acquirers documentation <payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "Copy your credentials from your Authorize.Net account (API Login Id, API Transaction Key, and API Signature Key), paste them in the related fields under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "The **API Client Key** is necessary only if you select *Payment from Odoo* option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "If you are trying Authorize.Net as a test, with a *sandbox account*, change the **State** to *Test Mode*. We recommend doing this on a test Odoo database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "The **Payment Flow** lets you decide if to redirect the user to the payment acquirer's portal to authenticate the payment, or if to stay on the current page and authenticate the payment from Odoo. This field is under the **Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "If you select *Redirection to the acquirer website*, make sure you add a **Default Receipt URL** and a **Default Relay Response URL** to your Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "To do so, log into your Authorize.Net account, go to :menuselection:`Account --> Transaction Format Settings --> Transaction Response Settings --> Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "The **Capture Amount Manually** field is under the **Configuration** tab. If enabled, the funds are reserved for 30 days on the customer's card, but not charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "To capture the payment, go to the related Sales Order and click on *Capture Transaction*. If the order is canceled, you can click on *Void Transaction* to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "After **30 days**, the transaction is **voided automatically** by Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "With other payment acquirers, you can manage the capture in their own interfaces, not from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "Odoo embeds several **payment methods** that allow your customers to pay on their *Customer Portals* or your *eCommerce website*. They can pay Sales Orders, invoices, or subscriptions with recurring payments with their favorite payment acquirers, including **online payment providers** that accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "Having several payment methods increases the chances of getting paid in time, or even immediately, as you make it more convenient for your customers to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "Odoo does not keep Credit Card numbers or credentials on its servers, nor is it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a unique reference to the data stored in the payment acquirers' systems, where the information is safely stored. This reference is useless without your credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "From an accounting perspective, we can distinguish two types of payment acquirers: the payments that go directly on the bank account and follow the usual reconciliation workflow, and the payment acquirers that are third-party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "When selected, Odoo displays your payment information with a payment reference. You have to approve the payment manually once you have received it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "Your customers can sign a SEPA Direct Debit mandate online and get their bank account charged directly. :doc:`Click here <../../accounting/receivables/customer_payments/batch_sdd>` for more information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "Some of these Online Payment Providers can also be added as :doc:`Bank Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** the same process as adding them as Payment Acquirers. Payment Acquirers allow customers to pay online, and Bank Accounts are added and configured on your Accounting app to do a bank reconciliation, which is an accounting control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "Some of the features described in this section are available only with some Payment Acquirers. Refer to :ref:`the table above <payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "To add a new Payment acquirer and make it available to your customers, go to :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look for your payment acquirer, install the related module, and activate it. To do so, open the payment acquirer and change its state from *Disabled* to *Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "We recommend using the *Test Mode* on a duplicated database or a test database. The Test Mode is meant to be used with your test/sandbox credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't always possible to cancel an invoice, and this could create some issues with your invoices numbering if you were to test your payment acquirers on your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "If not done yet, go to the **Online Payment Provider**'s website, create an account, and make sure to have the credentials required for third-party use. Odoo requires these credentials to communicate with the Payment Acquirer and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "The form in this section is specific to the Payment Acquirer you are configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "You can change the Payment Acquirer front-end appearance by modifying its name under the **Displayed as** field and which credit card icons to display under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "With the **Save Cards** feature, Odoo can store **Payment Tokens** in your database, which can be used for subsequent payments, without having to reenter the payment details. This is particularly useful for subscriptions' recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "If the **Capture Amount Manually** field is enabled, the funds are reserved for a few days on the customer's card, but not charged yet. You must then go to the related Sales Order and manually *capture* the funds before its automatic cancellation, or *void the transaction* to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "Choose in the **Payment Flow** field if to redirect the user to the payment acquirer's portal to authenticate the payment, or if to stay on the current page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "Some features are available only if you select *Redirection to the acquirer website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "Restrict the use of the Payment Acquirer to a selection of countries. Leave this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "The **Payment Journal** selected for your Payment Acquirer must be a *Bank* journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "In many cases, Odoo automatically creates a new **Journal** and a new **Account** when you activate a new Payment Acquirer. Both of them are preset to work out-of-the-box, but we strongly recommend you to make sure these fields are correctly set according to your accounting needs, and adapt them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "Change here the messages displayed by Odoo after a payment's confirmation or failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "The **Bank Payments** that go directly to one of your bank accounts follow their usual reconciliation workflows. However, payments recorded with **Online Payment Providers** require you to consider how you want to record your payments' journal entries. We recommend you to ask your accountant for advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "Odoo default method is to record the payments on a *Current Assets Account*, on a dedicated *Bank Journal*, once the *Payment Authentication* is confirmed. At some point, you transfer the funds from the *Payment Acquirer* to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "Under the *Advanced Settings* tab, make sure that **Posting** is set as *Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "This implies that the Journal Entry is recorded directly when your Odoo database receives the confirmation of the *Payment Authentication* from the Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "In many cases, Odoo automatically creates a new **Journal** and a new **Current Asset Account** when you activate a new Payment Acquirer. You can modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "Paypal is available and popular worldwide. It doesn’t charge any subscription fee and creating an account is very easy. That’s why we definitely recommend it for starters in Odoo. It works as a seamless flow where the customer is routed to Paypal website to register the payment." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "A business account is needed to get paid with Paypal. Create a `Paypal Business Account <https://www.paypal.com/us/merchantsignup/ applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_ or upgrade your Personal account to a Business account. Go to the Paypal settings and click on *Upgrade to a Business account*. Then follow the few configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "First, let’s see how to set up your Paypal account in order to build a seamless customer experience with Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "Log in and open the settings. Go to :menuselection:`Products & Services --> Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "*Auto Return* automatically redirects your customers to Odoo once the payment is processed. Check *Auto Return* and enter your domain name with the suffix ``/shop/confirmation`` as *Return URL* (e.g. ``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "This URL is requested in Paypal but not used in practice as Odoo transmits it at each transaction. Don’t worry if you manage several sales channels or Odoo databases." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as it is processed. Without it, Odoo cannot end the sales flow. This setting must be activated as well. When saving, an *Identity Token* is generated. You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "We advise you to not prompt customers to log in with a Paypal account when they get to pay. Let them pay with debit/credit cards as well, or you might lose some deals. Make sure this setting is turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "PDT sends order confirmations once and only once. As a result, your site must be running when it happens; otherwise, it will never receive the message. That’s why we advise to activate the *Instant Payment Notification* (IPN) on top. With IPN, delivery of order confirmations is virtually guaranteed since IPN resends a confirmation until your site acknowledges receipt." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "To activate IPN, get back to *Website payments* menu and click *Update* in *Instant Payment Notification*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "The *Notification URL* to set is your domain name + “payment/paypal/ipn” (e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "If you use accented characters (or anything else than basic Latin characters) for your customer names, addresses... you MUST configure the encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "`this page for a test account <https://sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "`this page for a production account <https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "Then, click *More Options* and set the two default encoding formats as **UTF-8**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "If you want your customers to pay without creating a Paypal account, *Paypal Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "For Encrypted Website Payments & EWP_SETTINGS error, please check the `Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-payments-standard/integration-guide/encryptedwebpayments/ #encrypted-website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "*Merchant ID* can be found in the settings of your Paypal account, in :menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "*Paypal PDT Token* is given in *Website payments* configuration as explained here above." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "You can charge extra fees to your customers for paying with Paypal; This to cover the transaction fees Paypal charges you. Once redirected to Paypal, your customer sees an extra applied to the order amount." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "To activate this, go to the Configuration tab of Paypal configuration in Odoo and check *Add Extra Fees*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-fees>`__ to set up fees." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "Your configuration is ready to roll. Make sure *Production* mode is on. Then publish the payment method by clicking the *Published* button right next to it." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "Paypal is now available in your payment form available in eCommerce, Sales and Invoicing apps. Customers are redirected to Paypal website when hitting *Pay Now*. They get back to a confirmation page in Odoo once the payment is processed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "You can test the entire payment flow in Odoo thanks to Paypal Sandbox accounts." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with your Paypal credentials." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "A business account (to use as merchant, e.g. `pp.merch01-facilitator@example.com <mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "A default personal account (to use as shopper, e.g. `pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "Log in to Paypal Sandbox with the merchant account and follow the same configuration instructions. Enter your sandbox credentials in Odoo and make sure Paypal is still set on *Test Environment*. Also, make sure the automatic invoicing is not activated in your eCommerce settings, to not generate invoices when a fictitious transaction is completed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "**Wire Transfer** is the default payment method available. The aim is providing your customers with your bank details so they can pay on their own. This is very easy to start with but slow and inefficient process-wise. Opt for payment acquirers as soon as you can!" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "Put your payment instructions in the **Thanks Message** of your payment method." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "Whenever a customer pays by wire transfer, the order stays in an intermediary stage **Quotation Sent** (i.e. unpaid order). When you get paid, you confirm the order manually to launch the delivery." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "If you manage a B2B business, you can create other manually-processed payment methods like paying by check. To do so, just rename *Wire Transfer* or duplicate it." +msgstr "" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "Tags work like keywords or labels that will help you to categorize your work, as well as make objectives and goals clearer and available for everyone instantly. They are also a useful source of filtering, helping you to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "Tags can be used in numerous applications going from *CRM*, *Project*, *Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags` you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "Choose specific colors for each tag to help identify them, or *Hide in Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "Click on the *x* to delete a tag from a specific task or contact. To delete it from your database, go to :menuselection:`CRM --> Configuration --> Tags --> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "On the *Marketing Automation* application, for example, you can re-use tags as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "To get the information you need in an organized format and for a specific purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "" diff --git a/locale/sources/helpdesk.pot b/locale/sources/helpdesk.pot index c3675b5af..f0459f330 100644 --- a/locale/sources/helpdesk.pot +++ b/locale/sources/helpdesk.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -20,411 +20,609 @@ msgstr "" msgid "Helpdesk" msgstr "" -#: ../../helpdesk/after_sales.rst:3 -msgid "After sales features: refund, coupon, return, repair, onsite interventions" +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" msgstr "" -#: ../../helpdesk/after_sales.rst:5 -msgid "As my business grows, having the tools to allow my helpdesk team to record, track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk app allows me to generate credit notes, return products, grant coupons, do repairs and plan onsite interventions from a ticket’s page." +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" msgstr "" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" +#: ../../helpdesk/advanced/after_sales.rst:5 +msgid "As your business grows, having the right tool to support your helpdesk team on recording, tracking and managing issues raised easy and efficiently, is key. Odoo’s Helpdesk application allows you to generate credit notes, manage returns, products, repairs, grant coupons, and even plan onsite interventions from a ticket’s page." msgstr "" -#: ../../helpdesk/after_sales.rst:12 -msgid "Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After Sales options: *Refunds, Returns, Coupons, Repairs and Onsite Interventions*." +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" msgstr "" -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:13 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and enable the after sales options: *Refunds, Returns, Coupons, Repairs and Onsite Interventions*." +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:21 -msgid "I can use a credit note to refund a customer or adjust the amount due. For that, I’ll simply go to my ticket page, click on *Refund* and select the corresponding *Invoice*. Clicking on *Reverse* the credit note will be generated, and I can *Post* it while still being in the *Helpdesk* app." +#: ../../helpdesk/advanced/after_sales.rst:22 +msgid "You can use a credit note to refund a customer or adjust the amount due. For that, simply go to your ticket page, click on *Refund* and select the corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and you can *Post* it while still being in the *Helpdesk* app." msgstr "" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:31 -msgid "The process of a product return from my customer back to my warehouse will be taken into action when, at the ticket page, I choose the option *Return*." +#: ../../helpdesk/advanced/after_sales.rst:32 +msgid "The process of a product return from your customer back to your warehouse is taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:40 -msgid "First, be sure to have your *Coupon Program* planned at the *Sales or Website* app. At the *Helpdesk* app, I will open my ticket and click on *Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +#: ../../helpdesk/advanced/after_sales.rst:41 +msgid "First, be sure to have your *Coupon Program* planned in the *Sales* or *Website* application. Then, in *Helpdesk*, open your ticket, click on *Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:50 -msgid "Clicking on *Repair* option, on my ticket page, a new repair order form will be shown. Fill up the rest of the fields as needed and choose the next step." +#: ../../helpdesk/advanced/after_sales.rst:50 +msgid "Clicking on *Repair* option, on your ticket page, a new repair order form is shown. Fill in the information as needed and choose the next step." msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:59 -msgid "At the ticket page, I can now configure my onsite interventions exactly the same way I would do being on the *Field Service* app, clicking on *Plan Intervention*." +#: ../../helpdesk/advanced/after_sales.rst:59 +msgid "At the ticket's page click on *Plan Intervention*, and set up your onsite intervention exactly the same way as if you were on the *Field Service* application." msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "`Coupons <https://www.odoo.com/slides/slide/coupon-programs-640?fullscreen=1>`_" msgstr "" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "Allowing customers to close their tickets gives them autonomy and minimize misunderstandings about when an issue is considered solved, or not. It makes communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "To configure the feature go to :menuselection:`Helpdesk --> Settings --> Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 -msgid "In order to designate to which stage the ticket will migrate to once it is closed, go to :menuselection:`Overview --> Tickets`." +#: ../../helpdesk/advanced/close_tickets.rst:18 +msgid "In order to designate to which stage the ticket migrates to once it is closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 -msgid "You can either create a new kanban stage or work with an existing one. For both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable *Closing Stage*." +#: ../../helpdesk/advanced/close_tickets.rst:25 +msgid "You can either create a new Kanban stage or work with an existing one. For both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 -msgid "If a closing stage is not specified, by default, the ticket will be transferred to the last stage; contrarily, if you have more than one stage set as closing, the ticket will be put in the first one." +#: ../../helpdesk/advanced/close_tickets.rst:32 +msgid "If a closing stage is not specified, by default, the ticket is moved to the last stage; contrarily, if you have more than one stage set as closing, the ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 -msgid "Now, once the user logs in to his Portal, the option *Close this ticket* is available." +#: ../../helpdesk/advanced/close_tickets.rst:38 +msgid "Now, once the user logs into his Portal, the option *Close this ticket* is available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 -msgid "To do an analysis of the tickets that have been closed by costumers go to :menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> Closed by partner --> Applied`." +#: ../../helpdesk/advanced/close_tickets.rst:47 +msgid "To do an analysis of the tickets that have been closed by costumers go to :menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" msgstr "" -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" +#: ../../helpdesk/overview/forum_and_elearning.rst:8 +msgid "To go above and beyond email, live chat, web forms, and phone lines, offer your customers a support forum. This way, customers might become more attached to your company as they would be investing time to get into details of your business. You also encourage the exchange of experiences and knowledge, supporting the feeling of belonging to a community (your community!)." msgstr "" -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" msgstr "" -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" +#: ../../helpdesk/overview/forum_and_elearning.rst:16 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and enable *Help Center*." msgstr "" -#: ../../helpdesk/getting_started.rst:26 -msgid "To modify this team, or create additional teams, select \"Configuration\" in the purple bar and select \"Settings\"" +#: ../../helpdesk/overview/forum_and_elearning.rst:23 +msgid "Create, or edit a forum by clicking on the external link. Among the editing options, choose if you would like the *Forum Mode* to be *Questions*: only one answer is allowed per question or *Discussions*: multiple answers are allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:32 -msgid "Here you can create new teams, decide what team members to add to this team, how your customers can submit tickets and set up SLA policies and ratings. For the assignation method you can have tickets assigned randomly, balanced, or manually." +#: ../../helpdesk/overview/forum_and_elearning.rst:31 +msgid "From now on, logged in users can start their discussions. To keep track of posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" +#: ../../helpdesk/overview/forum_and_elearning.rst:38 +msgid "Turn tickets into forum posts by simply clicking on *Share on the Forum* on the ticket's page." msgstr "" -#: ../../helpdesk/getting_started.rst:40 -msgid "First you will need to activate the :doc:`Developer mode <../../general/developer_mode/activate>`." +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" msgstr "" -#: ../../helpdesk/getting_started.rst:42 -msgid "Now, when you return to your Helpdesk module and select \"Configuration\" in the purple bar you will find additional options, like \"Stages\". Here you can create new stages and assign those stages to 1 or multiple teams allowing for customizable stages for each team!" +#: ../../helpdesk/overview/forum_and_elearning.rst:47 +msgid "In addition to a forum, offer online courses. When doing so, you link your customers and users’ needs and questions to useful content, helping to boost efficiency as they can also find their answers there." msgstr "" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" +#: ../../helpdesk/overview/forum_and_elearning.rst:54 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and enable *eLearning*." msgstr "" -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" +#: ../../helpdesk/overview/forum_and_elearning.rst:61 +msgid "Once the structure and content of your course are ready, *Publish* it by clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/getting_started.rst:53 -msgid "Select \"Configuration\" in the purple bar and select \"Settings\", select your Helpdesk team. Under \"Channels you will find 4 options:" +#: ../../helpdesk/overview/forum_and_elearning.rst:67 +msgid "To keep track of your course statistics, go to *eLearning* and *View Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:59 -msgid "Email Alias allows for customers to email the alias you choose to create a ticket. The subject line of the email with become the Subject on the ticket." +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" msgstr "" -#: ../../helpdesk/getting_started.rst:66 -msgid "Website Form allows your customer to go to yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website form - much like odoo.com/help!" +#: ../../helpdesk/overview/getting_started.rst:5 +msgid "Helpdesk teams provide your customers with support to queries or errors they might encounter while using your product/service. Therefore, a successful scheme where you can organize multiple teams with their customized pipeline, visibilities settings, and ticket traceability is essential." msgstr "" -#: ../../helpdesk/getting_started.rst:73 -msgid "Live Chat allows your customers to submit a ticket via Live Chat on your website. Your customer will begin the live chat and your Live Chat Operator can create the ticket by using the command /helpdesk Subject of Ticket." +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" msgstr "" -#: ../../helpdesk/getting_started.rst:81 -msgid "The final option to submit tickets is through an API connection. View the documentation `here <https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +#: ../../helpdesk/overview/getting_started.rst:12 +msgid "To modify or create teams, go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" +#: ../../helpdesk/overview/getting_started.rst:14 +msgid "Setting up multiple teams allows you to group tickets by your channels (example: BE/US), or by your support services' types (example: IT, accounting, admin, etc.)." msgstr "" -#: ../../helpdesk/getting_started.rst:87 -msgid "Now your employees can start working on them! If you have selecting a manual assignation method then your employees will need to assign themselves to tickets using the \"Assign To Me\" button on the top left of a ticket or by adding themselves to the \"Assigned to\" field." +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" msgstr "" -#: ../../helpdesk/getting_started.rst:95 -msgid "If you have selected \"Random\" or \"Balanced\" assignation method, your tickets will be assigned to a member of that Helpdesk team." +#: ../../helpdesk/overview/getting_started.rst:23 +msgid "Teams can have individual *Assignment Methods* to ensure that tickets get redirected to the right person:" msgstr "" -#: ../../helpdesk/getting_started.rst:98 -msgid "From there they will begin working on resolving the tickets! When they are completed, they will move the ticket to the solved stage." +#: ../../helpdesk/overview/getting_started.rst:26 +msgid "*Manually*: tickets are manually assigned, allowing employees to manage their own workload and target tickets they are experts at;" msgstr "" -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" +#: ../../helpdesk/overview/getting_started.rst:28 +msgid "*Random*: tickets are randomly assigned and everyone gets the same amount. This method ensures that all tickets are handled as the assignment happens automatically;" msgstr "" -#: ../../helpdesk/getting_started.rst:104 -msgid "On your tickets you will see stars. You can determine how urgent a ticket is but selecting one or more stars on the ticket. You can do this in the Kanban view or on the ticket form." +#: ../../helpdesk/overview/getting_started.rst:30 +msgid "*Balanced*: tickets are assigned to the person with the least amount of tickets so that everyone fairly gets the same amount. Thereby, you ensure that all tickets get to be taken care of." msgstr "" -#: ../../helpdesk/getting_started.rst:111 -msgid "To set up a Service Level Agreement Policy for your employees, first activate the setting under \"Settings\"" +#: ../../helpdesk/overview/getting_started.rst:40 +msgid "For the *Random* and *Balanced* assignment methods, you can set the *Team Members* among whom tickets are assigned. Leave the field empty to include all employees (with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." +#: ../../helpdesk/overview/getting_started.rst:43 +msgid "The *Team Visibility* feature allows you to specify who can see and access the team’s tickets. Therefore, ticket’s with sensible information are only seen by the right people. Leave the field empty to include all employees (with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:119 -msgid "You will fill in information like the Helpdesk team, what the minimum priority is on the ticket (the stars) and the targets for the ticket." +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" msgstr "" -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" +#: ../../helpdesk/overview/getting_started.rst:48 +msgid "To set up stages, go to :menuselection:`Helpdesk --> Configuration --> Stages`. Then, create and/or edit stages as you need and set specific teams to use certain stages under *Team*." msgstr "" -#: ../../helpdesk/getting_started.rst:128 -msgid "If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban State\" on the ticket. You have 3 options:" +#: ../../helpdesk/overview/getting_started.rst:55 +msgid "Stages can be shared between one or multiple teams, allowing you to adapt the pipeline to your individual needs. They also apply a visibility and access rule, as other teams are not able to see or use the stage." msgstr "" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" msgstr "" -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" +#: ../../helpdesk/overview/ratings.rst:5 +msgid "Allow customers to rate their experience with your helpdesk teams to strengthen your credibility and gain their trust. Reviews can also influence a customer’s decision and open space for feedback that can help you improve the quality of your services." msgstr "" -#: ../../helpdesk/getting_started.rst:137 -msgid "Like the urgency stars you can adjust the state in the Kanban or on the Ticket form." +#: ../../helpdesk/overview/ratings.rst:12 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and enable *Ratings on tickets*. The feature automatically adds a default email template on the non-folded *closing stage(s)* of that team." msgstr "" -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" +#: ../../helpdesk/overview/ratings.rst:21 +msgid "To edit the email template and the stage(s) set as the closing ones, go to the Kanban view of your helpdesk team and click on *Settings*, then on *Edit Stage*." msgstr "" -#: ../../helpdesk/getting_started.rst:146 -msgid "First, head over to \"Settings\" and select the option for \"Timesheet on Ticket\". You will see a field appear where you can select the project the timesheets will log against." +#: ../../helpdesk/overview/ratings.rst:28 +msgid "Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, an email is sent to the customer." msgstr "" -#: ../../helpdesk/getting_started.rst:153 -msgid "Now that you have selected a project, you can save. If you move back to your tickets, you will see a new tab called \"Timesheets\"" +#: ../../helpdesk/overview/ratings.rst:35 +msgid "Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` of each ticket, under the *See Customer Satisfaction* link on the main dashboard, and through *Reporting*." msgstr "" -#: ../../helpdesk/getting_started.rst:159 -msgid "Here you employees can add a line to add work they have done for this ticket." +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" msgstr "" -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" +#: ../../helpdesk/overview/ratings.rst:41 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk team’s name on their ticket, customers can see its ratings." msgstr "" -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" msgstr "" -#: ../../helpdesk/getting_started.rst:170 -msgid "Now, when a ticket is moved to its solved or completed stage, it will send an email to the customer asking how their service went." +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" msgstr "" -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" msgstr "" -#: ../../helpdesk/invoice_time.rst:5 -msgid "You may have service contracts with your clients to provide them assistance in case of a problem. For this purpose, Odoo will help you record the time spent fixing the issue and most importantly, to invoice it to your clients." +#: ../../helpdesk/overview/receiving_tickets.rst:5 +msgid "Offering a variety of channels from where your customers can contact you grants them flexibility and the right to choose the best one for themselves. And, in order to make sure inquiries across all channels get addressed, it is essential to have a solution where all interactions come in one place." msgstr "" -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" msgstr "" -#: ../../helpdesk/invoice_time.rst:13 -msgid "In order to record and invoice time for tickets, the following modules are needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of them, go to the Apps module, search for it and then click on *Install*." +#: ../../helpdesk/overview/receiving_tickets.rst:13 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and enable the following features as you want them to be available to your users." msgstr "" -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" msgstr "" -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" +#: ../../helpdesk/overview/receiving_tickets.rst:24 +msgid "Let your customers submit tickets by sending an email to your support email address. The subject line of the email becomes the title of the ticket and the content is shown in the Chatter." msgstr "" -#: ../../helpdesk/invoice_time.rst:24 -msgid "To start a dedicated project for the helpdesk service, first go to :menuselection:`Project --> Configuration --> Settings` and make sure that the *Timesheets* feature is activated." +#: ../../helpdesk/overview/receiving_tickets.rst:26 +msgid "Select *Configure domain name* to be redirected to *Settings* and, from there, enable *External Email Servers* to determine or change your *Alias Domain*." msgstr "" -#: ../../helpdesk/invoice_time.rst:31 -msgid "Then, go to your dashboard, create the new project and allow timesheets for it." +#: ../../helpdesk/overview/receiving_tickets.rst:35 +msgid "Using your own email server is required to send and receive emails in Odoo Community and Enterprise. Online users benefit from a ready-to-use email server." msgstr "" -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" msgstr "" -#: ../../helpdesk/invoice_time.rst:37 -msgid "To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and create a new team or select an existing one. On the form, tick the box in front of *Timesheet on Ticket* to activate the feature. Make sure to select the helpdesk project you have previously created as well." +#: ../../helpdesk/overview/receiving_tickets.rst:41 +msgid "Allow your customers to submit a ticket by filling in a form through your website." msgstr "" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" +#: ../../helpdesk/overview/receiving_tickets.rst:42 +msgid "Once the feature is activated, get redirected to your website by clicking on *Go to Website*." msgstr "" -#: ../../helpdesk/invoice_time.rst:49 -msgid "Finally, to launch the new helpdesk service, first go to :menuselection:`Sales --> Configuration --> Settings` and make sure that the *Units of Measure* feature is activated." +#: ../../helpdesk/overview/receiving_tickets.rst:49 +msgid "From the website page customize the form as you like. Then, publish it by clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/invoice_time.rst:56 -msgid "Then, go to :menuselection:`Products --> Products` and create a new one. Make sure that the product is set as a service." +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" msgstr "" -#: ../../helpdesk/invoice_time.rst:63 -msgid "Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any unit will do." +#: ../../helpdesk/overview/receiving_tickets.rst:59 +msgid "Through live interactions with your website visitors, helpdesk tickets can be instantly created and redirected to the right person." msgstr "" -#: ../../helpdesk/invoice_time.rst:66 -msgid "Finally, select the invoicing management you would like to have under the *Sales* tab of the product form. Here, we recommend the following configuration :" +#: ../../helpdesk/overview/receiving_tickets.rst:61 +msgid "Click on your helpdesk team's name - for the example below: *Customer Care* - and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "Now, your operators can create tickets by using the :doc:`command <../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." msgstr "" -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" msgstr "" -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "Use the stars to prioritize your tickets. The most urgent ones appear at the top of your list on the Kanban view." msgstr "" -#: ../../helpdesk/invoice_time.rst:81 -msgid "You are now in the Helpdesk module and you have just received a ticket from a client. To place a new order, go to :menuselection:`Sales --> Orders --> Orders` and create one for the help desk service product you have previously recorded. Set the number of hours needed to assist the client and confirm the sale." +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" msgstr "" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" msgstr "" -#: ../../helpdesk/invoice_time.rst:93 -msgid "If you access the dedicated helpdesk project, you will notice that a new task has automatically been generated with the order. To link this task with the client ticket, go to the Helpdesk module, access the ticket in question and select the task on its form." +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" msgstr "" -#: ../../helpdesk/invoice_time.rst:104 -msgid "The job is done and the client's issue is sorted out. To record the hours performed for this task, go back to the ticket form and add them under the *Timesheets* tab." +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" msgstr "" -#: ../../helpdesk/invoice_time.rst:112 -msgid "The hours recorded on the ticket will also automatically appear in the Timesheet module and on the dedicated task." +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" msgstr "" -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" +#: ../../helpdesk/overview/reports.rst:5 +msgid "An efficient customer service solution should have a built-in reporting option. Reports allow you to track trends, identify areas for improvement, manage employees’ workloads and, most importantly, meet your customer’s expectations." msgstr "" -#: ../../helpdesk/invoice_time.rst:118 -msgid "To invoice the client, go back to the Sales module and select the order that had been placed. Notice that the hours recorded on the ticket form now appear as the delivered quantity." +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" msgstr "" -#: ../../helpdesk/invoice_time.rst:125 -msgid "All that is left to do, is to create the invoice from the order and then validate it. Now you just have to wait for the client's payment !" +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/reports.rst:17 +msgid "In this manner, you are able to evaluate which ticket types have been the most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "Apply *Time Ranges* if you would like to make comparisons to a *Previous Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "Get an overview of how many requests each team is closing per day in order to measure their performance. Identify productivity levels to understand how many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "The number of hours tickets are taking to be solved, grouped by team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "Check if your expectations are met by *measuring* the *Time to close (hours)*. Your customers not only expect fast responses but they also want their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "Save the filters you use the most and avoid having to reconstruct them every time they are needed. To do so, set the groups, filters, and measures needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "Service Level Agreements (SLA) are commitments you make with your customers to outline how a service is delivered. It bolsters trust between you and your customers as it makes clear what needs to be done, to what standard, and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "First, enable the feature on the settings of the team you would like policies to be applied, going to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "Create your policies through the team’s settings page or go to :menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "Choose to which **Team** the policy is relevant and the **Minimum Priority** a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "**Target** is the stage a ticket needs to reach within the period defined to satisfy the SLA. The period is based on the ticket’s creation date, and a deadline is set on the ticket’s form once it matches an SLA policy rule. If a ticket has more than one policy applied to it, the closest deadline of all SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "When a ticket has satisfied an SLA policy, the SLA tag appears in green and the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply *Filters* and *Group by* to identify tickets that should be prioritized and keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "Have the option to work with prepaid support services, meaning that a sales order and a corresponding invoice are issued and, once the service is done, you can deduct the time spent. Odoo allows it to happen because the applications are fully integrated, resulting in faster responses to your customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create or edit an existing team, and enable *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "Select or create a project under *Timesheet on Ticket*. The selected/created is the one at which employees timesheet on by default. However, it can be ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "Go to :menuselection:`Sales --> Configuration --> Settings` and enable *Units of Measure* to optionally be able to choose *hours* (for example) as the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "Then, go to :menuselection:`Sales --> Products --> Products`, create or edit an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "Now, select the invoicing management you would like to have under the *Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "This configuration ensures that the customer is invoiced by the number of hours predicted in the sales order, meaning that less or extra hours recorded are not taken into account. It also ensures that every time a sales order is confirmed, a new task is created under the right project, automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "We recommend setting up a specific project, as it was done for this flow example. The important thing to remember is that the sales order item needs to be set on the corresponding project or task, in order to reinvoice the time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "Go to :menuselection:`Sales --> Orders --> Orders` and create one for the helpdesk service product you have previously set up, with the customer who needs the ticket to be opened. Set the number of hours needed to assist the customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "Now, in *Helpdesk*, create or edit the respective ticket and link it to the task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "Still on the respective helpdesk ticket, record the hours performed under the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "Note that the hours recorded on the ticket form are shown on the *Delivered* column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "Hours recorded on the ticket are automatically shown in *Timesheets* and on the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "Directly pull the billable time you have tracked on your helpdesk tickets into sales orders and invoices through a project task. It gives you more control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:12 -msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit` and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under *Timesheet on Ticket*, choose the *Project* to which the tickets (and timesheets) will be linked by default. Open its *External link* to enable the feature *Bill from tasks*." +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 +msgid "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit` and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "Under *Timesheet on Ticket*, choose the *Project* to which tickets (and timesheets) will be linked by default. Open its *External link* to enable the feature *Bill from tasks*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 -msgid "Now, once you added the time you spent on the helpdesk ticket, under the *Timesheets* tab, access the task clicking on its name." +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 +msgid "Now, once you have recorded the time you spent on the helpdesk ticket, under the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index f5a097cfb..fc60ba1ab 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -66,9 +66,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -343,7 +340,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -359,9 +355,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -684,58 +677,49 @@ msgid "The default label type is paper letter, and if you choose the label type msgstr "" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 -msgid "There is no configuration needed to receive in one step. The default incoming shipments are configured to be directly received from the vendors to the stock." +msgid "There is no configuration needed to deliver in one step. The default outgoing shipments are configured to be directly delivered from the stock to the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 -msgid "However, if advanced routes have been activated and you set another incoming configuration on your warehouse, you can set it back to the one-step receipt configuration. To do so, go to :menuselection:`Configuration --> Warehouses` and edit the warehouse in question." +msgid "However, if advanced routes have been activated and you set another shipping configuration on your warehouse, you can set it back to the one-step delivery configuration. Go to :menuselection:`Inventory --> Configuration --> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 -msgid "Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgid "Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" msgstr "" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 -msgid "To create a *Request for Quotation*, go to the *Purchase* application and click on *Create*. Then, add some storable products to receive and confirm the *RfQ*." +msgid "In the *Sales* application, create a quotation with some storable products to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 -msgid "Notice that, now, we see 1 receipt associated with the purchase order you just created. If you click on the button, you will see your receipt order." +#: ../../inventory/management/delivery/one_step.rst:26 +msgid "Notice that we now see 1 delivery associated with this *sales order* in the stat button above the sales order. If you click on the 1 Delivery stat button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 -msgid "You can also fin the receipt directly from the *Inventory* app. When on the dashboard, you can click the *1 TO PROCESS* button under the *Receipts* Kanban card. Then, you will see your receipt." +#: ../../inventory/management/delivery/one_step.rst:36 +msgid "You can also find the *delivery order* directly from the *Inventory* application. In the dashboard, you can click the *1 TO PROCESS* button under the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 -msgid "Now, enter the picking that you want to process. You will be able to click on *Validate* to complete the move directly as products coming from suppliers are considered as being always available." +#: ../../inventory/management/delivery/one_step.rst:43 +msgid "Enter the picking that you want to process. You will be able to click on *Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 -msgid "Once you *Validate* the receipt, the products leave the *Supplier Location* to enter your *WH/Stock Location*. You can easily see that the receipt took place thanks to the status of the document, which is now *Done*." +#: ../../inventory/management/delivery/one_step.rst:49 +msgid "Once you *Validate* the delivery order, the products leave your *WH/Stock location* and are moved to the *Customer location*. You can easily see that the delivery took place thanks to the status of the document which is now *Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -778,360 +762,135 @@ msgstr "" msgid "Then, you will be able to update the different packages created this way, directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "Scheduled dates are computed in order to be able to plan deliveries, receptions and so on. Depending on the habits of your company Odoo automatically generates scheduled dates via the scheduler. The Odoo scheduler computes everything per line, whether it's a manufacturing order, a delivery order, a sale order, etc. The dates that are computed are dependent on the different leads times configured in Odoo." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "Configuring **lead times** is a first essential move in order to compute scheduled dates. Lead times are the delays (in term of delivery, manufacturing, ...) promised to your different partners and/or clients." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "Is the time needed for the supplier to deliver your purchased product. To configure the supplier lead time select a product, and go in the **Inventory** tab. You will have to add a vendor to your product in order to select a supplier lead time." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "Do not forget that it is possible to add different vendors and thus different delivery lead times depending on the vendor." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "Once a vendor is selected, just open its form and fill its **Delivery lead time**. In this case security days have no influence, the scheduled delivery days will be equal to: **Date** of the purchase order + **Delivery Lead Time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "Customer lead time is the time needed to get your product from your store / warehouse to your customer. It can be configured for any product. Simply select a product, go into the sales tab and indicate your **Customer lead time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "At the same page it is possible to configure the **Manufacturing Lead Time** as well. Manufacturing lead time is the time needed to manufacture the product." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "Don't forget to tick the manufacturing box in inventory if you want to create manufacturing routes." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "At company level, it is possible to configure **security days** in order to cope with eventual delays and to be sure to meet your engagements. The idea is to subtract **backup** days from the **computed scheduled date** in case of delays." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "Sales safety days are **back-up** days to ensure you will be able to deliver your clients engagements in times. They are margins of errors for delivery lead times. Security days are the same logic as the early wristwatch, in order to arrive on time. The idea is to subtract the numbers of security days from the calculation and thus to compute a scheduled date earlier than the one you promised to your client. In that way you are sure to be able to keep your commitment." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "To set up your security dates, go to :menuselection:`Settings --> General settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "Once the menu is open, go in the configuration tab and indicate the number of safety days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "They are margins of error for vendor lead times. When the system generates purchase orders for procuring products, they will be scheduled that many days earlier to cope with unexpected vendor delays. Purchase lead time can be found in the same menu as the sales safety days" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "Note that you can also configure a default Manufacturing lead time from here." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "The internal transfers that a product might do due to the movement of stocks can also influence the computed date." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "The delays due to internal transfers can be specified in the **inventory** app when creating a new push rule in a route." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "Odoo offers the possibility to select a requested date by the client by indicating the date in the other information tab of the sales order. If this date is earlier than the theoreticaly computed date odoo will automatically display a warning." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "As an example, you may sell a car today (January 1st), that is purchased on order, and you promise to deliver your customer within 20 days (January 20). In such a scenario, the scheduler may trigger the following events, based on your configuration:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "January 10: deadline to order at your supplier (9 days of supplier delivery lead time)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "January 8: trigger a purchase request to your purchase team, since the team need on average 2 days to find the right supplier and order." -msgstr "" - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 -msgid "In many companies, it is necessary to assess the received good. The goal is to check that the products correspond to the quality requirements agreed with the suppliers. Therefore, adding a *quality control step* in the goods receipt process can become essential." +msgid "When an order goes to the shipping department for final delivery, Odoo is set up by default to utilize a one-step operation: once all goods are available, they are able to be shipped in a single delivery order. However, that process may not reflect reality and your company could require more steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 -msgid "Odoo uses routes to define exactly how you will handle the different receipt steps. The configuration is done at the level of the warehouse. By default, the reception is a one-step process, but changing the configuration can allow having 3 steps." +#: ../../inventory/management/delivery/three_steps.rst:11 +msgid "With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked to be transferred to a packing area. Then, they will be moved to an output location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "The 3-steps flow is as follows: You receive the goods in an input area, then transfer them into a quality area for *quality control*. When the quality check has been processed, you can move the goods from QC to stock. Of course, you may change the quantity and only transfer to stock the quantity that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "First, you will need to activate the *multi-step routes* option. Indeed, routes provide a mechanism to chain different actions together. Here, we will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "To activate *multi-step routes*, open the *inventory app*, and go to :menuselection:`Configuration --> Settings` and activate the option. By default, activating *multi-step routes* will also activate *Storage Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "Now that *Multi-Step Routes* is activated, go to :menuselection:`Configuration --> Warehouse` and open the one you will use to deliver in 3 steps. Then, you can select the option *Pack good, send goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "Activating this option will lead to the creation of two new locations, *Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "Of course, you can rename them if you want. To do so, go to :menuselection:`Configuration --> Locations` and select the one you want to rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "In the *Sales* app, create a quotation with storable products to deliver. Then, confirm it and three pickings will be created and linked to your sale order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "The first operation to be processed is the picking and has a *Ready* status, while the others are *Waiting Another Operation*. The packing will become *Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "You can enter the picking operation from here, or access it through the inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "Note that, if you have the product in stock, it will be automatically reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "Now that the picking has been validated, the packing order is ready to be processed. Since the documents are chained, the products that have been picked are automatically reserved on the packing order so you can directly validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "Then, you can validate your packing. In doing so, the delivery order can be processed. Once again, it will be ready to be validated so you can transfer the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "Odoo uses routes to define exactly how you will handle the different receipt steps. The configuration is done at the *Warehouse* level. By default, the reception is a one-step process, but changing the configuration can allow you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "The 2 steps flow is like this: you receive the goods in an input area, then transfer them to your stock. As long as the goods are not transferred in your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 +msgid "The first step is to allow using *multi-step routes*. Indeed, routes provide a mechanism to chain different actions together. In this case, we will chain the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:22 #: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 -msgid "The first step is to allow using *multi-step routes*. Indeed, routes provide a mechanism to chain different actions together. In this case, we will chain the unload step in the input area to the step entering the products in stock." +msgid "To allow *multi-step routes*, go to :menuselection:`Inventory --> Configuration --> Settings` and activate the option. Note that activating *Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 -msgid "To allow *multi-step routes*, go to :menuselection:`Configuration --> Settings` and activate the feature. By default, activating *multi-step routes* will also activate *Storage Locations*." +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:32 +msgid "Once *Multi-Step Routes* has been activated, you can go to :menuselection:`Inventory --> Configuration --> Warehouse` and enter the warehouse which will use delivery in 3 steps. You can then select the option *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 -msgid "Once *multi-step routes* is activated, you can go to :menuselection:`Configuration --> Warehouse` and enter the warehouse which will use receipt in 2 steps. Then, you can select the option *Receive goods in input and then stock (2 steps)* for *Incoming Shipments*." +#: ../../inventory/management/delivery/three_steps.rst:40 +msgid "Activating this option will lead to the creation of two new locations, *Output* and *Packing Zone*. If you want to rename it go to :menuselection:`Inventory --> Configuration --> Locations`, *Select* the one you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 -msgid "Activating this option will lead to the creation of a new *Input* location. If you want to rename it, you can go to :menuselection:`Configuration --> Locations --> Select Input` and update its name." +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "In the *Sales* application, you can create a quotation with some storable products to deliver. Once you confirm the quotation, three pickings will be created and automatically linked to your sale order." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "The picking operation is the first one to be processed and has a *Ready* status while the other ones are *Waiting Another Operation*. The Packing operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "You can enter the picking operation from here, or access it through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "In case you have the product in stock, it has automatically been reserved and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "Once the picking has been validated, the packing order is ready to be processed. Thanks to the fact that the documents are chained, the products which have been previously picked are automatically reserved on the packing order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "Once the packing has been validated, the delivery order is ready to be processed. Here again, it is directly ready to be validated in order to transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "When an order goes to the shipping department for final delivery, Odoo is set up by default to utilize a one-step operation: once all goods are available, they are able to be shipped in a single delivery order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "However, your company's business process may have one or more steps that happen before shipping. In the two steps process, the products which are part of the delivery order are picked in the warehouse and brought to an output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "Once *Multi-Step Routes* has been activated, you can go to :menuselection:`Inventory --> Configuration --> Warehouse` and enter the warehouse which will use delivery in 2 steps. You can then select the option *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "Activating this option will lead to the creation of a new *Output* location. If you want to rename it go to :menuselection:`Inventory --> Configuration --> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "In the *Sales* application, you can create a quotation with some storable products to deliver. Once you confirm the quotation, two pickings will be created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 -msgid "In the *Purchase* application, you can create a *Request for Quotation* with some storable products to receive from a supplier. Once the *RfQ* is confirmed, the receipt picking will be created and automatically linked to your purchase order." +msgid "If you click on the *2 Delivery* button, you should now see two different pickings, one with a reference *PICK* to designate the picking process and another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "Now, by clicking on the *1 Receipt* button, you will see the first picking which will allow entering the product in the *input location*. Then, another picking, an internal transfer, has been created in order to move the products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "The picking operation is the first one to be processed and has a *Ready* status while the delivery operation will only become *Ready* once the picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 -msgid "The receipt is the first one to be processed and has a *Ready* status while the internal transfer will only become *Ready* once the receipt has been marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "You can enter the receipt operation from the purchase order, or access it through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "By default, a receipt is always considered as ready to be processed. Then, you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "Once the receipt has been validated, the internal transfer is ready to be processed. As documents are chained, the products which have been received are automatically reserved on the internal transfer. Once the transfer is validated, those products enter the stock and you will be able to use them to fulfill customer deliveries or manufacture products." +#: ../../inventory/management/delivery/two_steps.rst:83 +msgid "Once the picking has been validated, the delivery order is ready to be processed. Thanks to the fact that the documents are chained, the products which have been previously picked are automatically reserved on the delivery order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1198,10 +957,195 @@ msgstr "" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "There is no configuration needed to receive in one step. The default incoming shipments are configured to be directly received from the vendors to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "However, if advanced routes have been activated and you set another incoming configuration on your warehouse, you can set it back to the one-step receipt configuration. To do so, go to :menuselection:`Configuration --> Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "To create a *Request for Quotation*, go to the *Purchase* application and click on *Create*. Then, add some storable products to receive and confirm the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "Notice that, now, we see 1 receipt associated with the purchase order you just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "You can also fin the receipt directly from the *Inventory* app. When on the dashboard, you can click the *1 TO PROCESS* button under the *Receipts* Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "Now, enter the picking that you want to process. You will be able to click on *Validate* to complete the move directly as products coming from suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "Once you *Validate* the receipt, the products leave the *Supplier Location* to enter your *WH/Stock Location*. You can easily see that the receipt took place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "Quality is essential for most companies. To make sure we maintain quality throughout the supply chain, it only makes sense that we assess the quality of the products received from suppliers. To do so, we will add a quality control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "Odoo uses routes to define how to handle the different receipt steps. Configuration of those routes is done at the warehouse level. By default, the reception is a one-step process, but it can also be configured to have two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "The three-steps flow works as follows: you receive the goods in your receiving area, then transfer them into a quality area for quality control (QC). When the quality check is completed, the goods that match the QC requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "The first step is to allow the use of *Multi-Step Routes*. Routes provide a mechanism to chain different actions together. In this case, we will chain the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "By default, activating *Multi-Step Routes* also activates *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory --> Configuration --> Warehouse` and enter the warehouse which should work with the 3-steps reception. Then, select *Receive goods in input, then quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "Activating this option leads to the creation of two new locations: *Input* and *Quality Control*. To rename them, go to :menuselection:`Inventory --> Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "To start the 3-steps reception process, create a *Request for Quotation* from the *Purchase* app, add some storable products to it and confirm. Then, three pickings are created with your *Purchase Order* as the source document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "The second one with a reference *INT*, which is the move to the quality control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "As the receipt operation is the first one to be processed, it has a *Ready* status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "To access the receipt operation, click on the button from the *Purchase Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "In the receipt order, products are always considered available because they come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "Once the receipt has been validated, the transfer to quality becomes *Ready*. And, because the documents are chained to each other, products previously received are automatically reserved on the transfer. Then, the transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "Now, the transfer that enters the products to stock is *Ready*. Here, it is again ready to be validated in order to transfer the products to your stock location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "Odoo uses routes to define exactly how you will handle the different receipt steps. The configuration is done at the *Warehouse* level. By default, the reception is a one-step process, but changing the configuration can allow you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "The 2 steps flow is like this: you receive the goods in an input area, then transfer them to your stock. As long as the goods are not transferred in your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "The first step is to allow using *multi-step routes*. Indeed, routes provide a mechanism to chain different actions together. In this case, we will chain the unload step in the input area to the step entering the products in stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "To allow *multi-step routes*, go to :menuselection:`Configuration --> Settings` and activate the feature. By default, activating *multi-step routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "Once *multi-step routes* is activated, you can go to :menuselection:`Configuration --> Warehouse` and enter the warehouse which will use receipt in 2 steps. Then, you can select the option *Receive goods in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "Activating this option will lead to the creation of a new *Input* location. If you want to rename it, you can go to :menuselection:`Configuration --> Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "In the *Purchase* application, you can create a *Request for Quotation* with some storable products to receive from a supplier. Once the *RfQ* is confirmed, the receipt picking will be created and automatically linked to your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "Now, by clicking on the *1 Receipt* button, you will see the first picking which will allow entering the product in the *input location*. Then, another picking, an internal transfer, has been created in order to move the products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "The receipt is the first one to be processed and has a *Ready* status while the internal transfer will only become *Ready* once the receipt has been marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "You can enter the receipt operation from the purchase order, or access it through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "By default, a receipt is always considered as ready to be processed. Then, you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "Once the receipt has been validated, the internal transfer is ready to be processed. As documents are chained, the products which have been received are automatically reserved on the internal transfer. Once the transfer is validated, those products enter the stock and you will be able to use them to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "" @@ -1726,164 +1670,238 @@ msgstr "" msgid "Planning" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 -msgid "In most cases, scheduled dates are computed to be able to plan deliveries, receptions, and so on. Depending on your company’s habits, Odoo generates scheduled dates via the scheduler." +#: ../../inventory/management/planning/scheduled_dates.rst:5 +msgid "Providing the best possible service to customers is vital for business. It implies planning every move: manufacturing orders, deliveries, receptions, and so on. To do so, you need to configure lead time properly and coordinate scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 -msgid "To make your life easier, the Odoo scheduler computes everything per line, whether it’s a manufacturing order, a delivery order, a sale order, etc." +#: ../../inventory/management/planning/scheduled_dates.rst:9 +msgid "By using lead times, Odoo provides end dates, the **Commitment Date**, for each process. On a sales order, for example, this is the date your customer will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 -msgid "The computed dates are dependent on the different lead times configured in Odoo." +#: ../../inventory/management/planning/scheduled_dates.rst:13 +msgid "From the customers’ side, the commitment date is important because it gives them an estimation of when they will receive their products. The dates take all other lead times, such as manufacturing, delivery, or suppliers, into account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 -msgid "Configuring lead times is the first move if you want to compute scheduled dates. Those are the delays promised (in terms of delivery, manufacturing, etc.) to your partners and/or clients." +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." +#: ../../inventory/management/planning/scheduled_dates.rst:27 +msgid "As said above, there are several types of lead times. Each is calculated based on various indicators. Before going through the configuration, here is a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:30 -msgid "When configuring lead times at the product level, you have three different types to take into account: supplier lead time, customer lead time, and manufacturing lead time." +#: ../../inventory/management/planning/scheduled_dates.rst:32 +msgid "**Customer Lead Time**: the customer lead time is the default duration you set. Therefore, the expected date on the sales orders is today + customer lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" +#: ../../inventory/management/planning/scheduled_dates.rst:36 +msgid "**Sales Security Lead Time**: the purpose is to be ready shipping that many days before the actual commitment taken with the customer. Then, the default scheduled date on the delivery order is **SO delivery date - Security Lead Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:37 -msgid "The supplier lead time is the time needed for the supplier to deliver your purchased products. To configure it, select a product and click on the inventory tab. There, you will have to add a vendor to your product." +#: ../../inventory/management/planning/scheduled_dates.rst:41 +msgid "**Purchase Security Lead Time**: additional time to mitigate the risk of a vendor delay. The receipt will be scheduled that many days earlier to cope with unexpected vendor delays. In case of a *Replenish to Order*, the **Delivery order scheduled date - Security lead time** for purchase will be the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 -msgid "Now, just open the vendor form and fill its *Delivery lead time*. In this case, the delivery day will be equal to *Date of the Purchase Order + Delivery Lead Time*." +#: ../../inventory/management/planning/scheduled_dates.rst:48 +msgid "**Purchase Delivery Lead Time**: this is the expected time between a PO being confirmed and the receipt of the ordered products. The **Receipt scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 -msgid "Do not forget that it is possible to add different vendor pricelists and, thus, different delivery lead times, depending on the vendor." +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "**Days to Purchase**: number of days the purchasing department takes to validate a PO. If another RFQ to the same vendor is already opened, Odoo adds the line to the RFQ instead of creating a new one. Then, the specific date is set on the line." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "**Manufacturing Lead Time**: this is the expected time it takes to manufacture a product. This lead time is independent of the quantity to produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "**Manufacturing Security Lead Time**: additional time to mitigate the risk of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "In the *Sales* app, there is an option called *Delivery Date*. It allows seeing an additional field on the sales orders, *Expected Date*. This one is automatically computed based on the different lead times previously configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "If the set up *Delivery Date* is earlier than the the *Expected Date*, a warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "But, for all of this properly working, it is still necessary to configure all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:58 -msgid "It is the time needed to get your product from your store/warehouse to your customer. It can be configured for any product. To add it, select a product and go to the inventory tab. There, simply indicate your *customer lead time*." +#: ../../inventory/management/planning/scheduled_dates.rst:95 +msgid "The *Customer Lead Time* is the time needed for your product to go from your warehouse to the customer place. It can be configured on any product by going to :menuselection:`Sales --> Products --> Products`. There, open your product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" +#: ../../inventory/management/planning/scheduled_dates.rst:105 +msgid "For example, product B is ordered on the 2nd of April but the *Customer Lead Time* is two days. In that case, the expected delivery date is the 4th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:69 -msgid "On the same page, it is possible to configure what’s called the *Manufacturing Lead Time*. It is the time needed to manufacture the product." +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 -msgid "At the company level, you can configure security days. Those are useful to cope with eventual dalys and to be sure to meet your engagements. The idea is to subtract backup days from the computed scheduled date in case of delays." +#: ../../inventory/management/planning/scheduled_dates.rst:112 +msgid "In sales, *Security Lead Time* corresponds to backup days to ensure you are able to deliver the products in time. The purpose is to be ready shipping earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 -msgid "Once again, there are three different types of security lead times: for sales, for purchases, and for manufacturing." +#: ../../inventory/management/planning/scheduled_dates.rst:116 +msgid "The number of security days is subtracted from the calculation to compute a scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" +#: ../../inventory/management/planning/scheduled_dates.rst:119 +msgid "To set this up, go to :menuselection:`Inventory --> Configuration --> Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:87 -msgid "In sales, security lead time corresponds to backup days to ensure you will be able to deliver your clients in times. They are margins of errors for delivery lead times. Security days are the same logic as the early wristwatch, in order to arrive on time." +#: ../../inventory/management/planning/scheduled_dates.rst:126 +msgid "For example, product B is scheduled to be delivered on the 6th of April but the *Security Lead Time* is one day. In that case, the scheduled date for the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 -msgid "The idea is to subtract the numbers of security days from the calculation and, thus, to compute a scheduled date earlier than the one you promised to your client. In that way, you are sure to be able to keep your commitment." +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 -msgid "To set up your security dates, go to :menuselection:`Inventory --> Configuration --> Settings` and enable the feature." +#: ../../inventory/management/planning/scheduled_dates.rst:133 +msgid "In many cases, customers order several products at the same time. Those can have different lead times but still need to be delivered, at once or separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" +#: ../../inventory/management/planning/scheduled_dates.rst:137 +msgid "From the *Other Info* tab of your *Sale Order*, you can choose between *When all products are ready* and *As soon as possible*. The first one is to deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:106 -msgid "It follows the same logic as security lead time for sales except that security lead time for purchase is the margin of error for vendor lead times, not for sales." +#: ../../inventory/management/planning/scheduled_dates.rst:142 +msgid "For example, products A and B are ordered at the same time. A has 8 lead days and B has 5. With the first option, the *Expected Date* is calculated based on the product with the most lead days, here A. If the order is confirmed on the 2nd of April, then the *Expected Date* is on the 10th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 -msgid "When the system generates purchase orders for procuring products, they will be scheduled that many days earlier to cope with unexpected vendor delays." +#: ../../inventory/management/planning/scheduled_dates.rst:148 +msgid "With the second option, the *Expected Date* is calculated based on the product with the least customer lead days. In this example, B is the product with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 -msgid "To find purchase lead time, go to :menuselection:`Inventory --> Configuration --> Settings` and enable the feature." +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 -msgid "The security lead time for manufacturing allows generating manufacturing orders which are scheduled that many days earlier to cope with unexpected manufacturing days." +#: ../../inventory/management/planning/scheduled_dates.rst:159 +msgid "The *Supplier Lead Time* is the time needed for a product you purchased to be delivered. To configure it, open a product from :menuselection:`Purchase --> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 -msgid "To configure it, go to :menuselection:`Manufacturing --> Configuration --> Settings` and enable the *Security Lead Time* option. Then, hit save." +#: ../../inventory/management/planning/scheduled_dates.rst:168 +msgid "By clicking on *Add a line*, a new window is displayed. You can specify the *Delivery Lead Time* there. If done so, the delivery day for every purchase of that product is now equal to *Date of the Purchase Order + Delivery Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 -msgid "Sometimes, the internal transfers that a product might do may also influence the computed date. The delays due to internal transfers can be specified in the *Inventory* app when you create a new rule in a route." +#: ../../inventory/management/planning/scheduled_dates.rst:178 +msgid "It is possible to add different vendors and, thus, different lead times depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 -msgid "To specify them, go to :menuselection:`Inventory --> Configuration --> Routes` and add a push rule to set a delay. Of course, you need to activate *Multi-step Routes* to use this feature." +#: ../../inventory/management/planning/scheduled_dates.rst:184 +msgid "The *Security Lead Time* for purchase follows the same logic as the one for *Sales*, except that you are the customer. Then, it is the margin of error for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" +#: ../../inventory/management/planning/scheduled_dates.rst:188 +msgid "To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" +#: ../../inventory/management/planning/scheduled_dates.rst:196 +msgid "Doing so, every time the system generates purchase orders, those are scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:154 -msgid "In the *Sales* application, you have the possibility to activate the option *Delivery Date*. It will allow you to see additional fields on the sale order." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 -msgid "By enabling this option, Odoo will indicate the *Expected Date* in the *Other Info* tab of the sales order. This one is automatically computed based on the different lead times." +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "If you set a *Commitment Date* to deliver your customer that is earlier than the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:205 +msgid "The *Manufacturing Lead Time* is the time needed to manufacture the product. To specify it, open the *Inventory* tab of your product form and add the number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 -msgid "To better understand all the above info, here is an example. You may sell a car today (January 1st), that is purchased on order, and you promise to deliver your customer within 20 days (January 20th). In such a scenario, the scheduler will trigger the following events, based on your configuration:" +#: ../../inventory/management/planning/scheduled_dates.rst:213 +msgid "When working with *Manufacturing Lead Times*, the *Deadline Start* of the *MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s deadline start date for an order having a commitment date on the 10th of July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 -msgid "January 19: this is the actual scheduled delivery (1 day of Sales Safety Days);" +#: ../../inventory/management/planning/scheduled_dates.rst:221 +msgid "The *Security Lead Time* for manufacturing allows generating manufacturing orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 -msgid "January 18: you receive the product from your supplier (1 day of Purchase days);" +#: ../../inventory/management/planning/scheduled_dates.rst:225 +msgid "To enable it, go to :menuselection:`Manufacturing --> Configuration --> Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 -msgid "January 10: this is the deadline to order at your supplier (9 days of Supplier Delivery Lead Time);" +#: ../../inventory/management/planning/scheduled_dates.rst:232 +msgid "For example, a customer orders B with a delivery date scheduled on the 20th of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead Time* is 3 days, so the manufacturing of B needs to start at the latest on the 3rd of June, which is the MO’s planned date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 -msgid "January 8: trigger a purchase request to your purchase team, since they need, on average, 2 days to find the right supplier and order." +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "Let’s say that a customer orders B on the 1st of September and the delivery date is planned to be within 20 days (September 20th). In such a scenario, here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "**September 10th**: the deadline to order components from the supplier because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "**September 13th**: the reception of the product from the supplier (1 day of security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "**September 14th**: the deadline start date for the manufacturing (19th - 3 days of manufacturing lead time - 2 days of security lead time for Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "**September 19th**: the expected date on the delivery order form (1 day of security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -2085,7 +2103,7 @@ msgid "In the delivery order, the *UoM* used in the sale order is converted to t msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -3316,137 +3334,6 @@ msgstr "" msgid "If you decide to partially process the transfer order (e.g. a part of the products can't be shipped yet due to an unexpected event), Odoo will automatically ask if you wish to create a **backorder**. Create a backorder if you expect to process the remaining products later, do not create a backorder if you will not supply/receive the remaining products." msgstr "" -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "The procurement inventory control system begins with a customer's order. With this strategy, companies only make enough product to fulfill customer's orders. One advantage to the system is that there will be no excess of inventory that needs to be stored, thus reducing inventory levels and the cost of carrying and storing goods. However, one major disadvantage to the pull system is that it is highly possible to run into ordering dilemmas, such as a supplier not being able to get a shipment out on time. This leaves the company unable to fulfill the order and contributes to customer dissatisfaction." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "An example of a pull inventory control system is the make-to-order. The goal is to keep inventory levels to a minimum by only having enough inventory, not more or less, to meet customer demand. The MTO system eliminates waste by reducing the amount of storage space needed for inventory and the costs of storing goods." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "Procurement rules are part of the routes. Go to the Inventory application>Configuration>Settings and tick \"Advance routing of products using rules\"." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "The procurement rules are set on the routes. In the inventory application, go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "Here you can set the conditions of your rule. There are 3 types of action possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "The Manufacturing application has to be installed in order to trigger manufacturing rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "The Purchase application has to be installed in order to trigger **buy** rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "Some Warehouse Configuration creates routes with procurement rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "The push system of inventory control involves forecasting inventory needs to meet customer demand. Companies must predict which products customers will purchase along with determining what quantity of goods will be purchased. The company will in turn produce enough product to meet the forecast demand and sell, or push, the goods to the consumer. Disadvantages of the push inventory control system are that forecasts are often inaccurate as sales can be unpredictable and vary from one year to the next. Another problem with push inventory control systems is that if too much product is left in inventory, this increases the company's costs for storing these goods. An advantage to the push system is that the company is fairly assured it will have enough product on hand to complete customer orders, preventing the inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "A push flow indicates how locations are chained with the other ones. As soon as a given quantity of products is moved in the source location, a chained move is automatically foreseen according to the parameters set on the flow specification (destination location, delay, type of move, journal). It can be triggered automatically or manually." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "Push rules are part of the routes. Go to the menu :menuselection:`Inventory --> Configuration --> Settings` and tick **Advance routing of products using rules**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "The push rules are set on the routes. Go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "Here you can set the conditions of your rule. In this example, when a good is in **Input location**, it needs to be moved to the quality control. In the 3 steps receipts, another push rule will make the goods that are in the quality control location move to the stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "Some warehouse configuration creates routes with push rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "The push rule will trigger stock transfer. According to the rule set on your route, you will see that some transfers might be ready and other are waiting." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "The push rule that was set above will create moves from **WH/Input** location to the **WH/Quality Control** location." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "In this example, another move is waiting according to the second push rule, it defines that when the quality control is done, the goods will be moved to the main stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr "" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -3483,136 +3370,284 @@ msgstr "" msgid "Once you have done it, you can convert it to a sales order. Then, a delivery order will be automatically generated, with a product reserved in warehouse A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:8 -msgid "A route is a collection of procurement rules and push rules. Odoo can manage advanced push/pull routes configuration, for example:" +#: ../../inventory/routes/concepts/use-routes.rst:5 +msgid "In inventory management, the supply chain strategy determines when products should be fabricated, delivered to distribution centers, and made available in the retail channel." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "This kind of strategic process can be configured using *Routes*, featuring *Pull and Push Rules*. Once everything is properly configured, the inventory app can automatically generate transfers following the instructions given by the rules. Yes, Odoo simplifies your life." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 -msgid "Define routes within your warehouse according to business needs, such as quality control, after sales services or supplier returns" +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "Let’s imagine a generic warehouse plan, where you can find receiving docks, a quality control area, storage locations, picking and packing areas, and shipping docks. All products go through all these locations, which also trigger all the route's rules." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:18 -msgid "Help rental management, by generating automated return moves for rented products" +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "In this example, vendor trucks unload pallets of ordered goods at receiving docks. Operators then scan the products in the receiving area. Some of these products are sent to a quality control area (those devoted to being used during the manufacturing process, for example), while others are directly stored in their respective locations." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:24 -msgid "Procurement rules are part of the routes. Go to the **Inventory** application, :menuselection:`Configuration --> Settings` and tick **Advance routing of products using rules**." +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "Here is an example of a fulfillment route. In the morning, items are picked for all the orders that need to be prepared during the day. These items are picked from storage locations and moved to the picking area, close to where the orders are packed. Then, the orders are packed in their respective boxes and conveyors bring them close to the shipping docks, ready to be delivered to customers." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:36 -msgid "In the Inventory application, go to :menuselection:`Configuration --> Warehouses`." +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "With *Pull Rules*, a demand for some products triggers procurements, while *Push Rules* are triggered by products arriving in a specific location." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:39 -msgid "In the **Warehouse Configuration** tab, **Incoming Shipments** and **Outgoing Shippings** options set some routes according to your choices." +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "We can say that *Pull Rules* are used to fulfill a customer order, a sale order. So, Odoo generates a need at the *Customer Location* for each product in the order. Because *Pull Rules* are triggered by a need, Odoo looks for a *Pull Rule* defined on the *Customer Location*. In our case, a delivery order pull rule that transfers products from the *Shipping Area* to the *Customer Location* is found, and a transfer between the two locations is created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "Then, Odoo finds another pull rule that tries to fulfill the need for the *Shipping Area*: the *Packing Rule* that transfers products from the *Packing Area* to the *Shipping Area*. And, finally, other rules are triggered until a transfer between the *Stock* and the *Picking Area* is created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "All theses transfers are pre-generated by Odoo, starting from the end and going backwards. While working, the operator process these transfers in the opposite order: first the picking, then the packing, then the delivery order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "On the other hand, *Push Rules* are much easier to understand. Instead of pre-generating documents based on needs, they are live-triggered when products arrive in a specific location. *Push Rules* basically say: \"when a product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "A simple example would be: when a product arrives in the *Receipt Area*, move them to the *Storage Location*. As different rules can be applied to different products, you can assign different storage locations for different products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "Another rule could be: when products arrive at a location, move them to the *Quality Control Area*. Then, once the quality check is done, move them to their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "*Push Rules* can be triggered only if no *Pull Rule* pre-generated the upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "Sets of rules like those are called routes. The grouping on the rule defines how products are grouped in the same transfer or not. For example, during the picking operation, all orders are grouped in one transfer, whereas the packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 +msgid "Define routes within your warehouse according to business needs, such as quality control, after-sales services, or supplier returns;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:114 +msgid "Help rental management by generating automated return moves for rented products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:117 +msgid "To configure a route such as one of those above, open the **Inventory Application** and go to :menuselection:`Configuration --> Settings`. Then, enable the *Multi-Step Routes* feature." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:126 +msgid "The *Storage Locations* feature is automatically activated with the *Multi-Step Routes*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:129 +msgid "Once this first step is completed, you have the choice between pre-configured routes or custom ones. Both are explained below." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "Odoo’s pre-configured routes are available in the warehouses’ menu. To find it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. There, open your warehouse and edit it to see the pre-configured routes for incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "Some more advanced routes, such as pick-pack-ship, are already configured to make your life easier. Those are based on your choice for shipments. Once you made your choice, head to :menuselection:`Inventory --> Configuration --> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "Opening one of those routes allows you to see on what you can apply the route. Here, all the selected product categories in the *YourCompany* warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "Easier for many businesses, this process might not fit yours. Thus, you can configure custom routes in which you can define your own rules, but also the source and destination location of each action. As an example, here are the rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:48 -msgid "In the **Inventory** application, go to :menuselection:`Configuration --> Routes`." +#: ../../inventory/routes/concepts/use-routes.rst:173 +msgid "To create a custom route, go to :menuselection:`Inventory --> Configuration --> Routes`, click on create, and choose the places where this route can be selected. Of course, combinations are available." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:54 -msgid "First, you have to select the places where this route can be selected. You can combine several choices." +#: ../../inventory/routes/concepts/use-routes.rst:182 +msgid "Each place has a different behavior, so it is important to tick only the useful ones and adapt each route accordingly." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" +#: ../../inventory/routes/concepts/use-routes.rst:185 +msgid "When applying the route on a product category (:menuselection:`Inventory --> Configuration --> Product Categories`), all the rules configured in the route are applied to **every** product of the category. For example, this can be useful if you use the dropshipping process for all the products from the same category." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:60 -msgid "If you tick **Warehouses**, you have to choose on which warehouse it will be applied. The route will be set for all transfer in that warehouse that would meet the conditions of the procurement and push rules." +#: ../../inventory/routes/concepts/use-routes.rst:195 +msgid "The same behavior applies to the warehouses. If you tick *Warehouses*, all the transfers occurring inside the chosen warehouse, and meeting the conditions of the linked rules, then follow that route." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" +#: ../../inventory/routes/concepts/use-routes.rst:203 +msgid "For the *Sales Order Lines*, it is more or less the opposite. You have to choose the route yourself when creating a quotation. This is pretty useful if some products go through different routes." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:70 -msgid "If you tick **Products**, you have to manually set on which product it will be applied." +#: ../../inventory/routes/concepts/use-routes.rst:211 +msgid "If you work with this kind of route, it is important to keep in mind that it must be selected on the sales order, such as below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:76 -msgid "Open the product on which you want to apply the routes (:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab, select the route(s):" +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" +#: ../../inventory/routes/concepts/use-routes.rst:224 +msgid "Finally, there are routes that can be applied to products. Those work more or less like the product categories: once selected, you have to manually set on which product it must be applied." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:86 -msgid "If you tick **Product Categories**, you have to manually set on which categories it will be applied." +#: ../../inventory/routes/concepts/use-routes.rst:232 +msgid "To do so, go to :menuselection:`Inventory --> Master Data --> Products` and open the one on which you want to apply the route. Then go to the *Inventory tab* and select the route you’ve created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:92 -msgid "Open the product on which you want to apply the routes (:menuselection:`Configuration --> Product Categories`). Select the route(s) under the **Logistics** section :" +#: ../../inventory/routes/concepts/use-routes.rst:240 +msgid "If, prima facie, the routes’ configuration can appear quite easy, don’t forget that we haven’t set up any rule yet. If not harder to set up, those are vital to have working routings." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:102 -msgid "If you tick **Sales order lines**, you have to manually set the route every time you make a sale order." +#: ../../inventory/routes/concepts/use-routes.rst:247 +msgid "The rules are to be defined on the routes. To do so, go to :menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules* section, and click on *Add a line* button." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:108 -msgid "In order to make it work, you also have to activate the use of the routes on the sales order." +#: ../../inventory/routes/concepts/use-routes.rst:255 +msgid "The available rules trigger various actions. If Odoo offers *Push* and *Pull* rules, others are also available. Here are some explanations for all of them:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:111 -msgid "In the Sales application, go to :menuselection:`Configuration --> Settings` and tick **Choose specific routes on sales order lines (advanced)**." +#: ../../inventory/routes/concepts/use-routes.rst:259 +msgid "**Pull From**: this rule is triggered by a need for the product in a specific stock location. The need can come from a sale order which has been validated or for a manufacturing order which requires a specific component. When the need appears in the source location, Odoo generates a picking to fulfill this need." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "**Push To**: this rule is triggered by the arrival of some products in the defined source location. In case you move products to the source location, Odoo generates a picking to move those products to the destination location." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "**Push & Pull**: it allows to generate pickings in the two different situations explained above. It means that when products are required at a specific location, a transfer is created from the previous location to fulfill that need. Then, a need is created in the previous location and a rule is triggered to fulfill it. Once the second need fulfilled, the products are pushed to the first location and all the needs are fulfilled." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "**Buy**: when products are needed at the source location, a request for quotation is created to fulfill the need." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "**Manufacture**: when products are needed in the source location, a manufacturing order is created to fulfill the need." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:135 -msgid "When doing a procurement request, you can force the route you want to use. On the product (:menuselection:`Inventory Control --> Products`), click on **Procurement Request**. Choose the route you want to use next to **Preferred Routes**:" +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "You must also define the *Operation Type*. This operation allows defining which kind of picking is created from the rule. With our above screenshot, the created picking is, for example, an internal transfer." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "On the other hand, the *Supply Method*, allows defining what happens at the source location:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:146 -msgid "If you work with no stock, or with minimum stock rules, it is better to use the **Make To Order** route. Combine it with the route **Buy** or **Manufacture** and it will trigger automatically the purchase order or the Manufacturing Order when your products are out-of-stock." +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "**Take From Stock**: the products are taken from the available stock of the source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "**Trigger Another Rule**: the system tries to find a stock rule to bring the products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "**Take From Stock, if Unavailable, Trigger Another Rule**: the products are taken from the available stock of the source location. If there is no stock available, the system tries to find a rule to bring the products to the source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "In the *Scheduling* section, you can determine how Odoo behaves when one of the chain's pickings is rescheduled. In case you decide to **Propagate Rescheduling**, the next move is also to be rescheduled. If you prefer having the choice to reschedule the next move, you can decide to receive an alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "First, a quick look at our rules and their supply methods: we have three rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* (internal transfers from WH/Stock to WH/Packing Zone) are created from WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "**Trigger Another Rule**: When products are needed in WH/Output, *Packs* (internal transfers from WH/Packing Zone to WH/Output) are created from WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "**Trigger Another Rule**: When products are needed in Partner Locations/Customers, Delivery Orders are created from WH/Output to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "This means that, when a customer orders products, a delivery order is created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "If the source document is the same sale order, the status is not the same. In fact, the status is **Waiting Another Operation** if the previous transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "To prepare the order, conveyors need products packed at the output area, so an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "Obviously, the packing zone needs products ready to be packed. So, an internal transfer is requested to the stock and employees can gather the required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "As explained in this documentation introduction, the last step in the process (here the delivery order) is the first to be triggered, which then triggers other rules until we reach the first step in the process (here, the internal transfer from to stock to the packing area). Now, everything is ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "In our case, the product is delivered to the customer when all the rules have been triggered and the transfers done." msgstr "" #: ../../inventory/routes/strategies.rst:3 diff --git a/locale/sources/iot.pot b/locale/sources/iot.pot index afb40a776..b098b4cac 100644 --- a/locale/sources/iot.pot +++ b/locale/sources/iot.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -53,42 +53,50 @@ msgid "Power on the IoT Box." msgstr "" #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." +msgid "Read the Pairing Code from a screen or a receipt printer connected to the IoT Box." msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "Recent changes in modern web browsers forced us to modify the connection wizard. If your screen is different from the screenshots, make sure that the ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "" -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable plugged in your computer)." msgstr "" -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "You will be redirected to the IoT Box Homepage (if it doesn't work, connect to the IP address of the box). Give a name to your IoT Box (not required) and paste the token, then click on next." msgstr "" -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "If you are on Runbot, do not forget to add the -all or -base in the token (e.g. this token **http://375228-saas-11-5-iot-f3f920.runbot16.odoo.com\\|4957098401** should become **http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." msgstr "" -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "Choose the WiFi network you want to connect with (enter the password if there is one) and click on Submit. Wait a few seconds before being redirected to your database." msgstr "" -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "" -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "" @@ -137,7 +145,7 @@ msgid "To check it, go to your database and verify if your database address star msgstr "" #: ../../iot/config/iot_notfound.rst:19 -msgid "If your IoT Box image is from an earlier version, then you will have to reflash the SD card of your IoT Box to update the image (the latest image can be found `here <http://nightly/odoo.com>`__)." +msgid "If your IoT Box image is from an earlier version, then you will have to reflash the SD card of your IoT Box to update the image (the latest image can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" #: ../../iot/config/iot_notfound.rst:24 diff --git a/locale/sources/livechat.pot b/locale/sources/livechat.pot index 2ea933e94..fdbed6c4c 100644 --- a/locale/sources/livechat.pot +++ b/locale/sources/livechat.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -16,127 +16,197 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" +#: ../../livechat/overview.rst:3 +msgid "Overview" msgstr "" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -#: ../../livechat/livechat.rst:10 -msgid "With Odoo Live Chat, you can establish a direct contact with your website visitors. A simple dialog box will be available on their screen and will allow them to get in touch with one of your sales representatives. This way, you can easily turn prospects into potential business opportunities. You will also be able to provide assistance to your customers. Overall, this is the perfect tool to improve customer satisfaction." +#: ../../livechat/overview/get_started.rst:5 +msgid "Live Chat has the highest satisfaction rating of any communication tool. It allows fast responses and it is accessible and convenient, as your customers can keep doing what they are doing while interacting with you. Remember: your customers want to talk to you, so let's make it easy." msgstr "" -#: ../../livechat/livechat.rst:19 -msgid "Configuration" +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" msgstr "" -#: ../../livechat/livechat.rst:21 -msgid "To get the Live Chat feature, open the Apps module, search for \"Live Chat\" and then click on install." +#: ../../livechat/overview/get_started.rst:12 +msgid "Once *Live Chat* is installed on your database, if your website was created with Odoo, the application is automatically added to it. All that is left to do is to go to :menuselection:`Website --> Configuration --> Settings --> Live Chat`." msgstr "" -#: ../../livechat/livechat.rst:27 -msgid "The Live Chat module provides you a direct access to your channels. There, operators can easily join and leave the chat." +#: ../../livechat/overview/get_started.rst:21 +msgid "Select the channel to be linked to your website or create one on the fly." msgstr "" -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" msgstr "" -#: ../../livechat/livechat.rst:36 -msgid "If your website was created with Odoo, then the live chat is automatically added to it. All that is left to do, is to go to :menuselection:`Website --> Configuration --> Settings` to select the channel to be linked to the website." +#: ../../livechat/overview/get_started.rst:30 +msgid "- **Operators**: add agents to respond to the chat requests. Add as many as you like, and keep in mind that operators that do not show any activity in Odoo for more than 30min are considered disconnected." msgstr "" -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" +#: ../../livechat/overview/get_started.rst:33 +msgid "- **Options**: set the default text to be shown on the live chat button; an automated welcome message to be seen by visitors when a conversation is initiated, and the text that prompts the user to initiate a chat." msgstr "" -#: ../../livechat/livechat.rst:47 -msgid "If your website was not created with Odoo, go to the Live Chat module and then select the channel to be linked. There, you can simply copy paste the code available into your website. A specific url you can send to customers or suppliers for them to access the live chat is also provided." +#: ../../livechat/overview/get_started.rst:36 +msgid "- **Channel Rules**: choose an action for a given URL, and/or per country. In the example below, the chat window automatically pops-up 3 seconds after users (from any country) land on the contact us page." msgstr "" -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" +#: ../../livechat/overview/get_started.rst:43 +msgid "GeoIP, which refers to the process of finding a computer terminal’s geographical location by its IP address, must be installed on your server. Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -#: ../../livechat/livechat.rst:56 -msgid "Rules for the live chat can be defined on the channel form. For instance, you can choose to display the chat in the countries you speak the language of. On the contrary, you are able to hide the chat in countries your company does not sell in. If you select *Auto popup*, you can also set the length of time it takes for the chat to appear." +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" msgstr "" -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" +#: ../../livechat/overview/get_started.rst:51 +msgid "If your website was not created with Odoo, you can find the code to be added to your own, under the *Widget* tab." msgstr "" -#: ../../livechat/livechat.rst:68 -msgid "On the channel form, in the *Options* section, several messages can be typed to appear automatically on the chat. This will entice visitors to reach you through the live chat." +#: ../../livechat/overview/get_started.rst:52 +msgid "Odoo also offers an URL you can send to users so they can have access to a single live chat page." msgstr "" -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" msgstr "" -#: ../../livechat/livechat.rst:78 -msgid "In order to start chatting with customers, first make sure that the channel is published on your website. To do so, select *Unpublished on Website* on the top right corner of the channel form to toggle the *Published* setting. Then, the live chat can begin once an operator has joined the channel." +#: ../../livechat/overview/get_started.rst:61 +msgid "Conversations initiated by visitors pop up as a direct message, and are shown in *Discuss*. Therefore, inquiries can be answered wherever you are in Odoo." msgstr "" -#: ../../livechat/livechat.rst:88 -msgid "If no operator is available and/or if the channel is unpublished on the website, then the live chat button will not appear to visitors." +#: ../../livechat/overview/get_started.rst:69 +msgid "Conversations are dispatched based on the current workload of the online operators." msgstr "" -#: ../../livechat/livechat.rst:92 -msgid "Conversations initiated by visitors also appear in the Discuss module in addition to popping up as a direct message. Therefore, inquiries can be answered wherever you are in Odoo." +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" msgstr "" -#: ../../livechat/livechat.rst:96 -msgid "If there are several operators who have all joined a channel, the system will dispatch visitor sessions randomly between them." +#: ../../livechat/overview/get_started.rst:74 +msgid "Go to :menuselection:`Website --> Configuration --> Settings`, access your channel under *Live Chat*, and *Join Channel* or *Leave Channel*." msgstr "" -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "" + +#: ../../livechat/overview/ratings.rst:5 +msgid "Giving users the opportunity to rate their interactions can help you improving the experience you offer. That means staying on top of your customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "" + +#: ../../livechat/overview/ratings.rst:12 +msgid "Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "Go to :menuselection:`Website --> Configuration --> Settings`, access your channel form, click on *Go to Website* and on *Unpublished*, to publish the rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "Using canned responses can help you save time and have a previous, well-thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "" -#: ../../livechat/livechat.rst:102 -msgid "Commands are useful shortcuts for completing certain actions or to access information you might need. To use this feature, simply type the commands into the chat. The following actions are available :" +#: ../../livechat/overview/responses.rst:11 +msgid "Commands are shortcuts that do specific actions within the chat window:" msgstr "" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." msgstr "" -#: ../../livechat/livechat.rst:119 -msgid "If a helpdesk ticket is created from the chat, then the conversation it was generated from will automatically appear as the description of the ticket. The same goes for the creation of a lead." +#: ../../livechat/overview/responses.rst:0 +msgid "- For *helpdesk tickets*: make sure the application is installed on your database and the option *Live Chat* under :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` is enabled." msgstr "" -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "To access the ticket or lead created from the chat, click on the shortcut link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "Helpdesk tickets created from the chat automatically add the conversation as a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "" -#: ../../livechat/livechat.rst:126 -msgid "Canned responses allow you to create substitutes to generic sentences you frequently use. Typing a word instead of several will save you a lot of time. To add canned responses, go to :menuselection:`LIVE CHAT --> Configuration --> Canned Responses` and create as many as you need to. Then, to use them during a chat, simply type \":\" followed by the shortcut you assigned." +#: ../../livechat/overview/responses.rst:40 +msgid "Canned responses allow you to have a full piece of text being placed when you type a shortcut word. To create them, go to :menuselection:`Live Chat --> Configuration --> Canned Responses`." msgstr "" -#: ../../livechat/livechat.rst:136 -msgid "You now have all of the tools needed to chat in live with your website visitors, enjoy !" +#: ../../livechat/overview/responses.rst:41 +msgid "To use them during a conversation, simply type **:** followed by the shortcut word you created." msgstr "" diff --git a/locale/sources/manufacturing.pot b/locale/sources/manufacturing.pot index 46b33d093..4e28a2bfd 100644 --- a/locale/sources/manufacturing.pot +++ b/locale/sources/manufacturing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-11 14:56+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -167,7 +167,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "" @@ -497,119 +497,223 @@ msgid "Now, each time you will plan a manufacturing order for the top-level prod msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 -msgid "Some businesses subcontract the production of finished products through subcontractors. This can be easily managed through Odoo." +msgid "Outsourcing a portion of some or all your company’s manufacturing needs is not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 -msgid "Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` and tick the box *Subcontracting*." +msgid "Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 -msgid "You can now define subcontracted *Bill of Materials*. Therefore, you need to go to :menuselection:`Manufacturing --> Master Data --> Bill of Materials` and hit *Create*. In this *BoM*, list the components which will be used by the subcontractor to manufacture the subcontracted finished product. Specify that the *BoM* type is *Subcontracting* and define one or several subcontractors who will provide you the product." +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:29 -msgid "And... the configuration part is already done!" +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" +#: ../../manufacturing/management/subcontracting.rst:16 +msgid "Here is an example of subcontracting the manufacturing of “C”, which is produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" +#: ../../manufacturing/management/subcontracting.rst:23 +msgid "With its subcontracting feature, Odoo helps you handle this flow easily." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:36 -msgid "**Option A**: You can buy the subcontracted product from your subcontractor" +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "To use the subcontracting feature, go to :menuselection:`Manufacturing --> Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "To define if a product must be subcontracted, use a *Bill of Materials (BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" +msgid "To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data --> Bill of Materials` and hit create. Then, list the components your subcontractor needs to manufacture the product. For costing purposes, you might want to register all the components, even the ones that are sourced directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." +#: ../../manufacturing/management/subcontracting.rst:44 +msgid "Once you have set the *BoM Type* to *Subcontracting*, specify one or several subcontractors." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:42 -msgid "Create a new purchase order. The vendor must be a subcontractor. The unit price should be the cost you are paying to the subcontractor for the subcontracting (thus, it’s not necessarily the total cost of the subcontracted product)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:50 -msgid "The validation of the purchase order automatically creates the receipt. Whenever you receive the product, you can validate the receipt. The following stock moves are created:" +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" +msgid "To let your subcontractor know how many products you need, create and send them purchase orders (PO). To do so, open the *Purchase* app and create a new one. Be sure to send the PO to a vendor that is defined as a subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" +#: ../../manufacturing/management/subcontracting.rst:63 +msgid "Once the *PO* is validated (1), a pending receipt is created. When the products are received, validate the receipt (2), with the actual quantity received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" +#: ../../manufacturing/management/subcontracting.rst:68 +msgid "Consume the components at the subcontractor’s location, based on the *BoM* (3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "Move products from the subcontractor’s location to YourCompany through the validated receipt (5)." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:64 -msgid "The *Subcontracting Location* represents the place where the products are at your subcontractor’s warehouse. It is configured as an internal location, the components that are sent to the subcontractor are still valued in your stock." +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "Of course, Odoo does all the transactions for you, automatically. Simply control the vendor bill with the usual matching process with the purchase order." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 -msgid "For option B, you can simply create the receipt manually with a partner of type subcontractor defined on it." +#: ../../manufacturing/management/subcontracting.rst:79 +msgid "The *PO* is optional. If you create a receipt manually, with the right subcontractor, Odoo still performs all the moves. Useful if the subcontractor does not bill a fixed price per item, but rather the time and materials used." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Receive or buy a subcontracted product with tracked components" +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:75 -msgid "In case the subcontracted product you receive from your subcontractor contains tracked components, you will need to specify the *serial/lot numbers* of the components in question for traceability. This operation is included in the receipt of the subcontracted product." +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "On the receipt, you see a *Record Components* button appearing when necessary. If you click on it, a *Produce* wizard opens in which you will have to enter the *serial/lot numbers* of the components, and the finished product if it is also tracked, like in the below example." +#: ../../manufacturing/management/subcontracting.rst:89 +msgid "**C = A + B + s**" msgstr "" #: ../../manufacturing/management/subcontracting.rst:91 -msgid "Once this information has been entered, you will see a new icon on the receipt stock move, which will allow you to find back the components which are part of the finished product." +msgid "With:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:99 -msgid "Resupply the subcontractor with the components" +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:101 -msgid "There are 3 ways to manage the resupply of your subcontractor with the components:" +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:104 -msgid "**Manually**: You create a delivery order in which you set the subcontractor as a partner and you choose the components to deliver." +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:110 -msgid "You therefore need to activate *Multi-locations* in the inventory settings." +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 +msgid "Sending raw materials to your subcontractors (**A**) does not impact the inventory valuation, the components still belonging to your company. To manage this, the *Subcontracting Location* is configured as an *Internal Location* so that the components are still valued in the inventory." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:106 +msgid "Then, the vendor price set on the product C form has to be what has to be paid to the subcontractor for his parts and service time: **B + s**. The product cost has to be: **A + B + s**, how much the product is valued in the accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "Finally, the subcontractor bill matches the purchase order, with the proposed price coming from the finished products C." msgstr "" #: ../../manufacturing/management/subcontracting.rst:115 -msgid "**With reordering rules**: You can define a *reordering rule* on the *Subcontracting location* to ensure that they are always enough components sent to your subcontractors. When the reordering rule is triggered, a delivery order is created for the product is automatically created." +msgid "If managing the replenishment of raw materials **B** at your subcontractor’s location is not needed, simply include the cost of **B** in the subcontractor’s price **s** and remove the products *B* from the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:120 -msgid "**On order**: You can also deliver the components to your subcontractors each time you order a subcontracted product. For this, you need to tick the route *Resupply Subcontractor on Order* on the wanted components." +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "In case the products received from the subcontractor contain tracked components, their serial or lot numbers need to be specified during the receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "On the receipt of the subcontracted product, a *Record Components* button appears when necessary. Click on it to open a dialog and record the serial/lot numbers of the components. If the finished product is also tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "For audit purposes, it is possible to check the lot numbers recorded on a receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "To manage the resupply of your subcontractor, activate *Multi-locations* in :menuselection:`Inventory --> Configuration --> Configuration`. Then, the inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "It is possible to resupply subcontractors by sending products from the company locations, or by sending products from another supplier to the subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "Resupplying subcontractors manually is the simplest approach. To do so, create delivery orders in which the subcontractor is set as a delivery address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "To automate the subcontractors’ replenishment propositions, there are two approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "For the first one, just define a reordering rule on the subcontracting location, with a minimum and maximum inventory level. When the reordering rule is triggered, a delivery order is created to ship the components to the subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "The second approach is to use a “pull” flow. Here, the demand in the finished product (real demand or forecasted one through the Master Production Schedule) triggers the replenishment of the subcontractor. To do so, select the route *Resupply Subcontractor on Order* on the wanted components." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "When purchasing items to another supplier, it is possible to ask him to deliver the subcontractor directly. To do so, activate the *Drop Shipping* feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "Now, set the *Dropship* option in the *Deliver To* field of the *Other Information* tab. Then, provide the address of the subcontractor for the shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "That way, the supplier can ship items directly and you simply receive and pay the bill. However, it is still required to validate receipts for the subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "Controlling the quality of the products manufactured by subcontractors is possible thanks to the Odoo Quality app. Quality checks can be made on a manufacturing step but, because the manufacturing process is handled by an external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "To create a quality check at the receipt, open the *Quality* app and create a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "By doing so, a quality check is automatically created each time a finished product is received." msgstr "" #: ../../manufacturing/management/unbuild.rst:3 diff --git a/locale/sources/planning.pot b/locale/sources/planning.pot index 1a4eb2c7e..4468b82e7 100644 --- a/locale/sources/planning.pot +++ b/locale/sources/planning.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -20,95 +20,99 @@ msgstr "" msgid "Planning" msgstr "" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" +#: ../../planning/overview.rst:3 +msgid "Overview" msgstr "" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" +msgstr "" + +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "Organize regular schedules or forecast projects in a long term basis. Create shifts to manage your tasks, assign employees, and stay organized at a high level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to the *Employees* application, select the respective employee, and under *Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "While creating a shift, select *Repeat* and configure as needed, saving you from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 -msgid "Repeated shifts are generated for the next six months. A modification is possible in developer mode, from *Settings*." +#: ../../planning/overview/duplicate_a_planning.rst:30 +msgid "Repeated shifts are generated for the next six months. A modification is possible in :doc:`Developer mode <../../general/developer_mode/activate>`, from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 -msgid "If creating a shift on the fly and knowing that you will use that template in the future, click on *Save as a Template*." +#: ../../planning/overview/duplicate_a_planning.rst:43 +msgid "If creating a shift on the fly and know you might use that template in the future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "To create a template in advance, go to :menuselection:`Configuration --> Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "When in the Gantt view, either under *Schedule by Employee, Role or Project*, instead of re-planning shifts that have been planned before, simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "The integration with the *Time off* and *Employee* applications, show you grayed cells to the days when the employee does not work and is on vacation time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 -msgid "If you are not on top of your tasks and shifts you might fall behind, loosing productivity. Allowing your employees to have a say over shifts helps you to be on top of your workload, and gives them flexibility." +#: ../../planning/overview/send_planned_shifts.rst:5 +msgid "If you are not on top of your tasks and shifts you might fall behind, losing productivity. Allowing your employees to have a say over shifts helps you to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "Once you have your shifts planned, click on *Send Schedule*. Select *Include Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 -msgid "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish and Send*, employees will get an email that will redirect them to their planned tasks:" +#: ../../planning/overview/send_planned_shifts.rst:19 +msgid "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish and Send*, employees get an email that redirects them to their planned tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an employee opens his tasks, he can indicate his unavailability clicking on *I am unavailable*. The shift will be opened again, allowing someone else to take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/sources/point_of_sale.pot b/locale/sources/point_of_sale.pot index 293f2a804..6ad9c9720 100644 --- a/locale/sources/point_of_sale.pot +++ b/locale/sources/point_of_sale.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -20,253 +20,6 @@ msgstr "" msgid "Point of Sale" msgstr "" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "Using a barcode scanner to process point of sale orders improves your efficiency and helps you to save time for you and your customers." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "To use a barcode scanner, go to :menuselection:`Point of Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "Under the IoT Box / Hardware category, you will find *Barcode Scanner* select it." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a product." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "Under the general information tab, you can find a barcode field where you can input any barcode." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "From your PoS interface, scan any barcode with your barcode scanner. The product will be added, you can scan the same product to add it multiple times or change the quantity manually on the screen." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "**Cash rounding** is required when the lowest physical denomination of currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "For example, some countries require their companies to round up or down the total amount of an invoice to the nearest five cents, when the payment is made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "Each point of sale in Odoo can be configured to apply cash rounding to the totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "This feature will soon be added to Odoo. We are currently working to make it available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "Go to :menuselection:`Point of Sale --> Configuration --> Settings` and enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, open the point of sale you want to configure, and enable the *Cash Rounding* option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "To define the **Rounding Method**, open the drop-down list and click on *Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*, then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "All total amounts of this point of sale now add a line to apply the rounding according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "Odoo Point of Sale only support the *Add a rounding line* rounding strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "A MercuryPay account (see `*MercuryPay website* <https://www.mercurypay.com/>`__) is required to accept credit card payments in Odoo 11 PoS with an integrated card reader. MercuryPay only operates with US and Canadian banks making this procedure only suitable for North American businesses." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "An alternative to an integrated card reader is to work with a standalone card reader, copy the transaction total from the Odoo POS screen into the card reader, and record the transaction in Odoo POS." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "To install Mercury go to :menuselection:`Apps` and search for the *Mercury* module." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "To configure mercury, you need to activate the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "Create a new configuration for credit cards and enter your Mercury credentials." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "Then go to :menuselection:`Point of Sale --> Configuration --> Payment Methods` and create a new one." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "Under *Point of Sale* when you select *Use in Point of Sale* you can then select your Mercury credentials that you just created." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "You now have a new option to pay by credit card when validating a payment." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "With Odoo *Point of Sale*, you can manage multiple cashiers. This feature allows you to keep track of who is working, when and how much each cashier made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "There are three ways to switch cashiers in Odoo: by *selecting the cashier*, by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "To enable the feature, go to your *PoS settings* and check log in with employees on your *PoS form*. Then, add the employees that have access to the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "The easiest way to switch cashiers is without a code. To do so, click on the cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "You can set a pin code on each cashier. To set up a pin code, go to the employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "You can ask your employees to log themselves with their badges. To do so, set up a barcode at the same place you add the PIN code. Print the badge and when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "Once you have closed your *PoS session*, you can have an overview of the amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "In order to allow the option reprint receipt, you need to activate the receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -315,6 +68,102 @@ msgstr "" msgid "And then scan the discount tag. The discount will be applied and you can finish the transaction." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "By offering discounts, you can entice your customers and drastically increase your revenue. It is vital to offer discounts, whether they are time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "To manage discounts, Odoo has powerful features that help set up a pricing strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "If you seldom use discounts, applying manual ones might be the easiest solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "You can either apply a discount on the whole order or on specific products inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "To apply a discount on the whole order, go to :menuselection:`Point of Sales --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "Once on your PoS form, select *Global Discounts*, under the *Pricing* category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "On this example, there is a global discount of 50% as well as a specific 50% discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "To activate time-limited discounts, you must activate the *Pricelists* feature. To do so, go to :menuselection:`Point of Sales --> Configuration --> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "Once activated, you must choose the pricelists you want to make available in the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "By default, Odoo has a *Public Pricelist* configured. To create more, go to :menuselection:`Point of Sale --> Products --> Pricelists`. Then click on create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "When creating a pricelist, you can set several criteria to use a specific price: period, min. quantity, etc. You can also decide to apply that pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "Click on it to instantly update the prices with the selected pricelist. Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "" @@ -323,6 +172,19 @@ msgstr "" msgid "Encourage your customers to continue to shop at your point of sale with a *Loyalty Program*." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "To activate the *Loyalty Program* feature, go to :menuselection:`Point of Sale --> Configuration --> Point of sale` and select your PoS interface. Under the Pricing features, select *Loyalty Program*" msgstr "" @@ -344,125 +206,47 @@ msgid "When a customer is set, you will now see the points they will get for the msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "You can see the price is instantly updated to reflect the pricelist. You can finalize the order in your usual way." msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "If you select a customer with a default pricelist, it will be applied. You can of course change it." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 -msgid "If you seldom use discounts, applying manual discounts might be the easiest solution for your Point of Sale." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 +msgid "You probably know the concept of happy hour: during a certain period of time, the barman gives a discount on some drinks (usually 50% off or a buy one get one free). When the period is over, prices go back to normal. But how does that relate with Odoo?" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 -msgid "You can either apply a discount on the whole order or on specific products." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 +msgid "In Odoo, you can set up happy hours. It’s one of the many possible uses of *Pricelists*. Those *Pricelists* allow the creation of multiple prices for the same product: a regular one and a special one for happy hours. Available in the *PoS* app, those are really convenient." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 +msgid "To set up a *Pricelist*, go to :menuselection:`Point of Sale --> Configuration --> Configuration` and enable the *Pricelist* feature. Then, go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and enable *Pricelist* for the *PoS*." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 -msgid "You can then input a discount (in percentage) over the product that is currently selected and the discount will be applied." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 +msgid "Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then, set it up by choosing the product category you want to include in your happy hour and the discount." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 +msgid "Go back to your *PoS* settings and add the Happy Hour pricelist to the list. You can even choose a default pricelist if needed." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 -msgid "To apply a discount on the whole order, go to :menuselection:`Point of Sales --> Configuration --> Point of sale` and select your PoS interface." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 +msgid "From now on, on the *PoS* interface, a new button is available, allowing you to choose among the different *pricelists* you added before." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 -msgid "Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 -msgid "Once clicked you can then enter your desired discount (in percentages)." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "On this example, you can see a global discount of 50% as well as a specific product discount also at 50%." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "Entice your customers and increase your revenue by offering time-limited or seasonal discounts. Odoo has a powerful pricelist feature to support a pricing strategy tailored to your business." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "To activate the *Pricelists* feature, go to :menuselection:`Point of Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "Choose the pricelists you want to make available in this Point of Sale and define the default pricelist. You can access all your pricelists by clicking on *Pricelists*." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "By default, you have a *Public Pricelist* to create more, go to :menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "You can set several criterias to use a specific price: periods, min. quantity (meet a minimum ordered quantity and get a price break), etc. You can also chose to only apply that pricelist on specific products or on the whole range." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "You now have a new button above the *Customer* one, use it to instantly select the right pricelist." -msgstr "" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "Keeping track of your sales is key for any business. That's why Odoo provides you a practical view to analyze your sales and get meaningful statistics." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "To access your statistics go to :menuselection:`Point of Sale --> Reporting --> Orders`" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" msgstr "" #: ../../point_of_sale/belgian_fdm.rst:3 @@ -566,10 +350,125 @@ msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "" #: ../../point_of_sale/overview.rst:3 -#: ../../point_of_sale/overview/start.rst:6 msgid "Overview" msgstr "" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "When working with a Point of Sale application, employees want a simple, and user-friendly solution. A solution that works online or offline and with any device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "A Point of Sale system is a fully integrated application that allows any transaction, automatically registers product moves in your stock, and gives you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "To make products available for sale, go to :menuselection:`Point of Sale --> Products --> Products` and open a product. In the *Sales* tab, enable *Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "To add a payment method, you first need to create it. Go to :menuselection:`Point of Sale --> Configuration --> Payment Methods` and click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "Now, you can select the payment method in your PoS settings. To do so, go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open the PoS in which you want to include the payment method. Then, add the payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "*Configuration* is the menu where you can edit all your point of sale settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "Once an order is completed, you can register the payment. All the available payment methods appear on the left of the screen. Select the payment method and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "Having a well-thought-out return policy is key to keep customers satisfied and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "To do that, from the PoS interface, select the product and quantity (with the +/- button) that the customer wants to return. For multiple products, repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "When on the payment interface, the total is negative. To end the refund, process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "To close your session at the end of the day, click on the close button on the upper right corner of your screen and confirm. Now, close the session on the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "Once a session is closed, you can see a summary of all transactions per payment method. Then, click on a line to see all orders that were paid during your PoS session. If everything is correct, validate the session and post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "To connect the PoS hardware with an Odoo IoT Box, please refer to these docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "Keeping track of your sales is essential to get meaningful statistics. That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "To access your statistics, go to :menuselection:`Point of Sales --> Reporting --> Orders`. There, you can see various statistics in graph or pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "" @@ -598,126 +497,6 @@ msgstr "" msgid "Use the save button when you are done. You can then select that customer in any future transactions." msgstr "" -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "Odoo's online Point of Sale application is based on a simple, user friendly interface. The Point of Sale application can be used online or offline on iPads, Android tablets or laptops." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "Odoo Point of Sale is fully integrated with the Inventory and Accounting applications. Any transaction in your point of sale will be automatically registered in your stock and accounting entries but also in your CRM as the customer can be identified from the app." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "You will be able to run real time statistics and consolidations across all your shops without the hassle of integrating several external applications." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:33 -msgid "If you are using Odoo Accounting, do not forget to install a chart of accounts if it's not already done. This can be achieved in the accounting settings." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "To make products available for sale in the Point of Sale, open a product, go in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:48 -msgid "You can also define there if the product has to be weighted with a scale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "To add a new payment method for a Point of Sale, go to :menuselection:`Point of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "Now, you can create new payment methods. Do not forget to tick the box \"Use in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "Once your payment methods are created, you can decide in which Point of Sale you want to make them available in the Point of Sale configuration." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and select the Point of Sale you want to configure. From this menu, you can edit all the settings of your Point of Sale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "You are now ready to make your first sales through the PoS. From the PoS dashboard, you see all your points of sale and you can start a new session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:99 -msgid "Once an order is completed, you can register the payment. All the available payment methods appear on the left of the screen. Select the payment method and enter the received amount. You can then validate the payment." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "At the end of the day, you will close your PoS session. For this, click on the close button that appears on the top right corner and confirm. You can now close the session from the dashboard." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:117 -msgid "It's strongly advised to close your PoS session at the end of each day." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:124 -msgid "You can click on a line of that summary to see all the orders that have been paid by this payment method during that PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:127 -msgid "If everything is correct, you can validate the PoS session and post the closing entries." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:133 -msgid "To connect the PoS to hardware with an Odoo IoT Box, please see the section :doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "" @@ -735,141 +514,103 @@ msgid "Please note that Ingenico is currently only available for customers in th msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" +msgid "Connect an IoT Box" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "Connecting an Ingenico Payment Terminal to Odoo is a feature that requires an IoT Box. For more information on how to connect an IoT Box to your database, please refer to the :doc:`IoT documentation <../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "Once the IoT Box is up and running, you’ll need to link your payment terminal to your PoS. Open the *Point of Sale* app and go to :menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "Click on the F button of the terminal, then go in the :menuselection:`PoS Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* (you can find it on the form view of your IoT Box). Then, enter 9000 as port. The terminal will restart. Once it is done, go on your *IoT Box* form in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "First, go in the general settings of the POS app, and activate the Ingenico setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "Go back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, go in the payments section and access your payment methods. Create a new payment method for Ingenico, select the payment terminal option Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "In your *PoS interface*, when processing a payment, select a *Payment Method* using a payment terminal. Check that the amount in the tendered column is the one that has to be sent to the payment terminal and click on *Send*. When the payment is successful, the status will change to *Payment Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "If you want to cancel the payment request, click on cancel. You can still retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "If there is any issue with the payment terminal, you can still force the payment using the *Force Done*. This will allow you to validate the order in Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "This option will only be available if you received an error message telling you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "Once your payment is processed, on the payment record, you’ll find the type of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 -msgid "Connecting a SIX/Worldline payment terminal allows you to offer a fluid payment flow to your customers and ease the work of your cashiers." +msgid "Connecting a SIX payment terminal allows you to offer a fluid payment flow to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." +msgid "Even though Worldline has recently acquired SIX Payment Services and both companies use Yomani payment terminals, the firmware they run is different. Terminals received from Worldline are therefore not compatible with this integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:17 -msgid "Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that requires an IoT Box. For more information on how to connect an IoT Box to your database, please refer to the :doc:`IoT documentation <../../iot/config/connect>`." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:22 -msgid "Once the *IoT Box* is up and running, you’ll need to link it to your PoS. Open the Point of Sale app and go to :menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "Then go to your *IoT Box homepage* (accessible from the IoT Box form view in Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "You should now see that the terminal is connected to your IoT Box (it takes +/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "The terminal should only be connected to the network with the Ethernet. Do not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 -msgid "First, go in the general settings of the POS app, and activate the SIX setting." +#: ../../point_of_sale/payment/six.rst:20 +msgid "First, make sure that the POS Six module is installed. For this, go to *Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 -msgid "Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, go in the payments section and access your payment methods. Create a new payment method for SIX, select the payment terminal option SIX, and select your payment terminal device." +#: ../../point_of_sale/payment/six.rst:26 +msgid "Back in :menuselection:`Point of Sale --> Configuration --> Payment Methods`, Create a new payment method for SIX, select the payment terminal option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "In your PoS interface, at the moment of the payment, select a payment method using a payment terminal. Verify that the amount in the tendered column is the one that has to be sent to the payment terminal and click on *Send*. If you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "When the payment is done, the status will change to *Payment Successful*. You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "If there is any issue with the payment terminal, you can still force the payment using the *Force Done*. This will allow you to validate the order in Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "At the end of the day, before closing your session, you need to send the balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "Once the balance has been sent, the SIX shift is closed, meaning you cannot do additional operations with the SIX payment terminal (except if you reopen a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -934,6 +675,46 @@ msgstr "" msgid "When you use it, you can then print the bill." msgstr "" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "In Odoo, *Fiscal Positions* let you apply different taxes based on the customer location. In a *Point of Sale*, such as a restaurant, it can be used to apply different taxes depending if the customer eats in or takes away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "To enable this feature, go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now, you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "Once on your *PoS* interface, click on the *Tax* button. Now, choose the fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "If you want to use a default fiscal position, meaning that a preexisting value is always automatically assigned, go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "Now, the *tax* button is replaced by a *on site* button when on the *PoS* interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "" @@ -982,48 +763,92 @@ msgstr "" msgid "When you press it, it will print the order on your kitchen/bar printer." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:5 -msgid "The Odoo Point of Sale App allows you to register multiple orders simultaneously giving you all the flexibility you need." +#: ../../point_of_sale/restaurant/restaurant.rst:5 +msgid "Restaurants have specific needs that shops don’t have. That’s why Odoo gives restaurant owners several unique features to help them manage their business in the best possible way." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "Floor and table management, bill splitting, or even the possibility to print orders from the kitchen, everything is there to help your business shine and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "To activate the bar/restaurant features, go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "New features are shown with a fork and a knife next to it, indicating that they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "Once your *Point of Sale* has been configured, select *Table Management* under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "Then, click on *Edit Mode* (pencil icon on the upper right corner) to be allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "To make your table easier to be found, you can rename them, change their shape, size or even color. It is also possible to add the maximum number of sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "To register an order, click on the respective table. By doing so, you are taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "If your customers want to move to another table after they already ordered, use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "Now, click on the transfer button and select the table to which you are transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 -msgid "When you are registering any order, you can use the *+* button to add a new order." +#: ../../point_of_sale/restaurant/restaurant.rst:105 +msgid "When registering an order, use the + button to simultaneously proceed to another one." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 -msgid "You can then move between each of your orders and process the payment when needed." +#: ../../point_of_sale/restaurant/restaurant.rst:108 +msgid "Then, you can shift between your orders and process the payment when needed." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "By using the *-* button, you can remove the order you are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "Food and drink businesses have very specific needs that the Odoo Point of Sale application can help you to fulfill." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "To activate the *Bar/Restaurant* features, go to :menuselection:`Point of Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "You now have various specific options to help you setup your point of sale. You can see those options have a small knife and fork logo next to them." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 @@ -1054,54 +879,6 @@ msgstr "" msgid "When you use it, you will be able to select what that guest should had and process the payment, repeating the process for each guest." msgstr "" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "Once your point of sale has been configured for bar/restaurant usage, select *Table Management* in :menuselection:`Point of Sale --> Configuration --> Point of sale`.." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "When you select *Table management* you can manage your floors by clicking on *Floors*" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "When you click on the pencil you will enter into edit mode, which will allow you to create tables, move them, modify them, ..." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "In this example I have 2 round tables for six and 2 square tables for four, I color coded them to make them easier to find, you can also rename them, change their shape, size, the number of people they hold as well as duplicate them with the handy tool bar." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "When you select a table, you will be brought to your usual interface to register an order and payment." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "You can quickly go back to your floor plan by selecting the floor button and you can also transfer the order to another table." -msgstr "" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "" @@ -1134,30 +911,46 @@ msgstr "" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "If your customer(s) want to change table after they have already placed an order, Odoo can help you to transfer the customers and their order to their new table, keeping your customers happy without making it complicated for you." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "You can now transfer the customers, simply use the transfer button and select the new table" -msgstr "" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "Using a barcode scanner to process point of sale orders improves your efficiency and helps you to save time for you and your customers." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "To use a barcode scanner, go to :menuselection:`Point of Sale --> Configuration --> Point of sale` and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "Under the IoT Box / Hardware category, you will find *Barcode Scanner* select it." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a product." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "Under the general information tab, you can find a barcode field where you can input any barcode." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "From your PoS interface, scan any barcode with your barcode scanner. The product will be added, you can scan the same product to add it multiple times or change the quantity manually on the screen." +msgstr "" + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "" @@ -1214,6 +1007,50 @@ msgstr "" msgid "If you use the *Take Money Out* option to take out your transactions for this session, you now have a zero-sum difference and the same closing balance as your opening balance. You cashbox is ready for the next session." msgstr "" +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "**Cash rounding** is required when the lowest physical denomination of currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "For example, some countries require their companies to round up or down the total amount of an invoice to the nearest five cents, when the payment is made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "Each point of sale in Odoo can be configured to apply cash rounding to the totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "This feature will soon be added to Odoo. We are currently working to make it available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "Go to :menuselection:`Point of Sale --> Configuration --> Settings` and enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, open the point of sale you want to configure, and enable the *Cash Rounding* option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "To define the **Rounding Method**, open the drop-down list and click on *Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*, then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "All total amounts of this point of sale now add a line to apply the rounding according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "Odoo Point of Sale only support the *Add a rounding line* rounding strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "" @@ -1270,19 +1107,107 @@ msgstr "" msgid "Once out of the PoS interface (:menuselection:`Close --> Confirm` on the top right corner) you will find all your orders in :menuselection:`Point of Sale --> Orders --> Orders` and under the status tab you will see which ones have been invoiced. When clicking on a order you can then access the invoice." msgstr "" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -#: ../../point_of_sale/shop/refund.rst:5 -msgid "Having a well-thought-out return policy is key to attract - and keep - your customers. Making it easy for you to accept and refund those returns is therefore also a key aspect of your *Point of Sale* interface." +#: ../../point_of_sale/shop/multicashiers.rst:5 +msgid "With Odoo *Point of Sale*, you can manage multiple cashiers. This feature allows you to keep track of who is working, when and how much each cashier made for that session." msgstr "" -#: ../../point_of_sale/shop/refund.rst:10 -msgid "From your *Point of Sale* interface, select the product your customer wants to return, use the +/- button and enter the quantity they need to return. If they need to return multiple products, repeat the process." +#: ../../point_of_sale/shop/multicashiers.rst:9 +msgid "There are three ways to switch cashiers in Odoo: by *selecting the cashier*, by *entering a PIN code* or by *scanning a barcode*." msgstr "" -#: ../../point_of_sale/shop/refund.rst:17 -msgid "As you can see, the total is in negative, to end the refund you simply have to process the payment." +#: ../../point_of_sale/shop/multicashiers.rst:13 +msgid "To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "To enable the feature, go to your *PoS settings* and check log in with employees on your *PoS form*. Then, add the employees that have access to the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "The easiest way to switch cashiers is without a code. To do so, click on the cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "You can set a pin code on each cashier. To set up a pin code, go to the employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "You can ask your employees to log themselves with their badges. To do so, set up a barcode at the same place you add the PIN code. Print the badge and when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "Once you have closed your *PoS session*, you can have an overview of the amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "In order to allow the option reprint receipt, you need to activate the receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." msgstr "" diff --git a/locale/sources/project.pot b/locale/sources/project.pot index c489d0355..587ca39e6 100644 --- a/locale/sources/project.pot +++ b/locale/sources/project.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -24,1090 +24,805 @@ msgstr "" msgid "Advanced" msgstr "" +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:5 +msgid "Projects can be created for a specific customer or team, and can be coordinated among your employees through visibility options. Stages can be shared among tasks, and the exact time spent on each project can be tracked. All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "Choose a *Customer* in order to create a project specifically for him. If not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "To create a project for specific teams, under *Visibility*, choose who can have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "*Invited employees*: the ones who are followers (see :doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "*Portal users and all employees*: it enables the option *Share*. Recipients receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "Choose an *Analytic Account* to track the profitability of your project in a specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "To invoice the time (service) and material used on a task, enable *Bill from tasks*. Then, choose the service/product which you would like to bill, or create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "After enabling *Bill from Tasks*, enable *Products on Tasks* to track the products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "Worksheets are reports of the work done. To customize and include them in your tasks, enable *Worksheets*. Choose an existing template or create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "To create shifts to manage your tasks, assign employees, and stay organized, enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "*Working time* defines the number of your employees’ working hours. It adjusts the Gantt planning view of your interventions. Open the external link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "In order to have a clean Kanban view that works across projects, and to avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid ":doc:`Activate the Developer mode <../../general/developer_mode/activate>` then go to :menuselection:`Project --> Configuration --> Stages`. Choose the respective one and add the projects among which you would like to share stages." +msgstr "" + #: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" +msgid "Gather Feedback from Customers" msgstr "" -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 -#: ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" +#: ../../project/advanced/feedback.rst:5 +msgid "Finding out what your clients think about the experience they have with your company, can inspire you to have insights on how to improve your product/service, adjusting your business to fit their needs. It shows that you value their opinions and provides a reliable source of information to other consumers." msgstr "" -#: ../../project/advanced/feedback.rst:8 -msgid "As a manager, it's not always simple to follow everything your teams do. Having a simple customer feedback can be very interesting to evaluate the performances of your teams. You can very easily gather feedbacks from your customers using Odoo." +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" #: ../../project/advanced/feedback.rst:13 -msgid "An e-mail can be sent during the project to get the customer feedbacks. He just has to choose between 3 smileys to assess your work (Smile, Neutral or Sad)." +msgid "Go to :menuselection:`Project --> Configuration --> Settings` and enable *Use Rating on Project*." msgstr "" -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" +#: ../../project/advanced/feedback.rst:19 +msgid "*Set Email Template to Stages* in order to define the template to be sent at a specific stage(s)." msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "Before getting started some configuration is necessary. First of all it's necessary to install the **Project** application. To do so simply go to the apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" #: ../../project/advanced/feedback.rst:27 -msgid "Moreover, in the same menu, you have to install the **Project Rating** module." +msgid "Choosing the projects I want feedback from" msgstr "" -#: ../../project/advanced/feedback.rst:33 -msgid "Next, go back into the back-end and enter the project module. Select the **Configuration** button and click on **Settings** in the dropdown menu. Next select **Allow activating customer rating on projects, at issue completion**. Don't forget to apply your changes." +#: ../../project/advanced/feedback.rst:30 +msgid "Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and configure the wanted projects to have the email template previously set sent, by the change of a stage or periodically." msgstr "" -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" +#: ../../project/advanced/feedback.rst:32 +msgid "Enable *Rating visible publicly* if you would like to publish the ratings in order to communicate them to a customer, prospect or the rest of your team." msgstr "" -#: ../../project/advanced/feedback.rst:44 -msgid "A e-mail can be sent to the customers at each stage of the ongoing projects." +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" #: ../../project/advanced/feedback.rst:47 -msgid "First, you need to choose for which projects you want to get a feedback." +msgid "Get reports" msgstr "" -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" +#: ../../project/advanced/feedback.rst:49 +msgid "Under :menuselection:`Project --> Reporting --> Customer Ratings` see ratings by task." msgstr "" -#: ../../project/advanced/feedback.rst:52 -msgid "Go to the **Project** application, in the project settings select the **Customer satisfaction** option." +#: ../../project/advanced/feedback.rst:55 +msgid "Clicking on the percentage of happy ratings over the last 30 days in the *Projects* overview, redirects you to your website with more rating details." msgstr "" -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" msgstr "" -#: ../../project/advanced/feedback.rst:61 -msgid "Go to the stage settings (click on the gear icon on the top of the stage column, then select **Edit**). Choose the e-mail template that will be used. You can directly edit it from there." +#: ../../project/advanced/profitability.rst:5 +msgid "A project runs smoother if you can have an overview of its costs, revenues, profitability, tasks, time and people, all in the same place. It allows you to make smarter business decisions as you know where you are standing and can course-correct if needed." msgstr "" -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" msgstr "" -#: ../../project/advanced/feedback.rst:74 -msgid "The customer just has to click on a smiley (Smile, Neutral or Sad) to assess your work. The customer can reply to the email to add more information. It will be added to the chatter of the task." +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" msgstr "" -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:15 +msgid "Go to :menuselection:`Project --> Configuration --> Projects`, choose the respective project, *Edit* and enable *Timesheets*. A menu *Overview* becomes available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:22 +msgid "The overview shows the hours recorded split by the different billable options, profitability, time by people according to the billable hours recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to :menuselection:`Project --> Configuration --> Projects` and specify an *Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "A *Profitability* menu to the costs and revenues of this analytic account is directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "" -#: ../../project/advanced/feedback.rst:81 -msgid "You have a brief summary on the satisfaction in the upper right corner of the project." +#: ../../project/advanced/profitability.rst:46 +msgid "Under *Reporting*, obtain a report on the *Project Costs and Revenues*. Choose among graph options or do your analysis through a pivot view." msgstr "" -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -#: ../../project/advanced/feedback.rst:90 -msgid "First of all it's necessary to install the **Website Builder** application. To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -#: ../../project/advanced/feedback.rst:97 -msgid "Moreover, in the same menu, you have to install the **Website Rating Project Issue** module." -msgstr "" - -#: ../../project/advanced/feedback.rst:103 -msgid "Then, you will be able to publish your result on your website by clicking on the website button in the upper right corner and confirming it in the front end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" +msgid "Create Projects and Tasks from Sales Orders" msgstr "" #: ../../project/advanced/so_to_task.rst:5 -msgid "In this section, we will see the integration between Odoo's **Project management** and **Sales** modules and more precisely how to generate tasks from sales order lines." +msgid "When you sell your services, you can choose to automatically have a project/task created, helping you to not lose track of the work that needs to get done, streamlining the processes between teams. In addition to that, you are able to invoice or reinvoice clients according to the exact time spent on that service." msgstr "" -#: ../../project/advanced/so_to_task.rst:9 -msgid "In project management, a task is an activity that needs to be accomplished within a defined period of time. For a company selling services, the task typically represents the service that has been sold to the customer and that needs to be delivered. This is why it is useful to be able to generate a task from a sale order in order to streamline the process between the Sales and Services departments." +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 +msgid "Under :menuselection:`Sales --> Products --> Products` create a new product or set up an existing one. Under *General Information* set the *Product Type* as *Service*. Under the *Sales* tab select the *Service Invoicing Policy* and *Service Tracking*." msgstr "" #: ../../project/advanced/so_to_task.rst:16 -msgid "As an example, you may sell a pack of ``50 Hours`` of support at ``$25,000``. The price is fixed and charged initially. But you want to keep track of the support service you did for the customer. On the sale order, the service will trigger the creation of a task from which the consultant will record timesheets and, if needed, reinvoice the client according to the overtime spent on the project." +msgid "If you choose to:" msgstr "" -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" +#: ../../project/advanced/so_to_task.rst:19 +msgid "- *Create a task in an existing project*: a task is added in the first column of the selected project." msgstr "" -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" +#: ../../project/advanced/so_to_task.rst:21 +msgid "- *Create a task in sales order’s project*: a new project for each sales order of that service is created based on the template you have chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:29 -msgid "In order to be able to generate a task from a sale order you will need to install the **Sales Management** and **Project** application. Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:23 +msgid "- *Create a new project but no task*: only creates a new project, for each time that service is sold, based on the skeleton of the project template chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:39 -msgid "And finally, the **Timesheet** app, Timesheet will not only let you create a task from a Sales order, but also invoice your customer based on the time spent on that task." +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:32 +msgid "Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a project or task is automatically created." msgstr "" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" msgstr "" -#: ../../project/advanced/so_to_task.rst:49 -msgid "You need to configure your service on the product form itself in order to generate a task every time it will be sold. From the **Sales** module, use the menu :menuselection:`Sales --> Products` and create a new product with the`following setup:" +#: ../../project/advanced/so_to_task.rst:42 +msgid "On the *Project* application, your new project and/or task (depending on the previous *Service Tracking* options chosen), is shown:" msgstr "" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" +#: ../../project/advanced/so_to_task.rst:53 +msgid "From *Project*, access your task and document the time spent under the *Timesheets* tab." msgstr "" -#: ../../project/advanced/so_to_task.rst:58 -msgid "**Unit of Measure**: Hours (go to :menuselection:`Configuration --> Settings` and, under **Unit of measures**, check the **Some products may be sold/purchased in different unit of measures (advanced)** radio button)" +#: ../../project/advanced/so_to_task.rst:59 +msgid "Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -#: ../../project/advanced/so_to_task.rst:63 -msgid "**Invoicing policy**: You can set up your invoice policy either on ordered quantity or on delivered quantity. You can easily follow the amount of hours that were delivered and/or invoiced to your client." +#: ../../project/advanced/so_to_task.rst:66 +msgid "To only invoice approved timesheets, go to :menuselection:`Timesheets --> Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -#: ../../project/advanced/so_to_task.rst:68 -msgid "**Track Service**: Create a task and track hours, as your product is a service invoiceable by hours you have to set the units of measures of the product to hours as well." +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -#: ../../project/advanced/so_to_task.rst:76 -msgid "Link your task to an existing project or create a new one on the fly if the product is specific to one project. Otherwise, you can leave it blank, odoo will then create a project per SO." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:83 -msgid "Once the product is set up, you can create a quotation or a sale order with the related product. Once the quotation is confirmed and transformed into a sale order, the task will be created." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "either on a related project if you have selected one in the product form" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "either on a new project with the name of related the sale order as title (you can easily change the name of the project by clicking on :menuselection:`More --> Settings`)" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "On the task itself, you will now be able to record timesheets and to invoice your customers based on your invoicing policy." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:109 -msgid "On Odoo, the central document is the sales order, which means that the source document of the task is the related sales order." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr "" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" +#: ../../project/overview.rst:3 +msgid "Overview" msgstr "" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" +#: ../../project/overview/setup.rst:5 +msgid "Managing projects means managing people, tasks, due dates, budgets and predicted return on investments. For all of it, you need a solution that allows you to reduce risks, get information at a glance, have an overview of your progress and stay organized. And, from start to finish, to be able to run multiple projects in parallel easily. Odoo Project application is the solution you need." msgstr "" -#: ../../project/application/intro.rst:13 -msgid "Awesome Timesheet is a mobile app that helps me to instantly record any time spent on projects in just a click. It's so effortless." -msgstr "" - -#: ../../project/application/intro.rst:16 -msgid "Regardless of the device, the timesheet app is just one click away. Look at the chrome plugin. No need to sign in, just click and start. It's smooth. It works offline too and is automatically synchronized with my Odoo account." -msgstr "" - -#: ../../project/application/intro.rst:21 -msgid "Plus, I get individual statistics via the mobile and chrome plugin. I can go further in the analysis in my Odoo account. I receive reports of timesheets per user, drill-down per project, and much more." -msgstr "" - -#: ../../project/application/intro.rst:25 -msgid "Awesome Timesheet is fully integrated with Odoo invoicing, the customer billing is done automatically. But also with Odoo projects. It's time-saving!" -msgstr "" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "" - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:10 -msgid "When creating a task, by default you are responsible for it. You can change this by simply typing the username of someone else and choosing it from the suggestions in the drop down menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:15 -msgid "If you add someone new, you can \"Create & Edit\" a new user on the fly. In order to do so, you need the administrator rights." -msgstr "" - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "" - -#: ../../project/configuration/collaboration.rst:21 -msgid "In a task, you can add other users as **Followers**. Adding a follower means that this person will be notified of any changes that might happen in the task. The goal is to allow outside contribution from the chatter. This can be invaluable when you need the advice of colleagues from other departments. You could also invite customers to take part in the task. They'll be notified by email of the conversation in the chatter, and will be able to take part in it simply by replying to the mail. The followers can see the whole task like you, with the description and the chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "" - -#: ../../project/configuration/collaboration.rst:34 -msgid "You can decide to follow a Project. In this situation, you'll be notified of any changes from the project: tasks sliding from one stage to another,conversation taking place,, etc. You'll receive all the information in your inbox. This feature is perfect for a Project Manager who wants to see the big picture all the time." -msgstr "" - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:43 -msgid "Following a task is the same idea as following a project, except you are focused on a specific part of the project. All notifications or changes in that task also appear in your inbox." -msgstr "" - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "" - -#: ../../project/configuration/collaboration.rst:50 -msgid "You can choose what you want to follow by clicking on the down arrow in the Following button." -msgstr "" - -#: ../../project/configuration/collaboration.rst:53 -msgid "By default, you follow the discussions but you can also choose to be notified when a note is logged in, when a task is created, blocked or ready to go, and when the stage of the task has changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "" - -#: ../../project/configuration/collaboration.rst:63 -msgid "Whether it helps you for estimation of future projects or data for billing or invoicing, time tracking in Project Management is a real plus." -msgstr "" - -#: ../../project/configuration/collaboration.rst:67 -msgid "The Odoo Timesheet app is perfectly integrated with Odoo Project and can help you track time easily." -msgstr "" - -#: ../../project/configuration/collaboration.rst:70 -msgid "Once Odoo Timesheet is installed, the timesheet option is automatically available in projects and on tasks." -msgstr "" - -#: ../../project/configuration/collaboration.rst:73 -msgid "To avoid any confusion, Odoo works with analytic accounts. An analytic account is the name that will always be the reference for a specific project or contract. Each time a project is created, an analytic account is automatically created under the same name." -msgstr "" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:91 -msgid "You get the Odoo Timesheet. Click on Create and a line will appear with today's date and time. Your project name is automatically selected as the Analytic Account. No task is set, you can choose to add a specific task for it, or not." -msgstr "" - -#: ../../project/configuration/collaboration.rst:99 -msgid "If you go now to Odoo Timesheet, your line will be recorded among your other timesheets." -msgstr "" - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "" - -#: ../../project/configuration/collaboration.rst:107 -msgid "In the task, click on the Edit button. Go on the Timesheet tab and click on Add an item." -msgstr "" - -#: ../../project/configuration/collaboration.rst:110 -msgid "A line will appear with the name of the project already selected in the Analytic account." -msgstr "" - -#: ../../project/configuration/collaboration.rst:113 -msgid "Again, you'll find back these timesheet lines in the Odoo Timesheet application." -msgstr "" - -#: ../../project/configuration/collaboration.rst:119 -msgid "At the end of your project, you can get a real idea of the time you spent on it by searching based on the Analytic Account name of your project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:126 -msgid "You can manage documents related to tasks whether they're plans, pictures of the formatting, etc. An image is sometimes more informative than a thousand words! You have two ways to add a document to a task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:130 -msgid "1. You can add an image/document to your task by clicking on the Attachment tab on the top of the form." -msgstr "" - -#: ../../project/configuration/collaboration.rst:136 -msgid "2. You can add an image/document to your task through the Chatter. You can log a note/send a message and attach a file to it. Or if someone sends an email with an attachment, the document will be automatically saved in the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:145 -msgid "If you have an important image that helps to understand the tasks you can set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:154 -msgid "Tasks in Odoo Project are made to help you to work easily together with your colleagues. This helps you save time and energy." -msgstr "" - -#: ../../project/configuration/collaboration.rst:157 -msgid "The idea is to stay up to date with what interests you. You can collaborate with your colleagues by writing on the same task at the same time, with task delegation and the Chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "" - -#: ../../project/configuration/collaboration.rst:164 -msgid "You can configure an email address linked to your project. When an email is sent to that address, it automatically creates a task in the first step of the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" - -#: ../../project/configuration/collaboration.rst:168 -msgid "With Odoo Online, the mail gateway is already configured and so every project gets an automatic email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:171 -msgid "The email is always the name of the project (with \"-\" instead of the space), you'll see it under the name of your project in the Project Dashboard." -msgstr "" - -#: ../../project/configuration/collaboration.rst:178 -msgid "This email address create by default following the project name can be changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "" - -#: ../../project/configuration/collaboration.rst:193 -msgid "The Chatter is a very useful tool. It is a communication tool and shows the history of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:196 -msgid "In the Chatter, you can see when the task has been created, when it has passed from one stage to another, etc. Any changes made to that task are logged into the Chatter automatically by the system. It also includes the history of the interaction between you and your customer or colleagues. All interactions are logged on the chatter, making it easy for the task leader to remember past interactions." -msgstr "" - -#: ../../project/configuration/collaboration.rst:203 -msgid "You can interact with followers whether there are internal (your colleagues) or external (the client for example) by logging a note or important information. Also, if you want to send an email to all the followers of that specific task, you can choose to add a message to notify all of them. For both of these options, the date and time is saved on the entry." -msgstr "" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "" - -#: ../../project/configuration/collaboration.rst:216 -msgid "Odoo allows you to replace the task description field by an Etherpad collaborative note (http://etherpad.org). This means that you can collaborate on tasks in real time with several users contributing to the same content. Every user has their own color and you can replay the whole creation of the content." -msgstr "" - -#: ../../project/configuration/collaboration.rst:222 -msgid "To activate this option, go to :menuselection:`Project Settings --> Pads`, tick \"Collaborative rich text on task description\"." -msgstr "" - -#: ../../project/configuration/collaboration.rst:229 -msgid "If you just need the pad and not the whole task page, you can click on the icon on the top right to get to the pad directly in a full screen view. Click on the ``</>`` icon to get the direct URL of the task description: useful if you want to send it to someone without adding this person as a follower." -msgstr "" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:244 -msgid "The status of the task is the easiest way to inform your colleagues when you are working on a task, if the task is ready or if it is blocked. It is a visual indicator that is seen in a glance." -msgstr "" - -#: ../../project/configuration/collaboration.rst:248 -msgid "You can change the status of the task from the kanban view or directly from the task. Just click on the status ball to get the choices:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:260 -msgid "You can decide what the different status mean for each stage of your project. On the kanban view, click on the gear icon on the top of the stage, then click on edit:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "" - -#: ../../project/configuration/collaboration.rst:280 -msgid "In every task, you can add a tag. Tags are very useful to categorize the tasks. It helps you to highlight a task from the Kanban view or better find them thanks to the filters." -msgstr "" - -#: ../../project/configuration/collaboration.rst:284 -msgid "If you are always working with a specific type of tag, you can highlight the tasks containing the tag with the colors. Each tag can get a specific color, it's very visual on the Kanban view." -msgstr "" - -#: ../../project/configuration/collaboration.rst:291 -msgid "In order to make it appear on the kanban view, you have to set a color on the tag, directly from the task:" -msgstr "" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "" - -#: ../../project/configuration/setup.rst:8 -msgid "Odoo Project allows you to manage a project together with your whole team, and to communicate with any member for each project and task." -msgstr "" - -#: ../../project/configuration/setup.rst:11 -msgid "It works with projects containing tasks following customizable stages. A project can be internal or customer-oriented. A task is something to perform as part of a project. You will be able to give different tasks to several employees working on this project." -msgstr "" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "" - -#: ../../project/configuration/setup.rst:19 -msgid "Open the **Apps** module, search for **Project Management**, and click on **Install**." -msgstr "" - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "" -#: ../../project/configuration/setup.rst:28 -msgid "Open the **Project** application, and click on **Create**. From this window, you can specify the name of the project and set up the privacy of the project." +#: ../../project/overview/setup.rst:13 +msgid "Click on *Create*. Specify the name of the project and choose which features you would like to integrate. Note that they can be enabled afterward through *Settings*." msgstr "" -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" msgstr "" -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." +#: ../../project/overview/setup.rst:23 +msgid "Open your project and add as many columns as there are stages in your project." msgstr "" -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." +#: ../../project/overview/setup.rst:27 +msgid "Each project stage can be characterized by a distinct set of activities, or your stages can guide you to the different steps a project has to go through. It is important to set them right as they lead you from the first idea or step to its conclusion, contributing to the overall success of your project." msgstr "" -#: ../../project/configuration/setup.rst:39 -msgid "**Private Project**: followers can see only the followed tasks or issues" +#: ../../project/overview/setup.rst:33 +msgid "For each stage, there are markers for the status of tasks that you can personalize." msgstr "" -#: ../../project/configuration/setup.rst:42 -msgid "You can also specify if the project is destined to a customer, or leave the **Customer** field empty if not." +#: ../../project/overview/setup.rst:34 +msgid "Drag your mouse over a stage name, and click on :menuselection:`Settings --> Edit`." msgstr "" -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." +#: ../../project/overview/setup.rst:41 +msgid "The dots correspond to customizable markers applied on tasks, making it easier to know which tasks require attention. You can give them any signification you like." msgstr "" -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "" - -#: ../../project/configuration/setup.rst:61 -msgid "In the new window, add a new column and name it according to the first stage of your project, then add as many columns as there are stages in your project." -msgstr "" - -#: ../../project/configuration/setup.rst:68 -msgid "For each stage, there are markers for the status of tasks within a stage, that you can personalize to fit your needs." -msgstr "" - -#: ../../project/configuration/setup.rst:71 -msgid "Drag your mouse pointer over a stage name, and click on the appearing bearing, and on the opening menu, click on **Edit**." -msgstr "" - -#: ../../project/configuration/setup.rst:77 -msgid "A new window will open. The color dots and star icon correspond to customizable markers applied on tasks, making it easier to know what task requires attention. You can give them any signification you like." -msgstr "" - -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "" - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "" -#: ../../project/configuration/setup.rst:89 -msgid "You can easily personalize this view to better suit your business needs by creating new columns. From the Kanban view of your project, you can add stages by clicking on **Add new column**. If you want to rearrange the order of your stages, you can easily do so by dragging and dropping the column you want to move to the desired location. You can also fold or unfold your stages by using the **Setting** icon on your desired stage." +#: ../../project/overview/setup.rst:52 +msgid "From the Kanban view of your project, you can add stages by clicking on *Add a column*." msgstr "" -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" +#: ../../project/overview/setup.rst:54 +msgid "To rearrange the order of your stages easily do so by dragging and dropping columns. You can also fold or unfold them on *Settings*." msgstr "" -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" msgstr "" -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" +#: ../../project/overview/setup.rst:63 +#: ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" msgstr "" -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" msgstr "" -#: ../../project/configuration/time_record.rst:8 -msgid "Odoo allows you to record the time spent per employee and per project, for simple reports as well as for direct invoicing to the customer." +#: ../../project/overview/share.rst:5 +msgid "When you share your projects/tasks, you allow external users to be on the same page as you. It avoids misunderstandings, simplifies communication, and allows you to become a more coordinated company as you get the right information to the right people." msgstr "" -#: ../../project/configuration/time_record.rst:14 -msgid "In order to record the time spent on projects, you must first activate the invoicing of timesheets. Into the **Project** application, open :menuselection:`Configuration --> Settings`. In the **Timesheets** section of the page, tick **Activate timesheets on issues**." +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" msgstr "" -#: ../../project/configuration/time_record.rst:23 -msgid "Activating the option will install the Sales, Invoicing, Issue Tracking, Employee and Timesheet apps." +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." msgstr "" -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" +#: ../../project/overview/share.rst:19 +msgid "To share a task, open it and click on :menuselection:`Action --> Share`. Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -#: ../../project/configuration/time_record.rst:29 -msgid "You can record the time spent in projects straight from the projects application. You can either record timesheets in a project, or in a task." -msgstr "" - -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "" - -#: ../../project/configuration/time_record.rst:36 -msgid "In the **Project** application dashboard, open the **More** menu of the project you want to record timesheets for, and click on **Timesheets**." -msgstr "" - -#: ../../project/configuration/time_record.rst:42 -msgid "In the new window, click on **Create** and insert the required details, then click on **Save**." -msgstr "" - -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "" - -#: ../../project/configuration/time_record.rst:51 -msgid "In the **Project** app, open the project you want to record timesheets for, and open the task on which you have been working." -msgstr "" - -#: ../../project/configuration/time_record.rst:54 -msgid "In the task, click on **Edit**, open the **Timesheets** tab and click on **Add an item**. Insert the required details, then click on **Save**." -msgstr "" - -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "" - -#: ../../project/configuration/visualization.rst:5 -msgid "In day to day business, your company might struggle due to the important amount of tasks to fulfill. Those tasks already are complex enough. Having to remember them all and follow up on them can be a burden. Luckily, Odoo enables you to efficiently visualize and organize the different tasks you have to cope with." -msgstr "" - -#: ../../project/configuration/visualization.rst:12 -msgid "Create a task" -msgstr "" - -#: ../../project/configuration/visualization.rst:14 -msgid "While in the project app, select an existing project or create a new one." -msgstr "" - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "" - -#: ../../project/configuration/visualization.rst:22 -msgid "In that task you can then assigned it to the right person, add tags, a deadline, descriptions… and anything else you might need for that task." -msgstr "" - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:31 -msgid "Once you created several tasks, they can be managed and followed up thanks to the Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:34 -msgid "The Kanban view is a post-it like view, divided in different stages. It enables you to have a clear view on the stages your tasks are in and which one have the higher priorities." -msgstr "" - -#: ../../project/configuration/visualization.rst:38 -msgid "The Kanban view is the default view when accessing a project, but if you are on another view, you can go back to it any time by clicking the Kanban view logo in the upper right corner" -msgstr "" - -#: ../../project/configuration/visualization.rst:45 -msgid "You can also notify your colleagues about the status of a task right from the Kanban view by using the little dot, it will notify follower of the task and indicate if the task is ready." -msgstr "" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:55 -msgid "Tasks are ordered by priority, which you can give by clicking on the star next to the clock and then by sequence, meaning if you manually move them using drag & drop, they will be in that order and finally by their ID linked to their creation date." -msgstr "" - -#: ../../project/configuration/visualization.rst:63 -msgid "Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:67 -msgid "If you put a low priority task on top, when you go back to your dashboard the next time, it will have moved back below the high priority tasks." -msgstr "" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "" - -#: ../../project/configuration/visualization.rst:74 -msgid "You also have the option to switch from a Kanban view to a calendar view, allowing you to see every deadline for every task that has a deadline set easily in a single window." -msgstr "" - -#: ../../project/configuration/visualization.rst:78 -msgid "Tasks are color coded to the employee they are assigned to and you can filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "You can easily change the deadline from the Calendar view by dragging and dropping the task to another case." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "As a business manager, I have a varied job involving multiple stakeholders. To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "With Odoo Projects, our project team members can easily plan and execute the launching of a new product line in Canada. I organized this project by creating different stages. It allows us to clearly identify the status of any task at any time, and for any user. It is convenient for any other project manager too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "These well-structured project stages are fully customizable. Here I identify one missing stage, I can easily add it in just a click. In our project management process, I proceed to a final review, so I add this stage. Odoo projects is designed to work for any kind of business." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "Once a task is done, each colleague can highlight it by changing its status. That will help the project manager to review the task before changing the stage with a simple drag and drop. Easy, right?" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "We can also organize the different tasks by adapting the view. Here, I select the list view, which shows other information such as the working time progress. If I click on my task, I land on the form view where I can edit the planned hours and enter my timesheets. This is a great tool for any project manager. Controlling the working time progress and the time spent for each team member is essential. I set the time for the sales team training to 24 hours. Today, I prepared the material, so I will log 4 hours in the timesheet. The working time progress updates automatically. Thanks to this timesheet integration, the project manager has a thorough follow-up on the progress of each task." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "Another great feature in Odoo projects is the forecast tool. When it is activated, I can plan resources per project and the workload. Therefore, the time allocation for other projects is much easier. For this project, I have to train members of the sales team. It will require 50% of my time until the end of the week. As project manager, I can do this resource allocation for any user and adapt it according to their other projects. This will prevent any form of time overlap. I can reassign a task or adapt the deadline. Odoo projects is the perfect app for strategic and executive planning." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "Plus, every aspect of any project can be analyzed, thanks to the reports. For example, We can have a report of effective hours spent in comparison with the planned hours. I can assess the profitability of any project, any task, or any team member. I can also look at the number of hours assigned to each team member." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "Another element of an excellent project management is communication. This is a key factor for the success of any project. While dealing with multiple stakeholders, being able to share documents directly in the task is very helpful. With Odoo projects, I can discuss through the chat feature that is always one-click away. I can also start a new conversation with anyone in my team." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "In addition to being a powerful app for managing projects seamlessy, Odoo projects is also an effective customer service or after-sales app. With it, I can follow any customer issue, even create a dedicated support project. The app also automatically creates an invoice of time spent on tasks or issues." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "Odoo projects is a powerful, yet easy-to-use app. At first, I used the planner to clearly state my objectives and set up the project app. Get this app, it will help you get started quickly too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" +#: ../../project/overview/share.rst:27 +msgid "The recipient receives an email saying that he has been invited to access a document. In the example below, a project was shared. When the user opens it, he sees the settings of that project and can access its tasks, for example." msgstr "" #: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "" - -#: ../../project/planning/assignments.rst:5 -msgid "Following and planning your employees' assignments can be a heavy challenge especially when you manage several people. Luckily, using Odoo Project, you can handle it in only a couple of clicks." -msgstr "" - -#: ../../project/planning/assignments.rst:12 -msgid "The only necessary configuration is to install the **Project Management** module. To do so, go in the application module, search for project and install the application." -msgstr "" - -#: ../../project/planning/assignments.rst:19 -msgid "If you wish to manage time estimation, you will need to enable timesheets on tasks. From the **Project** application, go to :menuselection:`Configuration --> Settings` in the dropdown menu. Then, under **Time Work Estimation**, select the **manage time estimation on tasks** option. Do not forget to apply your changes." -msgstr "" - -#: ../../project/planning/assignments.rst:28 -msgid "This feature will create a progress bar in the form view of your tasks. Every time your salesperson will add working time in his timesheet, the bar will be updated accordingly, based on the initially planned hours." -msgstr "" - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "" - -#: ../../project/planning/assignments.rst:38 -msgid "You can have an overview of your different task thanks to the multiple views available with Odoo. Three main views will help you to plan and follow up on your employees' tasks: the kanban view, the list view (using timesheets) and the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:43 -msgid "Create and edit tasks in order to fill up your pipeline. Don't forget to fill in a responsible person and an estimated time if you have one." -msgstr "" - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "" - -#: ../../project/planning/assignments.rst:49 -msgid "The Kanban view is a post-it like view, divided in different stages. It enables you to have a clear view on the stages your tasks are in and the ones having the higher priorities." -msgstr "" - -#: ../../project/planning/assignments.rst:53 -msgid "The Kanban view is the default view when accessing a project, but if you are on another view, you can go back to it any time by clicking the kanban view logo in the upper right corner" -msgstr "" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "" - -#: ../../project/planning/assignments.rst:63 -msgid "You can easily personalize your project to suit your business needs by creating new columns. From the Kanban view of your project, you can add stages by clicking on **Add new column** (see image below). If you want to rearrange the order of your stages, you can easily do so by dragging and dropping the column you want to move to the desired location. You can also fold or unfold your stages by using the **setting** icon on your desired stage." -msgstr "" - -#: ../../project/planning/assignments.rst:75 -msgid "Create one column per stage in your working process. For example, in a development project, stages might be: Specifications, Development, Test, Done." -msgstr "" - -#: ../../project/planning/assignments.rst:80 -msgid "Sort tasks by priority" -msgstr "" - -#: ../../project/planning/assignments.rst:82 -msgid "On each one of your columns, you have the ability to sort your tasks by priority. Tasks with a higher priority will automatically be moved to the top of the column. From the Kanban view, click on the star in the bottom left of a task to tag it as **high priority**. For the tasks that are not tagged, Odoo will automatically classify them according to their deadlines." -msgstr "" - -#: ../../project/planning/assignments.rst:89 -msgid "Note that dates that passed their deadlines will appear in red( in the list view too) so you can easily follow up the progression of different tasks." -msgstr "" - -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "" - -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "" - -#: ../../project/planning/assignments.rst:102 -msgid "If you enabled the **Manage Time Estimation on Tasks**, your employees will be able to log their activities on tasks under the **Timesheets** sub-menu along with their duration. The **Working Time Progress** bar will be updated each time the employee will add an activity." -msgstr "" - -#: ../../project/planning/assignments.rst:110 -msgid "As a manager, you can easily overview the time spent on tasks for all employees by using the list view. To do so, access the project of your choice and click on the List view icon (see below). The last column will show you the progression of each task." -msgstr "" - -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "" - -#: ../../project/planning/assignments.rst:121 -msgid "If you add a deadline in your task, they will appear in the calendar view. As a manager, this view enables you to keep an eye on all deadlines in a single window." -msgstr "" - -#: ../../project/planning/assignments.rst:128 -msgid "All the tasks are tagged with a color corresponding to the employee assigned to them. You can easily filter the deadlines by employees by ticking the related boxes on the right of the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" +msgid "Planning" msgstr "" #: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" +msgid "Forecast Resources Across Projects" msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" +#: ../../project/planning/forecast.rst:5 +msgid "Allocate the needed time for specific tasks under a planned shift. Once that is done, analyse Key Performance Indicators (KPIs), so you can evaluate your employees’ performance and workload, besides the progress of your projects/tasks when comparing the planned and effective hours." msgstr "" -#: ../../project/planning/forecast.rst:8 -msgid "Scheduling and forecasting tasks is another way to manage projects. In Odoo, the Forecast option gives you access to the Gantt chart." +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" msgstr "" -#: ../../project/planning/forecast.rst:11 -msgid "So far, you've been working with the Kanban view, which shows you the progress of a project and its related tasks." +#: ../../project/planning/forecast.rst:12 +msgid "When planning a shift, in the *Planning* application, create a project and a task on the fly, or simply select the one you want." msgstr "" -#: ../../project/planning/forecast.rst:14 -msgid "Now, with the Forecast option, the Gantt view gives you the big picture. It's highly visual which is a real plus for complex projects, and it helps team members to collaborate better." -msgstr "" - -#: ../../project/planning/forecast.rst:18 -msgid "This option is a real benefit in terms of planning and organizing the workload and human resources." +#: ../../project/planning/forecast.rst:20 +msgid "*Allocated Time (%)* allows you to define the percentage of time you would like your employee to work on that specific task during his shift. See that information in hours on *Allocated hours*." msgstr "" #: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" +msgid "The calculation shows you how many hours out of the total shift time (*End date* - *Start date*) are spent by the employee on that task." msgstr "" -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" +#: ../../project/planning/forecast.rst:24 +msgid "On :menuselection:`Project --> Planning --> By Project`, immediately see the total number of employees allocated per project." msgstr "" -#: ../../project/planning/forecast.rst:27 -msgid "The **Forecast** option helps you to organize your projects. This is perfect when you need to set up a project with a specific deadline. Therefore, each task is assigned a specific timeframe (amount of hours) in which your employee should complete it!" +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" msgstr "" -#: ../../project/planning/forecast.rst:32 -msgid "First you need to activate the **Forecast** option for the whole project application:" +#: ../../project/planning/forecast.rst:33 +msgid "Now, once the employee has timesheeted his hours in the task, go to *Project* and with the *View list*, under *All Tasks*, conveniently see the *Planned Hours* compared to the *Remaining Hours*, and a calculation of the *Progress*." msgstr "" -#: ../../project/planning/forecast.rst:35 -msgid "Go to :menuselection:`Project --> Configuration --> Settings`. Select the Forecast option and click **Apply**." +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." msgstr "" -#: ../../project/planning/forecast.rst:41 -msgid "Once this is done, you still need to activate the **Forecast** option specifically for your **Project** (maybe you don't need the Gantt chart for all the projects that you manage)." +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" msgstr "" -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:48 -msgid "When creating a new project, make sure to select the option \"Allow Forecast\" in your project settings." +#: ../../project/record_and_invoice/invoice_time.rst:5 +msgid "When it is time to bill your client for their finished project/task, you can choose to shorten processes and save time by pulling the billable time you have tracked into sales orders, and invoices, directly from the project/task." msgstr "" -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" msgstr "" -#: ../../project/planning/forecast.rst:56 -msgid "If you add the Forecasting option to an existing project, whether there are task deadlines or not scheduled, the task won't be displayed." +#: ../../project/record_and_invoice/invoice_time.rst:12 +msgid "Go to :menuselection:`Project --> Configuration --> Settings` and enable *Timesheets*." msgstr "" -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" msgstr "" -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" +#: ../../project/record_and_invoice/invoice_time.rst:18 +msgid "Under :menuselection:`Project --> Configuration --> Project`, choose the corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from Tasks*." msgstr "" -#: ../../project/planning/forecast.rst:64 -msgid "Before creating a project with forecast, list all the tasks with the projected time they should take. It will help you to coordinate the work." +#: ../../project/record_and_invoice/invoice_time.rst:20 +msgid "Once the time spent on a task under that project has been recorded, click on *Create Sales Order* and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:68 -msgid "In order to display the projects in the Gantt chart, you need to create the forecast from the task page. To create a forecast, click on the top left corner of the task, **Create a Forecast**." +#: ../../project/record_and_invoice/invoice_time.rst:26 +msgid "This way, you can invoice different customers, for different services, at different rates, without the need to create numerous projects." msgstr "" -#: ../../project/planning/forecast.rst:76 -msgid "You can also create a new Forecast easily by directly clicking on an empty space in the Gantt chart calendar." +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" msgstr "" -#: ../../project/planning/forecast.rst:79 -msgid "The Forecast interface will fill in the name of the Project and the task automatically. You just need to add the dates and the time the task should take." +#: ../../project/record_and_invoice/invoice_time.rst:33 +msgid "Under :menuselection:`Project --> Configuration --> Project`, choose the corresponding one and enable *Timesheet* plus *Timesheet Timer*." msgstr "" -#: ../../project/planning/forecast.rst:87 -msgid "The \"Effective hours\" field appears only if you have the **Timesheet** app installed on your database. This option helps you to see the progress of a task thanks to the integration with Timesheet." +#: ../../project/record_and_invoice/invoice_time.rst:35 +msgid "Now, go to :menuselection:`Project --> Configuration --> Projects`, choose the project, *Create Sales Order*, and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:91 -msgid "For example: When a user fills in a Timesheet with your Project name (Analytic account), with 10 hours spent, the forecast will display 10 hours in the Effective hours field." +#: ../../project/record_and_invoice/invoice_time.rst:38 +msgid "From here, choose if you want the billing to be based on the project rate: all timesheets are billed by the same rate, or by the employee rate: timesheets are billed by the individual rate of the employee." msgstr "" -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" +#: ../../project/record_and_invoice/invoice_time.rst:45 +msgid "The project rate allows you to invoice a whole project, for a specific service, at a specific rate, at once. Example: the implementation of a system." msgstr "" -#: ../../project/planning/forecast.rst:98 -msgid "In the **Project** app menu you have a **Forecast** menu. This sub-menu helps you to see the Gantt chart from different points of view: by users or by projects." +#: ../../project/record_and_invoice/invoice_time.rst:47 +msgid "The employee rate billing lets you invoice a project broken down into different services, and different rates. Example: different rates for junior and senior consultants." msgstr "" -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" msgstr "" -#: ../../project/planning/forecast.rst:105 -msgid "This option displays the Gantt chart with the people assigned. Odoo's Gantt chart shows you who's involved; it gives you the big picture of the project. It's very useful to allocate your resources effectively." +#: ../../project/record_and_invoice/invoice_time.rst:52 +msgid "Go to :menuselection:`Timesheets --> Configuration --> Settings --> Invoicing Policy`, and choose *Approved timesheets only*." msgstr "" -#: ../../project/planning/forecast.rst:109 -msgid "On the left side, first level, you can see which users are involved. Then, on the second level you see which projects they are assigned to. On the third, you see which tasks they're on." +#: ../../project/record_and_invoice/invoice_time.rst:59 +msgid "This ensures that the manager is aware of the hours being logged by each employee before the customer gets invoiced." msgstr "" -#: ../../project/planning/forecast.rst:113 -msgid "Each task is represented by a coloured rectangle. This rectangle reflects the duration of the task in the calendar." +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" msgstr "" -#: ../../project/planning/forecast.rst:116 -msgid "The top rectangle on the first level is the sum of all the tasks compiled from the third level. If it's green, it means that the total time allocated to that user is less than 100%. When it's red, it means that this user is assigned to multiple tasks which total more than 100% of his/her time." +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" msgstr "" -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:128 -msgid "When creating a forecast, you have to select the time the user should spend on it. 100% means that your user should work on it full time during those days. He/She has no other tasks to work on. So you can decide from 1 to 100% how your users should organize their time between different tasks." +#: ../../project/record_and_invoice/time_record.rst:5 +msgid "Get to know how much time you are spending on tasks in order to make your employees’ life easier, and records error-free. Launch the timer in your browser, stop it on your phone and have all entries synced. Generate invoices based on the timesheet entries and be sure to invoice your customers the exact right amount." msgstr "" -#: ../../project/planning/forecast.rst:134 -msgid "The power of integration helps you to avoid double booking an employee. For example, if your expert is already at 40% on another task in another project, you can book him/her for only 60% for that period." +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" msgstr "" -#: ../../project/planning/forecast.rst:138 -msgid "In the example below, the user \"Administrator\" is working on 2 projects (\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is assigned to both projects with a total of 110% of their time. This is too much so the Project Manager should change the users assigned to the task. Otherwise, the PM can change the dedicated time or the dates, to make sure that this is feasible." +#: ../../project/record_and_invoice/time_record.rst:14 +msgid "Go to :menuselection:`Project --> Configuration --> Settings` and enable *Timesheets*. Then, enable the *Timesheets* option on the project." msgstr "" -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" +#: ../../project/record_and_invoice/time_record.rst:15 +msgid "Now, once you are in your task, under the *Timesheet* tab, *Add a line* and specify the *Duration*." msgstr "" -#: ../../project/planning/forecast.rst:151 -msgid "This Gantt view ‘by user' helps you to better plan your human resources. You avoid confusion about the the tasks and the assignations of the users. The Gantt Chart is highly visual and helps to comprehend all the different elements at once. Also, you immediately know what has to be done next. This method helps you to better understand the relations between the tasks." +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" msgstr "" -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" +#: ../../project/record_and_invoice/time_record.rst:25 +msgid "Under :menuselection:`Project --> Configuration --> Projects`, enable *Timesheet timer* on the projects on which you need the functionality." msgstr "" -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 -msgid "change the time and date of a forecast by clicking and sliding the tasks in the future or in the past" +#: ../../project/record_and_invoice/time_record.rst:27 +msgid "Now, you can time your task clicking on *Start*. *Pause* at any moment, and *Stop* to confirm the recorded time and add a description." msgstr "" -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" +#: ../../project/tasks.rst:3 +msgid "Tasks" msgstr "" -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." +#: ../../project/tasks/collaborate.rst:5 +msgid "Being able to collaborate virtually but with the same effect as if people were in the same room increases your productivity. It results in faster execution of processes, brainstorming and decision made easier while also allowing the support of outside contributions." msgstr "" -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" msgstr "" -#: ../../project/planning/forecast.rst:172 -msgid "The Gantt Chart is the perfect view of a project to better understand the interactions between the tasks. You can avoid overlapping tasks or starting one too early if another one isn't finished. Odoo Gantt chart is clear and helps you to coordinate tasks efficiently." +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." msgstr "" -#: ../../project/planning/forecast.rst:177 -msgid "This option displays the Gantt chart by showing the projects on the first level of hierarchy." +#: ../../project/tasks/collaborate.rst:14 +msgid "Followers are notified of any changes: tasks sliding from one stage to another, conversations taking place, etc." msgstr "" -#: ../../project/planning/forecast.rst:180 -msgid "On the left side, first level, you can see the projects. Then, on the second level you see which users are assigned. On the third, you see which tasks they're on." +#: ../../project/tasks/collaborate.rst:21 +msgid "Following a project automatically makes you a follower of all its tasks." msgstr "" -#: ../../project/planning/forecast.rst:184 -msgid "This view won't show your HR time. The colours don't apply. (see **By Users** section)" +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" +msgstr "" + +#: ../../project/tasks/collaborate.rst:26 +msgid "Within a task, click on the *Followers* icon. Followers get notified of any changes in the task and can see the task like you do, with the description and the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "For a project or task, select what you would like to be notified about. For that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "Go to :menuselection:`Project --> Configuration --> Settings --> Collaborative Pads`, then edit the *Settings* of the project you would like the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "Now, you are able to contribute to tasks in real-time, with several users, with an Etherpad collaborative note. Every user has his own color and you can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "Click on the *</>* icon to get the direct URL of the task description: useful if you want to share it without adding this person as a follower, or to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "*Chatter* is a communication tool that shows the history of a task, including changes and the interactions between you and your customers or colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "To interact with followers, whether there are internal or external, click on *Log a note* and ping them using the at symbol (*@*). If you want to send a message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "You can also ping a channel using the hashtag sign (*#*). This way, users can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "Do not forget promises made and stay organized by conveniently *Scheduling activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "When you already have an email address that customers know from the top of their heads, changing it is the last thing you want to do. Instead, link that address to your project and transform those conversations into structured work. It automatically creates a task in the first stage of a project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "On the *Settings* application, enable *External Email Servers* and define the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "Now that you have the incoming email server set up, go to :menuselection:`Project --> Configuration --> Projects --> Edit`. Under the *Emails* tab, define the wanted email alias and choose the policy to receive a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "All the recipients of the email (To/Cc/Bcc) are automatically added as followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "Break down a project by creating, assigning and organizing tasks. Set priorities to help you determine where you want to invest your time first, manage files within it and keep everything you need to complete your work in one place. Ensure that your strategies are turned into actionable plans and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 +msgid "Create a task" +msgstr "" + +#: ../../project/tasks/get_started.rst:13 +msgid "Click on *Create*. Once created, add more details opening it and clicking on *Edit*." +msgstr "" + +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." +msgstr "" + +#: ../../project/tasks/get_started.rst:30 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/tasks/get_started.rst:34 +msgid "Mark the star on your task to set it as a high priority one. That automatically moves the task to the top of the column. Tasks that are not starred are classified according to their deadlines." +msgstr "" + +#: ../../project/tasks/get_started.rst:36 +msgid "Note that tasks with dates passed their deadlines are shown in red; tasks with a deadline for the current date are orange." +msgstr "" + +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:45 +msgid "Add images/documents to your task by clicking on the *Attachment icon*." +msgstr "" + +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 +msgid "Use *Set Cover Image* to your task and quickly get to comprehend what the task is about. The image is directly shown in the Kanban view." +msgstr "" + +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:68 +msgid "Tasks can be managed and followed up in the Kanban view, which is a post-it kind of view divided into different stages. More options are otherwise available." +msgstr "" + +#: ../../project/tasks/get_started.rst:75 +msgid "Drag and drop tasks to change their stage and define colors to help you identify them." +msgstr "" + +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:5 +msgid "Being a dynamic and organized company is important as it also helps you to not overload your employees. For that, split large tasks into smaller ones by creating subs-tasks, timesheet on them, and have an overview of all hours recorded." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:12 +msgid "Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 +msgid "Select a specific project in which sub-tasks will be created by default" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:27 +msgid "By default, sub-tasks are created under the same project. However, you can select another one by going to :menuselection:`Project --> Configuration --> Projects --> Sub-task Project`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:37 +msgid "Make sure the feature *Timesheets* is enabled under :menuselection:`Project --> Configuration --> Settings` and under the settings of the needed *Project*. Now you are able to timesheet on your tasks and sub-tasks. The time recorded on a sub-task is counted on the parent task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:48 +#: ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index 9e8735a6e..9b791278c 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -245,7 +245,7 @@ msgid "In some industries, you may receive a bill from a vendor before receiving msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 -msgid "To define whether the vendor bill should be paid or not, you can use what we call *3-way matching*. It refers to the comparaison of the information appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." +msgid "To define whether the vendor bill should be paid or not, you can use what we call *3-way matching*. It refers to the comparison of the information appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:14 diff --git a/locale/sources/quality.pot b/locale/sources/quality.pot index d4625a3b7..6b79244a9 100644 --- a/locale/sources/quality.pot +++ b/locale/sources/quality.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -197,107 +197,140 @@ msgstr "" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "Quality is an important factor when it comes to products or services. Nowadays, quality has become the differentiating factor for all goods and services. It is vital for businesses to deliver products that meet or exceed expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "That is why most manufacturers would not think of eliminating the quality control from their manufacturing process. After all, removing quality controls would dramatically increase the number of defective products that the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "Then, using business applications to ensure data quality is important. With Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:8 -msgid "If it is the first *Quality Control Point* that you create, know that you need to open the *Quality* app. Then, go to :menuselection:`Quality Control --> Control Points`. Once there, you have to define the product on which the quality control will take place, as well as the operation at which it should take place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "The *Quality Control Points* can take place during transfers or during the manufacturing process of the products. If you work with routings on your *Bill of Materials*, you have to precise at which step of the manufacturing process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "The control type defines at which frequency the quality checks should take place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 -msgid "All Operations: all the operations will generate quality checks to perform;" +msgid "To create a *Quality Control Point*, go to :menuselection:`Quality --> Quality Control --> Control Points`. Once there, define the product on which the quality control point should take place. The operation at which it takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 -msgid "Randomly: the quality checks will only be performed on x% of the operation. You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "Periodically: the quality checks will be performed periodically. The periodicity is based on the period you define (once a day, once a week)." +#: ../../quality/control/control_points.rst:27 +msgid "The *Quality Control Points* take place during transfers or during the manufacturing process of the products. If working with routings on *Bill of Materials*, you have to precise at which step of the manufacturing process the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "The *Control Type* defines at which frequency the quality checks should take place:" msgstr "" -#: ../../quality/control/control_points.rst:34 -msgid "Now that the rest is configured, you need to define the type of quality check." +#: ../../quality/control/control_points.rst:35 +msgid "**All operations**: all the operations automatically generate quality checks to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 -msgid "Some of the types are only available with the manufacturing application." +msgid "**Randomly**: the quality checks only perform on x% of the operation. The percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" +msgid "**Periodically**: the quality checks are performed periodically. The periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:43 -msgid "This control point type allows you to give instructions to your workers during the transfer, or the manufacturing process." +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" +#: ../../quality/control/control_points.rst:52 +msgid "Now, one thing remains to be configured: the type of quality check. There are several types that can be used: text, take a picture, pass-fail, take a measure, register consumed material, register by-product, and print label." msgstr "" #: ../../quality/control/control_points.rst:58 -msgid "This control point type asks you to take a picture of the product in a transfer, or when manufacturing it." +msgid "Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" +#: ../../quality/control/control_points.rst:62 +msgid "Text" msgstr "" -#: ../../quality/control/control_points.rst:73 -msgid "This type of control point requires that you specify if the products pass or fail a specific text. It can be applied for both transfers or manufacturing orders." +#: ../../quality/control/control_points.rst:64 +msgid "This control point type allows giving instructions to workers during the transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 -msgid "For this kind of control point type, you have the possibility to define a failure message that will give instructions to follow in case of quality check failure." +msgid "Take a Picture" msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" +#: ../../quality/control/control_points.rst:82 +msgid "This control point type asks to take a picture of the product applied in a transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:96 -msgid "This control point type requires you to enter the product’s measurements during a transfer, or during the manufacturing process." +#: ../../quality/control/control_points.rst:98 +msgid "This process can be simplified by using a connected :doc:`camera <../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "For this kind of control point type, you also have the possibility to define a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "*Pass-Fail* requires to specify if the products pass or fail specific criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "For this kind of type, there is the possibility to define a failure message giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "Taking measures requires to enter the product’s measurements during a transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "To use it, it necessary to specify the norm for your product’s measurements, but also a tolerance threshold. Doing so, all the products with good measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "As for *Pass-Fail*, this type allows defining a failure message that gives instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "This process can be simplified by using connected :doc:`measurement tools <../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 -msgid "This control point type requires you register the component serial/lot numbers during the manufacturing process. It is only available if you work with routings." +#: ../../quality/control/control_points.rst:161 +msgid "When using *Register Consumed Materials*, it is required to register the component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 -msgid "With this control point type, you must register the serial/lot number of the by-products that are manufactured. It is also only available with routings." +#: ../../quality/control/control_points.rst:178 +msgid "With *Register By-Products*, it is required to register the serial/lot number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 -msgid "This control point type allows you to print labels to add to the product during the manufacturing process." +#: ../../quality/control/control_points.rst:195 +msgid "*Print Label*, as its name points out, allows printing labels to add to the product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "This process can be simplified by using a connected :doc:`printer <../../iot/devices/printer>`." msgstr "" diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 7477f873d..fb839b3d8 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -76,178 +76,239 @@ msgstr "" msgid "Amazon Connector" msgstr "" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" +#: ../../sales/amazon_connector/features.rst:5 +msgid "The **Amazon Connector** synchronizes the orders between Amazon and your Odoo database, which reduces considerably the amount of time spent on your Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:10 -msgid "In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys are required. They can be obtained by submitting the **Amazon MWS Developer Registration and Assessment form** to register as a developer. Once recognized by Amazon as a developer (i.e. you make use of an application connecting to MWS), you will be granted Amazon MWS access keys." +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 -msgid "First, visit the `Amazon Marketplace Web Service documentation <http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_ and follow the instructions to register as a developer. Take care to choose the form \"I represent a seller organization integrating with Amazon MWS for its own selling account only.\"." +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 -msgid "Fill out the *Developer Registration and Assessment form* as suggested below and provide your own contact information in the **Developer contact information** section. In the **Business use information** section, select the correct region of your seller account. For the other sections, adapt your responses in accordance with your business case." +#: ../../sales/amazon_connector/features.rst:14 +msgid "Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 -msgid "Give a particular attention to **Merchant Fulfilled Shipping**. It should only be checked if you ship your products yourself. You should uncheck it if you sell exclusively with the *Fulfillment by Amazon* service. Please note that requesting this function is not recommended if you are hosted on *Odoo Online* or *Odoo.sh* as the additional security requirements asked by Amazon may not be met by Odoo." +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 -msgid "Depending on several factors (your region, whether you checked the **Merchant Fulfilled Shipping** function (i.e. you request access to Personally Identifiable Information of your customers), etc.), Amazon may request you to fill out a second form before granting you MWS access keys. As that form depends on the data protection policy of the region of your seller account (e.g. GDPR in Europe), we cannot provide you with a pre-filled form. Instead, the answers of questions related to Odoo are listed in the `Answer the Additional Form`_ section." +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 -msgid "If you need assistance for your application for Amazon MWS access keys, `submit a support ticket to Odoo <https://www.odoo.com/help>`_." +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:21 +msgid "Create on Odoo any missing partner related to an order (contact types supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "If you did not receive any additional form after your :ref:`initial application for Amazon MWS keys <amazon/developer-form>`, you may disregard this section." +#: ../../sales/amazon_connector/features.rst:23 +msgid "Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "This section lists all questions asked by Amazon in additional forms. The answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer does not depend on Odoo, you are requested to provide it yourself at the place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "If you are *not* hosted on Odoo, you should adapt the answers related to hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "If you *are* hosted on Odoo, take note that Amazon is the final decision maker concerning your application. While Odoo can help you provide additional details to your application, it is not guaranteed that Amazon will find them adequate." +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "**Describe all functionalities in your application where Personally Identifiable Information (e.g. customer name, street address, billing address) is required.**" +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "**List all outside parties with whom your organization shares Amazon Information (e.g. information exposed by Amazon through Amazon MWS, Seller Central, or Amazon's public-facing websites) and describe how your organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "We share Amazon Information with Odoo SA, our cloud service provider, for the exclusive purpose of hosting our enterprise management system (including the Amazon MWS integration). See also Odoo SA's Privacy Policy for details at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "[Answer with the above text and add a description of your organization's policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "**List all non-Amazon MWS sources where you retrieve Amazon Information.**" +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" msgstr "" -#: ../../sales/amazon_connector/apply.rst:87 -msgid "Our enterprise software only relies on MWS to retrieve Amazon Information." +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" msgstr "" -#: ../../sales/amazon_connector/apply.rst:89 -msgid "**Describe how your organization restricts public access to databases, file servers, and desktop/developer endpoints.**" +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" msgstr "" -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "We rely on Odoo S.A., our cloud service provider for our database security management. Their Security Policy can be found at https://www.odoo.com/security" +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:95 -msgid "**Describe how your organization uniquely identifies employees and restricts access to Amazon Information on a need-to-know basis.**" +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" msgstr "" -#: ../../sales/amazon_connector/apply.rst:106 -msgid "► If all your employees are properly assigned separate users and given only relevant access rights:" +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" msgstr "" -#: ../../sales/amazon_connector/apply.rst:99 -msgid "Access rights are provided to employees based on their role within the company and are progressive, based on their responsibility." +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:102 -msgid "For instance, salespersons only have access to their own leads/quotes (and thus no access to quotes generated through the Amazon API). A salesmanager has access to all quotes/leads for reporting purposes (including quotes generated through the Amazon API). A quote will generate a delivery order which will be accessible to a 'normal' user of the Inventory application for him to be able to print the delivery label and pack the products." +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" msgstr "" -#: ../../sales/amazon_connector/apply.rst:110 -msgid "► If your employees share users or if they are given more rights than needed:" +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:109 -msgid "[Answer with a description of your organization's policy for the assignation of users and access rights to your employees]" +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" msgstr "" -#: ../../sales/amazon_connector/apply.rst:112 -msgid "**Describe how your organization prevents Amazon Information from being accessed from employee personal devices.**" +#: ../../sales/amazon_connector/features.rst:54 +msgid "The connector is designed to synchronize orders' data as detailed above. Other actions, such as downloading monthly fees reports, handling disputes, or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:115 -msgid "Our enterprise software does not prevent employees from accessing the organization's data from personal devices. Role-based restrictions and access rights still apply." +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" msgstr "" -#: ../../sales/amazon_connector/apply.rst:118 -msgid "**Provide details on your organization's privacy and data handling policies (a link to your policy is also acceptable).**" +#: ../../sales/amazon_connector/features.rst:63 +msgid "The Amazon Connector currently supports 9 marketplaces. If a marketplace is not listed below, it may be possible for you to :ref:`add it as an unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:121 -msgid "[Answer with a description of your organization's privacy and data handling policies]" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:123 -msgid "**Describe where your organization stores Amazon Information and provide details on how you encrypt this information (e.g., algorithm).**" +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" msgstr "" -#: ../../sales/amazon_connector/apply.rst:129 -msgid "**Describe how your organization backups or archives Amazon Information and provide details on how you encrypt this information (e.g., algorithm).**" +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:132 -msgid "We rely on Odoo S.A., our cloud service provider for our database backups management. Their Service Level Agreement can be found at https://www.odoo.com/cloud-sla" +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" msgstr "" -#: ../../sales/amazon_connector/apply.rst:135 -msgid "**Describe where your organization monitors and detects malicious activity in your application(s).**" +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:141 -msgid "**Describe how your organization's incident response plan addresses database hacks, unauthorized access, and data leaks (a link to your policy is also acceptable).**" +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:144 -msgid "Our cloud service provider, Odoo S.A., will notify the customer in case of a data breach." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:146 -msgid "[Add a description of your organization's incident response plan or a link to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -262,142 +323,301 @@ msgstr "" msgid "Orders are automatically fetched from Amazon and synchronized in Odoo at regular intervals. The synchronization is based on the Amazon status: only orders whose status has changed since the last synchronization are fetched from Amazon. For **FBA** (Fulfilled by Amazon), only **Shipped** and **Canceled** orders are fetched. For **FBM** (Fulfilled by Merchant), the same is done for **Unshipped** and **Canceled** orders. For each synchronized order, a sales order and a customer are created in Odoo if they are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "If you did not request access to Personally Identifiable Information of your customers in the :ref:`Developer Registration and Assessment form <amazon/developer-form>`, the customers are created anonymously (the name, postal address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "When an order is canceled in Amazon and was already synchronized in Odoo, the corresponding sales order is canceled in Odoo. When an order is canceled in Odoo, a notification is sent to Amazon who will mark it as such in Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "To force the synchronization of an order whose status has not changed since the last synchronization, activate the :doc:`Developer mode <../../general/developer_mode/activate>`, navigate to your Amazon account and modify the date under :menuselection:`Orders Follow-up --> Last Order Sync`. Pick a date anterior to the last status change of the order that you wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "To synchronize immediately the orders of your Amazon account switch to :doc:`Developer mode <../../general/developer_mode/activate>`, head to your Amazon account and click on **SYNC ORDERS**. The same can be done with order cancellations and pickings by clicking on **SYNC CANCELLATIONS** and **SYNC PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a picking is created along with the sales order and the customer. You can either ship all the ordered products to your customer at once or ship products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "When a picking related to the order is confirmed, a notification is sent to Amazon who will, in turn, notify the customer that the order (or a part of it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock move is recorded for each sales order item so that it is saved in your system. Inventory managers can find such moves in :menuselection:`Inventory --> Reporting --> Product Moves`. They pick up products in a specific inventory location called **Amazon**. This location represents your stock in Amazon's warehouses and allows you to manage the stock of your products under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "To follow your Amazon (FBA) stock in Odoo, you can make an inventory adjustment after replenishing it. You can also trigger an automated replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "The Amazon location is configurable by Amazon account managed in Odoo. All accounts of the same company use the same location by default. It is however possible to follow the stock by marketplace. First, remove the marketplace for which you want to follow the stock separately from the list of synchronized marketplaces. Then, create another registration for this account and remove all marketplaces, except the one to isolate from the others. Finally, assign another stock location to the second registration of your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** in the sales order to do so. You can also do it in batch from the list view of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "To display only Amazon-related orders on the list view, you can filter orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "As the customer has paid Amazon as an intermediary, you should register invoice payments in a payment journal dedicated to Amazon (e.g. Amazon Payments, with a dedicated intermediary account). You can do the same with the vendor bill received from Amazon and dedicated to commissions. When you receive the balance on your bank account at the end of the month and record your bank statements in Odoo, you simply credit the Amazon intermediary account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "As a sales team is set on your account under the tab **Order Follow-up**, this helps you give quick glances at the figures in just a few clicks in Sales reporting. By default, your account's sales team is shared between all of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "If you wish, you can change the sales team on your account for another to perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "It is also possible to perform reporting on a per-marketplace basis in a similar fashion. First, remove the marketplace you wish to track separately from the list of synchronized marketplaces. Then, create another registration for this account and remove all marketplaces, except the one to isolate from the others. Finally, assign another sales team to one of the two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 -msgid "Register your Amazon account in Odoo" +msgid "Generate an Authorization Token in Seller Central" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 -msgid "To register your seller account in Odoo, navigate to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon Accounts` and click on **CREATE**." +#: ../../sales/amazon_connector/setup.rst:10 +msgid "The Amazon Connector uses an Authorization Token that allows Odoo to fetch data from your Amazon Seller Central account. This token can be obtained directly through Seller Central in a few clicks and needs to be set up in your Odoo database configuration." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 -msgid "The **Seller ID** can be found in Seller Central under the link **Your Merchant Token** on the **Seller Account Information** page. The **Access Key** and the **Secret Key** can be found in Developer Central (where the :ref:`Developer Registration and Assessment form <amazon/developer-form>` was located)." +#: ../../sales/amazon_connector/setup.rst:14 +msgid "Connect to your Seller Central account for the marketplace you initially signed up (e.g. if you created your account on Amazon Germany, go to `Amazon Seller Central for Germany <https://sellercentral.amazon.de>`_) with an administrator account." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 -msgid "Once the account is registered, the marketplaces available to this account are synchronized and listed under the **Marketplaces** tab. If you wish, you can remove some items from the list of synchronized marketplaces to disable their synchronization." +#: ../../sales/amazon_connector/setup.rst:19 +msgid "You might need to use the *main* (or first) administrator account and not one added subsequently." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 -msgid "Match database products in Amazon" +#: ../../sales/amazon_connector/setup.rst:22 +msgid "In the main menu, select :menuselection:`Apps & Services --> Manage Your Apps`; in the page that displays, click on the ``Authorize new developper`` button:" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 -msgid "When an Amazon order is synchronized, up to three sales order items are created in Odoo for each product sold on Amazon: one for the marketplace product, one for the shipping charges (if any) and one for the gift wrapping charges (if any)." -msgstr "" - -#: ../../sales/amazon_connector/setup.rst:29 -msgid "The selection of a database product for a sales order item is done by matching its **internal reference** with the **SKU** for marketplace items, the **shipping code** for delivery charges, and the **gift wrapping** code for gift wrapping charges." +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" msgstr "" #: ../../sales/amazon_connector/setup.rst:33 -msgid "For marketplace products, pairings are saved as **Amazon Offers** which are listed under the **Offers** stat button on the account form. Offers are automatically created when the pairing is established and are used for subsequent orders to lookup SKUs. If no offer with a matching SKU is found, :ref:`the internal reference is used instead <amazon/matching>`." +msgid "If your seller account is registered in the **North America** region, use these values:" msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 -msgid "It is possible to force the pairing of a marketplace item with a specific product by changing either the product or the SKU of an offer. The offer can be manually created if it was not automatically done yet. This is useful if you do not use the internal reference as the SKU or if you sell the product under different conditions." +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 -msgid "If no database product with a matching internal reference is found for a given SKU or gift wrapping code, a default database product **Amazon Sale** is used. The same is done with the default product **Amazon Shipping** and the shipping code." +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 -msgid "To modify the default products, activate the :doc:`Developer mode <../../general/developer_mode/activate>` and navigate to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Default Products`." +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 -msgid "Configure taxes of products" +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "Amazon will then inform you that by submitting the form, you are giving access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "Odoo S.A. is unable to access your Amazon account's information without the Authorization Token which is stored in your Odoo database - we do not store these tokens on our platform directly and are therefore unable to access your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 +msgid "Register your Amazon account in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:57 +msgid "To register your seller account in Odoo, navigate to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon Accounts` and click on **CREATE**." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:60 +msgid "The **Seller ID** can be found in Seller Central under the link **Your Merchant Token** on the **Seller Account Information** page. The **Authorization Token** is the one you generated in the :ref:`previous step <amazon/generate_auth_token>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:64 +msgid "Upon saving, your credentials are checked. In case of issues, an error will be displayed - the information cannot be saved until your credentials are recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 +msgid "Once the account is registered, the marketplaces available to this account are synchronized and listed under the **Marketplaces** tab. If you wish, you can remove some items from the list of synchronized marketplaces to disable their synchronization." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:72 +msgid "Match database products in Amazon" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:74 +msgid "When an Amazon order is synchronized, up to three sales order items are created in Odoo for each product sold on Amazon: one for the marketplace product, one for the shipping charges (if any) and one for the gift wrapping charges (if any)." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:80 +msgid "The selection of a database product for a sales order item is done by matching its **internal reference** with the **SKU** for marketplace items, the **shipping code** for delivery charges, and the **gift wrapping** code for gift wrapping charges." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:84 +msgid "For marketplace products, pairings are saved as **Amazon Offers** which are listed under the **Offers** stat button on the account form. Offers are automatically created when the pairing is established and are used for subsequent orders to lookup SKUs. If no offer with a matching SKU is found, :ref:`the internal reference is used instead <amazon/matching>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:90 +msgid "It is possible to force the pairing of a marketplace item with a specific product by changing either the product or the SKU of an offer. The offer can be manually created if it was not automatically done yet. This is useful if you do not use the internal reference as the SKU or if you sell the product under different conditions." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:95 +msgid "If no database product with a matching internal reference is found for a given SKU or gift wrapping code, a default database product **Amazon Sale** is used. The same is done with the default product **Amazon Shipping** and the shipping code." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:100 +msgid "To modify the default products, activate the :doc:`Developer mode <../../general/developer_mode/activate>` and navigate to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Default Products`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:106 +msgid "Configure taxes of products" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:108 msgid "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to the sales order items are those set on the product or determined by the fiscal position. Make sure to have set the correct taxes on your products in Odoo or to have it done by a fiscal position, to avoid discrepancies in the subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "As Amazon does not necessarily apply the same taxes as those configured in Odoo, it may happen that order totals differ by a few cents from that on Seller Central. Those differences can be resolved with a write-off when reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "Some Amazon Marketplaces, such as Amazon Brazil, are not officially supported by Odoo but might be compatible with your seller account. These marketplaces can be added manually should you wish to use them. See :ref:`here <amazon/supported-marketplaces>` for the exhaustive list of natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "To find out if a marketplace is eventually compatible, check the `Amazon Documentation <https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_. The marketplace must belong to the same region as that of your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "To add a new marketplace, you must first enable :doc:`Developer mode <../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "Once that is done, go to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "From there, you can create a new marketplace record. You will need the Marketplace ID and Endpoint for your marketplace as described in the `Amazon Documentation <https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "Once the marketplace is saved, you should then update the Amazon Account configuration by going to :menuselection:`Sales --> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the account on which you wish to use the new marketplace, go to the **Marketplaces** tab and click on **Update available marketplaces** (an animation should confirm the success of the operation). Newly added marketplaces are automatically added to the list of synchronized marketplaces. If the new marketplace is not added to the list, it means that it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "As manually added marketplaces are not officially supported by Odoo, there is no guarantee that adding one as described above will work, nor can this be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "Starting July 2020, the Amazon Connector requires the use of a new authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "Prior to the update, Odoo customers who wished to use the Amazon Connector had to apply to get developer credentials through Amazon, which was a painful and long process that could take weeks. This method of authentication is still technically possible, but Amazon will refuse to provide developer credentials for Odoo customers from July 2020 onwards and will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "This documentation will help you install the update and use the new authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "Note that if your Odoo database was first created after the update was released, the update module is installed automatically. You can check if this module is already installed by going to the **Apps** menu, removing the ``Apps`` search facet and search for ``amazon``. If the module **Amazon/Authentication Patch** is present and marked as installed, your Odoo database is already up-to-date and you can proceed with the :doc:`setup <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "The new authentication mechanism is made available through a new Odoo module; to be able to install it, you must make sure that your Odoo source code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "If you use Odoo with an on-premise setup or through a partner, then you must update your installation as detailed in `this documentation page <https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "New modules must be *discovered* by your Odoo instance to be available in the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "To do so, activate the :doc:`Developer Mode <../../../general/developer_mode/activate>`, and go to :menuselection:`Apps --> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "You should never install new modules in your production database without testing them in a duplicate or staging environment. For Odoo.com customers, a duplicate database can be created from the database management page as explained in :doc:`this documentation page <../../db_management/db_online>`. For Odoo.sh users, you should use a staging or duplicate database. For on-premise users, you should use a staging environment - you should contact your integrating partner for more information regarding how to test a new module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "The module should now be available in your **Apps** menu. Remove the ``Apps`` search facet and search for ``amazon``; the module **Amazon/Authentication Patch** should be available for installation. If you cannot find the module after having updated the list of available modules, it means your Odoo source code is not up-to-date; refer to step one of this page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "Once the module is installed, you will need to generate an Authorization Token in Amazon Seller Central and set it up on your Amazon Account in Odoo; this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "" @@ -535,39 +755,79 @@ msgid "Request a down payment" msgstr "" #: ../../sales/invoicing/down_payment.rst:5 -msgid "A down payment is an initial, partial payment, with the agreement that the rest will be paid later. For expensive orders or projects, it is a way to protect yourself and make sure your customer is serious." +msgid "A down payment is a partial payment made by the buyer when a sales contract is concluded. This implies both parties' full commitment (seller and buyer) to honor the contract. With a down payment, the buyers show their will to acquire the product and agree to pay the rest later, while the sellers are obliged to provide the goods by accepting it." msgstr "" #: ../../sales/invoicing/down_payment.rst:10 +msgid "Sometimes a down payment is required for expensive orders or projects. That way, you can protect yourself and make sure that your customer is reliable." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:14 msgid "First time you request a down payment" msgstr "" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "When you confirm a sale, you can create an invoice and select a down payment option. It can either be a fixed amount or a percentage of the total amount." +#: ../../sales/invoicing/down_payment.rst:16 +msgid "When a sales order is confirmed, you then have the possibility to create an invoice. Invoices are automatically created in drafts so that you can review them before validation. To create an invoice, Odoo Sales offers you 3 options:" msgstr "" -#: ../../sales/invoicing/down_payment.rst:16 -msgid "The first time you request a down payment you can select an income account and a tax setting that will be reused for next down payments." +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" msgstr "" #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." +msgid "Down payment (fixed amount)" msgstr "" -#: ../../sales/invoicing/down_payment.rst:27 -msgid "On the subsequent or final invoice, any prepayment made will be automatically deducted." +#: ../../sales/invoicing/down_payment.rst:24 +msgid "In terms of down payment, it can either be a fixed amount or a percentage of the total amount. The first time you request a down payment, you can set a percentage or a fixed amount of your choice, and select the right income account and taxes. These settings will be reused for future down payments." msgstr "" #: ../../sales/invoicing/down_payment.rst:34 -msgid "Modify the income account and customer taxes" -msgstr "" - -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." +msgid "When you request your first down payment, a new product called **Down payment** will be created. This product will be registered as a **service** product with an invoicing policy of **ordered quantities**. As a reminder, you can edit this product and modify it at any time. Please note that if you choose **delivered quantities** as invoicing policy, **you will not be able to create an invoice**." msgstr "" #: ../../sales/invoicing/down_payment.rst:41 -msgid "You can then edit it, under the invoicing tab you will be able to change the income account & customer taxes." +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 +msgid "For this first example, we will use a 50% amount down payment with a product using **ordered quantities** as invoicing policy. Make sure to check out our documentation about invoicing policies here: :doc:`invoicing_policy` , before requesting your first down payment. When it comes to create and view the invoice, you will only have access to a draft invoice mentioning the down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "There, you can post the invoice and register the payment of your customer. But, we all know that in real life this flow does not happen immediately. So, for now, you can return to the sales order. There, you will have the possibility to see the order as a customer with the **Customer preview** button or to reach easily the previous draft invoice with the **Invoice** button. In any case, the down payment will be mentioned on both (sales order and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "To complete the flow, when the customer wants to pay the rest of his sales order, you must create another invoice. Once again, you will have the choice to make another down payment or to deduct all the down payments and so, paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "This flow is also possible with a down payment taking into account a fixed amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "Be careful that if you do a down payment with a product using **delivered quantities** as invoicing policy, you won’t be able to deduct all the down payments when it comes to invoicing your customer. Indeed, you have to deliver a product before creating the final invoice. If nothing has been delivered, you create a **credit note** that cancels the draft invoice created after the down payment. To do so, you have to install the **Inventory App** to confirm the delivery. Otherwise, you can enter the delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 +msgid "Modify the income account and customer taxes" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "You can edit it and under the **General Information Tab** you will be able to change the customer taxes. Now, to change the income account, you will need to install the **Accounting App** to have the possibility to see the **Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" #: ../../sales/invoicing/expense.rst:3 @@ -641,51 +901,71 @@ msgid "Invoice based on delivered or ordered quantities" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:5 -msgid "Depending on your business and what you sell, you have two options for invoicing:" +msgid "Different business policies might require different options for invoicing:" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 -msgid "Invoice on ordered quantity: invoice the full order as soon as the sales order is confirmed." +#: ../../sales/invoicing/invoicing_policy.rst:7 +msgid "The **Invoice what is ordered** rule is used as **default mode** in Odoo Sales, which means that customers will be invoiced once the sales order is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 -msgid "Invoice on delivered quantity: invoice on what you delivered even if it's a partial delivery." -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." +msgid "The **Invoice what is delivered** rule will invoice customers once the delivery is done. This rule concerns businesses that sell materials, liquids or food in large quantities. In these cases, the quantity might diverge a little bit and it is, therefore, preferable to invoice the quantity actually delivered." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:15 -msgid "The benefits of using *Invoice on delivered quantity* depends on your type of business, when you sell material, liquids or food in large quantities the quantity might diverge a little bit and it is therefore better to invoice the actual delivered quantity." +msgid "Being able to have different invoicing options allow you more flexibility. Indeed, you need to know exactly how to invoice your customers for different situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 -msgid "You also have the ability to invoice manually, letting you control every options: invoice ready to invoice lines, invoice a percentage (advance), invoice a fixed advance." +msgid "Go to :menuselection:`Sales --> Configuration --> Settings` and under **Invoicing policy** choose the rule you want to apply." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:28 -msgid "From any products page, under the invoicing tab you will find the invoicing policy and select the one you want." +#: ../../sales/invoicing/invoicing_policy.rst:30 +msgid "If you decide to choose the **Invoice what is delivered** rule, you will not be able to activate the feature called **Automatic invoice**, which automatically generates invoices when the online payment is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" +msgid "Choose an invoicing policy on a product form" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 -msgid "Once you confirm the sale, you can see your delivered and invoiced quantities." +msgid "From any product page, under the **Sales tab**, you will find the invoicing policy, which can be manually changed." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "If you set it in ordered quantities, you can invoice as soon as the sale is confirmed. If however you selected delivered quantities, you will first have to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 -msgid "Once the products are delivered, you can invoice your customer. Odoo will automatically add the quantities to invoice based on how many you delivered if you did a partial delivery." +#: ../../sales/invoicing/invoicing_policy.rst:48 +msgid "On Odoo Sales, the basic sales flow will be to create a quotation, send it to your customer, wait for confirmation, confirm the sales order and create an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "**Invoice what is delivered**: Small impact on sales flow because you will have to manually enter the delivered quantity on the sales order or to install the **Inventory App** to confirm the delivered quantity before creating an invoice, with the **Sales App**. Indeed, if you try to create an invoice without validating the delivered quantity, you will receive an error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "Once the quotation is confirmed and that the status went from **Quotation sent** to **Sales order**, you are able to see your delivered and invoiced quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "Odoo will automatically add the quantities to the invoice (even if it is a partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "Finally, to create an invoice, you will have different possibilities: regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "Be sure to check out our documentation about down payment here: :doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -1248,6 +1528,7 @@ msgstr "" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "" @@ -1403,6 +1684,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -1471,7 +1753,7 @@ msgid "Go to :menuselection:`Sales --> Configuration --> Settings` and activate msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:22 -msgid "There, you will have direct access to the **Payment Acquirers** page. It will allow you to select and configure your acquirers of choice. Before creating or modifying a payment acquirer, be sure to check out our documentation about how to be paid with payment acquirers such as :doc:`../../ecommerce/shopper_experience/paypal`, :doc:`../../ecommerce/shopper_experience/authorize`, and others in the :doc:`../../ecommerce` documentation." +msgid "There, you will have direct access to the **Payment Acquirers** page. It will allow you to select and configure your acquirers of choice. Before creating or modifying a payment acquirer, be sure to check out our documentation about how to be paid with payment acquirers such as :doc:`../../general/payment_acquirers/paypal`, :doc:`../../general/payment_acquirers/authorize`, and others in the :doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -1491,15 +1773,15 @@ msgid "By clicking on the **Customer Preview** button, you will be able to see w msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -1651,46 +1933,96 @@ msgid "Every quotation will now have this setting. Of course you can always chan msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" +msgid "Add terms & conditions" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 -msgid "Specifying Terms and Conditions is essential to ensure a good relationship between customers and sellers. Every seller has to declare all the formal information which include products and company policy; allowing the customer to read all those terms everything before committing to anything." +msgid "Specifying terms and conditions is essential to set out important contractual points such as payment terms, limitation of liability and delivery terms between customers and sellers. Every seller must declare all formal information concerning products and company policy. On the other hand, each customer must take note of all these conditions before committing to anything. With Odoo Sales, it is very easy to include your default terms and conditions on every quotation, sales order, and invoice that you manage." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "Odoo lets you easily include your default terms and conditions on every quotation, sales order and invoice." +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "Go to :menuselection:`Accounting --> Configuration --> Settings` and activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 -msgid "In that box you can add your default terms & conditions. They will then appear on every quotation, SO and invoice." +#: ../../sales/send_quotations/terms_and_conditions.rst:27 +msgid "Please note that this feature is activated via the settings of the **Invoicing App** and **not** via the settings of the **Sales App**. Moreover, you don't need to install the invoicing application since it is done automatically with the installation of the sales application." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 -msgid "A good idea is to share more detailed or structured conditions is to publish on the web and to refer to that link in the terms & conditions of Odoo." +#: ../../sales/send_quotations/terms_and_conditions.rst:34 +msgid "In the settings of the **Invoicing App**, you have the possibility to insert your default terms and conditions." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "You can also attach an external document with more detailed and structured conditions to the email you send to the customer. You can even set a default attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "According to your business needs, you can specify your terms and conditions on your quotation templates. This is interesting if you have different terms and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "Be sure to check out our documentation about quotation templates: :doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "Use the **Website App** and create your own general terms and conditions page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "You can refer to this page in the footer of all your documents. The layout is available in the **General Settings** under the **Business Documents** category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "Attach an external document with your general terms and conditions when you are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "Create and edit email templates to set a default attachment for all quotation emails that you will send in the future. To do so, you have to go to :menuselection:`Sales --> Configuration --> Quotation templates` and create a new quotation template or modify an existing one. Under the confirmation tab, you are now able to activate online signatures, online payments and to set a confirmation mail in which you have the possibility to configure the default attachment. There, you can put your general terms & conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "To customize your email templates, activate the **developer mode** and go to :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" diff --git a/locale/sources/sms_marketing.pot b/locale/sources/sms_marketing.pot index 765e80ebb..ba5770cc0 100644 --- a/locale/sources/sms_marketing.pot +++ b/locale/sources/sms_marketing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -25,54 +25,46 @@ msgid "Overview" msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 -msgid "Creating your own list of contacts, or importing it, is useful when you want to create specific groups of people, such as the subscribers of your newsletter. It is also the best way to get started if you are coming from another system and already have built an audience. It makes the SMS distribution a lot easier." +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 +msgid "Creating your own list of contacts, or importing it, is useful when you want to create specific groups of people, such as the subscribers of your newsletter. It is also the best way to get started if you are coming from another system and already have built an audience. It makes the SMS distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "Choose a name for your *Mailing list*, and activate the option *Public* if you would like to make the mailing list accessible to your recipients in the unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 -msgid "Once inside the list, you can again *Create* or *Import* contacts for that specific list." +msgid "Choose a name for your *Mailing list*, and activate the option *Is Public* if you would like to make the mailing list accessible to your recipients in the unsubscription page (allowing users to update their subscription preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 -msgid "A record of the mailings sent is kept in the chatter of the recipient (whether it is a contact or an opportunity, for example)." +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 +msgid "A record of the mailings sent is kept on the recipient's chatter (whether it is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 -msgid "This is important as you and your team can easily keep track and see a history of interactions with your contacts or prospects, granting you the ability to better understand them." +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 +msgid "This is important as you and team members can easily keep track and see a history of the interactions with your contacts or prospects. Example: your sales representative can easily find out which SMS mailing promotions a customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "Example: your sales representative can easily find out which SMS mailing promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 -msgid "If you are coming from another software and have a list of clients who have already asked to be blacklisted, you can import those entries in your database." +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 +msgid "If you are coming from another software and have a list of clients who have already asked to be blacklisted, you can import those entries to your database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "For that, go to :menuselection:`Configuration --> Phone Blacklist --> Import`." msgstr "" @@ -80,188 +72,188 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 -msgid "Using SMS to reach people can be a strategy not just used for advertisement purposes but also as a reminder of events or issued invoices to your costumers, for example." +#: ../../sms_marketing/overview/integrations_and_template.rst:5 +msgid "Using SMS to reach people can be a strategy not just used for advertisement purposes, but also as a reminder of events or issued invoices to your costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" +msgid "Campaigns" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 -msgid "First, make sure to have the necessary feature activated. Go to the :menuselection:`Email Marketing app --> Configuration --> Settings --> activate the option Mailing Campaigns`." +#: ../../sms_marketing/overview/integrations_and_template.rst:11 +msgid "First, make sure to have the necessary feature activated. Go to the :menuselection:`Email Marketing app --> Configuration --> Settings` and enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 -msgid "Now, you will also have the menu *Campaigns* included in your *SMS Marketing* page, allowing you to have an overview of your SMS mailings and your email marketing ones." +#: ../../sms_marketing/overview/integrations_and_template.rst:17 +msgid "Now, the menu *Campaigns* is also available on the *SMS Marketing* app, allowing you to manage and have an overview of your SMS mailings under campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 -msgid "This feature is especially useful if you have aggregated campaigns, as you have a global reporting view. In addition to that, you can create stages in your kanban view to better organize the work being done." +#: ../../sms_marketing/overview/integrations_and_template.rst:23 +msgid "This feature is especially useful if you have aggregated campaigns, as you have a global reporting view. In addition to that, you can create stages in your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "Sending SMSs through the contact’s form is available by default in Odoo. It makes your work easier if you need to send an SMS to a specific contact, for example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "For that, go to the *Contacts* app, select the contact and click on the *SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 -msgid "If you would like to send a message in a batch here, you could go to :menuselection:`List View --> select all the contacts --> Action --> Send SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +#: ../../sms_marketing/overview/integrations_and_template.rst:41 +msgid "If you would like to send a message to multiple contacts at once, choose the *List View*, select all the contacts needed, and under *Action* select *Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "To set up *SMS Templates*, activate the :doc:`Developer mode <../../general/developer_mode/activate>`. Now, go to :menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "To set up *SMS Templates*, activate the :doc:`Developer mode <../../general/developer_mode/activate>`, then go to :menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "SMS Text Messaging is available throughout Odoo! Here are some of our extra notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 -msgid "*Inventory*: send an automatic confirmation when a delivery order is done." +msgid "*Marketing Automation*: automate your SMS marketing campaigns." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:69 -msgid "*Sign*: receive a validation code to verify your identity before signing a document online." +msgid "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:70 -msgid "*SEPA debit payment provider*: send a verification code to your customers." +msgid "*Sign*: receive a validation code to verify your identity before signing a document online." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:71 +msgid "*SEPA debit payment provider*: send a verification code to your customers." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "For more information about SMS integrations in Odoo and a list of frequently asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 -msgid "Using SMS Marketing as part of your communication strategies can empower you to expand your markets, considering that in some countries emails are not very used or used at all. It also helps to boost conversion rates, as this strategy has a high open-rate percentage among people who use smartphones - people usually don’t keep unread SMSs!" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 +msgid "Using SMS Marketing as part of your communication strategies can empower you to expand your markets, considering that in some countries emails are not very used or used at all. It also helps to boost conversion rates, as this strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" +msgid "Get started" msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 -msgid "First, you will be able to specify a *subject* name that will help you to remember what the mailing is about." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 +msgid "Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 -msgid "Under *recipients*, choose to whom you would like the SMS to be sent. If you choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will receive your SMS." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 +msgid "Under *Recipients*, choose to whom you would like the SMS to be sent. If you choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 -msgid "From there, you can refine your recipient list with the *add filter* option. In the example below, the message will be sent to contacts living in Belgium." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 +msgid "From there, you can refine your recipient list with the *add filter* option. In the example below, the message would be sent to the contacts living in Belgium." +msgstr "" + +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "The *Mailing list* option, on the other hand, allows you to choose the specific mailing lists you created to group specific contacts. You are allowed to select multiple ones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 -msgid "The *Mailing list* option, on the other hand, allows you to choose mailing lists you ve created with specific contacts or people who have subscribed to your Newsletters, or both! Note that you are allowed to select more than one *Mailing list*." +msgid "Under the *SMS Content* tab, links can be included and Odoo automatically generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 -msgid "Under the *SMS Content* tab, links can be included and Odoo will automatically generate *link trackers*. Thank to those, you will be able to get data about those links." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 +msgid "Under *Settings* you have the option *Include opt-out link*. If activated, the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "On *Settings* you have the option *include opt-out link* available. If activated, the contact will be able to unsubscribe from the mailing list he is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "In the *Link Tracker* menu under *Configuration*, you can see the history of your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "Once you have your mailing created, you must choose when you would like it to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 -msgid "Put in queue: the mailing will be triggered with the next automatic run. Interesting option if you do not mind when the triggering will happen." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +msgid "*Put in Queue*: the mailing is triggered with the next automatic run. Interesting option if you do not need the message to be sent at a specific time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 -msgid "Send now: sends the message immediately. Advised to use this option if there are not that many recipients." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 +msgid "*Send Now*: sends the message immediately. Use this option if the recipient list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 -msgid "Schedule: allows you to choose a day and time. Best option for mailings that you would like to send during a specific event, to promote an offer while it is active or to simply plan your content strategy in advance." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 +msgid "*Schedule*: allows you to choose a day and time. Best option for mailings that you would like to send during a specific event, to promote an offer while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 -msgid "Test: allows you to send an SMS to one or multiple numbers for test purposes. Check, for example, if the link provided lands on the right page while making sure they are responsive. If sending it to multiple numbers, you must remember to use a comma between them." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 +msgid "*Test*: allows you to send an SMS to one or multiple numbers for test purposes. Check, for example, if the link provided lands on the right page while making sure they are responsive. If sending it to multiple numbers, you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 -msgid "On the *Reporting* menu, with just a few clicks, you are capable of applying filters, measures and adopt different layouts to do an analysis of the performance of your SMS mailings." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 +msgid "Under the *Reporting* menu apply filters, measures, and adopt different layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 -msgid "You can also check the price to send an SMS on your country when clicking on the *information* icon when creating a new SMS." +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 +msgid "You can also check the price to send an SMS for your country by clicking on the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 -msgid "**Buy Credits!** In order to take advantage of the app and its features, make sure you have purchased credits. For more information on that access: :doc:`../pricing/pricing_and_faq`" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 +msgid "**Buy Credits:** in order to take advantage of the app and its features, make sure you have purchased credits. For more information: :doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/sources/social_marketing.pot b/locale/sources/social_marketing.pot index 3e418d131..0356d2c9a 100644 --- a/locale/sources/social_marketing.pot +++ b/locale/sources/social_marketing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -37,7 +37,7 @@ msgid "Go to :menuselection:`Social Marketing --> Campaigns --> Create`." msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 -msgid "As you create content, tabs for that specific channel will be shown. The overview of the campaign shows you global metric such as:" +msgid "As you create content, tabs for that specific channel are shown. The overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -127,7 +127,7 @@ msgid "To define which pages are tracked, on the *Website* application, go to :m msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/sources/support.pot b/locale/sources/support.pot index f5261c5ec..c01f880cb 100644 --- a/locale/sources/support.pot +++ b/locale/sources/support.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -61,186 +61,200 @@ msgid "Release date" msgstr "" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "|orange| Some of our older customers may still run this version on our Odoo Online servers, we provide help only on blocking issues and advise you to upgrade." msgstr "" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "" -#: ../../support/supported_versions.rst:75 +#: ../../support/supported_versions.rst:77 msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" -#: ../../support/supported_versions.rst:77 +#: ../../support/supported_versions.rst:79 msgid "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" -#: ../../support/supported_versions.rst:79 +#: ../../support/supported_versions.rst:81 msgid "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" -#: ../../support/supported_versions.rst:81 +#: ../../support/supported_versions.rst:83 msgid "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -285,7 +299,7 @@ msgid "Issues that might occur in a test database after upgrading to a newer ver msgstr "" #: ../../support/what_can_i_expect.rst:34 -msgid "*Odoo Support does not make changes to your production database, but gives you the material and knowledge to do it yourself!*" +msgid "*Odoo Support does not make changes to your production database without your agreement and gives you the material and knowledge to do it yourself!*" msgstr "" #: ../../support/what_can_i_expect.rst:39 diff --git a/locale/sources/website.pot b/locale/sources/website.pot index 22a759391..b46347cdc 100644 --- a/locale/sources/website.pot +++ b/locale/sources/website.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -112,6 +112,74 @@ msgstr "" msgid "As a last step, authorize Odoo to access Google API." msgstr "" +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "Link Trackers allow you to track your marketing campaigns (emails, banner ads, blog posts, social media posts, affiliate links, etc.). This way, you are able to identify your best traffic sources and make informed decisions about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "Go to :menuselection:`Website --> Configuration --> Settings` and activate *Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "Go to :menuselection:`Website --> Go to website --> Promote --> Track this page`. Here, you are able to get a specific tracked URL based on the campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "**URL**: url of the page you want to track (e.g. the home page or a product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "**Medium**: channel used to share (deliver) your link (e.g. an email or a Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "Now, click on *Get tracked link* to generate a URL that you can post or send by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "To look at statistics of your links, go to :menuselection:`Website --> Go to website --> Promote --> Track this page`. Besides being able to see the *Most Clicked* and *Recently Used* links, click on *Stats* to see complete statistics about the number of clicks and the country of origin of those clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "Activate the developer mode (:menuselection:`Settings --> Activate the developer mode`) and get access to the *Link Tracker* module and its back-end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "Integrated with :doc:`Google Analytics <google_analytics>`, those trackers allow you to see the number of clicks and visitors to keep you on top of your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` application allows you to understand where your leads and opportunities are coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "" @@ -1005,7 +1073,7 @@ msgid "If you set up a custom domain *mydomain.com* name for *mydatabase.odoo.co msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" msgstr "" #: ../../website/publish/multi_website.rst:3 From 24f84244e9a13499501aaa76ed8f78ae5f9fe50f Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 27 Sep 2020 01:31:40 +0200 Subject: [PATCH 11/15] [I18N] Update translation terms from Transifex --- locale/ar/LC_MESSAGES/accounting.po | 13245 +++++++------ locale/ar/LC_MESSAGES/crm.po | 132 +- locale/ar/LC_MESSAGES/db_management.po | 4 +- locale/ar/LC_MESSAGES/discuss.po | 726 +- locale/ar/LC_MESSAGES/ecommerce.po | 663 +- locale/ar/LC_MESSAGES/email_marketing.po | 153 +- locale/ar/LC_MESSAGES/expense.po | 13 +- locale/ar/LC_MESSAGES/fsm.po | 8 +- locale/ar/LC_MESSAGES/general.po | 1598 +- locale/ar/LC_MESSAGES/helpdesk.po | 940 +- locale/ar/LC_MESSAGES/inventory.po | 2159 ++- locale/ar/LC_MESSAGES/iot.po | 49 +- locale/ar/LC_MESSAGES/livechat.po | 293 +- locale/ar/LC_MESSAGES/manufacturing.po | 430 +- locale/ar/LC_MESSAGES/marketing_automation.po | 6 +- locale/ar/LC_MESSAGES/planning.po | 76 +- locale/ar/LC_MESSAGES/point_of_sale.po | 1622 +- locale/ar/LC_MESSAGES/project.po | 2171 +-- locale/ar/LC_MESSAGES/purchase.po | 4 +- locale/ar/LC_MESSAGES/quality.po | 237 +- locale/ar/LC_MESSAGES/sales.po | 1162 +- locale/ar/LC_MESSAGES/sms_marketing.po | 272 +- locale/ar/LC_MESSAGES/social_marketing.po | 148 +- locale/ar/LC_MESSAGES/support.po | 134 +- locale/ar/LC_MESSAGES/website.po | 106 +- locale/de/LC_MESSAGES/accounting.po | 13245 +++++++------ locale/de/LC_MESSAGES/crm.po | 132 +- locale/de/LC_MESSAGES/db_management.po | 8 +- locale/de/LC_MESSAGES/discuss.po | 700 +- locale/de/LC_MESSAGES/ecommerce.po | 662 +- locale/de/LC_MESSAGES/email_marketing.po | 150 +- locale/de/LC_MESSAGES/expense.po | 13 +- locale/de/LC_MESSAGES/fsm.po | 8 +- locale/de/LC_MESSAGES/general.po | 1591 +- locale/de/LC_MESSAGES/helpdesk.po | 940 +- locale/de/LC_MESSAGES/inventory.po | 2115 +- locale/de/LC_MESSAGES/iot.po | 49 +- locale/de/LC_MESSAGES/livechat.po | 291 +- locale/de/LC_MESSAGES/manufacturing.po | 432 +- locale/de/LC_MESSAGES/marketing_automation.po | 6 +- locale/de/LC_MESSAGES/planning.po | 76 +- locale/de/LC_MESSAGES/point_of_sale.po | 1605 +- locale/de/LC_MESSAGES/project.po | 2165 +-- locale/de/LC_MESSAGES/purchase.po | 4 +- locale/de/LC_MESSAGES/quality.po | 237 +- locale/de/LC_MESSAGES/sales.po | 1161 +- locale/de/LC_MESSAGES/sms_marketing.po | 270 +- locale/de/LC_MESSAGES/social_marketing.po | 8 +- locale/de/LC_MESSAGES/support.po | 134 +- locale/de/LC_MESSAGES/website.po | 110 +- locale/es/LC_MESSAGES/accounting.po | 14958 ++++++++------- locale/es/LC_MESSAGES/crm.po | 142 +- locale/es/LC_MESSAGES/db_management.po | 4 +- locale/es/LC_MESSAGES/discuss.po | 858 +- locale/es/LC_MESSAGES/ecommerce.po | 683 +- locale/es/LC_MESSAGES/email_marketing.po | 157 +- locale/es/LC_MESSAGES/expense.po | 40 +- locale/es/LC_MESSAGES/fsm.po | 8 +- locale/es/LC_MESSAGES/general.po | 1633 +- locale/es/LC_MESSAGES/helpdesk.po | 947 +- locale/es/LC_MESSAGES/inventory.po | 2712 +-- locale/es/LC_MESSAGES/iot.po | 614 +- locale/es/LC_MESSAGES/livechat.po | 374 +- locale/es/LC_MESSAGES/manufacturing.po | 1348 +- locale/es/LC_MESSAGES/marketing_automation.po | 6 +- locale/es/LC_MESSAGES/planning.po | 76 +- locale/es/LC_MESSAGES/point_of_sale.po | 1644 +- locale/es/LC_MESSAGES/project.po | 2795 +-- locale/es/LC_MESSAGES/purchase.po | 4 +- locale/es/LC_MESSAGES/quality.po | 218 +- locale/es/LC_MESSAGES/sales.po | 1224 +- locale/es/LC_MESSAGES/sms_marketing.po | 269 +- locale/es/LC_MESSAGES/social_marketing.po | 8 +- locale/es/LC_MESSAGES/support.po | 130 +- locale/es/LC_MESSAGES/website.po | 123 +- locale/fr/LC_MESSAGES/accounting.po | 14844 ++++++++------- locale/fr/LC_MESSAGES/crm.po | 151 +- locale/fr/LC_MESSAGES/db_management.po | 23 +- locale/fr/LC_MESSAGES/discuss.po | 896 +- locale/fr/LC_MESSAGES/ecommerce.po | 880 +- locale/fr/LC_MESSAGES/email_marketing.po | 156 +- locale/fr/LC_MESSAGES/expense.po | 25 +- locale/fr/LC_MESSAGES/fsm.po | 8 +- locale/fr/LC_MESSAGES/general.po | 1751 +- locale/fr/LC_MESSAGES/helpdesk.po | 1122 +- locale/fr/LC_MESSAGES/inventory.po | 2230 +-- locale/fr/LC_MESSAGES/iot.po | 42 +- locale/fr/LC_MESSAGES/livechat.po | 383 +- locale/fr/LC_MESSAGES/manufacturing.po | 376 +- locale/fr/LC_MESSAGES/marketing_automation.po | 6 +- locale/fr/LC_MESSAGES/planning.po | 78 +- locale/fr/LC_MESSAGES/point_of_sale.po | 1985 +- locale/fr/LC_MESSAGES/project.po | 2260 +-- locale/fr/LC_MESSAGES/purchase.po | 6 +- locale/fr/LC_MESSAGES/quality.po | 222 +- locale/fr/LC_MESSAGES/sales.po | 1212 +- locale/fr/LC_MESSAGES/sms_marketing.po | 277 +- locale/fr/LC_MESSAGES/social_marketing.po | 8 +- locale/fr/LC_MESSAGES/support.po | 133 +- locale/fr/LC_MESSAGES/website.po | 111 +- locale/nl/LC_MESSAGES/accounting.po | 13345 +++++++------ locale/nl/LC_MESSAGES/crm.po | 148 +- locale/nl/LC_MESSAGES/db_management.po | 4 +- locale/nl/LC_MESSAGES/discuss.po | 728 +- locale/nl/LC_MESSAGES/ecommerce.po | 665 +- locale/nl/LC_MESSAGES/email_marketing.po | 152 +- locale/nl/LC_MESSAGES/expense.po | 13 +- locale/nl/LC_MESSAGES/fsm.po | 8 +- locale/nl/LC_MESSAGES/general.po | 1624 +- locale/nl/LC_MESSAGES/helpdesk.po | 1026 +- locale/nl/LC_MESSAGES/inventory.po | 2133 ++- locale/nl/LC_MESSAGES/iot.po | 55 +- locale/nl/LC_MESSAGES/livechat.po | 324 +- locale/nl/LC_MESSAGES/manufacturing.po | 429 +- locale/nl/LC_MESSAGES/marketing_automation.po | 6 +- locale/nl/LC_MESSAGES/planning.po | 81 +- locale/nl/LC_MESSAGES/point_of_sale.po | 1623 +- locale/nl/LC_MESSAGES/project.po | 2664 +-- locale/nl/LC_MESSAGES/purchase.po | 4 +- locale/nl/LC_MESSAGES/quality.po | 237 +- locale/nl/LC_MESSAGES/sales.po | 1164 +- locale/nl/LC_MESSAGES/sms_marketing.po | 269 +- locale/nl/LC_MESSAGES/social_marketing.po | 8 +- locale/nl/LC_MESSAGES/support.po | 134 +- locale/nl/LC_MESSAGES/website.po | 109 +- locale/pt_BR/LC_MESSAGES/accounting.po | 13243 +++++++------ locale/pt_BR/LC_MESSAGES/crm.po | 132 +- locale/pt_BR/LC_MESSAGES/db_management.po | 4 +- locale/pt_BR/LC_MESSAGES/discuss.po | 700 +- locale/pt_BR/LC_MESSAGES/ecommerce.po | 669 +- locale/pt_BR/LC_MESSAGES/email_marketing.po | 153 +- locale/pt_BR/LC_MESSAGES/expense.po | 13 +- locale/pt_BR/LC_MESSAGES/fsm.po | 8 +- locale/pt_BR/LC_MESSAGES/general.po | 1595 +- locale/pt_BR/LC_MESSAGES/helpdesk.po | 939 +- locale/pt_BR/LC_MESSAGES/inventory.po | 2120 ++- locale/pt_BR/LC_MESSAGES/iot.po | 57 +- locale/pt_BR/LC_MESSAGES/livechat.po | 292 +- locale/pt_BR/LC_MESSAGES/manufacturing.po | 442 +- .../pt_BR/LC_MESSAGES/marketing_automation.po | 6 +- locale/pt_BR/LC_MESSAGES/planning.po | 76 +- locale/pt_BR/LC_MESSAGES/point_of_sale.po | 1601 +- locale/pt_BR/LC_MESSAGES/project.po | 2166 +-- locale/pt_BR/LC_MESSAGES/purchase.po | 4 +- locale/pt_BR/LC_MESSAGES/quality.po | 220 +- locale/pt_BR/LC_MESSAGES/sales.po | 1164 +- locale/pt_BR/LC_MESSAGES/sms_marketing.po | 272 +- locale/pt_BR/LC_MESSAGES/social_marketing.po | 8 +- locale/pt_BR/LC_MESSAGES/support.po | 134 +- locale/pt_BR/LC_MESSAGES/website.po | 117 +- locale/ru/LC_MESSAGES/accounting.po | 15212 ++++++++------- locale/ru/LC_MESSAGES/crm.po | 140 +- locale/ru/LC_MESSAGES/db_management.po | 12 +- locale/ru/LC_MESSAGES/discuss.po | 861 +- locale/ru/LC_MESSAGES/ecommerce.po | 793 +- locale/ru/LC_MESSAGES/email_marketing.po | 155 +- locale/ru/LC_MESSAGES/expense.po | 13 +- locale/ru/LC_MESSAGES/fsm.po | 8 +- locale/ru/LC_MESSAGES/general.po | 1698 +- locale/ru/LC_MESSAGES/helpdesk.po | 1089 +- locale/ru/LC_MESSAGES/inventory.po | 2286 +-- locale/ru/LC_MESSAGES/iot.po | 64 +- locale/ru/LC_MESSAGES/livechat.po | 371 +- locale/ru/LC_MESSAGES/manufacturing.po | 427 +- locale/ru/LC_MESSAGES/marketing_automation.po | 6 +- locale/ru/LC_MESSAGES/planning.po | 76 +- locale/ru/LC_MESSAGES/point_of_sale.po | 1793 +- locale/ru/LC_MESSAGES/project.po | 2759 +-- locale/ru/LC_MESSAGES/purchase.po | 8 +- locale/ru/LC_MESSAGES/quality.po | 237 +- locale/ru/LC_MESSAGES/sales.po | 1220 +- locale/ru/LC_MESSAGES/sms_marketing.po | 283 +- locale/ru/LC_MESSAGES/social_marketing.po | 8 +- locale/ru/LC_MESSAGES/support.po | 128 +- locale/ru/LC_MESSAGES/website.po | 109 +- locale/uk/LC_MESSAGES/accounting.po | 15186 ++++++++------- locale/uk/LC_MESSAGES/crm.po | 143 +- locale/uk/LC_MESSAGES/db_management.po | 11 +- locale/uk/LC_MESSAGES/discuss.po | 853 +- locale/uk/LC_MESSAGES/ecommerce.po | 872 +- locale/uk/LC_MESSAGES/email_marketing.po | 156 +- locale/uk/LC_MESSAGES/expense.po | 13 +- locale/uk/LC_MESSAGES/fsm.po | 8 +- locale/uk/LC_MESSAGES/general.po | 1731 +- locale/uk/LC_MESSAGES/getting_started.po | 133 +- locale/uk/LC_MESSAGES/helpdesk.po | 1082 +- locale/uk/LC_MESSAGES/inventory.po | 2288 +-- locale/uk/LC_MESSAGES/iot.po | 63 +- locale/uk/LC_MESSAGES/livechat.po | 371 +- locale/uk/LC_MESSAGES/manufacturing.po | 431 +- locale/uk/LC_MESSAGES/marketing_automation.po | 6 +- locale/uk/LC_MESSAGES/planning.po | 77 +- locale/uk/LC_MESSAGES/point_of_sale.po | 1793 +- locale/uk/LC_MESSAGES/project.po | 2735 +-- locale/uk/LC_MESSAGES/purchase.po | 14 +- locale/uk/LC_MESSAGES/quality.po | 237 +- locale/uk/LC_MESSAGES/sales.po | 1217 +- locale/uk/LC_MESSAGES/sms_marketing.po | 266 +- locale/uk/LC_MESSAGES/social_marketing.po | 8 +- locale/uk/LC_MESSAGES/support.po | 136 +- locale/uk/LC_MESSAGES/website.po | 109 +- locale/zh_CN/LC_MESSAGES/accounting.po | 15890 +++++++++------- locale/zh_CN/LC_MESSAGES/crm.po | 219 +- locale/zh_CN/LC_MESSAGES/db_management.po | 48 +- locale/zh_CN/LC_MESSAGES/discuss.po | 844 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 723 +- locale/zh_CN/LC_MESSAGES/email_marketing.po | 196 +- locale/zh_CN/LC_MESSAGES/expense.po | 36 +- locale/zh_CN/LC_MESSAGES/fsm.po | 34 +- locale/zh_CN/LC_MESSAGES/general.po | 1714 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 72 +- locale/zh_CN/LC_MESSAGES/helpdesk.po | 1169 +- locale/zh_CN/LC_MESSAGES/inventory.po | 2939 +-- locale/zh_CN/LC_MESSAGES/iot.po | 290 +- locale/zh_CN/LC_MESSAGES/livechat.po | 359 +- locale/zh_CN/LC_MESSAGES/manufacturing.po | 437 +- .../zh_CN/LC_MESSAGES/marketing_automation.po | 8 +- locale/zh_CN/LC_MESSAGES/mobile.po | 13 +- locale/zh_CN/LC_MESSAGES/planning.po | 95 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 1725 +- locale/zh_CN/LC_MESSAGES/portal.po | 5 +- locale/zh_CN/LC_MESSAGES/project.po | 2429 +-- locale/zh_CN/LC_MESSAGES/purchase.po | 143 +- locale/zh_CN/LC_MESSAGES/quality.po | 248 +- locale/zh_CN/LC_MESSAGES/sales.po | 1477 +- locale/zh_CN/LC_MESSAGES/sms_marketing.po | 334 +- locale/zh_CN/LC_MESSAGES/social_marketing.po | 67 +- locale/zh_CN/LC_MESSAGES/support.po | 138 +- locale/zh_CN/LC_MESSAGES/website.po | 223 +- 229 files changed, 144372 insertions(+), 112909 deletions(-) diff --git a/locale/ar/LC_MESSAGES/accounting.po b/locale/ar/LC_MESSAGES/accounting.po index 19b15bf37..1b2c84934 100644 --- a/locale/ar/LC_MESSAGES/accounting.po +++ b/locale/ar/LC_MESSAGES/accounting.po @@ -12,28 +12,30 @@ # fares alokeeli <okffok@gmail.com>, 2019 # Mohammed Ibrahim <m.ibrahim@mussder.com>, 2019 # Akram Alfusayal <akram_ma@hotmail.com>, 2020 -# Osoul <baruni@osoul.ly>, 2020 # Naser Al Ramahi <nar@smartway.co>, 2020 # AMER ALTAWIL <amt@smartway.co>, 2020 # Talal Kamal <tka@odoo.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 # Malek Gifaeri <Malek.gifaeri@gmail.com>, 2020 -# Mustafa Rawi <mustafa@cubexco.com>, 2020 -# Martin Trigaux, 2020 # Fahad Alqahtani <fahad@cloudland.sa>, 2020 # Ghaith Gammar <g.gammar@saharaifs.net>, 2020 -# Osama Ahmaro <osamaahmaro@gmail.com>, 2020 +# Zuhair Hammadi <zuhair12@gmail.com>, 2020 # Shaima Safar <shaima.safar@open-inside.com>, 2020 # Nisrine Tagri <nta@odoo.com>, 2020 +# Osama Ahmaro <osamaahmaro@gmail.com>, 2020 +# Amer Hazaa <eng.amer.it@gmail.com>, 2020 +# Osoul <baruni@osoul.ly>, 2020 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Nisrine Tagri <nta@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,9 +43,9 @@ msgstr "" "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" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "الحسابات" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -169,6 +171,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -214,41 +217,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "الإعدادات" @@ -323,7 +335,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "" @@ -438,11 +450,12 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" +msgid "Synchronize your PayPal account with Odoo" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 @@ -534,212 +547,212 @@ msgid "" "will synchronize with PayPal every 4 hours automatically." msgstr "" +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "متنوعة" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "تفعيل الخاصية على حساباتك البنكية" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "استلام شيكات العميل" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "؟" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "تسوية الايداعات مع كشف البنك " - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" +msgid "Do a bank wire transfer from one bank to another" msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 @@ -892,115 +905,192 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "التسوية البنكية" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "نماذج التسوية" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "النوع" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "شروط بند كشف الحساب البنكي" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "قيم مقابلة" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "نظرة عامة" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr "" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1132,77 +1222,170 @@ msgstr "" msgid "Setup" msgstr "الإعداد" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "الحسابات البنكية" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "إنشاء حساب بنكي" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" +msgid "Manage a bank in a foreign currency" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 @@ -1371,7 +1554,7 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" +msgid "Manage a cash register" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 @@ -1394,6 +1577,8 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "استخدام" @@ -1450,6 +1635,5311 @@ msgid "" "The transactions will be added to the current cash payment registration." msgstr "" +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "الأرجنتين" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "المقدمة" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "شجرة الحساب" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "البيئة" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "الشريك" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "الضرائب" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "الرسائل" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "دفاتر اليومية" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "تسلسلات" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "فاتورة" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "فواتير المورد" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "التقارير" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "تشيلي" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "معلومات مالية" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "شهادة" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "التقارير المالية" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "الدليل المحاسبي" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "البيانات الرئيسية" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "المواقف الضريبية" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "المبيعات" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "المشتريات" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "إشعارات الخصم" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "كولومبيا" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "سير العمل" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "الهوية" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "المستخدمون" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "فرنسا" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "الأمن" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "المسئوليات" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "ألمانيا" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "ميزان المراجعة" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "الربح والخسارة." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "إندونيسيا" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "المكسيك" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "الفوترة" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "الحسابات" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "هولندا" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "أسبانيا" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "سويسرا" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "استخدم" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1459,7 +6949,7 @@ msgid "Fiscal Year" msgstr "سنة مالية" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" +msgid "Do a year end in Odoo (close a fiscal year)" msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 @@ -1646,15 +7136,8 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "الضرائب" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 @@ -1741,13 +7224,6 @@ msgid "" "salespeople." msgstr "" -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "المقدمة" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -1896,153 +7372,8 @@ msgid "" "to only work with one price reference." msgstr "" -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr "" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" +msgid "Manage cash basis taxes" msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 @@ -2171,142 +7502,248 @@ msgid "" "zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr "" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "ضرائب افتراضية" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "تطبيق" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" +msgid "Manage withholding taxes" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 @@ -2385,76 +7822,8 @@ msgstr "" msgid "The printed invoice will show the different amounts in each tax group." msgstr "" -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -2544,8 +7913,8 @@ msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -2604,3578 +7973,498 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "الأرجنتين" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "شجرة الحساب" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "البيئة" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "الشريك" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "الرسائل" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "دفاتر اليومية" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "تسلسلات" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "فاتورة" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "فواتير المورد" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "التقارير" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "كولومبيا" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "سير العمل" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "الهوية" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "المستخدمون" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "فرنسا" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "" - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "" - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "الأمن" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "المسئوليات" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "ألمانيا" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "ميزان المراجعة" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "الربح والخسارة." - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "المكسيك" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "الفوترة" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/mexico.rst:669 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:672 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "هولندا" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/netherlands.rst:7 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/netherlands.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "أسبانيا" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/spain.rst:8 -msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "اسم الضريبة" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" -msgstr "" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "سويسرا" - -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "حساب الضريبة" -#: ../../accounting/localizations/switzerland.rst:8 -msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:51 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "الضريبة" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "الإجمالي" -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" msgstr "" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "المشتريات" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "المبيعات" +msgid "100" +msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "نشط" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:133 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "نطاق الضريبة" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "تسمية الفواتير" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "تجميع الضريبة" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "مشتمل في التكلفة التحليلية" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "السعر يشمله" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "تؤثر على المبلغ الأساسي للضرائب اللاحقة" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -6188,7 +8477,7 @@ msgid "Adviser" msgstr "المحاسب" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" +msgid "Manage a financial budget" msgstr "" #: ../../accounting/others/adviser/budget.rst:8 @@ -6392,39 +8681,12 @@ msgid "" "amount that could have been realised." msgstr "" -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "تحليلي" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" +msgid "Track costs of purchases, expenses, subcontracting" msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 @@ -6601,7 +8863,7 @@ msgid "" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" +msgid "Track costs of human resources with timesheets" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 @@ -7734,10 +9996,6 @@ msgid "" "average cost and the original purchase price." msgstr "" -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "" @@ -7863,7 +10121,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 @@ -7873,8 +10131,7 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" +msgid "Odoo's multi-currency system" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 @@ -7995,6 +10252,10 @@ msgid "" "can register payments only in this currency." msgstr "" +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -8068,7 +10329,7 @@ msgid ":doc:`exchange`" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" +msgid "Manage invoices and payment in multiple currencies" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 @@ -8151,401 +10412,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr "" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "التقارير" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "تفعيل وضع المطور" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "الأرباح والخسائر" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "الملخص التنفيذي" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "دفتر الأستاذ العام" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "المتأخر المستحق" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "المتأخر المدين" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "كشف التدفقات النقدية" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "تقرير الضريبة" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "الدليل المحاسبي" @@ -8635,10 +10507,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "النوع" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -8785,10 +10653,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "ضرائب افتراضية" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -8880,77 +10744,270 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" +msgid "Accounting onboarding banner" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" +msgid ":ref:`accounting-setup-company`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" +msgid ":ref:`accounting-setup-bank`" msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:34 +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "بيانات المؤسسة" + +#: ../../accounting/overview/getting_started/setup.rst:38 msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "حساب بنكي" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "الفترات المحاسبية" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "مخطط الفاتورة" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "طريقة السداد" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "فاتورة عينة" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" #: ../../accounting/overview/main_concepts.rst:3 @@ -9407,9 +11464,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "المدين" @@ -9421,9 +11475,6 @@ msgstr "المدين" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "الدائن" @@ -9431,17 +11482,6 @@ msgstr "الدائن" msgid "Invoice 1" msgstr "" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "" @@ -9557,9 +11597,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "الحساب" @@ -9569,8 +11606,6 @@ msgstr "الحساب" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "حساب المدينون" @@ -9594,8 +11629,6 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "البنك" @@ -10100,6 +12133,11 @@ msgid "" "once." msgstr "" +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "التقارير" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "رصيد اعمار الذمم الدائنة" @@ -10129,334 +12167,8 @@ msgstr "" msgid "Account Payables" msgstr "" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr "" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" +msgid "Forecast future bills to pay" msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 @@ -10740,7 +12452,7 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" +msgid "Pay several bills at once" msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 @@ -11053,6 +12765,10 @@ msgid "" "Download SEPA Payments`." msgstr "" +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "" @@ -11076,17 +12792,10 @@ msgid "" msgstr "" #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr "" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -11149,6 +12858,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "" @@ -11477,104 +13187,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -11793,7 +13405,7 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" +msgid "Manage vendor Bills" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 @@ -12113,12 +13725,163 @@ msgid "" " be linked to all the appropriate purchase orders." msgstr "" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "التسعير" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "إيصالات الشراء" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "فواتير العملاء" @@ -12901,6 +14664,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -13251,10 +15018,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "التسعير" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -13268,203 +15031,367 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "مدفوعات العميل" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "أنواع طريقة السداد" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +msgid "SEPA Direct Debit Mandates" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +msgid "Create a mandate" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" +msgid "Register customer payments by checks" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 @@ -13510,7 +15437,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "" @@ -13556,16 +15482,12 @@ msgid "Memo: write the Check number" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "" @@ -13575,12 +15497,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "" @@ -13602,8 +15518,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "" @@ -13623,7 +15537,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "" @@ -13649,7 +15562,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -13670,199 +15582,6 @@ msgid "" "the Accounting dashboard on the related bank account)." msgstr "" -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr "" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "" @@ -13954,8 +15673,61 @@ msgid "" "negative number of due days." msgstr "" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "سداد قيمة الفاتورة أونلاين" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "بوابة العميل" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" +msgid "Different ways to record a payment" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 @@ -14111,5 +15883,564 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr "" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "شبكات الضرائب" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "تاريخ إغلاق الضريبة" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "تقرير الضريبة" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "تفعيل وضع المطور" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "الأرباح والخسائر" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "الملخص التنفيذي" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "دفتر الأستاذ العام" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "المتأخر المستحق" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "المتأخر المدين" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "كشف التدفقات النقدية" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." msgstr "" diff --git a/locale/ar/LC_MESSAGES/crm.po b/locale/ar/LC_MESSAGES/crm.po index 0414dc5fe..9dfcdc2a5 100644 --- a/locale/ar/LC_MESSAGES/crm.po +++ b/locale/ar/LC_MESSAGES/crm.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Abed Al-Shammari <ASH@smartway.co>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -53,7 +53,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -289,7 +290,7 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:43 @@ -314,7 +315,8 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -382,6 +384,128 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "حسن من جودة عملك اليومي." +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "قم بمزامنة تقويم جوجل مع برنامج أودو." diff --git a/locale/ar/LC_MESSAGES/db_management.po b/locale/ar/LC_MESSAGES/db_management.po index bf102e258..2c0a87eed 100644 --- a/locale/ar/LC_MESSAGES/db_management.po +++ b/locale/ar/LC_MESSAGES/db_management.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Akram Alfusayal <akram_ma@hotmail.com>, 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -218,7 +218,7 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" diff --git a/locale/ar/LC_MESSAGES/discuss.po b/locale/ar/LC_MESSAGES/discuss.po index d7f2f76b4..580980cf7 100644 --- a/locale/ar/LC_MESSAGES/discuss.po +++ b/locale/ar/LC_MESSAGES/discuss.po @@ -6,15 +6,18 @@ # Translators: # Osoul <baruni@osoul.ly>, 2019 # Abed Al-Shammari <ASH@smartway.co>, 2020 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Martin Trigaux, 2020 +# Talal Kamal <tka@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Abed Al-Shammari <ASH@smartway.co>, 2020\n" +"Last-Translator: Talal Kamal <tka@odoo.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,31 +29,35 @@ msgstr "" msgid "Discuss" msgstr "المحادثة" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "متقدم" + +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "" -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -58,7 +65,7 @@ msgid "" "<https://www.odoo.sh>`__." msgstr "" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -67,13 +74,13 @@ msgid "" "reputation yourself." msgstr "" -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -82,11 +89,11 @@ msgid "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "كيفية إدارة الرسائل الصادرة." -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -94,15 +101,15 @@ msgid "" "information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "" -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "ثم قم بتعيين اسم نطاق البريد الإلكتروني الخاص بك في الإعدادات العامة." -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -110,21 +117,21 @@ msgid "" "<https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -132,11 +139,11 @@ msgid "" " a SMTP relay for your Odoo's IP address." msgstr "" -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -144,54 +151,54 @@ msgid "" "<https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -201,22 +208,32 @@ msgid "" "\"odoo._domainkey.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "كيفية إدارة الرسائل الواردة." -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -224,58 +241,58 @@ msgid "" "recipients." msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," msgstr "" -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "" -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "قم بتعيين اسم نطاق البريد الإلكتروني الخاص بك في الإعدادات العامة." -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -284,7 +301,7 @@ msgid "" "out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -295,25 +312,25 @@ msgid "" "*catchall@mycompany.odoo.com*)." msgstr "" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -322,385 +339,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "كيفية متابعة تغذية التحديثات من تويتر عن طريق برنامج أودو." +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "قوالب البريد" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -#: ../../discuss/mail_twitter.rst:15 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "الاسم: هذا اسم التطبيق على تويتر." - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "كيفية جذب انتباه المستخدمين الآخرين في رسائلي." +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" +msgstr "" -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "إرسال رسالة مباشرة لأحد المستخدمين." - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "إشعارات سطح المكتب من الوحدة النمطية مناقشة الخاصة بأودو." - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:52 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." -msgstr "" - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" -"كيف تكون سريع الاستجابة في العمل بفضل صندوق الرسائل الإلكترونية الخاص " -"ببرنامج أودو." - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "" - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "يمكنك متابعة **صندوق البريد الإلكتروني** الخاص بك من أي شاشة." - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" -msgstr "لماذا نستخدم تطبيق مناقشة من برنامج أودو." +msgid "Overview" +msgstr "نظرة عامة" -#: ../../discuss/overview.rst:5 -msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" -msgstr "كن منظماً عن طريق التخطيط للنشاطات." - -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." -msgstr "" -"التخطيط للأنشطة هي الطريقة الأفضل لمتابعة عملك. احصل على تذكير بما يجب " -"القيام به وجدول الأنشطة التالية للقيام بها." - -#: ../../discuss/plan_activities.rst:9 -msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -#: ../../discuss/plan_activities.rst:15 -msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:13 +msgid "" +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." +msgstr "" + +#: ../../discuss/overview/get_started.rst:22 +msgid "" +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "قم بتحديد نوع النشاط أو الفعالية." -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "" -"كيف يمكنك أن تتواصل بفعالية مع أعضاء الفريق عن طريق إستخدام خاصية القنوات " -"ببرنامج أودو." - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -#: ../../discuss/team_communication.rst:14 +#: ../../discuss/overview/team_communication.rst:12 msgid "" -"In Discuss there are two types of channels - **public** and **private**." +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." msgstr "" -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." -msgstr "" - -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" -msgstr "كيفية إنشاء قائمة بريدية." +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" +msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "إستخدم فلاتر البحث من أجل التصفح داخل تطبيق مناقشة الخاص بأودو." - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "كيفية إختيار الفعاليات من أجل متابعتها." - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "كيفية إضافة متابعين آخرين." - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "كيف تكون متابع إفتراضي." - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" diff --git a/locale/ar/LC_MESSAGES/ecommerce.po b/locale/ar/LC_MESSAGES/ecommerce.po index d08e567a7..a0340d2a2 100644 --- a/locale/ar/LC_MESSAGES/ecommerce.po +++ b/locale/ar/LC_MESSAGES/ecommerce.po @@ -6,7 +6,6 @@ # Translators: # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 # Mustafa Rawi <mustafa@cubexco.com>, 2019 -# Martin Trigaux, 2019 # hoxhe Aits <hoxhe0@gmail.com>, 2019 # Osoul <baruni@osoul.ly>, 2019 # @@ -15,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Osoul <baruni@osoul.ly>, 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -667,317 +666,6 @@ msgstr "" msgid "Get paid" msgstr "" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "كيفية تلقي أموال من خلال Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -1060,7 +748,7 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -1086,305 +774,6 @@ msgid "" "interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "تنشيط" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "بيانات الاعتماد" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" @@ -1430,54 +819,6 @@ msgid "" "will see all the documents whose the customer belongs to this company." msgstr "" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "" diff --git a/locale/ar/LC_MESSAGES/email_marketing.po b/locale/ar/LC_MESSAGES/email_marketing.po index 0ea230555..61a772000 100644 --- a/locale/ar/LC_MESSAGES/email_marketing.po +++ b/locale/ar/LC_MESSAGES/email_marketing.po @@ -6,15 +6,16 @@ # Translators: # Talal Kamal <tka@odoo.com>, 2020 # Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,25 +35,25 @@ msgstr "نظرة عامة" msgid "Work with Mailing Lists" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -62,21 +63,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "جهات الاتصال" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -85,14 +86,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -100,35 +101,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -144,18 +145,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -163,24 +164,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -192,94 +193,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" msgstr "" diff --git a/locale/ar/LC_MESSAGES/expense.po b/locale/ar/LC_MESSAGES/expense.po index cc97a0dd3..45ed061f5 100644 --- a/locale/ar/LC_MESSAGES/expense.po +++ b/locale/ar/LC_MESSAGES/expense.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: Naser Al Ramahi <nar@smartway.co>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -81,10 +81,9 @@ msgstr "التكلفة: 0.0" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -154,8 +153,8 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/ar/LC_MESSAGES/fsm.po b/locale/ar/LC_MESSAGES/fsm.po index 9840575f4..36013e4b7 100644 --- a/locale/ar/LC_MESSAGES/fsm.po +++ b/locale/ar/LC_MESSAGES/fsm.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Rabie Bou Khodor <RBK@odoo.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -56,7 +56,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -228,7 +228,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -302,7 +302,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/ar/LC_MESSAGES/general.po b/locale/ar/LC_MESSAGES/general.po index fc1bb7d4f..028527adf 100644 --- a/locale/ar/LC_MESSAGES/general.po +++ b/locale/ar/LC_MESSAGES/general.po @@ -4,19 +4,22 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Mustafa Rawi <mustafa@cubexco.com>, 2019 -# Martin Trigaux, 2019 # Shaima Safar <shaima.safar@open-inside.com>, 2019 # Abed Al-Shammari <ASH@smartway.co>, 2020 +# Akram Alfusayal <akram_ma@hotmail.com>, 2020 +# Martin Trigaux, 2020 +# hoxhe Aits <hoxhe0@gmail.com>, 2020 +# Talal Kamal <tka@odoo.com>, 2020 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Abed Al-Shammari <ASH@smartway.co>, 2020\n" +"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,6 +101,130 @@ msgid "" "You have to insert your Client ID in the **General Settings**." msgstr "" +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "إعدادات التكوين" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "طلبات" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "" @@ -938,65 +1065,394 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "تعدد المؤسسات" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "الأساسيات" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "كيفية إضافة مستخدم" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." -msgstr "برنامج أودو يمنحك الخيار لإضافة مستخدمين إضافيين بأي لحظة." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." +msgstr "" -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "إضافة مستخدمين فرديين" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." -msgstr "" - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:32 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:38 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "المجموعات" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" msgstr "" #: ../../general/odoo_basics/choose_language.rst:3 @@ -1078,6 +1534,1074 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr "" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "معالجات السداد" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "بيانات الاعتماد" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "تدفق السداد" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "خصم SEPA المباشر" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "إعادة التوجيه لموقع معالج السداد" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "دفعة من أودو" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "حفظ البطاقات" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "التقاط المبلغ يدويًا" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "الدول" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "دفتر يومية السداد" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "دفتر يومية البنك" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "تنشيط" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "الوسوم" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/ar/LC_MESSAGES/helpdesk.po b/locale/ar/LC_MESSAGES/helpdesk.po index 6011aa00c..e284c3eda 100644 --- a/locale/ar/LC_MESSAGES/helpdesk.po +++ b/locale/ar/LC_MESSAGES/helpdesk.po @@ -4,17 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Mustafa Rawi <mustafa@cubexco.com>, 2019 # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2020 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Martin Trigaux, 2020 +# Shaima Safar <shaima.safar@open-inside.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2020\n" +"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,561 +28,845 @@ msgstr "" msgid "Helpdesk" msgstr "مكتب المساعدة" -#: ../../helpdesk/after_sales.rst:3 +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "متقدم" + +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." msgstr "" -#: ../../helpdesk/after_sales.rst:5 +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." msgstr "" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." -msgstr "" - -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" msgstr "" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "نظرة عامة" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "المنتدى" -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "" - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "" - -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "eLearning" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" msgstr "" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "تقييمات" -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "لقب البريد الإلكتروني" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "نموذج الموقع" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "الدردشة الحية" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "الإعدادات" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/ar/LC_MESSAGES/inventory.po b/locale/ar/LC_MESSAGES/inventory.po index a3259f541..45ab28c2b 100644 --- a/locale/ar/LC_MESSAGES/inventory.po +++ b/locale/ar/LC_MESSAGES/inventory.po @@ -5,22 +5,23 @@ # # Translators: # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 -# Amer Hazaa <eng.amer.it@gmail.com>, 2019 # amrnegm <amrnegm.01@gmail.com>, 2019 # hoxhe Aits <hoxhe0@gmail.com>, 2019 # Osoul <baruni@osoul.ly>, 2019 -# Shaima Safar <shaima.safar@open-inside.com>, 2019 # Martin Trigaux, 2019 +# Talal Kamal <tka@odoo.com>, 2020 # Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Mohammed Ibrahim <m.ibrahim@mussder.com>, 2020 +# Shaima Safar <shaima.safar@open-inside.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2020\n" +"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,12 +51,16 @@ msgid "" " the *Barcode* app. Then, from the application, click on *Inventory " "Adjustments*." msgstr "" +"لمعالجة تعديل المخزون باستخدام الباركود ، تحتاج أولاً إلى فتح تطبيق * باركود" +" *. ثم ، من التطبيق ، انقر فوق * تعديلات المخزون *." #: ../../inventory/barcode/operations/adjustments.rst:13 msgid "" "If you want to fully work with barcodes, you can download the sheet " "*Commands for Inventory*." msgstr "" +"إذا كنت ترغب في العمل بشكل كامل مع الباركودات ، يمكنك تنزيل الورقة * أوامر " +"للجرد *." #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" @@ -63,18 +68,25 @@ msgid "" "create one. Note that, if you work with multi-location, you first need to " "specify in which location the inventory adjustment takes place." msgstr "" +"بمجرد النقر فوق * تعديلات المخزون * ، سيقوم أودو تلقائيًا بإنشاء واحد. لاحظ " +"أنه إذا كنت تعمل مع مواقع متعددة ، فستحتاج أولاً إلى تحديد الموقع الذي يتم " +"فيه تعديل المخزون." #: ../../inventory/barcode/operations/adjustments.rst:24 msgid "" "If you don’t work with multi-location, you will be able to scan the " "different products you want to include in the inventory adjustment." msgstr "" +"إذا لم تعمل مع مواقع متعددة ، فستتمكن من فحص المنتجات المختلفة التي تريد " +"تضمينها في تعديل المخزون." #: ../../inventory/barcode/operations/adjustments.rst:31 msgid "" "If you have 5 identical articles, scan it 5 times or use the keyboard to set" " the quantity." msgstr "" +"إذا كان لديك 5 منتجات متطابقة ، فقم بمسحها 5 مرات أو استخدم لوحة المفاتيح " +"لتعيين الكمية." #: ../../inventory/barcode/operations/adjustments.rst:34 msgid "" @@ -82,12 +94,16 @@ msgid "" "necessary. To do so, click on *Add Product* and fill the information in " "manually." msgstr "" +"إلى جانب استخدام ماسح الباركود ، يمكنك أيضًا إضافة منتج يدويًا إذا لزم " +"الأمر. للقيام بذلك ، انقر فوق * إضافة منتج * واملأ المعلومات يدويًا." #: ../../inventory/barcode/operations/adjustments.rst:44 msgid "" "When you have scanned all the items of the location, validate the inventory " "manually or scan the *Validate* barcode." msgstr "" +"عندما تقوم بمسح جميع عناصر الموقع ، تحقق من المخزون يدويًا أو امسح الرمز " +"الشريطي * إعتماد *." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:3 #: ../../inventory/management/delivery/cancel_order.rst:6 @@ -95,9 +111,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -116,10 +129,14 @@ msgid "" "the printed barcode to stick on the product. This barcode will contain the " "weight of the product and help compute the price accordingly." msgstr "" +"هناك حالات مختلفة يمكن أن تكون فيها تسميات الباركود مفيدة. حالة الاستخدام " +"معروفة هي إحدى نقاط البيع التي تبيع المنتجات بكميات كبيرة ، حيث يقوم العملاء" +" بتوسيع نطاق منتجاتهم بأنفسهم وجعل الباركود المطبوع يلتصق بالمنتج. سيحتوي " +"هذا الرمز الشريطي على وزن المنتج ويساعد في حساب السعر وفقًا لذلك." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:13 msgid "Create a Barcode Nomenclature" -msgstr "" +msgstr "قم بإنشاء تسمية الباركود" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:15 msgid "" @@ -135,6 +152,7 @@ msgid "" "You can create a barcode nomenclature from there, and then add a line to " "create your first rule." msgstr "" +"يمكنك إنشاء تسمية الباركود من هناك ، ثم إضافة سطر لإنشاء القاعدة الأولى." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:26 msgid "" @@ -142,6 +160,9 @@ msgid "" "with 3 Decimals. You then have to specify the type for barcode nomenclature," " in our case it will be Weighted Product." msgstr "" +"الخطوة الأولى هي تحديد ** اسم القاعدة ** ، على سبيل المثال باركود الوزن مع 3" +" كسور عشرية. عليك بعد ذلك تحديد نوع تسمية الباركود ، في حالتنا سيكون المنتج " +"الموزون." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:33 msgid "" @@ -152,6 +173,11 @@ msgid "" " simply to identify the product in question. The “N” define a number and the" " “D” define the decimals." msgstr "" +"نمط الباركود هو تعبير عادي يحدد هيكل الباركود. في هذا المثال ، تحدد 21 " +"المنتجات التي سيتم تطبيق القاعدة عليها ، وهي الأرقام التي يجب أن يبدأ بها " +"الباركود الخاص بالمنتج. \"النقاط\" الخمس هي الأرقام التالية للرمز الشريطي " +"للمنتج وهي موجودة ببساطة لتحديد المنتج المعني. \"N\" تحدد رقماً و \"D\" تحدد" +" الكسور العشرية." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:40 msgid "" @@ -164,20 +190,24 @@ msgid "" "You can define different rules and order their priority thanks to the " "sequence. The first rule which matches the scanned barcode will be applied." msgstr "" +"يمكنك تحديد قواعد مختلفة وترتيب أولوياتها بفضل التسلسل. سيتم تطبيق القاعدة " +"الأولى التي تتطابق مع الرمز الشريطي الممسوح ضوئيًا." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:49 msgid "Configure your Product" -msgstr "" +msgstr "كون المنتج الخاص بك" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:51 msgid "The barcode of the product should start by “21”;" -msgstr "" +msgstr "يجب أن يبدأ الرمز الشريطي للمنتج بـ \"21\" ؛" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:52 msgid "" "The 5 “dots” are the other numbers of your product barcode, allowing to " "identify the product;" msgstr "" +"\"النقاط\" 5 هي الأرقام الأخرى للرمز الشريطي لمنتجك ، مما يسمح بتحديد المنتج" +" ؛" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:53 msgid "" @@ -202,13 +232,15 @@ msgstr "" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:70 msgid "Rule Types" -msgstr "" +msgstr "أنواع القواعد" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:72 msgid "" "**Priced Product**: allows you to identify the product and specify its " "price, used in POS." msgstr "" +"** المنتج المسعّر **: يسمح لك بتحديد المنتج وتحديد سعره ، المستخدم في نقطة " +"البيع." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:73 msgid "" @@ -512,7 +544,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -528,9 +559,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -982,80 +1010,71 @@ msgid "" msgstr "" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "إنشاء أمر مبيعات" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:36 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1115,513 +1134,202 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "مسارات متعددة الخطوات" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "إنشاء أمر مبيعات" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1710,10 +1418,303 @@ msgstr "" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "" @@ -2467,244 +2468,360 @@ msgstr "" msgid "Planning" msgstr "التخطيط" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "توقيت مبادرة العميل" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "المهلة الأمنية" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "مهلة التصنيع" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -2995,7 +3112,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -4666,200 +4783,6 @@ msgid "" "backorder if you will not supply/receive the remaining products." msgstr "" -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr "" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -4920,180 +4843,468 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:8 +#: ../../inventory/routes/concepts/use-routes.rst:5 msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "ادارة سلسلة تصنيع المنتج" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "ادارة المواقع الافتراضية للمنتج" +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "قواعد الدفع " + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "القواعد" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" #: ../../inventory/routes/strategies.rst:3 diff --git a/locale/ar/LC_MESSAGES/iot.po b/locale/ar/LC_MESSAGES/iot.po index 91410ee51..048549418 100644 --- a/locale/ar/LC_MESSAGES/iot.po +++ b/locale/ar/LC_MESSAGES/iot.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -60,35 +60,48 @@ msgid "Power on the IoT Box." msgstr "" #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "" -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." msgstr "" -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " "and paste the token, then click on next." msgstr "" -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -96,18 +109,18 @@ msgid "" "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." msgstr "" -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " "redirected to your database." msgstr "" -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "" -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "" @@ -127,7 +140,7 @@ msgstr "" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" @@ -176,13 +189,11 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" msgstr "" #: ../../iot/config/pos.rst:3 @@ -300,8 +311,8 @@ msgstr "" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" #: ../../iot/config/pos.rst:77 diff --git a/locale/ar/LC_MESSAGES/livechat.po b/locale/ar/LC_MESSAGES/livechat.po index 81f060850..a2a979dda 100644 --- a/locale/ar/LC_MESSAGES/livechat.po +++ b/locale/ar/LC_MESSAGES/livechat.po @@ -4,17 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 -# Mustafa Rawi <mustafa@cubexco.com>, 2019 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Shaima Safar <shaima.safar@open-inside.com>, 2020 +# Talal Kamal <tka@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2019\n" +"Last-Translator: Talal Kamal <tka@odoo.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,177 +23,253 @@ msgstr "" "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" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "الدردشة الحية" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "نظرة عامة" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -#: ../../livechat/livechat.rst:10 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "الإعدادات" +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:12 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" msgstr "" -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "" - -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" msgstr "" -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:51 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:69 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations are dispatched based on the current workload of the online " +"operators." msgstr "" -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "تقييمات" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "تقييم العميل" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" diff --git a/locale/ar/LC_MESSAGES/manufacturing.po b/locale/ar/LC_MESSAGES/manufacturing.po index 17111d979..475092db9 100644 --- a/locale/ar/LC_MESSAGES/manufacturing.po +++ b/locale/ar/LC_MESSAGES/manufacturing.po @@ -5,17 +5,18 @@ # # Translators: # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 -# Mustafa Rawi <mustafa@cubexco.com>, 2019 # Shaima Safar <shaima.safar@open-inside.com>, 2019 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -150,11 +151,11 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" @@ -162,64 +163,64 @@ msgid "" "*Manufacture this Product*." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " @@ -249,7 +250,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "الإعدادات" @@ -746,153 +747,320 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." msgstr "" #: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "تقييم المخزون" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" #: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" +msgid "**C = A + B + s**" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:86 +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "مع:" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:106 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "التعقب" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " "components." msgstr "" +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "مراقبة الجودة" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" + #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" msgstr "" @@ -963,8 +1131,8 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." msgstr "" #: ../../manufacturing/management/use_mps.rst:18 @@ -975,10 +1143,10 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" #: ../../manufacturing/management/use_mps.rst:29 @@ -1116,32 +1284,32 @@ msgstr "نظرة عامة" msgid "Repair Management" msgstr "" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." msgstr "" -#: ../../manufacturing/repair/repair.rst:10 +#: ../../manufacturing/repair/repair.rst:12 msgid "Create a Repair Order" msgstr "" -#: ../../manufacturing/repair/repair.rst:12 +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." msgstr "" -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -1149,13 +1317,13 @@ msgid "" " might need, etc." msgstr "" -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." msgstr "" -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "" diff --git a/locale/ar/LC_MESSAGES/marketing_automation.po b/locale/ar/LC_MESSAGES/marketing_automation.po index 0eee6a7d7..2d64d9285 100644 --- a/locale/ar/LC_MESSAGES/marketing_automation.po +++ b/locale/ar/LC_MESSAGES/marketing_automation.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -315,6 +315,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/ar/LC_MESSAGES/planning.po b/locale/ar/LC_MESSAGES/planning.po index f1969398d..3bae3eaaa 100644 --- a/locale/ar/LC_MESSAGES/planning.po +++ b/locale/ar/LC_MESSAGES/planning.po @@ -5,15 +5,16 @@ # # Translators: # Martin Trigaux, 2020 +# Talal Kamal <tka@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Talal Kamal <tka@odoo.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,120 +26,125 @@ msgstr "" msgid "Planning" msgstr "التخطيط" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "نظرة عامة" + +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" msgstr "" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -146,6 +152,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/ar/LC_MESSAGES/point_of_sale.po b/locale/ar/LC_MESSAGES/point_of_sale.po index 376ff9309..13119a525 100644 --- a/locale/ar/LC_MESSAGES/point_of_sale.po +++ b/locale/ar/LC_MESSAGES/point_of_sale.po @@ -5,17 +5,18 @@ # # Translators: # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 -# Mustafa Rawi <mustafa@cubexco.com>, 2019 # Shaima Safar <shaima.safar@open-inside.com>, 2019 +# Talal Kamal <tka@odoo.com>, 2020 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2019\n" +"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,333 +28,6 @@ msgstr "" msgid "Point of Sale" msgstr "نقطة البيع" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "الإعدادات" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "تقريب النقدية" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -414,6 +88,132 @@ msgid "" "finish the transaction." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "" @@ -424,6 +224,19 @@ msgid "" "*Loyalty Program*." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "الإعدادات" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -456,161 +269,70 @@ msgid "" msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" msgstr "" #: ../../point_of_sale/belgian_fdm.rst:3 @@ -756,10 +478,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "نظرة عامة" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "" @@ -795,166 +677,6 @@ msgid "" "any future transactions." msgstr "" -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "" @@ -976,9 +698,8 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "" +msgid "Connect an IoT Box" +msgstr "توصيل صندوق إنترنت الأشياء" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -988,25 +709,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1014,17 +727,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1032,11 +745,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1045,105 +758,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1151,36 +832,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1266,6 +930,61 @@ msgstr "" msgid "When you use it, you can then print the bill." msgstr "" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "" @@ -1324,61 +1043,121 @@ msgid "" "When you press it, it will print the order on your kitchen/bar printer." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:5 +#: ../../point_of_sale/restaurant/restaurant.rst:5 msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 @@ -1418,69 +1197,6 @@ msgid "" "process the payment, repeating the process for each guest." msgstr "" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "" @@ -1519,36 +1235,66 @@ msgstr "" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "استخدام الباركود في نقاط البيع" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" +"يؤدي استخدام ماسح الباركود لمعالجة أوامر نقاط البيع إلى تحسين كفاءتك ويساعدك" +" على توفير الوقت لك ولعملائك." + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "أضف الباركود إلى المنتج" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" +"ضمن علامة تبويب المعلومات العامة ، يمكنك العثور على حقل الرمز الشريطي حيث " +"يمكنك إدخال أي رمز شريطي." + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "مسح المنتجات" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" +"من واجهة نقطة البيع ، امسح أي رمز شريطي باستخدام ماسح الباركود الخاص بك. " +"ستتم إضافة المنتج ، يمكنك مسح نفس المنتج لإضافته عدة مرات أو تغيير الكمية " +"يدويًا على الشاشة." + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "" @@ -1625,6 +1371,84 @@ msgid "" "balance as your opening balance. You cashbox is ready for the next session." msgstr "" +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "تقريب النقدية" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" +" يلزم ** التقريب النقدي ** عندما تكون أقل فئة مادية للعملة أو أصغر عملة " +"أعلى من الحد الأدنى لوحدة الحساب." + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" +"على سبيل المثال ، تطلب بعض البلدان من شركاتها تقريب أو تقليل المبلغ الإجمالي" +" للفاتورة إلى أقرب خمسة سنتات ، عندما يتم الدفع نقدًا." + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" +"يمكن تكوين كل نقطة بيع في أود لتطبيق التقريب النقدي على إجمالي فواتيرها أو " +"إيصالاتها." + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" +"ستتم إضافة هذه الميزة قريبًا إلى Odoo. نحن نعمل حاليًا على إتاحتها لجميع " +"الإصدارات المدعومة في أقرب وقت ممكن." + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" +"تضيف جميع المبالغ الإجمالية لنقطة البيع هذه خطًا لتطبيق التقريب وفقًا " +"لإعداداتك." + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" +"لا تدعم نقاط بيع أودو سوى * إضافة خط لبلتقريب * استراتيجيات التقريب و * طرق " +"التقريب النصف إلى الأعلى." + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "" @@ -1697,26 +1521,130 @@ msgid "" "invoice." msgstr "" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" +msgstr "تسجيل الدخول مع كموظف" + +#: ../../point_of_sale/shop/multicashiers.rst:5 +msgid "" +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -#: ../../point_of_sale/shop/refund.rst:5 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:13 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "لإدارة العديد من الصرافين ، تحتاج إلى عدة موظفين (اثنان على الأقل)." + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "قم بإعداد تسجيل الدخول مع الموظفين" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." msgstr "" -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "الآن ، يمكنك تبديل مسؤول الصندوق بسهولة" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "التبديل بدون رموز الدخول" + +#: ../../point_of_sale/shop/multicashiers.rst:30 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "الآن ، عليك فقط النقر على اسمك فقط." + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." msgstr "" diff --git a/locale/ar/LC_MESSAGES/project.po b/locale/ar/LC_MESSAGES/project.po index 25c9cae17..a1685ce19 100644 --- a/locale/ar/LC_MESSAGES/project.po +++ b/locale/ar/LC_MESSAGES/project.po @@ -6,20 +6,17 @@ # Translators: # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 # Osoul <baruni@osoul.ly>, 2019 -# Shaima Safar <shaima.safar@open-inside.com>, 2019 -# Mustafa Rawi <mustafa@cubexco.com>, 2019 -# amrnegm <amrnegm.01@gmail.com>, 2019 -# Martin Trigaux, 2019 -# Talal Kamal <tka@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Shaima Safar <shaima.safar@open-inside.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Talal Kamal <tka@odoo.com>, 2020\n" +"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,1575 +32,1071 @@ msgstr "المشروع" msgid "Advanced" msgstr "متقدم" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" msgstr "" -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "نظرة عامة" - -#: ../../project/advanced/feedback.rst:8 +#: ../../project/advanced/advanced_projects.rst:5 msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" +#: ../../project/advanced/feedback.rst:32 +msgid "" +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." msgstr "" -#: ../../project/advanced/feedback.rst:44 -msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" #: ../../project/advanced/feedback.rst:47 +msgid "Get reports" +msgstr "" + +#: ../../project/advanced/feedback.rst:49 msgid "" -"First, you need to choose for which projects you want to get a feedback." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "قالب البريد الإلكتروني" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/profitability.rst:5 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." msgstr "" -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" -msgstr "هنا مثال على بريد إلكتروني ممكن أن يستلمه العميل:" +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" +msgstr "" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." msgstr "" -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "التقارير" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "كيف تعرض التقييمات على موقعك؟" - -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" +msgid "Create Projects and Tasks from Sales Orders" msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -#: ../../project/advanced/so_to_task.rst:9 +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" #: ../../project/advanced/so_to_task.rst:16 +msgid "If you choose to:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "الإعدادات" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:58 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -#: ../../project/advanced/so_to_task.rst:68 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "" -"either on a related project if you have selected one in the product form" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:109 -msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr "" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "نظرة عامة" + +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "" - -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "النص" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "" - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "المسئوليات" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "المتابعون" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "" - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "" - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "" - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "" - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "" - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr "" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr "" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr "" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." -msgstr "" - -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "" - -#: ../../project/configuration/time_record.rst:36 -msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." -msgstr "" - -#: ../../project/configuration/time_record.rst:42 -msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." -msgstr "" - -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "" - -#: ../../project/configuration/time_record.rst:51 -msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." -msgstr "" - -#: ../../project/configuration/time_record.rst:54 -msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." -msgstr "" - -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "" - -#: ../../project/configuration/visualization.rst:5 -msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." -msgstr "" - -#: ../../project/configuration/visualization.rst:12 -msgid "Create a task" -msgstr "" - -#: ../../project/configuration/visualization.rst:14 -msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "" - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "" - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" #: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" - -#: ../../project/planning/assignments.rst:80 -msgid "Sort tasks by priority" -msgstr "" - -#: ../../project/planning/assignments.rst:82 -msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." -msgstr "" - -#: ../../project/planning/assignments.rst:89 -msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." -msgstr "" - -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "" - -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "" - -#: ../../project/planning/assignments.rst:102 -msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." -msgstr "" - -#: ../../project/planning/assignments.rst:110 -msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." -msgstr "" - -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "" - -#: ../../project/planning/assignments.rst:121 -msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." -msgstr "" - -#: ../../project/planning/assignments.rst:128 -msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr "" +msgid "Planning" +msgstr "التخطيط" #: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" +msgid "Forecast Resources Across Projects" msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/planning/forecast.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -#: ../../project/planning/forecast.rst:11 -msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" msgstr "" -#: ../../project/planning/forecast.rst:14 +#: ../../project/planning/forecast.rst:12 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -#: ../../project/planning/forecast.rst:18 +#: ../../project/planning/forecast.rst:20 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" #: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "" - -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "" - -#: ../../project/planning/forecast.rst:27 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -#: ../../project/planning/forecast.rst:32 +#: ../../project/planning/forecast.rst:24 msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -#: ../../project/planning/forecast.rst:35 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." msgstr "" -#: ../../project/planning/forecast.rst:41 +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." msgstr "" -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" msgstr "" -#: ../../project/planning/forecast.rst:48 +#: ../../project/record_and_invoice/invoice_time.rst:12 msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." msgstr "" -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" msgstr "" -#: ../../project/planning/forecast.rst:56 +#: ../../project/record_and_invoice/invoice_time.rst:18 msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." msgstr "" -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "" - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "" - -#: ../../project/planning/forecast.rst:64 +#: ../../project/record_and_invoice/invoice_time.rst:20 msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:68 +#: ../../project/record_and_invoice/invoice_time.rst:26 msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." msgstr "" -#: ../../project/planning/forecast.rst:76 +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." msgstr "" -#: ../../project/planning/forecast.rst:79 +#: ../../project/record_and_invoice/invoice_time.rst:35 msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:87 +#: ../../project/record_and_invoice/invoice_time.rst:38 msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." msgstr "" -#: ../../project/planning/forecast.rst:91 +#: ../../project/record_and_invoice/invoice_time.rst:45 msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." msgstr "" -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "" - -#: ../../project/planning/forecast.rst:98 +#: ../../project/record_and_invoice/invoice_time.rst:47 msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." msgstr "" -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" msgstr "" -#: ../../project/planning/forecast.rst:105 +#: ../../project/record_and_invoice/invoice_time.rst:52 msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." msgstr "" -#: ../../project/planning/forecast.rst:109 +#: ../../project/record_and_invoice/invoice_time.rst:59 msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." msgstr "" -#: ../../project/planning/forecast.rst:113 +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." msgstr "" -#: ../../project/planning/forecast.rst:116 +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." msgstr "" -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "" - -#: ../../project/planning/forecast.rst:128 +#: ../../project/record_and_invoice/time_record.rst:15 msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." msgstr "" -#: ../../project/planning/forecast.rst:134 +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." msgstr "" -#: ../../project/planning/forecast.rst:138 +#: ../../project/record_and_invoice/time_record.rst:27 msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." msgstr "" -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "المهام" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:151 +#: ../../project/tasks/collaborate.rst:5 msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." msgstr "" -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" msgstr "" -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." msgstr "" -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "" - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "" - -#: ../../project/planning/forecast.rst:172 +#: ../../project/tasks/collaborate.rst:21 msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." +"Following a project automatically makes you a follower of all its tasks." msgstr "" -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" msgstr "" -#: ../../project/planning/forecast.rst:180 +#: ../../project/tasks/collaborate.rst:26 msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." msgstr "" -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 +msgid "Create a task" +msgstr "" + +#: ../../project/tasks/get_started.rst:13 +msgid "" +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." +msgstr "" + +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "تخصيص" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." +msgstr "" + +#: ../../project/tasks/get_started.rst:30 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/tasks/get_started.rst:34 +msgid "" +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." +msgstr "" + +#: ../../project/tasks/get_started.rst:36 +msgid "" +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." +msgstr "" + +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:45 +msgid "" +"Add images/documents to your task by clicking on the *Attachment icon*." +msgstr "" + +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 +msgid "" +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." +msgstr "" + +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:68 +msgid "" +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." +msgstr "" + +#: ../../project/tasks/get_started.rst:75 +msgid "" +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." +msgstr "" + +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:5 +msgid "" +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "الإعدادات" + +#: ../../project/tasks/sub_tasks.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 +msgid "" +"Select a specific project in which sub-tasks will be created by default" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:27 +msgid "" +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:37 +msgid "" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" diff --git a/locale/ar/LC_MESSAGES/purchase.po b/locale/ar/LC_MESSAGES/purchase.po index ed7a1af6a..51495bd7b 100644 --- a/locale/ar/LC_MESSAGES/purchase.po +++ b/locale/ar/LC_MESSAGES/purchase.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -339,7 +339,7 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" diff --git a/locale/ar/LC_MESSAGES/quality.po b/locale/ar/LC_MESSAGES/quality.po index 7a314053e..cdbd256c2 100644 --- a/locale/ar/LC_MESSAGES/quality.po +++ b/locale/ar/LC_MESSAGES/quality.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Ali Alrehawi <alrehawi@hotmail.com>, 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -164,9 +164,10 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:18 msgid "" -"To create a quality control point, open the quality app and go to *Control >" -" Control Points*. There, hit create. Make sure to select *Manufacturing* as " -"operation and choose the type of quality check you want to perform." +"To create a quality control point, open the quality app and go to " +":menuselection:`Control --> Control Points`. There, hit create. Make sure to" +" select *Manufacturing* as operation and choose the type of quality check " +"you want to perform." msgstr "" #: ../../quality/checks/quality_mo.rst:27 @@ -197,9 +198,9 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:55 msgid "" "If you want to create a *Quality Control Point*, open the *Quality* app and " -"go to *Control > Control Points*. Then, click on create. Make sure to select" -" *Manufacturing* as operation and select the work order operation on which " -"the quality check should be performed." +"go to :menuselection:`Control --> Control Points`. Then, click on create. " +"Make sure to select *Manufacturing* as operation and select the work order " +"operation on which the quality check should be performed." msgstr "" #: ../../quality/checks/quality_mo.rst:64 @@ -230,9 +231,9 @@ msgstr "" #: ../../quality/checks/quality_transfers.rst:8 msgid "" "To create a *Quality Control Point*, open the *Quality* application. Then, " -"go to *Quality Control > Control Points > Create*. Now, you can define the " -"quality control point you want to apply to a specific product. Don’t forget " -"to select a transfer operation type." +"go to :menuselection:`Quality Control --> Control Points --> Create`. Now, " +"you can define the quality control point you want to apply to a specific " +"product. Don’t forget to select a transfer operation type." msgstr "" #: ../../quality/checks/quality_transfers.rst:19 @@ -275,146 +276,196 @@ msgstr "التتبع" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "نقاط مراقبة الجودة" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to *Quality Control > Control " -"Points*. Once there, you have to define the product on which the quality " -"control will take place, as well as the operation at which it should take " -"place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "النص" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "التقاط صورة" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "النص" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "التقاط صورة" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/ar/LC_MESSAGES/sales.po b/locale/ar/LC_MESSAGES/sales.po index e3d4dff57..e3510e5db 100644 --- a/locale/ar/LC_MESSAGES/sales.po +++ b/locale/ar/LC_MESSAGES/sales.po @@ -5,18 +5,21 @@ # # Translators: # Abdalla Mohamed <abdalla.mhafeez@gmail.com>, 2019 -# Osoul <baruni@osoul.ly>, 2019 # Mustafa Rawi <mustafa@cubexco.com>, 2020 # Abed Al-Shammari <ASH@smartway.co>, 2020 +# Akram Alfusayal <akram_ma@hotmail.com>, 2020 +# Martin Trigaux, 2020 +# Osoul <baruni@osoul.ly>, 2020 +# Shaima Safar <shaima.safar@open-inside.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Abed Al-Shammari <ASH@smartway.co>, 2020\n" +"Last-Translator: Shaima Safar <shaima.safar@open-inside.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,283 +101,253 @@ msgstr "" msgid "Amazon Connector" msgstr "" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "كندا" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "المكسيك" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "ألمانيا" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "أسبانيا" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "فرنسا" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "ايطاليا" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "هولندا" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -397,15 +370,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -413,7 +378,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -423,7 +388,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -432,11 +397,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -444,18 +409,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -466,14 +431,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -485,24 +450,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -513,11 +478,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -525,13 +490,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -541,31 +506,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -573,11 +624,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -585,7 +636,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -593,7 +644,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -602,7 +653,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -611,7 +662,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -619,7 +670,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -627,11 +678,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -640,7 +691,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -648,6 +699,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "موصل eBay" @@ -844,50 +1077,130 @@ msgstr "" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" #: ../../sales/invoicing/down_payment.rst:10 -msgid "First time you request a down payment" +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." msgstr "" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." +#: ../../sales/invoicing/down_payment.rst:14 +msgid "First time you request a down payment" msgstr "" #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "دفعة مقدّمة (نسبة)" + #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "" +msgid "Down payment (fixed amount)" +msgstr "دفعة مقدّمة (مبلغ ثابت)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" #: ../../sales/invoicing/down_payment.rst:34 -msgid "Modify the income account and customer taxes" -msgstr "" - -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." msgstr "" #: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 +msgid "Modify the income account and customer taxes" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" #: ../../sales/invoicing/expense.rst:3 @@ -981,73 +1294,109 @@ msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" +msgid "Choose an invoicing policy on a product form" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -1817,6 +2166,7 @@ msgstr "" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "الإعدادات" @@ -2030,6 +2380,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2143,9 +2494,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2172,15 +2523,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2403,60 +2754,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" +msgid "Add terms & conditions" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "الشروط والأحكام الافتراضية" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" diff --git a/locale/ar/LC_MESSAGES/sms_marketing.po b/locale/ar/LC_MESSAGES/sms_marketing.po index 07ac45201..67d4a8e3a 100644 --- a/locale/ar/LC_MESSAGES/sms_marketing.po +++ b/locale/ar/LC_MESSAGES/sms_marketing.po @@ -4,16 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Mustafa Rawi <mustafa@cubexco.com>, 2019 +# Talal Kamal <tka@odoo.com>, 2020 +# Mustafa Rawi <mustafa@cubexco.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2019\n" +"Last-Translator: Mustafa Rawi <mustafa@cubexco.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,77 +28,67 @@ msgstr "" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "نظرة عامة" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "القائمة السوداء" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -107,268 +98,261 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "الحملات" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "ابدأ" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/ar/LC_MESSAGES/social_marketing.po b/locale/ar/LC_MESSAGES/social_marketing.po index 60019f4f3..70a5017a8 100644 --- a/locale/ar/LC_MESSAGES/social_marketing.po +++ b/locale/ar/LC_MESSAGES/social_marketing.po @@ -3,13 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Talal Kamal <tka@odoo.com>, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" +"Last-Translator: Talal Kamal <tka@odoo.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,15 +23,15 @@ msgstr "" #: ../../social_marketing.rst:5 msgid "Social Marketing" -msgstr "" +msgstr "التسويق على وسائل التواصل الإجتماعي" #: ../../social_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "نظرة عامة" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" -msgstr "" +msgstr "الاتصال بالسوق الخاص بي باستخدام الحملات" #: ../../social_marketing/overview/campaigns.rst:5 msgid "" @@ -37,15 +41,19 @@ msgid "" "to have a solution with which you can plan, execute, track, and analyze your" " content." msgstr "" +"سواء كان هدفك هو بيع منتج جديد ، أو شرح قيمة خدماتك أو الإعلان عن حدثك ، " +"تساعدك الحملة على التواصل مع السوق الخاص بك. عادةً ما تتضمن قنوات متعددة ، " +"لذلك من الأساسي أن يكون لديك حل يمكنك من خلاله تخطيط المحتوى الخاص بك " +"وتنفيذه وتتبعه وتحليله." #: ../../social_marketing/overview/campaigns.rst:10 msgid "Go to :menuselection:`Social Marketing --> Campaigns --> Create`." -msgstr "" +msgstr "انتقل إلى: تحديد القائمة: `التسويق الاجتماعي -> الحملات -> إنشاء`." #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -53,18 +61,24 @@ msgid "" "*Revenue*: number of users who, from a link in your content, finished a " "transaction (paid)." msgstr "" +"* الإيرادات *: عدد المستخدمين الذين أنهوا معاملة (مدفوعة) من رابط في المحتوى" +" الخاص بك." #: ../../social_marketing/overview/campaigns.rst:20 msgid "" "*Quotations*: number of users who, from a link in your content, have started" " but not finished a transaction (did not pay)." msgstr "" +"* عروض الأسعار *: عدد المستخدمين الذين بدأوا معاملة من رابط من المحتوى الخاص" +" بك ولكن لم ينهوا (لم يدفعوا)" #: ../../social_marketing/overview/campaigns.rst:22 msgid "" "*Leads*: users who have filled out your contact form, from a link in your " "content." msgstr "" +"* العملاء المحتملون *: المستخدمون الذين قاموا بملء نموذج الاتصال الخاص بك ، " +"من رابط في المحتوى الخاص بك." #: ../../social_marketing/overview/campaigns.rst:25 msgid "" @@ -73,26 +87,32 @@ msgid "" "Configuration --> Settings`. To be able to *Send SMS*, the *SMS Marketing* " "application must be installed on your database." msgstr "" +"لتتمكن من * إرسال بريد جديد * ، تأكد من تمكين الميزة في تطبيق * التسويق عبر " +"البريد الإلكتروني ، ضمن: اختيار القوائم: `التسويق عبر البريد الإلكتروني -> " +"التكوين -> الإعدادات`. لتتمكن من إرسال * رسالة نصية ، يجب تثبيت تطبيق * " +"تسويق بالرسائل النصية * على قاعدة بياناتك." #: ../../social_marketing/overview/campaigns.rst:30 msgid "" "*Social Marketing* works integrated with other applications such as *Sales*," " *Invoicing*, *CRM* and *Website*." msgstr "" +"يعمل التسويق الاجتماعي * مدمجًا مع تطبيقات أخرى مثل * المبيعات * و * " +"الفواتير * و * إدارة علاقات العملاء * و * موقع الويب *." #: ../../social_marketing/overview/campaigns.rst:34 #: ../../social_marketing/overview/manage_social.rst:77 msgid ":doc:`./push_notifications`" -msgstr "" +msgstr ": مستند: `. / إظهار الإشعرات`" #: ../../social_marketing/overview/campaigns.rst:35 #: ../../social_marketing/overview/push_notifications.rst:66 msgid ":doc:`./manage_social`" -msgstr "" +msgstr ": مستند: `. / إدارة الإجتماعي`" #: ../../social_marketing/overview/livechat.rst:3 msgid "Interact with Customers and Visitors with Live Chat" -msgstr "" +msgstr "تفاعل مع العملاء والزوار من خلال الدردشة الحية" #: ../../social_marketing/overview/livechat.rst:5 msgid "" @@ -102,16 +122,22 @@ msgid "" "it gives users a chance of having real-time, fast, and effective " "interaction." msgstr "" +"إحدى الطرق التي يمكنك من خلالها بناء علاقات أقوى مع عملائك هي جعل نفسك " +"متاحًا من خلال الدردشة المباشرة. يمكن أن يكون للدردشة الحية تأثير كبير ليس " +"فقط على خدمة العملاء الخاصة بك ، ولكن أيضًا على أداء المبيعات ، حيث إنها " +"تمنح المستخدمين فرصة للتفاعل في الوقت الفعلي والسريع والفعال." #: ../../social_marketing/overview/livechat.rst:11 msgid "Configuration" -msgstr "" +msgstr "إعدادات التكوين" #: ../../social_marketing/overview/livechat.rst:13 msgid "" "Go to :menuselection:`Website --> Configuration --> Settings --> Live Chat` " "select the appropriate channel, and set it up." msgstr "" +"انتقل إلى: تحديد القائمة: `الموقع -> التكوين -> الإعدادات -> المحادثة " +"المباشرة` حدد القناة المناسبة وقم بإعدادها." #: ../../social_marketing/overview/livechat.rst:20 msgid "" @@ -119,20 +145,25 @@ msgid "" "for a given URL and/or country. Note that to take the country into account, " "GeoIP must be installed on your server." msgstr "" +"ضمن * قواعد القناة * ، اختر وقت ظهور النافذة المنبثقة للدردشة ، وإجراء " +"لعنوان URL و / أو بلد معين. لاحظ أنه لأخذ البلد في الاعتبار ، يجب تثبيت " +"GeoIP على الخادم الخاص بك." #: ../../social_marketing/overview/livechat.rst:24 msgid "The *Live Chat* application must be installed on your database." -msgstr "" +msgstr "يجب تثبيت تطبيق * Live Chat * على قاعدة بياناتك." #: ../../social_marketing/overview/livechat.rst:27 msgid "Monitor your visitors" -msgstr "" +msgstr "راقب زوارك" #: ../../social_marketing/overview/livechat.rst:29 msgid "" "Under the *Visitors* menu, see the visitors that landed on one of your " ":ref:`social_marketing/website_tracked_pages` online or offline." msgstr "" +"ضمن قائمة * الزائرون * ، راجع الزائرين الذين وصلوا إلى أحد: ref: " +"`social_marketing / website_tracked_pages` عبر الإنترنت أو بلا اتصال." #: ../../social_marketing/overview/livechat.rst:34 msgid "" @@ -141,28 +172,37 @@ msgid "" "subscribed to it), and even send a live chat request that will be received " "by the user once they move to a tracked page." msgstr "" +"يمكنك إرسال رسائل بريد إلكتروني (إذا تم حفظ عنوان بريد إلكتروني) ، وإرسال " +"رسائل نصية (إذا تم حفظ رقم هاتف) ، وإرسال إشعار دفع (إذا كان المستخدم " +"مشتركًا فيه) ، وحتى إرسال طلب دردشة مباشرة يكون التي تلقاها المستخدم بمجرد " +"انتقاله إلى صفحة متعقبة." #: ../../social_marketing/overview/livechat.rst:36 msgid "" "Open a record to see details including the visited pages, and the first and " "last date and time the user was connected." msgstr "" +"افتح سجلًا لرؤية التفاصيل بما في ذلك الصفحات التي تمت زيارتها والتاريخ " +"والوقت الأول والأخير الذي تم فيه اتصال المستخدم." #: ../../social_marketing/overview/livechat.rst:43 msgid "" "Your online visitors will be authenticated if they are linked to a lead or " "an existing partner." msgstr "" +"سيتم مصادقة زوارك عبر الإنترنت إذا كانوا مرتبطين بعميل محتمل أو شريك حالي." #: ../../social_marketing/overview/livechat.rst:44 msgid "" "If you do not use the *Website* app, you can add a live chat widget to your " "own website." msgstr "" +"إذا كنت لا تستخدم تطبيق * موقع الويب * ، يمكنك إضافة أداة دردشة مباشرة إلى " +"موقع الويب الخاص بك." #: ../../social_marketing/overview/livechat.rst:49 msgid "Website’s tracked pages" -msgstr "" +msgstr "صفحات تتبع المواقع" #: ../../social_marketing/overview/livechat.rst:51 msgid "" @@ -170,14 +210,17 @@ msgid "" ":menuselection:`Website --> Configuration --> Pages` and enable the option " "*Track*, on the respective pages." msgstr "" +"لتحديد الصفحات التي يتم تتبعها ، في تطبيق * الموقع * ، انتقل إلى: تحديد " +"القائمة: `الموقع -> التكوين -> الصفحات` وقم بتمكين خيار * تتبع * ، على " +"الصفحات المعنية." #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 msgid "Manage Social Media Pages and Create Content" -msgstr "" +msgstr "إدارة صفحات الوسائط الاجتماعية وإنشاء محتوى" #: ../../social_marketing/overview/manage_social.rst:5 msgid "" @@ -187,32 +230,39 @@ msgid "" "audience and measure results saves you time and helps you to successfully " "execute your online strategy, from posts to results." msgstr "" +"بمجرد أن تكون موجودًا على منصات وسائل التواصل الاجتماعي ، من المهم إبقائها " +"محدثة. ومع ذلك ، قد يبدو هذا كوظيفة بدوام كامل. إن وجود حل يسمح لك بإنشاء " +"جدول زمني وتتبعه والتفاعل معه والتفاعل معه وقياس النتائج يوفر لك الوقت " +"ويساعدك على تنفيذ إستراتيجيتك عبر الإنترنت بنجاح ، من المنشورات إلى النتائج." #: ../../social_marketing/overview/manage_social.rst:12 msgid "Add accounts and create your feed" -msgstr "" +msgstr "أضف حسابات وأنشئ خلاصتك" #: ../../social_marketing/overview/manage_social.rst:14 msgid "" "Click on *Add Stream* and grant the required permissions to add your " "accounts." -msgstr "" +msgstr "انقر فوق * إضافة دفق * ومنح الأذونات المطلوبة لإضافة حساباتك." #: ../../social_marketing/overview/manage_social.rst:21 msgid "You can link a Facebook page for which you are the admin." -msgstr "" +msgstr "يمكنك ربط صفحة الفيس بووك التي أنت المسؤول عنها." #: ../../social_marketing/overview/manage_social.rst:23 msgid "" "You are then redirected to your *Feed* and a column with the publications is" " automatically added." msgstr "" +"ثم يتم إعادة توجيهك إلى * الخلاصة * ويتم إضافة عمود مع المنشورات تلقائيًا." #: ../../social_marketing/overview/manage_social.rst:25 msgid "" "You can then add new accounts and/or streams, such as Facebook mentions, and" " customize your Kanban view." msgstr "" +"يمكنك بعد ذلك إضافة حسابات و / أو تدفقات جديدة ، مثل إشارات فيسبوك ، وتخصيص " +"طريقة عرض كنبان." #: ../../social_marketing/overview/manage_social.rst:31 msgid "" @@ -220,72 +270,85 @@ msgid "" "redirected to the statistics page of the social account, click on " "*Insights*." msgstr "" +"ستؤدي إضافة حسابات وسائل التواصل الاجتماعي إلى خلاصتك أيضًا إلى ربط مؤشرات " +"الأداء الرئيسية. لإعادة توجيهك إلى صفحة الإحصائيات الخاصة بحساب التواصل " +"الاجتماعي ، انقر فوق * رؤى *." #: ../../social_marketing/overview/manage_social.rst:39 msgid "Link a LinkedIn account" -msgstr "" +msgstr "وصل مع حسب لينكد إن" #: ../../social_marketing/overview/manage_social.rst:41 msgid "" "Go to :menuselection:`Social Marketing --> Configuration --> Social Media`." msgstr "" +"انتقل إلى: تحديد القائمة: `التسويق الإجتماعي -> التكوين -> وساقئل التواصل " +"الإجتماعي`." #: ../../social_marketing/overview/manage_social.rst:48 msgid "" "LinkedIn is in Beta Version, therefore, the feed is not available. Only the " "creation of content." msgstr "" +"لينكدين في إصدار بيتا ، وبالتالي ، الخلاصة غير متوفرة. فقط إنشاء المحتوى." #: ../../social_marketing/overview/manage_social.rst:51 msgid "Publish content" -msgstr "" +msgstr "نشر المحتوى" #: ../../social_marketing/overview/manage_social.rst:53 msgid "" "Click on :menuselection:`Social Marketing --> Feed --> New Post`, or go to " ":menuselection:`Social Marketing --> Posts → Create`." msgstr "" +"في تطبيق * موقع الويب * ، انتقل إلى: اختيار القائمة: `الموقع -> " +"Configuration -> الإعدادات` وقم بتمكين * إشعارات الدفع الخاصة بالموقع *." #: ../../social_marketing/overview/manage_social.rst:60 msgid "Choose to upload your post right away or to schedule it." -msgstr "" +msgstr "اختر تحميل مشاركتك على الفور أو جدولتها." #: ../../social_marketing/overview/manage_social.rst:61 msgid "Saving your post will apply a draft status to it." -msgstr "" +msgstr "سيؤدي حفظ مشاركتك إلى تطبيق حالة المسودة عليها." #: ../../social_marketing/overview/manage_social.rst:64 msgid "Overview and plan your posts with a calendar view" -msgstr "" +msgstr "نظرة عامة وخطة منشوراتك مع طريقة عرض التقويم" #: ../../social_marketing/overview/manage_social.rst:67 msgid "" "Through the calendar view, besides having an overview of your planned day, " "week or month, also see your drafted, scheduled and published posts." msgstr "" +"من خلال عرض التقويم ، إلى جانب الحصول على نظرة عامة على يومك أو أسبوعك أو " +"شهرك المخطط له ، يمكنك أيضًا الاطلاع على مشاركاتك المسودة والمجدولة " +"والمنشورة." #: ../../social_marketing/overview/manage_social.rst:68 msgid "Drag and drop (scheduled posts) to change their scheduled date." -msgstr "" +msgstr "اسحب وأفلت (المنشورات المجدولة) لتغيير تاريخها المجدول." #: ../../social_marketing/overview/manage_social.rst:70 msgid "" "Double-click on a date to create a post directly from the *Calendar view*, " "and click on an existing one to edit it." msgstr "" +"انقر نقرًا مزدوجًا فوق تاريخ لإنشاء مشاركة مباشرة من * عرض التقويم * ، وانقر" +" فوق مشاركة موجودة لتحريرها." #: ../../social_marketing/overview/manage_social.rst:78 #: ../../social_marketing/overview/push_notifications.rst:67 msgid ":doc:`./campaigns`" -msgstr "" +msgstr ": مستند: `./الحملات`" #: ../../social_marketing/overview/manage_social.rst:79 msgid ":doc:`./livechat`" -msgstr "" +msgstr "مستند المحادثة المباشرة" #: ../../social_marketing/overview/push_notifications.rst:3 msgid "Use Web Push Notifications" -msgstr "" +msgstr "إستخدم دفع الويب" #: ../../social_marketing/overview/push_notifications.rst:5 msgid "" @@ -295,54 +358,66 @@ msgid "" "practical messages like traffic and weather updates, flight information, " "sales alerts, coupons, and product updates." msgstr "" +"ترسل إعلامات Web Push رسائل إلى جهاز المستخدم الخاص بك دون الحاجة إلى أن " +"تكون على موقع الويب الخاص بك ، أو أن تقدم لهم معلومات شخصية. يمكن استخدامها " +"لإعلام المستخدمين بالأخبار والمقالات والمحتوى المنشور والرسائل العملية مثل " +"حركة المرور وتحديثات الطقس ومعلومات الرحلة وتنبيهات المبيعات وكوبونات " +"وتحديثات المنتج." #: ../../social_marketing/overview/push_notifications.rst:11 msgid "Ask users for permission" -msgstr "" +msgstr "اطلب من المستخدمين الإذن" #: ../../social_marketing/overview/push_notifications.rst:13 msgid "" "In the *Website* application go to :menuselection:`Website --> Configuration" " --> Settings` and enable *Web Push Notifications*." msgstr "" +"في تطبيق * موقع الويب * ، انتقل إلى: تحديد القائمة: `الموقع -> التكوين -> " +"الإعدادات` وقم بتمكين * الموقع \" الإشعارات المرسلة *." #: ../../social_marketing/overview/push_notifications.rst:20 msgid "" "Choose your message, icon, and delay time (which is the wait time for the " "permission request to be shown once the user lands on your page)." msgstr "" +"اختر رسالتك ورمزك ووقت التأخير (وهو وقت الانتظار لعرض طلب الإذن بمجرد وصول " +"المستخدم إلى صفحتك)." #: ../../social_marketing/overview/push_notifications.rst:28 msgid "Send notifications" -msgstr "" +msgstr "إرسال الإشعارات" #: ../../social_marketing/overview/push_notifications.rst:31 msgid "Individually" -msgstr "" +msgstr "بشكل فردي" #: ../../social_marketing/overview/push_notifications.rst:33 msgid "You can send individual messages through the menu *Visitors*." -msgstr "" +msgstr "يمكنك إرسال رسائل فردية من خلال القائمة * الزوار *." #: ../../social_marketing/overview/push_notifications.rst:40 msgid "To a group" -msgstr "" +msgstr "إلى مجموعة" #: ../../social_marketing/overview/push_notifications.rst:42 msgid "" "Target a bigger segment by selecting multiple visitors in the *View List* " "(e.g.: all visitors that visited your Homepage)." msgstr "" +"استهدف شريحة أكبر من خلال تحديد عدة زوار في * عرض القائمة * (على سبيل " +"المثال: جميع الزوار الذين زاروا صفحتك الرئيسية)." #: ../../social_marketing/overview/push_notifications.rst:50 msgid "" "Visitors records are kept under *Visitors* for a week, before getting " "archived." msgstr "" +"يتم الاحتفاظ بسجلات الزوار تحت * الزوار * لمدة أسبوع ، قبل حصول عملية أرشفة." #: ../../social_marketing/overview/push_notifications.rst:53 msgid "By rules" -msgstr "" +msgstr "حسب قواعد" #: ../../social_marketing/overview/push_notifications.rst:55 msgid "" @@ -350,7 +425,10 @@ msgid "" "Notification options*, apply filters to send your message to the records " "that match the rules you set." msgstr "" +"أو انتقل إلى: تحديد القائمة: `التسويق عبر وسائل التواصل الإجتماعي -> " +"المشاركات -> إنشاء `. ضمن * خيارات إعلام الويب * ، قم بتطبيق عوامل التصفية " +"لإرسال رسالتك إلى السجلات التي تطابق القواعد التي قمت بتعيينها." #: ../../social_marketing/overview/push_notifications.rst:63 msgid "The feature only works with Odoo Website application." -msgstr "" +msgstr "تعمل الميزة فقط مع تطبيق موقع أودو." diff --git a/locale/ar/LC_MESSAGES/support.po b/locale/ar/LC_MESSAGES/support.po index 28a986cf3..66813a4c9 100644 --- a/locale/ar/LC_MESSAGES/support.po +++ b/locale/ar/LC_MESSAGES/support.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Osama Ahmaro <osamaahmaro@gmail.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" @@ -72,192 +72,206 @@ msgid "Release date" msgstr "" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "غير محدد" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "" -#: ../../support/supported_versions.rst:75 -msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" - #: ../../support/supported_versions.rst:77 -msgid "" -"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." +msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" #: ../../support/supported_versions.rst:79 msgid "" -"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" #: ../../support/supported_versions.rst:81 msgid "" +"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +msgstr "" + +#: ../../support/supported_versions.rst:83 +msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -317,8 +331,8 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" #: ../../support/what_can_i_expect.rst:39 diff --git a/locale/ar/LC_MESSAGES/website.po b/locale/ar/LC_MESSAGES/website.po index 7777c3844..bbb10e8e1 100644 --- a/locale/ar/LC_MESSAGES/website.po +++ b/locale/ar/LC_MESSAGES/website.po @@ -9,15 +9,16 @@ # Mustafa Rawi <mustafa@cubexco.com>, 2019 # Akram Alfusayal <akram_ma@hotmail.com>, 2019 # amrnegm <amrnegm.01@gmail.com>, 2019 +# Talal Kamal <tka@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: amrnegm <amrnegm.01@gmail.com>, 2019\n" +"Last-Translator: Talal Kamal <tka@odoo.com>, 2020\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -151,6 +152,105 @@ msgstr "" msgid "As a last step, authorize Odoo to access Google API." msgstr "" +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "إعدادات التكوين" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "" @@ -1388,7 +1488,7 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" msgstr "" #: ../../website/publish/multi_website.rst:3 diff --git a/locale/de/LC_MESSAGES/accounting.po b/locale/de/LC_MESSAGES/accounting.po index 66a815005..74bd939e2 100644 --- a/locale/de/LC_MESSAGES/accounting.po +++ b/locale/de/LC_MESSAGES/accounting.po @@ -5,33 +5,33 @@ # # Translators: # DE T2 <e2f48d4s5vd1s2@outlook.com>, 2019 -# Rudolf Schnapka <rs@techno-flex.de>, 2019 -# Michael Schütt <michael.schuett.lwl@gmail.com>, 2019 # Chris Egal <sodaswed@web.de>, 2019 # Thorsten Vocks <thorsten.vocks@openbig.org>, 2019 # Ermin Trevisan <trevi@twanda.com>, 2019 -# Leon Grill <leg@odoo.com>, 2019 # Johannes Croe <jcr@odoo.com>, 2019 # Wolfgang Taferner, 2019 # e2f <projects@e2f.com>, 2019 -# Philipp Hug <philipp@hug.cx>, 2019 # Jan Meyer, 2019 # f91684c3ff9ec3e650d5c8461e534581_686eae3 <449b96d9f63071f94d89e129677b83de_366193>, 2019 # Patrick Heuel <patrick.heuel@odoo-bs.com>, 2019 # UteHaus, 2020 # philku79 <philip.kuss@gmx.de>, 2020 # Felix Schubert <felix.schubert@go-erp.com>, 2020 -# Martin Trigaux, 2020 +# Philipp Hug <philipp@hug.cx>, 2020 +# Rudolf Schnapka <rs@techno-flex.de>, 2020 +# Tina Rittmüller <tr@ife.de>, 2020 # Florian Pose <fp@igh.de>, 2020 +# Leon Grill <leg@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Florian Pose <fp@igh.de>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,9 +39,9 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Finanzen" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -167,6 +167,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -212,41 +213,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Konfiguration" @@ -321,7 +331,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "FAQ" @@ -436,11 +446,12 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" +msgid "Synchronize your PayPal account with Odoo" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 @@ -532,212 +543,212 @@ msgid "" "will synchronize with PayPal every 4 hours automatically." msgstr "" +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Sonstiges" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" +msgid "Do a bank wire transfer from one bank to another" msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 @@ -890,115 +901,192 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Ausgleich Bankkonto" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Ausgleichsmodelle" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Typ" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Kontoauszugszeile" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "Gegenbuchung Werte" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Übersicht" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr "" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1130,77 +1218,170 @@ msgstr "" msgid "Setup" msgstr "Einrichtung" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Bankkonten" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "neues Bankkonto hinzu fügen." +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Synchronisation Bankkonto" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" +msgid "Manage a bank in a foreign currency" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 @@ -1369,7 +1550,7 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" +msgid "Manage a cash register" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 @@ -1392,6 +1573,8 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Verwendung" @@ -1448,6 +1631,5311 @@ msgid "" "The transactions will be added to the current cash payment registration." msgstr "" +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Argentinien" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Überblick" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "Kontenplan" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Umgebung" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Partner" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "Steuern" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Journale" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Sequenzen" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Rechnung" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Eingangsrechnungen" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Berichte" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Chile" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Steuerinformation" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "Zertifikat" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Finanzberichte" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "Kontenplan Finanzkonten" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Stammdaten" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Steuerzuordnung" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Verkäufe" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Einkauf" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "Gutschriften" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "Anwendungsfälle" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Kolumbien" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Arbeitsablauf" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Identifikation" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Benutzer" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "Frankreich" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Sicherheit" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "Lagerung" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Verantwortlichkeiten" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Deutschland" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Bilanz" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Indonesien" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "Mexiko" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Abrechnung" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Finanzen" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Niederlande" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "Spanien" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Schweiz" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Benutzen" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1457,7 +6945,7 @@ msgid "Fiscal Year" msgstr "Geschäftsjahr" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" +msgid "Do a year end in Odoo (close a fiscal year)" msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 @@ -1644,15 +7132,8 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "Steuern" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 @@ -1739,13 +7220,6 @@ msgid "" "salespeople." msgstr "" -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Überblick" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -1894,153 +7368,8 @@ msgid "" "to only work with one price reference." msgstr "" -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr "" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" +msgid "Manage cash basis taxes" msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 @@ -2169,142 +7498,248 @@ msgid "" "zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr "" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Standard Steuern" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Anwendung" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" +msgid "Manage withholding taxes" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 @@ -2383,76 +7818,8 @@ msgstr "" msgid "The printed invoice will show the different amounts in each tax group." msgstr "" -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -2542,8 +7909,8 @@ msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -2602,3578 +7969,498 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Argentinien" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "Kontenplan" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Umgebung" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Partner" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Journale" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Sequenzen" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Rechnung" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Eingangsrechnungen" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Berichte" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Kolumbien" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Arbeitsablauf" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Identifikation" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Benutzer" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "Frankreich" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "" - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "" - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Sicherheit" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "Lagerung" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Verantwortlichkeiten" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Deutschland" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Bilanz" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "Mexiko" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Abrechnung" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/mexico.rst:669 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:672 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Niederlande" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/netherlands.rst:7 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/netherlands.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "Spanien" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/spain.rst:8 -msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "Steuerbezeichnung" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" -msgstr "" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Schweiz" - -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "Steuerberechnung" -#: ../../accounting/localizations/switzerland.rst:8 -msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:51 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "Steuer" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Total" -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" msgstr "" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Einkauf" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Verkäufe" +msgid "100" +msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Aktiv" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:133 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "Steuergültigkeit" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Bezeichnung auf Rechnungen" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "Steuergruppe" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "In Kostenrechnung einschliessen" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Beinhaltet im Preis" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "Auswirkung auf nachfolgende Steuern" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -6186,7 +8473,7 @@ msgid "Adviser" msgstr "Finanzberater" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" +msgid "Manage a financial budget" msgstr "" #: ../../accounting/others/adviser/budget.rst:8 @@ -6390,39 +8677,12 @@ msgid "" "amount that could have been realised." msgstr "" -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Kostenstelle" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" +msgid "Track costs of purchases, expenses, subcontracting" msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 @@ -6599,7 +8859,7 @@ msgid "" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" +msgid "Track costs of human resources with timesheets" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 @@ -7732,10 +9992,6 @@ msgid "" "average cost and the original purchase price." msgstr "" -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "" @@ -7861,7 +10117,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 @@ -7871,8 +10127,7 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" +msgid "Odoo's multi-currency system" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 @@ -7993,6 +10248,10 @@ msgid "" "can register payments only in this currency." msgstr "" +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -8066,7 +10325,7 @@ msgid ":doc:`exchange`" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" +msgid "Manage invoices and payment in multiple currencies" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 @@ -8149,401 +10408,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr "" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Berichtswesen" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Entwicklermodus aktivieren" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Gewinn und Verlust" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Kurzbericht" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Umsätze nach Konten und Perioden" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Überfällige Verbindlichkeit" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Überfällige Forderungen" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Cash-Flow-Bericht" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "Umsatzsteuerbericht" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "Kontenplan" @@ -8633,10 +10503,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Typ" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -8783,10 +10649,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Standard Steuern" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -8878,77 +10740,270 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" +msgid "Accounting onboarding banner" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" +msgid ":ref:`accounting-setup-company`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" +msgid ":ref:`accounting-setup-bank`" msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:34 +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "Unternehmensdaten" + +#: ../../accounting/overview/getting_started/setup.rst:38 msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Bankkonto" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "Buchungsperioden" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "Rechnungslayout" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Zahlungsmethode" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Beispielrechnung" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" #: ../../accounting/overview/main_concepts.rst:3 @@ -9405,9 +11460,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Soll" @@ -9419,9 +11471,6 @@ msgstr "Soll" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Haben" @@ -9429,17 +11478,6 @@ msgstr "Haben" msgid "Invoice 1" msgstr "" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "" @@ -9555,9 +11593,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Konto" @@ -9567,8 +11602,6 @@ msgstr "Konto" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Debitorenkonto" @@ -9592,8 +11625,6 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Bank" @@ -10098,6 +12129,11 @@ msgid "" "once." msgstr "" +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Berichtswesen" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "" @@ -10127,334 +12163,8 @@ msgstr "" msgid "Account Payables" msgstr "" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr "" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" +msgid "Forecast future bills to pay" msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 @@ -10738,7 +12448,7 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" +msgid "Pay several bills at once" msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 @@ -11051,6 +12761,10 @@ msgid "" "Download SEPA Payments`." msgstr "" +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "" @@ -11074,17 +12788,10 @@ msgid "" msgstr "" #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr "" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -11147,6 +12854,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "" @@ -11475,104 +13183,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -11791,7 +13401,7 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" +msgid "Manage vendor Bills" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 @@ -12111,12 +13721,163 @@ msgid "" " be linked to all the appropriate purchase orders." msgstr "" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Preiskalkulation" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Einkaufsbelege" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Ausgangsrechnungen" @@ -12895,6 +14656,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -13245,10 +15010,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Preiskalkulation" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -13262,203 +15023,367 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Kundeneinzahlungen" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Zahlungsmittelarten" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +msgid "SEPA Direct Debit Mandates" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +msgid "Create a mandate" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" +msgid "Register customer payments by checks" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 @@ -13504,7 +15429,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "" @@ -13550,16 +15474,12 @@ msgid "Memo: write the Check number" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "" @@ -13569,12 +15489,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "" @@ -13596,8 +15510,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "" @@ -13617,7 +15529,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "" @@ -13643,7 +15554,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -13664,199 +15574,6 @@ msgid "" "the Accounting dashboard on the related bank account)." msgstr "" -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Kreditkarten" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr "" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "" @@ -13948,8 +15665,61 @@ msgid "" "negative number of due days." msgstr "" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Rechnung Online-Zahlung" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Kundenportal" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" +msgid "Different ways to record a payment" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 @@ -14105,5 +15875,564 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr "" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "Datum der Steuersperre" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "Umsatzsteuerbericht" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Entwicklermodus aktivieren" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Gewinn und Verlust" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Kurzbericht" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Umsätze nach Konten und Perioden" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Überfällige Verbindlichkeit" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Überfällige Forderungen" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Cash-Flow-Bericht" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." msgstr "" diff --git a/locale/de/LC_MESSAGES/crm.po b/locale/de/LC_MESSAGES/crm.po index 58ec7d09d..3f4f09ce9 100644 --- a/locale/de/LC_MESSAGES/crm.po +++ b/locale/de/LC_MESSAGES/crm.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Jan Meyer, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -51,7 +51,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -285,7 +286,7 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:43 @@ -310,7 +311,8 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -377,6 +379,128 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "" diff --git a/locale/de/LC_MESSAGES/db_management.po b/locale/de/LC_MESSAGES/db_management.po index 5eed71ef1..535e97d1f 100644 --- a/locale/de/LC_MESSAGES/db_management.po +++ b/locale/de/LC_MESSAGES/db_management.po @@ -4,16 +4,16 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# darenkster <inactive+darenkster@transifex.com>, 2019 +# f91684c3ff9ec3e650d5c8461e534581_686eae3 <449b96d9f63071f94d89e129677b83de_366193>, 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: darenkster <inactive+darenkster@transifex.com>, 2019\n" +"Last-Translator: f91684c3ff9ec3e650d5c8461e534581_686eae3 <449b96d9f63071f94d89e129677b83de_366193>, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -218,7 +218,7 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" diff --git a/locale/de/LC_MESSAGES/discuss.po b/locale/de/LC_MESSAGES/discuss.po index 8dfaf31ec..3cb6cd23d 100644 --- a/locale/de/LC_MESSAGES/discuss.po +++ b/locale/de/LC_MESSAGES/discuss.po @@ -5,16 +5,17 @@ # # Translators: # e2f <projects@e2f.com>, 2019 -# Martin Trigaux, 2019 +# Martin Trigaux, 2020 +# philku79 <philip.kuss@gmx.de>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,31 +27,35 @@ msgstr "" msgid "Discuss" msgstr "Diskussion" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Fortgeschritten" + +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "" -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -58,7 +63,7 @@ msgid "" "<https://www.odoo.sh>`__." msgstr "" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -67,13 +72,13 @@ msgid "" "reputation yourself." msgstr "" -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -82,11 +87,11 @@ msgid "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -94,15 +99,15 @@ msgid "" "information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "" -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -110,21 +115,21 @@ msgid "" "<https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -132,11 +137,11 @@ msgid "" " a SMTP relay for your Odoo's IP address." msgstr "" -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -144,54 +149,54 @@ msgid "" "<https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -201,22 +206,32 @@ msgid "" "\"odoo._domainkey.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -224,58 +239,58 @@ msgid "" "recipients." msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," msgstr "" -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "" -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "usw." -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -284,7 +299,7 @@ msgid "" "out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -295,25 +310,25 @@ msgid "" "*catchall@mycompany.odoo.com*)." msgstr "" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -322,379 +337,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "E-Mail-Vorlagen" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -#: ../../discuss/mail_twitter.rst:15 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" msgstr "" -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "" - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:52 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." -msgstr "" - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "" - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "" - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" +msgid "Overview" +msgstr "Übersicht" + +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -#: ../../discuss/overview.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" msgstr "" -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." msgstr "" -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "" - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -#: ../../discuss/team_communication.rst:14 +#: ../../discuss/overview/team_communication.rst:12 msgid "" -"In Discuss there are two types of channels - **public** and **private**." +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." msgstr "" -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." -msgstr "" - -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "" - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "" - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" diff --git a/locale/de/LC_MESSAGES/ecommerce.po b/locale/de/LC_MESSAGES/ecommerce.po index b8b24f42e..e7e0b5c51 100644 --- a/locale/de/LC_MESSAGES/ecommerce.po +++ b/locale/de/LC_MESSAGES/ecommerce.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Martin Trigaux, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -666,317 +666,6 @@ msgstr "" msgid "Get paid" msgstr "" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "Wie Sie mit Authorize.Net bezahlt werden" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -1059,7 +748,7 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -1085,305 +774,6 @@ msgid "" "interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Aktivierung" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Credentials" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" @@ -1429,54 +819,6 @@ msgid "" "will see all the documents whose the customer belongs to this company." msgstr "" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "" diff --git a/locale/de/LC_MESSAGES/email_marketing.po b/locale/de/LC_MESSAGES/email_marketing.po index 217f63062..53ac05efa 100644 --- a/locale/de/LC_MESSAGES/email_marketing.po +++ b/locale/de/LC_MESSAGES/email_marketing.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -34,25 +34,25 @@ msgstr "Übersicht" msgid "Work with Mailing Lists" msgstr "Arbeiten mit E-Mail-Empfängerlisten" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" -msgstr "E-Mail-Empfängerlisten erstellen" - #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -62,21 +62,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Kontakte" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -85,14 +85,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -100,35 +100,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "Abmeldungen und Blacklisten verwalten" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -144,18 +144,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -163,24 +163,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "Marketing E-Mails verschicken und Kampagnen verwalten" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "Richtigen Empfängerkreis auswählen und Nachricht erstellen" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -192,94 +192,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "Mailing testen, senden oder planen" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" msgstr "" diff --git a/locale/de/LC_MESSAGES/expense.po b/locale/de/LC_MESSAGES/expense.po index dd2fccfe5..eb073178c 100644 --- a/locale/de/LC_MESSAGES/expense.po +++ b/locale/de/LC_MESSAGES/expense.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -75,10 +75,9 @@ msgstr "" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -148,8 +147,8 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/de/LC_MESSAGES/fsm.po b/locale/de/LC_MESSAGES/fsm.po index e600cd394..ea6b77ad9 100644 --- a/locale/de/LC_MESSAGES/fsm.po +++ b/locale/de/LC_MESSAGES/fsm.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -55,7 +55,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -227,7 +227,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -301,7 +301,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/de/LC_MESSAGES/general.po b/locale/de/LC_MESSAGES/general.po index f28d0593d..dca336a78 100644 --- a/locale/de/LC_MESSAGES/general.po +++ b/locale/de/LC_MESSAGES/general.po @@ -4,16 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 +# e2f <projects@e2f.com>, 2020 +# Kevin Harrings <kha@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,6 +97,130 @@ msgid "" "You have to insert your Client ID in the **General Settings**." msgstr "" +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Konfiguration" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Bewerbungen" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "" @@ -934,65 +1060,394 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Multi-Company" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Unternehmensinterne Transaktionen" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" +msgid "Add Users and Manage Access Rights" msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." msgstr "" -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." -msgstr "" - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:32 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:38 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Gruppen" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" msgstr "" #: ../../general/odoo_basics/choose_language.rst:3 @@ -1072,6 +1527,1074 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr "" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Zahlungsanbieter" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Credentials" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "Zahlungsverlauf" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "SEPA-Lastschrift" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Weiterleitung zur Website des Anbieters" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Zahlung aus Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "Karten speichern" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Anzahl manuell erfassen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "Alipay" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Länder" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Zahlungsjournal" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Bankjournal" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Aktivierung" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Stichwörter" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "" diff --git a/locale/de/LC_MESSAGES/helpdesk.po b/locale/de/LC_MESSAGES/helpdesk.po index ebddcc295..d66f22a93 100644 --- a/locale/de/LC_MESSAGES/helpdesk.po +++ b/locale/de/LC_MESSAGES/helpdesk.po @@ -5,17 +5,17 @@ # # Translators: # DE T2 <e2f48d4s5vd1s2@outlook.com>, 2019 +# Leon Grill <leg@odoo.com>, 2019 # Martin Trigaux, 2020 -# Leon Grill <leg@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Leon Grill <leg@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,561 +27,845 @@ msgstr "" msgid "Helpdesk" msgstr "Kundendienst" -#: ../../helpdesk/after_sales.rst:3 +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Fortgeschritten" + +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." msgstr "" -#: ../../helpdesk/after_sales.rst:5 +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." msgstr "" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." -msgstr "" - -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "Gutschriften aus Tickets generieren" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "Produktrückgaben von Tickets zulassen" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" msgstr "" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" -msgstr "Kunden erlauben, ihre Tickets zu schließen" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Übersicht" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Forum" -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "" - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "" - -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "eLearning" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" msgstr "" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Bewertungen" -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "E-Mail Alias" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "Website Formular" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Live-Chat" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Konfiguration" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/de/LC_MESSAGES/inventory.po b/locale/de/LC_MESSAGES/inventory.po index b475e16cc..8a59ac327 100644 --- a/locale/de/LC_MESSAGES/inventory.po +++ b/locale/de/LC_MESSAGES/inventory.po @@ -11,11 +11,10 @@ # Wolfgang Taferner, 2019 # Leon Grill <leg@odoo.com>, 2019 # Niki Waibel, 2019 -# e2f <projects@e2f.com>, 2019 # Thorsten Vocks <thorsten.vocks@openbig.org>, 2019 -# Chris Egal <sodaswed@web.de>, 2019 # Bülent Tiknas <btiknas@googlemail.com>, 2019 # Patrick Heuel <patrick.heuel@odoo-bs.com>, 2019 +# Chris Egal <sodaswed@web.de>, 2020 # Martin Trigaux, 2020 # #, fuzzy @@ -23,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -47,7 +46,7 @@ msgstr "Tagesgeschäft" #: ../../inventory/barcode/operations/adjustments.rst:3 msgid "Process to an Inventory Adjustment with Barcodes" -msgstr "" +msgstr "Prozess zu einer Bestandsanpassung mit Strichcodes" #: ../../inventory/barcode/operations/adjustments.rst:5 msgid "" @@ -100,9 +99,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -517,7 +513,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -533,9 +528,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -987,80 +979,71 @@ msgid "" msgstr "" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" msgstr "" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:36 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1120,513 +1103,202 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "Mehrstufige Routen" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1715,10 +1387,303 @@ msgstr "" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "Los- und Seriennummern" @@ -2472,244 +2437,360 @@ msgstr "" msgid "Planning" msgstr "Planung" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Auslieferungszeit" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Sicherheitsvorlaufzeit" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Durchlaufzeit der Fertigung" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -3000,7 +3081,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -4671,200 +4752,6 @@ msgid "" "backorder if you will not supply/receive the remaining products." msgstr "" -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr "" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -4925,182 +4812,468 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:8 +#: ../../inventory/routes/concepts/use-routes.rst:5 msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Verwalten von Produktherstellungsketten" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Verwalte standard Lagerplätze je Produkt" +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Push Regeln" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Unterstützen Sie die Vermietungsverwaltung, indem Sie automatisierte " -"Rücklaufbewegungen für gemietete Produkte generieren" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Regeln" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" #: ../../inventory/routes/strategies.rst:3 diff --git a/locale/de/LC_MESSAGES/iot.po b/locale/de/LC_MESSAGES/iot.po index c22e34386..276d0c30d 100644 --- a/locale/de/LC_MESSAGES/iot.po +++ b/locale/de/LC_MESSAGES/iot.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Chris Egal <sodaswed@web.de>, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -62,35 +62,48 @@ msgid "Power on the IoT Box." msgstr "" #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "" -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." msgstr "" -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " "and paste the token, then click on next." msgstr "" -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -98,18 +111,18 @@ msgid "" "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." msgstr "" -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " "redirected to your database." msgstr "" -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "" -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "" @@ -129,7 +142,7 @@ msgstr "" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" @@ -178,13 +191,11 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" msgstr "" #: ../../iot/config/pos.rst:3 @@ -302,8 +313,8 @@ msgstr "" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" #: ../../iot/config/pos.rst:77 diff --git a/locale/de/LC_MESSAGES/livechat.po b/locale/de/LC_MESSAGES/livechat.po index 13b112862..f90f2ec8d 100644 --- a/locale/de/LC_MESSAGES/livechat.po +++ b/locale/de/LC_MESSAGES/livechat.po @@ -4,16 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 +# Martin Trigaux, 2020 +# philku79 <philip.kuss@gmx.de>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,177 +22,253 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "Live-Chat" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Übersicht" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -#: ../../livechat/livechat.rst:10 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "Konfiguration" +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:12 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" msgstr "" -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "" - -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" msgstr "" -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:51 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:69 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations are dispatched based on the current workload of the online " +"operators." msgstr "" -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Bewertungen" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Kundenbewertung" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" diff --git a/locale/de/LC_MESSAGES/manufacturing.po b/locale/de/LC_MESSAGES/manufacturing.po index 50f35a447..0f0966e2a 100644 --- a/locale/de/LC_MESSAGES/manufacturing.po +++ b/locale/de/LC_MESSAGES/manufacturing.po @@ -5,17 +5,18 @@ # # Translators: # DE T2 <e2f48d4s5vd1s2@outlook.com>, 2019 -# Martin Trigaux, 2019 # Leon Grill <leg@odoo.com>, 2019 +# Chris Egal <sodaswed@web.de>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Leon Grill <leg@odoo.com>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "Fertigung" #: ../../manufacturing/management.rst:5 msgid "Manufacturing Management" -msgstr "" +msgstr "Fertigungs-Management" #: ../../manufacturing/management/alternative_wc.rst:3 msgid "Using an alternative Work Center" @@ -150,11 +151,11 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" @@ -162,64 +163,64 @@ msgid "" "*Manufacture this Product*." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " @@ -249,7 +250,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "Konfiguration" @@ -746,153 +747,320 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." msgstr "" #: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Inventur Bewertung" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" #: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" +msgid "**C = A + B + s**" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:86 +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "Mit:" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:106 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Lieferverfolgung" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " "components." msgstr "" +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Qualitätskontrolle" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" + #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" msgstr "" @@ -963,8 +1131,8 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." msgstr "" #: ../../manufacturing/management/use_mps.rst:18 @@ -975,10 +1143,10 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" #: ../../manufacturing/management/use_mps.rst:29 @@ -1116,32 +1284,32 @@ msgstr "Übersicht" msgid "Repair Management" msgstr "" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." msgstr "" -#: ../../manufacturing/repair/repair.rst:10 +#: ../../manufacturing/repair/repair.rst:12 msgid "Create a Repair Order" msgstr "Reparaturauftrag anlegen" -#: ../../manufacturing/repair/repair.rst:12 +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." msgstr "" -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -1149,13 +1317,13 @@ msgid "" " might need, etc." msgstr "" -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." msgstr "" -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "" diff --git a/locale/de/LC_MESSAGES/marketing_automation.po b/locale/de/LC_MESSAGES/marketing_automation.po index 4d2985898..837fc3150 100644 --- a/locale/de/LC_MESSAGES/marketing_automation.po +++ b/locale/de/LC_MESSAGES/marketing_automation.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -316,6 +316,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr ":doc:`automate_actions`" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "Test starten und eine Kampagne beginnen" diff --git a/locale/de/LC_MESSAGES/planning.po b/locale/de/LC_MESSAGES/planning.po index 50f9bd7c3..084c23555 100644 --- a/locale/de/LC_MESSAGES/planning.po +++ b/locale/de/LC_MESSAGES/planning.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -26,123 +26,127 @@ msgstr "" msgid "Planning" msgstr "Planung" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" -msgstr "Einen Zeitplan erstellen, um die Planung zu vereinfachen" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Übersicht" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" +msgstr "" + +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "Organisieren Sie ihr Team nach Rollen" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "Sich wiederholende Schichten erstellen" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "Schichten als Vorlage speichern" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "Planung von der Vorwoche duplizieren" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -"Geplante Schichten versenden, um Mitarbeitern einen Überblick zu gewähren" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "Wochenplanung veröffentlichen und per E-Mail versenden" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" "Unveröffentlichte Schichten können durch Mitarbeiter nicht eingesehen " "werden." -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "Mitarbeitern gestatten, sich aus Schichten auszutragen." -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -150,6 +154,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/de/LC_MESSAGES/point_of_sale.po b/locale/de/LC_MESSAGES/point_of_sale.po index ea7bddd2f..3797e6c95 100644 --- a/locale/de/LC_MESSAGES/point_of_sale.po +++ b/locale/de/LC_MESSAGES/point_of_sale.po @@ -6,17 +6,18 @@ # Translators: # DE T2 <e2f48d4s5vd1s2@outlook.com>, 2019 # Leon Grill <leg@odoo.com>, 2019 -# Chris Egal <sodaswed@web.de>, 2019 # Martin Trigaux, 2019 +# Kevin Harrings <kha@odoo.com>, 2020 +# Chris Egal <sodaswed@web.de>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Chris Egal <sodaswed@web.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,333 +29,6 @@ msgstr "" msgid "Point of Sale" msgstr "Point of Sale" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Konfiguration" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Bargeld-Runden" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -415,6 +89,132 @@ msgid "" "finish the transaction." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "" @@ -425,6 +225,19 @@ msgid "" "*Loyalty Program*." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Konfiguration" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -457,161 +270,70 @@ msgid "" msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" msgstr "" #: ../../point_of_sale/belgian_fdm.rst:3 @@ -757,10 +479,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Übersicht" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "" @@ -796,169 +678,9 @@ msgid "" "any future transactions." msgstr "" -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" -msgstr "" +msgstr "Zahlungsterminals" #: ../../point_of_sale/payment/ingenico.rst:3 msgid "Connect an Ingenico Payment Terminal to your PoS" @@ -977,9 +699,8 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "" +msgid "Connect an IoT Box" +msgstr "Schließen Sie eine IoT-Box an" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -989,25 +710,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1015,17 +728,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1033,11 +746,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1046,105 +759,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1152,36 +833,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1267,6 +931,61 @@ msgstr "" msgid "When you use it, you can then print the bill." msgstr "" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "" @@ -1325,61 +1044,121 @@ msgid "" "When you press it, it will print the order on your kitchen/bar printer." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:5 +#: ../../point_of_sale/restaurant/restaurant.rst:5 msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 @@ -1419,69 +1198,6 @@ msgid "" "process the payment, repeating the process for each guest." msgstr "" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "" @@ -1520,36 +1236,59 @@ msgstr "" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "" @@ -1626,6 +1365,72 @@ msgid "" "balance as your opening balance. You cashbox is ready for the next session." msgstr "" +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Bargeld-Runden" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "" @@ -1698,26 +1503,130 @@ msgid "" "invoice." msgstr "" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -#: ../../point_of_sale/shop/refund.rst:5 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:13 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." msgstr "" diff --git a/locale/de/LC_MESSAGES/project.po b/locale/de/LC_MESSAGES/project.po index 222b9cad6..a2ca02e58 100644 --- a/locale/de/LC_MESSAGES/project.po +++ b/locale/de/LC_MESSAGES/project.po @@ -5,17 +5,16 @@ # # Translators: # DE T2 <e2f48d4s5vd1s2@outlook.com>, 2019 -# Martin Trigaux, 2019 -# Wolfgang Taferner, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Wolfgang Taferner, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,1575 +30,1071 @@ msgstr "Projekt" msgid "Advanced" msgstr "Fortgeschritten" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" msgstr "" -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "Übersicht" - -#: ../../project/advanced/feedback.rst:8 +#: ../../project/advanced/advanced_projects.rst:5 msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" +#: ../../project/advanced/feedback.rst:32 +msgid "" +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." msgstr "" -#: ../../project/advanced/feedback.rst:44 -msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" #: ../../project/advanced/feedback.rst:47 +msgid "Get reports" +msgstr "" + +#: ../../project/advanced/feedback.rst:49 msgid "" -"First, you need to choose for which projects you want to get a feedback." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "E-Mail Vorlage" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/profitability.rst:5 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." msgstr "" -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" msgstr "" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." msgstr "" -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "Berichtswesen" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." -msgstr "" - -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" +msgid "Create Projects and Tasks from Sales Orders" msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -#: ../../project/advanced/so_to_task.rst:9 +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" #: ../../project/advanced/so_to_task.rst:16 +msgid "If you choose to:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "Konfiguration" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:58 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -#: ../../project/advanced/so_to_task.rst:68 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "" -"either on a related project if you have selected one in the product form" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:109 -msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr "" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Übersicht" + +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "" - -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "Transkript" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "" - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "Verantwortlichkeiten" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "Abonnenten" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "" - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "" - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "" - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "" - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "" - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr "" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr "" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr "" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." -msgstr "" - -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "" - -#: ../../project/configuration/time_record.rst:36 -msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." -msgstr "" - -#: ../../project/configuration/time_record.rst:42 -msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." -msgstr "" - -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "" - -#: ../../project/configuration/time_record.rst:51 -msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." -msgstr "" - -#: ../../project/configuration/time_record.rst:54 -msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." -msgstr "" - -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "" - -#: ../../project/configuration/visualization.rst:5 -msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." -msgstr "" - -#: ../../project/configuration/visualization.rst:12 -msgid "Create a task" -msgstr "" - -#: ../../project/configuration/visualization.rst:14 -msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "" - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "" - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" #: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" - -#: ../../project/planning/assignments.rst:80 -msgid "Sort tasks by priority" -msgstr "" - -#: ../../project/planning/assignments.rst:82 -msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." -msgstr "" - -#: ../../project/planning/assignments.rst:89 -msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." -msgstr "" - -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "" - -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "" - -#: ../../project/planning/assignments.rst:102 -msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." -msgstr "" - -#: ../../project/planning/assignments.rst:110 -msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." -msgstr "" - -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "" - -#: ../../project/planning/assignments.rst:121 -msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." -msgstr "" - -#: ../../project/planning/assignments.rst:128 -msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr "" +msgid "Planning" +msgstr "Planung" #: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" +msgid "Forecast Resources Across Projects" msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/planning/forecast.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -#: ../../project/planning/forecast.rst:11 -msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" msgstr "" -#: ../../project/planning/forecast.rst:14 +#: ../../project/planning/forecast.rst:12 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -#: ../../project/planning/forecast.rst:18 +#: ../../project/planning/forecast.rst:20 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" #: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "" - -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "" - -#: ../../project/planning/forecast.rst:27 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -#: ../../project/planning/forecast.rst:32 +#: ../../project/planning/forecast.rst:24 msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -#: ../../project/planning/forecast.rst:35 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." msgstr "" -#: ../../project/planning/forecast.rst:41 +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." msgstr "" -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" msgstr "" -#: ../../project/planning/forecast.rst:48 +#: ../../project/record_and_invoice/invoice_time.rst:12 msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." msgstr "" -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" msgstr "" -#: ../../project/planning/forecast.rst:56 +#: ../../project/record_and_invoice/invoice_time.rst:18 msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." msgstr "" -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "" - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "" - -#: ../../project/planning/forecast.rst:64 +#: ../../project/record_and_invoice/invoice_time.rst:20 msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:68 +#: ../../project/record_and_invoice/invoice_time.rst:26 msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." msgstr "" -#: ../../project/planning/forecast.rst:76 +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." msgstr "" -#: ../../project/planning/forecast.rst:79 +#: ../../project/record_and_invoice/invoice_time.rst:35 msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:87 +#: ../../project/record_and_invoice/invoice_time.rst:38 msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." msgstr "" -#: ../../project/planning/forecast.rst:91 +#: ../../project/record_and_invoice/invoice_time.rst:45 msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." msgstr "" -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "" - -#: ../../project/planning/forecast.rst:98 +#: ../../project/record_and_invoice/invoice_time.rst:47 msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." msgstr "" -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" msgstr "" -#: ../../project/planning/forecast.rst:105 +#: ../../project/record_and_invoice/invoice_time.rst:52 msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." msgstr "" -#: ../../project/planning/forecast.rst:109 +#: ../../project/record_and_invoice/invoice_time.rst:59 msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." msgstr "" -#: ../../project/planning/forecast.rst:113 +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." msgstr "" -#: ../../project/planning/forecast.rst:116 +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." msgstr "" -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "" - -#: ../../project/planning/forecast.rst:128 +#: ../../project/record_and_invoice/time_record.rst:15 msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." msgstr "" -#: ../../project/planning/forecast.rst:134 +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." msgstr "" -#: ../../project/planning/forecast.rst:138 +#: ../../project/record_and_invoice/time_record.rst:27 msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." msgstr "" -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Aufgaben" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:151 +#: ../../project/tasks/collaborate.rst:5 msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." msgstr "" -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" msgstr "" -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." msgstr "" -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "" - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "" - -#: ../../project/planning/forecast.rst:172 +#: ../../project/tasks/collaborate.rst:21 msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." +"Following a project automatically makes you a follower of all its tasks." msgstr "" -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" msgstr "" -#: ../../project/planning/forecast.rst:180 +#: ../../project/tasks/collaborate.rst:26 msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." msgstr "" -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 +msgid "Create a task" +msgstr "" + +#: ../../project/tasks/get_started.rst:13 +msgid "" +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." +msgstr "" + +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Zuweisung" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." +msgstr "" + +#: ../../project/tasks/get_started.rst:30 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/tasks/get_started.rst:34 +msgid "" +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." +msgstr "" + +#: ../../project/tasks/get_started.rst:36 +msgid "" +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." +msgstr "" + +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:45 +msgid "" +"Add images/documents to your task by clicking on the *Attachment icon*." +msgstr "" + +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 +msgid "" +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." +msgstr "" + +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:68 +msgid "" +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." +msgstr "" + +#: ../../project/tasks/get_started.rst:75 +msgid "" +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." +msgstr "" + +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:5 +msgid "" +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Konfiguration" + +#: ../../project/tasks/sub_tasks.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 +msgid "" +"Select a specific project in which sub-tasks will be created by default" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:27 +msgid "" +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:37 +msgid "" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" diff --git a/locale/de/LC_MESSAGES/purchase.po b/locale/de/LC_MESSAGES/purchase.po index f5c301a14..01860873e 100644 --- a/locale/de/LC_MESSAGES/purchase.po +++ b/locale/de/LC_MESSAGES/purchase.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Martin Trigaux, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -338,7 +338,7 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" diff --git a/locale/de/LC_MESSAGES/quality.po b/locale/de/LC_MESSAGES/quality.po index 1327c1222..ff408d15f 100644 --- a/locale/de/LC_MESSAGES/quality.po +++ b/locale/de/LC_MESSAGES/quality.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Leon Grill <leg@odoo.com>, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -159,9 +159,10 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:18 msgid "" -"To create a quality control point, open the quality app and go to *Control >" -" Control Points*. There, hit create. Make sure to select *Manufacturing* as " -"operation and choose the type of quality check you want to perform." +"To create a quality control point, open the quality app and go to " +":menuselection:`Control --> Control Points`. There, hit create. Make sure to" +" select *Manufacturing* as operation and choose the type of quality check " +"you want to perform." msgstr "" #: ../../quality/checks/quality_mo.rst:27 @@ -192,9 +193,9 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:55 msgid "" "If you want to create a *Quality Control Point*, open the *Quality* app and " -"go to *Control > Control Points*. Then, click on create. Make sure to select" -" *Manufacturing* as operation and select the work order operation on which " -"the quality check should be performed." +"go to :menuselection:`Control --> Control Points`. Then, click on create. " +"Make sure to select *Manufacturing* as operation and select the work order " +"operation on which the quality check should be performed." msgstr "" #: ../../quality/checks/quality_mo.rst:64 @@ -225,9 +226,9 @@ msgstr "" #: ../../quality/checks/quality_transfers.rst:8 msgid "" "To create a *Quality Control Point*, open the *Quality* application. Then, " -"go to *Quality Control > Control Points > Create*. Now, you can define the " -"quality control point you want to apply to a specific product. Don’t forget " -"to select a transfer operation type." +"go to :menuselection:`Quality Control --> Control Points --> Create`. Now, " +"you can define the quality control point you want to apply to a specific " +"product. Don’t forget to select a transfer operation type." msgstr "" #: ../../quality/checks/quality_transfers.rst:19 @@ -270,146 +271,196 @@ msgstr "Kontrolle" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Qualitätsprüfpunkte" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to *Quality Control > Control " -"Points*. Once there, you have to define the product on which the quality " -"control will take place, as well as the operation at which it should take " -"place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Text" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "Bild aufnehmen" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Text" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "Bild aufnehmen" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/de/LC_MESSAGES/sales.po b/locale/de/LC_MESSAGES/sales.po index f91d0f771..764c8f208 100644 --- a/locale/de/LC_MESSAGES/sales.po +++ b/locale/de/LC_MESSAGES/sales.po @@ -4,19 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Leon Grill <leg@odoo.com>, 2019 -# Martin Trigaux, 2019 # Chris Egal <sodaswed@web.de>, 2020 # Katharina Moritz <kmo@e2f.com>, 2020 +# Martin Trigaux, 2020 +# Leon Grill <leg@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Katharina Moritz <kmo@e2f.com>, 2020\n" +"Last-Translator: Leon Grill <leg@odoo.com>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,283 +98,253 @@ msgstr "" msgid "Amazon Connector" msgstr "Amazon Verbinder" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Kanada" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "Mexiko" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Deutschland" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "Spanien" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "Frankreich" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Italien" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Niederlande" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -397,15 +367,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -413,7 +375,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -423,7 +385,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -432,11 +394,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -444,18 +406,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -466,14 +428,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -485,24 +447,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -513,11 +475,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -525,13 +487,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -541,31 +503,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -573,11 +621,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -585,7 +633,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -593,7 +641,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -602,7 +650,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -611,7 +659,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -619,7 +667,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -627,11 +675,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -640,7 +688,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -648,6 +696,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "eBay-Konnektor" @@ -844,50 +1074,130 @@ msgstr "" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" #: ../../sales/invoicing/down_payment.rst:10 -msgid "First time you request a down payment" +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." msgstr "" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." +#: ../../sales/invoicing/down_payment.rst:14 +msgid "First time you request a down payment" msgstr "" #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Reguläre Rechnung" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Anzahlung (Prozent)" + #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "" +msgid "Down payment (fixed amount)" +msgstr "Anzahlung (Fester Betrag)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" #: ../../sales/invoicing/down_payment.rst:34 -msgid "Modify the income account and customer taxes" -msgstr "" - -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." msgstr "" #: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 +msgid "Modify the income account and customer taxes" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" #: ../../sales/invoicing/expense.rst:3 @@ -981,73 +1291,109 @@ msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" +msgid "Choose an invoicing policy on a product form" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -1817,6 +2163,7 @@ msgstr "" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Konfiguration" @@ -2030,6 +2377,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2143,9 +2491,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2172,15 +2520,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2403,60 +2751,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" +msgid "Add terms & conditions" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Allgemeine Geschäftsbedingungen" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" diff --git a/locale/de/LC_MESSAGES/sms_marketing.po b/locale/de/LC_MESSAGES/sms_marketing.po index 30d31f83d..810156bc8 100644 --- a/locale/de/LC_MESSAGES/sms_marketing.po +++ b/locale/de/LC_MESSAGES/sms_marketing.po @@ -4,19 +4,20 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Johannes Croe <jcr@odoo.com>, 2019 # Chris Egal <sodaswed@web.de>, 2020 # philku79 <philip.kuss@gmx.de>, 2020 +# Martin Trigaux, 2020 +# JackTheHunter <Maximilian.N98@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" +"Last-Translator: JackTheHunter <Maximilian.N98@gmail.com>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,74 +34,64 @@ msgid "Overview" msgstr "Übersicht" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Schwarze Liste" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -110,268 +101,261 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Kampagnen" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "Beginnen" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/de/LC_MESSAGES/social_marketing.po b/locale/de/LC_MESSAGES/social_marketing.po index 1f771b45c..d6f48e648 100644 --- a/locale/de/LC_MESSAGES/social_marketing.po +++ b/locale/de/LC_MESSAGES/social_marketing.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: philku79 <philip.kuss@gmx.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -50,8 +50,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -178,7 +178,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/de/LC_MESSAGES/support.po b/locale/de/LC_MESSAGES/support.po index e74c2cac2..fee270898 100644 --- a/locale/de/LC_MESSAGES/support.po +++ b/locale/de/LC_MESSAGES/support.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Wolfgang Taferner, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" @@ -72,192 +72,206 @@ msgid "Release date" msgstr "" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "Nicht verfügbar" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "" -#: ../../support/supported_versions.rst:75 -msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" - #: ../../support/supported_versions.rst:77 -msgid "" -"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." +msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" #: ../../support/supported_versions.rst:79 msgid "" -"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" #: ../../support/supported_versions.rst:81 msgid "" +"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +msgstr "" + +#: ../../support/supported_versions.rst:83 +msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -317,8 +331,8 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" #: ../../support/what_can_i_expect.rst:39 diff --git a/locale/de/LC_MESSAGES/website.po b/locale/de/LC_MESSAGES/website.po index bb0ab9a8c..8b5c288ce 100644 --- a/locale/de/LC_MESSAGES/website.po +++ b/locale/de/LC_MESSAGES/website.po @@ -7,20 +7,21 @@ # e2f <projects@e2f.com>, 2019 # DE T2 <e2f48d4s5vd1s2@outlook.com>, 2019 # Ralf Hilgenstock <rh@dialoge.info>, 2019 -# Martin Trigaux, 2019 # Ermin Trevisan <trevi@twanda.com>, 2019 # Thomas Neu <t.neu@runbox.com>, 2019 # Leon Grill <leg@odoo.com>, 2019 # Chris Egal <sodaswed@web.de>, 2019 +# JEK Odoo <jek@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Chris Egal <sodaswed@web.de>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,7 +35,7 @@ msgstr "Website" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimieren" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" @@ -154,6 +155,105 @@ msgstr "" msgid "As a last step, authorize Odoo to access Google API." msgstr "" +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Konfiguration" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "" @@ -1392,7 +1492,7 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" msgstr "" #: ../../website/publish/multi_website.rst:3 diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index ecdb59da0..751f9af57 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -5,7 +5,6 @@ # # Translators: # Carlos Lopez <celm1990@hotmail.com>, 2020 -# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 # David Sanchez <david.sanchez@jarsa.com.mx>, 2020 # Rick Hunter <rick_hunter_ec@yahoo.com>, 2020 # miguelchuga <miguelchuga@gmail.com>, 2020 @@ -13,10 +12,9 @@ # Nefi Lopez Garcia <nlopezg87@gmail.com>, 2020 # e2f <projects@e2f.com>, 2020 # Esteban Echeverry <tebanep@nubark.com>, 2020 -# José Vicente <txusev@gmail.com>, 2020 +# Katerina Katapodi <katerinakatapodi@gmail.com>, 2020 # Sabina Batlle <sbb@odoo.com>, 2020 # oihane <oihanecruce@gmail.com>, 2020 -# Alejandro Die Sanchis <marketing@domatix.com>, 2020 # eduardo mendoza <emendozajz@gmail.com>, 2020 # Sergio Flores <vitavitae1@gmail.com>, 2020 # Daniel Altamirano <ciarmail@gmail.com>, 2020 @@ -25,39 +23,48 @@ # David Arnold <blaggacao@users.noreply.github.com>, 2020 # AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 # Antonio Trueba, 2020 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2020 # Gustavo Valverde, 2020 -# Nicole Kist <nki@odoo.com>, 2020 +# Raquel Iciarte <ric@odoo.com>, 2020 # Sébastien BÜHL <buhlsebastien@gmail.com>, 2020 # Daniel Blanco <daniel@blancomartin.com.ar>, 2020 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2020 -# Raquel Iciarte <ric@odoo.com>, 2020 # Loredana Pepe <lpp@odoo.com>, 2020 # Jon Perez <jop@odoo.com>, 2020 # Mariana Santos Romo <msn@odoo.com>, 2020 # Valentino Gaffuri Bedetta <vgaffuri2018@student.hult.edu>, 2020 -# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020 -# John Guardado <jgu@odoo.com>, 2020 # Jesse Garza <jga@odoo.com>, 2020 # Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020 # Paulina Rodriguez <pauli.rodriguez.c@gmail.com>, 2020 # Fabian <fabiananguiano@gmail.com>, 2020 # Jorge Obiols <jorge.obiols@gmail.com>, 2020 -# Martin Trigaux, 2020 -# Pedro M. Baeza <pedro.baeza@gmail.com>, 2020 # Pablo Rojas <rojaspablo88@gmail.com>, 2020 # Luciano Nahuel Vitale <lucianonahuelvitale@gmail.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 +# José Vicente <txusev@gmail.com>, 2020 +# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 +# Luis Marin <marin.guadarrama@gmail.com>, 2020 +# Pedro M. Baeza <pedro.baeza@gmail.com>, 2020 +# Christopher Ormaza <chris.ormaza@gmail.com>, 2020 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 +# Angel Moya - PESOL <angel.moya@pesol.es>, 2020 +# gabriumaa <gabriel.umana@delfixcr.com>, 2020 +# Nicolás Broggi <rnbroggi@gmail.com>, 2020 +# John Guardado <jgu@odoo.com>, 2020 +# Christian García <shopificame@gmail.com>, 2020 +# ced903afe967c2a46d1036224972db9d, 2020 +# Rick Hunter <rick.hunter.ec@gmail.com>, 2020 +# Haider Ilich López Areiza <hlopez@itsoluciones.com.co>, 2020 +# Martin Trigaux, 2020 +# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -65,9 +72,9 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Contabilidad" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "Facturación y Contabilidad" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -220,6 +227,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -273,41 +281,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Configuración" @@ -382,7 +399,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "FAQ" @@ -497,12 +514,13 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" -msgstr "¿Cómo sincronizar su cuenta PayPal con Odoo?" +msgid "Synchronize your PayPal account with Odoo" +msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -625,263 +643,213 @@ msgstr "" "Usted sólo tiene que proporcionar sus tarjetas la primera vez. Una vez hecho" " esto, Odoo sincronizará con PayPal cada 4 horas de forma automática." +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Varios" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "¿Cómo manejar depósitos de lote de cheques?" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" -"Si el departamento de cartera de su compañia recibe cheques de los clientes," -" probablemente lo depositaran por lotes. Como se ha recibido en forma " -"fisica, alguien lo debe llevar al banco y depositar en nombre de su compañia" -" manualmente." - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" -"El banco le pedirá una recibo de depósito (también conocido como comprobante" -" de depósito) para ser rellenado con los detalles de los cheques o dinero en" -" efectivo que se incluirán en las transacciones." - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" -"El estado de cuenta reflejará la cantidad total que se deposita y la " -"referencia en el recibo de depósito, no en los comprobantes individuales." - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" -"Odoo le ayuda a preparar e imprimir sus recibos de depósito, y más tarde " -"reconciliarlos con su estado de cuenta bancario con facilidad." - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "Instalar la función de depósito por lotes" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" -"Para utilizar la característica de depósito por lotes, necesita el módulo de" -" **Depósito por grupos** para ser instalado." - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" -"Por lo general, este módulo se instala automáticamente si los comprobantes " -"son ampliamente utilizados en su país." - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" -"Para verificar que la característica **Depósito por grupos** está instalado," -" vaya al :menuselection:`Configuración --> Ajustes` de la aplicación de " -"contabilidad. Compruebe la función: **Permitir depósito por grupos**." - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "Activar la función en sus cuentas bancarias" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" -"Una vez que haya instalado esta característica, Odoo activará " -"automáticamente los depósitos bancarios en sus principales cuentas " -"bancarias." - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" -"Para controlar cuales cuentas bancarias permiten deposicion en lotes y " -"cuales no, vaya al diaraio que configuró para recibir los cheques, " -"normalmente llamado \"Cheques\" o \"Banco\" (ver " -":doc:`../../receivables/customer_payments/check`, en la applicación de " -"Contabilidad, :menuselection:`Ajustes --> Contabilidad --> Diarios`." - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" -"En la ficha de **Configuración avanzada**, en la sección de **Varios**, " -"establezca el Método de débito para el **Depósito por grupos**." - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" -"Si marca el campo de método de débito en** Depósito por grupos**, significa " -"que los pagos creados con este Diario (método llamado de pago cuando se " -"quiere realizar o recibir un pago) será de aplicación para la creación de " -"Depósitos por grupos más tarde." - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "De cheques recibidos al banco" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "Recibir cheques de los clientes" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "En el campo memo, puede establecer la referencia del cheque." - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" -"pagos puede ser registrados desde el menu :menuselection:`Ventas --> " -"Pagos`, o directamente desde la correspondiente factura, utilizando el botón" -" **Registrar Pago**" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "Preparar un depósito por lotes" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" -"Desde el módulo de Contabilidad, vaya la menú de :menuselection_`Ventas --> " -"Depósito por grupos`, y crea un nuevo**Depósito por grupos**." - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" -"Luego puede imprimir la deposición en lote, que sera de gran utilidad al " -"momento de llenar un formulario de constancia de deposición en lote que " -"normalmente exige el banco." - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "Conciliando el depósito con el estado de cuenta bancario" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" -"Cuando procesa la conciliación bancaria, verá el número del tiquete de " -"depocisión referenciado en el extracto. Cuando el proceso de conciliación " -"arranque, el usuario podrá seleccionar la deposición por lote que coincida " -"con la linea del extracto bancario." - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "Solución de problemas" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "¿No veo el link a la deposición por lote en los extractos bancarios?" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" -"Si usted no tiene una relación de depósito por lotes en su estado de cuenta " -"bancario, podría haber dos razones:" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" -"Usted no tiene un depósito por lotes creado para esta cuenta bancaria." - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "¿Qué sucede si un cheque fue rechazado?" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" -"Si figura en su extracto bancario un monto mas pequeño del registrado en su " -"deposición en lote, esto posiblemente significaria que uno de sus cheques ha" -" sido rechazado." - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" -msgstr "¿Como transferir dinero de un banco a otro?" +msgid "Do a bank wire transfer from one bank to another" +msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 msgid "" @@ -1063,182 +1031,192 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Conciliación Bancaria" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" -msgstr "Configure el modelo de entradas" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Modelos de conciliación" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Tipo" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Condiciones en líneas de extracto bancario" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "Valores de la Contrapartida" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr ":doc:`use_cases`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" +msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Información general" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" -"En Odoo tiene la posibilidad de pre-llenar algunas entradas contables en " -"orden de facilitar la reconciliación de partidas recurrentes como comisiones" -" bancarias." - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" -"Tomaremos el siguiente ejemplo para ilustrar el concepto: Cada mes mi " -"compañía recibe un costo bancario, el cual depende de nuestra saldo " -"recurrente en la cuenta. Esta tarifa es por tanto variable." - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "Crear modelos de conciliación" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" -"Primero, necesitamos configurar dos modelos de partidas reconciliatorias. " -"Para hacerlo, vaya a la aplicación contabilidad en el tablero. En su diario " -"bancario, de clic en :menuselection:`Mas --> Modelos de Reconciliación`." - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" -"Queremos poder registrar nuestros gastos bancarios fácilmente. Nuestro banco" -" deduce gastos dependiendo de nuestro saldo, es decir que puede variar cada " -"mes." - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" -"Nosotros creamos un boton de Etiqueta llamada costes de banco, seleccionar el monte corecto para reservar los gastos. Por lo mas necesitamos especificar que el tipo de monte es ''Porcentaje del monte del cuento;; con un Monte de 100%. Este parametro va decir a Oddo de transferir todos los gastos en el cuento.\n" -"Almacenar sus cambios cuando todo esto sera hecho. \n" -"Si el monte del coste de banco es fixado, puede seleccionar tambien ''Fixado'' bajo del tipo del mote y definir la monte en el tap de ella.\n" -"Puede tambier aplicar esta fucion para gerar discuentos. Por favor referirse al doc...?...monte para recibir_facturas/cash_discounts\n" -"Registrar sus pagos basados\n" -"Si quiere balanzar todos pagos pendientes y facturas directamente (en lugar de hacer asi un por un)puede aplicar la balanza de lot por Odoo.\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -" " - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "Guarde los cambios cuando haya terminado." - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" -"Si el monto de sus gastos bancarios es fijo, puede también seleccionar " -"**Fijo** bajo el tipo de monto y especificar el monto en la pestaña monto." - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" -"También puede usar esta funcionalidad para manejar descuentos. Por favor " -"refierase a :doc:`../../por cobrar/cliente_facturas/efectivo_descuentos`" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "Registra tus pagos basados en un modelo de reconciliación" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" -"Registre su pago importando sus extractos bancarios que serán afectados por " -"el pago de la comisión bancaria." - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" -"Cuando esté haciendo la reconciliación, puede seleccionar un balance abierto" -" y dar clic en el botón **Modelo de Reconciliación** (in este caso, **Gastos" -" Bancarios**) para obtener toda la información relevante instantáneamente." - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "Finalmente, de clic en **Reconciliar** para finalizar el proceso." - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr ":doc:`use_cases`" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "Los casos de uso en el proceso de conciliación bancaria" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1389,99 +1367,171 @@ msgstr "" msgid "Setup" msgstr "Configurar" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "¿Cómo configurar una nueva cuenta bancaria?" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Cuentas bancarias" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -"En Odoo, puede administrar múltiples extractos bancarios. En esta página, " -"será guiado en la creación, modificación o supresión de un banco o una " -"cuenta de tarjeta de crédito." -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "Editar una cuenta bancaria" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -"Para facilitar el proceso, ya está ahí una cuenta bancaria. Sugerimos que la" -" edite primero antes de llenar su propia información bancaria." -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -"Vaya a :menuselection:`Contabilidad --> Configuración --> Cuentas Bancarias`" -" y de clic en el ítem **Banco**. Editelo. " -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -"Odoo detectará el tipo de cuenta bancaria (ej. IBAN) para permitir algunos " -"métodos de pago como SEPA" -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "Crear una cuenta bancaria" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -"Vaya a:menuselection:`Contabilidad --> Configuración --> Cuentas Bancarias`." -" De clic en **crear** y llene el formato. Puede decidir si muestra el número" -" de la cuenta bancaria si pretende enviar documentos como órdenes de venta o" -" facturas. Seleccione los métodos de pago que soporta esta cuenta bancaria." -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Sincronización bancaria" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -"Si esta trabajando en un ambiente mutil-compañía, tendrá que cambiar la " -"compañía en las preferencias de su usuario para poder agregar, editar o " -"borrar cuentas bancarias de otra compañía." -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -"El saldo inicial de una cuenta bancaria será ajustado al saldo de cierre del" -" anterior dentro del mismo diario automáticamente." -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "Eliminar una cuenta bancaria o cuenta de tarjeta de crédito" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "Configuración avanzada" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" -"Desde la lista de cuentas bancarias, seleccione los ítems a borrar y " -"borrelos desde el menú acción o vaya al formato y borre un solo ítem desde " -"el menú acción" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" -msgstr "¿Cómo administrar un banco en una moneda extranjera?" +msgid "Manage a bank in a foreign currency" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 msgid "" @@ -1695,8 +1745,8 @@ msgstr "" "montos en la moneda de las facturas que recibió;" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" -msgstr "Cómo administrar una caja registradora?" +msgid "Manage a cash register" +msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 msgid "" @@ -1725,6 +1775,8 @@ msgstr "" " puede ser configurada también como la moneda del diario" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Uso" @@ -1794,6 +1846,5830 @@ msgid "" msgstr "" "Las transacciones serán agregadas al registro actual de pago en efectivo." +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "Localizaciones" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Argentina" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introducción" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" +"La localización argentina se ha mejorado y ampliado en Odoo v13, en esta " +"versión están disponibles los siguientes módulos:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" +"**l10n_ar**: Este módulo agrega funciones de contabilidad para la " +"localización argentina, que representan las configuraciones mínimas " +"necesarias para que una empresa opere en Argentina y bajo las regulaciones y" +" pautas de la AFIP (Administración Federal de Ingresos Públicos)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" +"**l10n_ar_reports**: Incluye el informe del libro de IVA, que es un " +"requisito legal en Argentina y que contiene la información detallada de IVA " +"de las ventas o compras registradas en las entradas contables. Este módulo " +"incluye también el informe resumido del IVA que se utiliza para analizar la " +"factura." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" +"**l10n_ar_edi**: Este módulo incluye todos los requisitos técnicos y " +"funcionales para poder realizarintercambio de información basado en el Web " +"Service de Factura Electrónica (WSFE), bajo las regulaciones de la AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "Instalar los módulos de localización Argentina" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" +"Para esto, vaya a *Aplicaciones* y busque \"Argentina\". Luego haga clic en " +"*Instalar* para los dos primeros módulos." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "Configure su empresa" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" +"Una vez que los módulos están instalados, el primer paso es configurar los " +"datos de su empresa. Adicional a la información básica, un campo clave para " +"completar es el Tipo de responsabilidad AFIP, que representa la obligación " +"fiscal y la estructura de la empresa:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "Plan de cuentas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" +"En la configuración de Contabilidad, hay tres paquetes disponibles de Plan " +"de cuentas, que están relacionados con el tipo de responsabilidad AFIP de la" +" compañía, considerando así que si las compañías base no requieren tantas " +"cuentas como las compañías con requisitos fiscales más complejos:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "Monotributista (149 cuentas)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "Exento de IVA (159 cuentas)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "Responsables Inscriptos (166 cuentas)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "Configurar datos maestros" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "Credenciales de Facturación Electrónica" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Entorno" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" +"La infraestructura de AFIP se replica en dos entornos separados: Testing y " +"Producción." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" +"El ambiente de Homologación o Testing es donde las compañías pueden probar " +"sus desarrollos hasta que estén listas para Producción. Como estos dos " +"entornos están completamente asilados uno del otro, los certificados " +"digitales de una instancia no son válidos en la otra." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" +"Vaya a :menuselection:`Accounting --> Settings --> Argentinian Localization`" +" para seleccionar el entorno:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "Certificados de AFIP" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" +"La facturación electrónica y otros servicios AFIP funcionan con Web Services" +" (WS) proporcionados por AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" +"Para habilitar comunicación con AFIP, el primer paso es solicitar un " +"certificado digital si no se tiene uno ya." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" +"Generar el certificado de Solicitud de Firma (Odoo). Cuando se selecciona " +"esta opción, se genera un archivo con la extensión ``.csr`` (solicitud de " +"firma de certificado, por sus siglas en inglés) para utilizar el portal AFIP" +" para solicitar el certificado." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" +"Generar certificado (AFIP). Acceda al portal de AFIP y siga las " +"instrucciones descritas en el siguiente documento para obtener un " +"certificado. `Obtener certificado de AFIP " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" +"Cargar el Certificado y la Clave Privada (Odoo). Una vez que se ha generado " +"el certificado, este debe cargarse en Odoo, utilizando el lápiz que se " +"encuentra a continuación en el campo \"Certificado\" y seleccionando el " +"archivo correspondiente." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" +"En caso de que necesite configurar el Certificado de Homologación, consulte " +"la documentación oficial de AFIP: `Certificado de Homologación " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Partner (Contactos)" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "Tipo de identificación e IVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" +"Como parte de la localización argentina, los tipos de documentos definidos " +"por la AFIP ahora están disponibles en el formulario de Partner, esta " +"información es esencial para la mayoría de las transacciones. Hay seis tipos" +" de identificación disponibles por defecto:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" +"La lista completa de los tipos de identificación definidos por la AFIP se " +"incluye en Odoo, pero sólo los comunes están activos." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "Tipo de responsabilidad AFIP" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" +"En Argentina, el tipo de documento asociado con las transacciones de " +"clientes y proveedores se define en función del tipo de responsabilidad ante" +" AFIP; este campo debe definirse en el formulario de Partner:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "Impuestos" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" +"Como parte del módulo de localización, los impuestos se crean " +"automáticamente con su cuenta financiera y configuración relacionadas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "Tipos de impuestos" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "Argentina tiene varios tipos de impuestos, los más comunes son:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "**IVA**. Es el IVA normal y puede tener varios porcentajes." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" +"**Percepción**. Pago anticipado de un impuesto que se aplica a las facturas." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" +"**Retención**. Pago anticipado de un impuesto que se aplica a los pagos." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "Otros." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "Impuestos especiales" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" +"Algunos impuestos argentinos no se usan comúnmente para todas las empresas, " +"este tipo de impuestos se incluyen como inactivos por defecto. Es importante" +" que antes de crear un nuevo impuesto confirme que no esté incluido ya en " +"los impuestos inactivos:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "Tipos de documentos" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" +"En algunos países de América Latina, incluida Argentina, algunas " +"transacciones contables como facturas de clientes y proveedores se " +"clasifican por tipos de documentos definidos por las autoridades fiscales " +"del gobierno (en el caso de Argentina, la AFIP)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" +"El tipo de documento es un dato esencial que debe mostrarse en los informes " +"impresos y que debe identificarse fácilmente, dentro del conjunto de " +"facturas y de movimientos de cuenta." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" +"Cada tipo de documento puede tener una secuencia única por diario donde se " +"asigna. Como parte de la localización, el *Tipo de documento* incluye el " +"país en el que se aplica el documento y los datos se crean automáticamente " +"cuando se instala el módulo de localización." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" +"La información requerida para los tipos de documentos se incluye de manera " +"predeterminada, por lo que el usuario no necesita completar nada en esta " +"vista:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" +"Hay varios tipos de documentos que están inactivos de manera predeterminada," +" pero se pueden activar si es necesario." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "Letras" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" +"Para Argentina, los tipos de documentos incluyen una letra que indica la " +"transacción u operación. Por ejemplo:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" +"Cuando una factura está relacionada con una transacción B2B (empresa a " +"empresa), se debe utilizar un tipo de documento \"A\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" +"Cuando una factura está relacionada con una transacción B2C (empresa a " +"consumidor final), se debe utilizar un tipo de documento \"B\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" +"Cuando una factura está relacionada con una transacción de exportación, se " +"debe utilizar un tipo de documento \"E\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" +"Los documentos incluidos en la localización tienen la letra apropiada " +"asociada, el usuario no necesita configurar nada adicional." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "Usar en facturas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "El tipo de documento en cada transacción estará determinado por:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" +"El diario relacionado con la Factura, identificando si el diario usa " +"documentos." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" +"Condición aplicada según el tipo de Emisor y Receptor (por ejemplo, tipo de " +"régimen fiscal del comprador y tipo de régimen fiscal del vendedor)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Diarios contables" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" +"En la localización argentina, el diario puede tener un enfoque diferente " +"dependiendo de su uso y tipo interno, para configurar sus diarios vaya a " +":menuselection:`Accounting --> Configuration --> Journals`:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" +"Para los diarios de ventas y compras, es posible habilitar la opción *Usar " +"documentos*, que indica que el diario habilita una lista de tipos de " +"documentos que pueden relacionarse con las facturas de clientes y las " +"facturas de proveedores. Para obtener más detalles sobre las facturas, " +"consulte la sección 2.3 Tipos de documentos." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" +"Si el diario de ventas o compras se usa sin la opción *Usar documentos* es " +"porque no se usarán para generar facturas fiscales, sino principalmente para" +" movimientos de cuenta relacionados con el proceso de control interno." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "Información de AFIP (mejor conocida como Punto de venta de AFIP)" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" +"**Sistema AFIP POS**: Este campo solo es visible para los diarios de ventas " +"y define el tipo de AFIP POS que se utilizará para administrar las " +"transacciones para las que se crea el diario. El AFIP POS define también:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "Las secuencias de tipos de documentos relacionados con el WS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "La estructura y los datos del archivo de factura electrónica." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "Web Services" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" +"``wsfev1: Facturación electrónica.`` Este es el servicio más común, se " +"utiliza para generar facturas tipo A, B, C, M sin detalles por artículo." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" +"``wsbfev1: Bono Fiscal Electrónico.`` Para quienes facturan bienes de " +"capital y desean acceder al beneficio de los Bonos de Crédito Fiscal " +"Electrónicos otorgados por el Ministerio de Economía. Para obtener más " +"detalles, puede consultar el siguiente enlace: `Bono Fiscal " +"<https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" +"``wsfexv1: Facturación Electrónica de Exportación.`` Se usa para generar " +"facturas para clientes internacionales y transacciones que involucren el " +"proceso de exportación. El tipo de documento relacionado es \"E\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" +"**Número de POS de AFIP**: Este es el número configurado en AFIP para " +"identificar las operaciones relacionadas con este POS de AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" +"**Dirección POS de AFIP**: Este campo está relacionado con la dirección " +"comercial registrada para el POS, que generalmente es la misma dirección de " +"la Compañía. Por ejemplo: tiene varias tiendas (ubicaciones fiscales), " +"entonces AFIP requerirá que tenga un POS AFIP por ubicación: esta ubicación " +"se imprimirá en el informe de la factura." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" +"**Libro unificado**: Cuando el sistema AFIP POS es Preimpresa, los tipos de " +"documentos (aplicables al diario) con la misma letra compartirán la misma " +"secuencia. Por ejemplo:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "Factura: FA-A 0001-00000002." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "Nota de crédito: NC-A 0001-00000003." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "Nota de débito: ND-A 0001-00000004." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Secuencias" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" +"Al crear los diarios de compras, es posible definir si pueden relacionarse a" +" tipos de documentos o no. Si se elige la opción de usar documentos, no hay " +"necesidad de asociar manualmente las secuencias de tipo de documentos puesto" +" que el número de documento lo da el proveedor." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "Uso y prueba" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Facturas de clientes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" +"Después de que los contactos (clientes) y los diarios contables se crean y " +"configuran, al ser creadas las facturas tendrán el siguiente comportamiento:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "Asignación de tipo de documento" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" +"Una vez que se selecciona el cliente, el tipo de documento se llenará " +"automáticamente, basado en el tipo de documento AFIP:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "**Factura para un cliente IVA Responsable inscripto, prefijo A**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "**Factura para un cliente final, prefijo B**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "**Facturación para Exportación, prefijo E**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" +"Como se muestra en las facturas, todas ellas usan el mismo diario contable, " +"pero el prefijo y la secuencia están dados por el tipo de documento.." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" +"El tipo de documento más común se definirá automáticamente para las " +"diferentes combinaciones de tipo de responsabilidad ante AFIP, pero el " +"usuario puede actualizarlo manualmente." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "Elementos de facturas electrónicas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" +"Al usar facturación electrónica, si toda la información está correcta la " +"factura quedará registrada de modo estándar. En caso que algo necesite " +"revisarse (vea la sección de Errores comunes para más detalles), aparecerá " +"un mensaje de error indicando el problema y sugiriendo una resolución, y la " +"factura permanecerá en estado \"Borrador\" hasta que se corrija la " +"información necesaria." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" +"Una vez que la factura se registra, la información relacionada a su estatus " +"y su validación ante la AFIP se muestra en la pestaña \"AFIP\". Esto " +"incluye:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "Autorización AFIP: Número CAE." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" +"Fecha de vencimiento: Fecha límite para hacer llegar la factura al cliente. " +"Suele ser 10 días después de la generación del CAE." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "Resultado:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "Aceptado en AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "Aceptado con Observaciones." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "Impuestos en facturas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" +"Según el tipo de responsabilidad ante AFIP, el IVA puede tener un " +"comportamiento diferente en el informe PDF:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" +"**A. Impuestos excluidos:** En este caso, el valor del impuesto debe " +"identificarse claramente en el informe. Esta condición se aplica cuando el " +"cliente tiene el siguiente tipo de responsabilidad ante AFIP:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "Responsable Inscripto." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" +"**B. Valor de impuestos incluido:** Esto significa que la cantidad gravada " +"se incluye como parte del precio del producto, subtotal y totales. Esta " +"condición se aplica cuando el cliente tiene los siguientes tipos de " +"responsabilidad ante AFIP:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "IVA Sujeto Exento." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "Consumidor Final." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "Responsable Monotributo." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "IVA liberado." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "Casos de uso especiales" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "Facturas de servicios" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" +"Para facturas electrónicas que incluyen servicios, la AFIP requiere reportar" +" la fecha de inicio y conclusión del servicio. Esta información puede " +"ingresarse en la pestaña \"Otra información\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" +"Si las fechas no se ingresan manualmente antes de validar la factura, se " +"agregarán automáticamente los días primero y último del mes en curso." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "Facturas de exportación" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" +"Las facturas relacionadas a transacciones de exportación requieren un diario" +" que usa el Sistema AFIP POS \"Expo Voucher - Web Service\" para que se le " +"asocie el tipo de documento apropiado:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" +"Cuando el cliente seleccionado en la factura tiene el Tipo de " +"responsabilidad ante AFIP como “Cliente / Proveedor del Exterior” o “IVA " +"Liberado – Ley Nº 19.640”, Odoo automáticamente asignará:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "Diario relacionado al Web Service de Exportación." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "Tipo de documento de exportación." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "Posición fiscal: Compras/Ventas al exterior." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "Concepto AFIP: Productos / Exportación definitiva de bienes." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "Exención de impuestos" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" +"Los documentos de exportación requieren el Incoterm en :menuselection:`Other" +" Info --> Accounting`:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "Bono fiscal" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" +"El bono fiscal electrónico es para ser usado por quienes facturan bienes de " +"capital y desean acceder al beneficio del bono de impuestos electrónicos " +"otorgado por el Ministerio de Economía." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" +"Para estas transacciones es importante tener en consideración los siguientes" +" requisitos:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "Moneda (según la tabla de parámetros) y presupuesto de factura." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "Impuestos." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "Zona." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "Detalle cada artículo." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "Código según la Nomenclatura Común del MERCOSUR (NCM)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "Descripción completa." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "Precio neto por unidad." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "Cantidad." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "Unidad de medida." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "Bono" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "Tasa de IVA." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "Factura de crédito electrónica MiPyME (FCE)" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" +"**Facturas:** Hay varios tipos de documentos clasificados como MiPyME, " +"también conocidos como Factura de crédito electrónica (FCE), que se usa para" +" impulsar PyMEs. Su propósito es desarrollar un mecanismo que mejore las " +"condiciones de financiamiento de estas compañías y les permite incrementar " +"su productividad mediante el cobro anticipado de cuentas por pagar y cobrar " +"a sus clientes y/o proveedores." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "Tipos de documento específico (201, 202, 206, etc)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "El emisor debe ser aceptado por AFIP para transacciones MiPyMEs." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "La cantidad debe ser mayor a 100,000 ARS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" +"Una cuenta bancaria tipo CBU debe estar relacionada al emisor, de otro modo " +"la factura no puede ser validada, resultando en un error como los " +"siguientes:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" +"**Notas de crédito o débito:** Al crear una nota de crédito o débito " +"relacionada a una FCE, es importante considerar los siguientes puntos:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" +"Use los botones de Nota de crédito y débito, para transferir la referencia " +"correcta del documento de origen a la nota." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" +"La letra del documento debe ser la misma que la del documento origen (ya sea" +" A o B)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" +"Debe usarse la misma moneda que en el documento origen. Al usar una moneda " +"secundaria hay una diferencia resultante de la conversión. Si la taso de " +"cambio no es la misma el día de la emisión y del pago, es posible crear una " +"nota de crédito o débito para incrementar o reducir la cantidad a pagar en " +"ARS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "El flujo puede resultar en uno de dos escenarios:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" +"La FCE es rechazada por lo que la nota de crédito debe tener el campo \"FCE:" +" Es Cancelación?\" activado." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" +"La nota de crédito fue creada con un valor negativo para anular la FCE. En " +"este caso el campo \"FCE: Es Cancelación?\" debe estar vacío (falso)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "Factura impresa" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" +"El PDF relacionado a la facturas electrónicas validadas por la AFIP incluye " +"un código de barras en la parte inferior que representa el CAE (Código de " +"Autorización Electrónico). La Fecha de vencimiento se muestra también por " +"ser requisito legal." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "Resolución de problemas y Auditorías" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" +"Para propósitos de auditorías y resolución de problemas pueden obtener la " +"información detallada de un número de factura que ha sido enviado antes a la" +" AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" +"También pueden obtener el últmo número usado en la AFIP para un tipo de " +"documento específico y el Número POS para solicitar soporte para cualquier " +"problema con la sincronización de secuencias entre Odoo y la AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Facturas de proveedores" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" +"Según el diario de ventas seleccionado para la factura, el tipo de documento" +" ahora es un campo obligatorio. Este valor se rellena automáticamente según " +"el tipo de Responsabilidad ante AFIP del Emisor y el Cliente, pero el valor " +"se puede cambiar si es necesario." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" +"El número de documento debe registrarse manualmente y el formato se valida " +"automáticamente. En caso de que el formato no sea válido, se mostrará un " +"error de usuario que indica el formato correcto que se espera." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" +"El número de factura de proveedor está estructurado de la misma manera que " +"las facturas de cliente con la diferencia de que la secuencia del documento " +"es ingresado por otro usuario: \"Prefijo del documento - Letra - Número de " +"documento\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "Validar el número de factura de proveedor en la AFIP" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" +"Como la mayoría de las compañías tienen controles internos para verificar " +"que la factura de proveedor está relacionada a un documento validado por la " +"AFIP, se puede fijar una validación automática en " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, tomando en cuenta los siguientes niveles:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" +"**No Disponible:** No se realiza la verificación. (Este es el valor por " +"defecto)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" +"**Disponible:** Se realiza la verificación. En caso que el número no sea " +"válido solo muestra una advertencia pero permite registrar la factura de " +"proveedor." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" +"**Requerido:** Se realiza la verificación y no permite al usuario registrar " +"la factura de proveedor si el número de documento no es válido." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "Cómo usarlo en Odoo" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" +"Esta herramienta agrega a la factura de proveedor un nuevo botón \"Verificar" +" en AFIP\" ubicado al lado del código de autorización AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" +"En caso que no sea un código válido para la AFIP se mostrará el valor " +"\"Rechazado\" y los detalles de la validación serán agregaodos en el " +"\"chatter\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "Casos de uso especiales" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "Conceptos no gravados" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" +"Hay algunas transacciones que incluyen artículos que no forman parte del " +"monto gravable; esto es común en facturas de combustibles" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" +"La factura de proveedor será registrada usando un artículo por cada producto" +" que forme parte de la base imponible para el IVA y un artículo adicional " +"para registrar el concepto exento:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "Impuestos de percepción" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" +"La factura de proveedor será registrada usando un artículo por cada producto" +" que forme parte de la base imponible para el IVA, el impuesto de percepción" +" puede ser agregado en cualquiera de las líneas de producto. Esto resultará " +"en un grupo de impuestos para el IVA y uno para la percepción. El valor por " +"defecto de percepción es siempre 1.00." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" +"Debe usar el lápiz al lado de la cantidad de percepción para editarla e " +"ingresar la cantidad correcta." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "Después de hacer esto la factura puede ser validada." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Informes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" +"Como parte de la localización, se agregaron los siguientes informes " +"financieros:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "Informes de IVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "Libro de IVA Ventas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "Libro de IVA Compras" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "Resumen de IVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "IIBB - Informes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "IIBB - Ventas por Jurisdicción" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "IIBB - Compras por Jurisdicción" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Chile" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Información fiscal" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "Certificado" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Informes financieros" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "Multimoneda" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "Plan contable" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Datos principales" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Posiciones fiscales" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Ventas" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Compras" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "Facturas rectificativas" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "Casos de uso" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "Notas débito" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "Recepción" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Colombia" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" +"La facturación electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" +"**l10n_co_edi**: Este módulo incluye todos los campos extra que se requieren" +" para la inntegración con Carvajal T&S y generar la facturación electrónica," +" basada en los requerimientos legales de DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Flujo" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" +"Para hacerlo, vaya a Aplicaciones y busque “Colombia”. Haga click en " +"“Instalar” para los primeros dos módulos." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" +"Una vez que los módulos sean instalados, para estar habilitado a conectarse " +"con el webservice Carvajal T&S, es necesario configurar las credenciales de " +"usuario. Esta información será provista por Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" +"Ir a :menuselection:`Contabilidad —> Configuración —> Ajustes` y busque la " +"sección *Facturación Electrónica para Colombia*." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" +"Utilizando el modo de Test es posible conectarse al entorno de pruebas de " +"Carvajal T&S. Esto permite a los usuarios probar el flujo commpleto y la " +"integración conn el portal financiero CEN, el cual está accesible aquí: " +"https://cenfinancierolab.cen.biz" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" +"Una vez que Odoo y Carvajal T&S estén completamente configurados y listos " +"para producción, el entorno de test puede ser deshabilitado." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" +"Como parte de la información configurable que es enviada en el XML, Ud. " +"puede definir los datos para la sección fiscal y la información bancaria en " +"el PDF." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Identificación" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" +"Como parte de la localización colombiana, los tipos de docuemntos definidos " +"por el DIAN están ahora disponibles en el formulario del Cliente. Los " +"clientes colombianos deben tener su número de identificación y tipo de " +"documento configurados." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" +"Cuando el tipo de documento es RUT, el número de identificación necesita ser" +" configurado en Odoo incluyendo el dígito verificador, Odoo dividirá este " +"número cuando los datos sean enviados al proveedor." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" +"Los códigos de responsabilidad del Cliente (sección 53 en el documento RUT) " +"sonn incluídas como parte del módulo de facturación electrónica, debido a " +"que es parte de la información requerida por el DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" +"Estos campos se pueden encontrar en :seleccion de menu: `Socio--> Lengüeta " +"de Ventas & Compras ---> Información Fiscal" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" +"Adicionalmente se agregaron dos campos booleanos para especificar el régimen" +" fiscal del socio." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Usuarios" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" +"Una vez configurados todos sus datos maestros y credenciales, es posible " +"comenzar a probar el flujo de trabajo de la factura electrónica." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "Creación de Facturas" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" +"El flujo de trabajo funcional que tiene lugar antes de la validación de una " +"factura no cambia. Los principales cambios que se introducen con la factura " +"electrónica son los siguientes campos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "Hay tres tipos de documentos: " + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" +"**Factura Electronica**: Este es el tipo de documento regular y es aplicable" +" para Facturas, Notas de crédito y Notas de débito." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" +"**Factura de Importación**: Esto debe ser seleccionado para las " +"transacciones de importación." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" +"** Factura de contingencia **: Este es un tipo excepcional que se utiliza " +"como copia de seguridad manual en caso de que la empresa no pueda usar el " +"ERP y es necesario generar la factura manualmente, cuando esta factura se " +"agrega al ERP, este tipo de factura debe ser seleccionado." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" +"Después de validar la factura, se crea un archivo XML y se envía " +"automáticamente a Carvajal, este archivo se muestra en el chatter." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" +"Ahora se muestra un campo adicional en la pestaña \"Otra información\" con " +"el nombre del archivo XML. Además, hay un segundo campo adicional que se " +"muestra con el estado de Factura electrónica, con el valor inicial \"En " +"progreso\":" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" +"El proveedor de la factura electrónica recibe el archivo XML y procede a " +"validar la estructura y la información que contiene, si todo es correcto, el" +" estado de la factura cambia a \"Validado\" después de usar el botón " +"\"Verificar estado de Carvajal\" en el menú desplegable Acción. Luego, " +"proceden a generar un XML legal que incluye una firma digital y un código " +"único (CUFE), una factura en PDF que incluye un código QR y también se " +"genera el CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "Después de esto: " + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" +"Un ZIP que contiene el XML legal y el PDF se descarga y se muestra en el " +"chatter de la factura:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "El estado de la factura electrónica cambia a \"Aceptado\"" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" +"Durante la validación de XML, los errores más comunes suelen estar " +"relacionados con falta de datos maestros. En tales casos, los mensajes de " +"error se muestran en el chatter después de actualizar el estado de la " +"factura electrónica." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" +"Después de corregir los datos maestros, es posible reprocesar el XML con los" +" nuevos datos y enviar la versión actualizada, usando el siguiente botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" +"El proceso para las notas de crédito y débito es exactamente el mismo que la" +" factura, el flujo de trabajo funcional también sigue siendo el mismo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "Francia" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "Informes contables franceses" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "Plan de Impuestos de Francia" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "¿Requiero que mi compañía use software anti fraude?" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "Algunos de sus clientes son particulares privados (B2C)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "Obtiene certificación con Odoo" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "Ser compatible con Odoo es muy fácil." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "Para obtener la certificación solo sigue los siguientes pasos:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" +"En caso de que use Odoo on-premise, debe actualizar su instalación y " +"reiniciar su servidor de antemano." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "Características antifraude" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "El módulo antifraude introduce las siguientes características:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" +"** Inalterabilidad **: desactivación de todas las formas de cancelar o " +"modificar datos clave de pedidos POS, facturas y entradas de diario;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "" +"** Seguridad **: algoritmo de encadenamiento para verificar la " +"inalterabilidad;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" +"** Almacenamiento **: cierres de ventas automáticos con computación del " +"período y totales acumulados (diario, mensual, anual)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "Inalterabilidad" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" +"Todas las formas posibles de cancelar y modificar los datos clave de los " +"pedidos de POS pagados, las facturas confirmadas y los asientos de diario se" +" desactivan, si la empresa está ubicada en Francia o en cualquier DOM-TOM." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" +"Si ejecuta un entorno de múltiples empresas, solo se verán afectados los " +"documentos de dichas empresas." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Seguridad" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "Almacenamiento" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Responsabilidades" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "Más información" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" +"Encontrará más información sobre esta legislación en los documentos " +"oficiales:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Alemania" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "Plan de Cuentas Alemán" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" +"El plan de cuentas SKR03 y SKR04 se admiten en Odoo. Puede elegir el que " +"desee en: menuselection: `Contabilidad-> Configuración` y luego elija el " +"paquete que desea en la sección de localización fiscal." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" +"Tenga cuidado, solo puede cambiar el paquete contable siempre y cuando no " +"haya creado ninguna entrada contable." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" +"Cuando crea una nueva base de datos SaaS, el SKR03 se instala de forma " +"predeterminada." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "Informes contables alemanes" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" +"Aquí está la lista de informes específicos de alemán disponibles en Odoo " +"Enterprise:" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Balance de Situación" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "Ganancias y Pérdidas" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "Informe de Impuestos (Umsatzsteuervoranmeldung)" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "Empresa de IVA Intra" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "Exportación de Odoo a Datev" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" +"Es posible exportar sus asientos contables de Odoo a Datev. Para poder " +"utilizar esta función, la localización de contabilidad alemana debe estar " +"instalada en su base de datos de Odoo Enterprise. Luego puede ir a: " +"menuselection: `Contabilidad-> Informes-> Contabilidad General` luego haga " +"clic en el botón ** Exportar Datev (csv) **." + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Indonesia" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "México" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" +"Esta documentación se ha hecho asumiendo que sigue y conoce la documentación" +" oficial sobre facturación, ventas y contabilidad y que tiene experiencia " +"trabajando con Odoo en tales área. No se pretende poner aquí los " +"procedimientos que ya están explicados en esos documentos, sólo la " +"información necesaria para permitir usar Odoo en una empresa con sede fijada" +" en \"México\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "La localización mexicana es un grupo de 3 módulos:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" +"**l10n_mx_edi**: Todo sobre las transacciones electrónicas, CFDI 3.2 y 3.3, " +"complemento de pago, adición de factura." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" +"**l10n_mx_reports**: todos los informes obligatorios para la contabilidad " +"electrónica están aquí (se requiere aplicación de contabilidad)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" +"Con la localización mexicana en Odoo no solo podrá cumplir con las " +"características requeridas por ley en México, sino también utilizarlo como " +"su sistema de contabilidad y facturación debido a todos los requisitos " +"normales para este mercado, cosa que hace de Odoo la solución perfecta para " +"administrar su empresa en México." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" +"Después de la configuración, te daremos el proceso para probar todo, trata " +"de seguir el proceso paso a paso para evitar perder el tiempo en solucionar " +"problemas. En cualquier paso puede retroceder y volver a intentarlo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" +"Para esto, vaya a aplicaciones y busque México. Después, haga clic en " +"*Instalar*." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" +"Al crear una base de datos desde www.odoo.com, si se elige México como país " +"al crear la cuenta, la localización mexicana se instalará automáticamente." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" +"Para habilitar este requisito en México, vaya a configuración en " +"contabilidad en:menuselection:`Contabilidad --> Configuración` y habilite la" +" opción en la imagen. Con esto podrá generar la factura firmada (CFDI 3.2 y " +"3.3) y generar también el complemento de pago firmado (3.3 solamente); todo " +"se integra completamente con el flujo de facturación normal en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" +"Primero, asegúrate de que tu empresa esté configurada con los datos " +"correctos. Ingresa en :menuselection:`Configuración --> Usuarios --> " +"Empresas` e ingrese una dirección válida y el IVA. No olvides definir una " +"posición fiscal mexicana en la información contacto de tu empresa." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" +"Si desea usar la localización mexicana en modo de prueba, puede poner " +"cualquier dirección conocida dentro de México con todos los campos para la " +"dirección de la empresa y configurar al VAT como **TCM970625MB1**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" +"Vaya a la carta de la información general de la compañía, y configure la Posición Fiscal correcta. \n" +"(para el ** Entorno de prueba ** debe seleccionar * 601 - General de Ley Personas Morales *, simplemente búsquelo como un campo en la barra de búsqueda de Odoo si no encuentra la opción)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" +"Vaya y observe el siguiente parámetro técnico, en: menuselection: `-> " +"Ajustes-> Parámetros-> Parámetros del sistema ` y configure el parámetro " +"llamado * l10n_mx_edi_cfdi_version * a 3.3 (créelo si la entrada con este " +"nombre no existe )." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" +"El CFDI 3.2 será legalmente posible hasta el 30 de noviembre de 2017. La " +"versión 3.3 será un paso obligatorio para cumplir con la nueva resolución " +"SAT en cualquier base de datos nueva creada desde la versión v.11.0. CFDI " +"3.3 es el comportamiento predeterminado." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "Consideraciones importantes al habilitar el CFDI 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" +"Su impuesto, que representa el 16% de IVA y el 0%, debe tener el campo " +"\"Tipo de factor\" establecido en \"Tasa\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" +"Debe ir a la configuración de Posición fiscal y configurar el código " +"correcto (son los primeros 3 números en el nombre), por ejemplo, para el " +"test, debe establecer 601, se verá como la imagen." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" +"Todos los productos deben tener para el CFDI 3.3 el \"Código SAT\" y el " +"campo \"Referencia\" correctamente configurados, puede exportarlos y volver " +"a importarlos para hacerlo más rápido." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" +"Para configurar el EDI con los ** PAC **, puede ir a: menuselection: " +"`Contabilidad-> Ajustes-> Electronic Invoicing (MX)`. Puede elegir un PAC " +"dentro de la ** Lista de PAC admitidos ** en el campo * PAC * y luego " +"ingresar su nombre de usuario de PAC y la contraseña de PAC." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" +"Recuerde que debe registrarse en el PAC arbitrado de antemano, ese proceso " +"se puede hacer con el PAC mismo en este caso, tendremos dos (2) Finkok`_ y " +"`Solución Factible`_ disponibles." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" +"Debe procesar su ** Clave privada (CSD) ** con la institución SAT antes de " +"seguir estos pasos. Si no tiene dicha información, intente todos los \"Pasos" +" para el examen\" y vuelva a este proceso cuando finalice el proceso " +"propuesto para el SAT con el fin de establecer esta información para su " +"entorno de producción con transacciones reales." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" +"Si marcó la casilla * entorno de prueba MX PAC * no es necesario ingresar un" +" nombre de usuario o contraseña de PAC." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" +"Aquí puede encontrar un certificado del SAT para usar el *Ambiente de " +"Prueba* para la localización contable mexicana." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "`Certificado`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "`Clave del certificado`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" +"Esta etiqueta se utiliza para establecer el código de tipo de impuesto, " +"transferido o retenido, aplicable al concepto en el CFDI. Por lo tanto, si " +"el impuesto es un impuesto de venta, el campo \"Etiqueta\" debería ser " +"\"IVA\", \"ISR\" o \"IEPS\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" +"Tenga en cuenta que los impuestos predeterminados ya tienen una etiqueta " +"asignada, pero cuando cree un nuevo impuesto, debe elegir una etiqueta." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Facturación" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" +"Para usar la facturación mexicana solo necesita crear una factura estándar  " +"siguiendo los procesos normales dentro de Odoo. " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" +"Una vez que valide su primera factura, una factura firmada correctamente " +"debe tener este aspecto:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" +"Puede generar el PDF simplemente haciendo clic en el botón Imprimir en la " +"factura o enviándolo por correo electrónico siguiendo el proceso normal en " +"odoo para enviar su factura por correo electrónico." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" +"Una vez que envíe la factura electrónica por correo electrónico, esta es la " +"forma en que debería verse." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "Cancelando facturas" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" +"El proceso de cancelación está completamente vinculado a la cancelación " +"normal en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "Si la factura no esta pagada." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "Vaya al diario de facturas del cliente al que pertenece la factura." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "**Consideraciones legales**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "Una factura cancelada se cancelará automáticamente con el SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" +"Si vuelve a intentar usar la misma factura después de la cancelación, tendrá" +" la cantidad de CFDI cancelada que intentó, entonces todos esos XML son " +"importantes para mantener un buen control de los motivos de cancelación." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "Pagos (Solo disponible para CFDI 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" +"Para generar el complemento de pago solo necesitas seguir el proceso de pago" +" normal en Odoo, estas consideraciones para entender el comportamiento son " +"importantes." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" +"Para generar complemento de pago el plazo de pago en la factura debe ser " +"PPD, ya que es el comportamiento esperado legalmente requerido para el " +"\"Pago en efectivo\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" +"**1.1. ¿Cómo puedo generar una factura con un término de pago `PUE`?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" +"`De acuerdo con la ducumentación del SAT`_ un pago es clasificado como " +"``PUE`` si se acordó pagar completamente una factura antes del día 17 del " +"siguiente mes calendario (el próximo mes de la fecha del CFDI), cualquier " +"otra condición va a generar una factura ``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "**1.2. ¿Cómo puedo conseguir esto con Odoo?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" +"Para establecer el plazo de pago CFDI adecuado (PPD o PUE), puede " +"establecerse fácilmente utilizando los ``Términos de pago`` definidos en la " +"factura." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" +"Si se genera una factura sin ``Plazo de pago`` el atributo ``MetodoPago`` " +"será ``PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" +"Hoy, si es el primer día del mes y se genera una factura con ``Plazo de " +"Pago`` ``30 Días Netos``', la ``Fecha de Vencimiento`` calculada será el " +"primer día del mes siguiente, este significa que es antes del día 17 del mes" +" siguiente, entonces el atributo ``MetodoPago`` será `` PUE ''." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"Hoy, si se genera una factura con ``Plazo de Pago`` ``30 Días Netos`` y la " +"``Fecha de Vencimiento`` es mayor que el día 17 del mes siguiente, el " +"``MetodoPago`` será ``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "Necesita imprimir el pago para poder obtener el PDF correctamente. " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" +"Con respecto a los \"Pagos por adelantado\", debe crear una factura adecuada" +" con el pago por adelantado como una línea de productos que establezca el " +"código de SAT adecuado siguiendo el procedimiento de la documentación " +"oficial `dada por el SAT`_ en la sección ** Apéndice 2 Procedimiento Para la" +" emisión de los CFDI en el caso de anticipos recibidos **." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Contabilidad" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "La contabilidad para México en Odoo es compuesta por 3 reportes: " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "Balanza de Comprobación Electrónica." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "Contabilidad Electrónica (Requiere Aplicación de Contabilidad)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" +"La facturación electrónica nunca ha sido tan fácil, solo tiene que ir a " +":menuselection:’Contabilidad --> Informes --> México --> COA’ y darle clic " +"en el botón **Exportar para SAT (XML)**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" +"Para conocer todas las etiquetas posibles, puede leer el `Anexo 24`_ en el " +"sitio web del SAT en la sección llamada ** Código agrupador de cuentas del " +"SAT **." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" +"Cuando instala el módulo l10n_mx y su plan contable depende de él (esto " +"sucede automáticamente cuando instala la configuración de México como país " +"en su base de datos), tendrá por defecto las etiquetas más comunes. Si la " +"etiqueta que necesita no está creada, puede crearla." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "Balanza de Comprobación Electrónica" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" +"Exactamente como el COA pero con el saldo y débito del saldo inicial, una " +"vez que haya configurado correctamente su COA, puede ir a: menuselection: " +"`Contabilidad-> Informes-> México-> Balanza de Comprobación` esto se genera" +" automáticamente y puede ser exportado a XML usando el botón en la parte " +"superior ** Exportar para SAT (XML) ** con la selección previa del período " +"que desea exportar." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" +"Cuando se trata de procedimientos con el Servicio de Administración de SAT, " +"sabemos que no debemos descuidar lo que presentamos. Para que las cosas no " +"pasen en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" +"Es sencillo presentar el DIOT, ya que, como todos los formatos, puede " +"obtenerlo en la página del SAT, es el formato electrónico A-29 que puede " +"encontrar en el sitio web del SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" +"Guarda en un lugar seguro el archivo descargado, vaya al sitio web de SAT y " +"sigue los pasos necesarios para declararlo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" +"Todos los proveedores deben tener configurado los campos en la pestaña de " +"contabilidad llamada \"Información DIOT\", el campo *L10N MX Nacionalidad* " +"se completa con solo seleccionar el país apropiado en la dirección, no " +"necesita hacer nada más allí, pero el *L10N MX tipo de operación* deber ser " +"configurado en todos sus proveedores." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "Módulo de Contactos (Gratis)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "Multi moneda (Requiere de aplicación de Contabilidad) " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" +"En México, casi todas las empresas mandan y reciben pagos en diferentes " +"monedas. Si quiere hacer esto puede habilitar el uso de multi-divisas. " +"También debería habilitar la sincronización con **Banxico**, ya que esto le " +"dejara bajar el tipo de cambio automáticamente del SAT sin necesidad de " +"configurar esta información todos los días manualmente en el sistema. " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" +"Habilitación de errores explícitos en el CFDI utilizando el validador local " +"XSD (CFDI 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "Busque la acción llamada \"Descargar archivos XSD a CFDI\"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "Abre cualquier empresa que tengas." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "Haga clic en \"Acción\" y luego en \"Descargar archivo XSD a CFDI\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "Si ves un error como este:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "El CFDI generado no es válido. " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "Ve a la empresa en donde ocurre el error. " + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "**Mensaje de error**:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Holanda" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "España" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "Plan de cuenta Español" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "Reporte de Impuestos (Modelo 111)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "Reporte de Impuestos (Modelo 115)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "Reporte de Impuestos (Modelo 303)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Suiza" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "Actualización en vivo de la tasa de cambio" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "** Nombre del impuesto**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "**Tarifa**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "** Etiqueta en factura**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "7.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "3.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Usar" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1803,8 +7679,8 @@ msgid "Fiscal Year" msgstr "Año Fiscal" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" -msgstr "Cómo hacer el cierre del año en Odoo? (cerrar un año fiscal)" +msgid "Do a year end in Odoo (close a fiscal year)" +msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 msgid "" @@ -2043,18 +7919,9 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "Impuestos" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" -"¿Como manejar precios para negocios (impuestos exclidos) y precios para el " -"consumidor final (impuestos incluidos)?" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 msgid "" @@ -2178,13 +8045,6 @@ msgstr "" "impuestos excluidos, que es menos propenso a errores y mas facil para su " "fuerza de venta." -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Introducción" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -2380,200 +8240,9 @@ msgstr "" "incluida, podría incurrir en mala calculación de precios. Es por esto que " "recomendamos compañías que solamente trabajan con una referencia de precios." -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "Cómo adaptar impuestos a mi estado de cliente o localización" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" -"Muchas veces los impuestos de venta dependen de tu estado de cliente o " -"localización. Para mapear los impuestos, Odoo trae lo que llamamos " -"*Posiciones Fiscales*." - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "Crear mapeo de impuestos" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" -"Una posición fiscal es solo un conjunto de reglas que mapea impuestos por " -"defecto (definidos en el formulario de producto) a otros impuestos. En la " -"captura de pantalla a continuación, clientes extranjeros obtienen un 0% de " -"impuestos en lugar del 15% establecido por defecto, tanto para ventas como " -"para compras." - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" -"Las posiciones fiscales principales se crean automáticamente de acuerdo a tu" -" localización. Quizás tengas que crear posiciones fiscales para casos " -"específicos. Para definir posiciones fiscales, dirígete a: " -"Facturación/Contabilidad - Configuración - Posiciones Fiscales." - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" -"Si usas Odoo Contabilidad, también puedes mapear las cuentas de " -"Ingresos/Gastos de acuerdo a la posición fiscal. Por ejemplo, en algunos " -"países, los beneficios de las ventas no se publican en la misma cuenta que " -"los beneficios de las ventas en países extranjeros." - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "Adapta los impuestos al estado de tu cliente" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" -"Si un cliente está en una regla de impuestos específica, necesitas aplicar " -"un mapeo de impuestos. Para hacer esto, crea una posición fiscal y asígnala " -"a tus clientes." - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" -"Odoo usará esa posición fiscal para cualquier pedido/factura registrado por " -"el cliente." - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" -"Si configuras la posición fiscal en la orden de venta o manualmente en la " -"factura, solo aplicara a este documento y no a órdenes/facturas del mismo " -"cliente." - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" -"Adapta los impuestos a la dirección de tus clientes (basados en destino)." - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" -"Dependiendo de tu localización, los impuestos de ventas pueden estar basados" -" en origen o destino. La mayoría de estados o clientes requieren que " -"recolectes impuestos a la tarifa del destino (p.e. la dirección de tu " -"comprador), mientras otros requieren que los colectes a la tarifa del punto " -"de origen (p.e. tu oficina)." - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" -"Si estás bajo la regla basada en destino, crea una posición fiscal por mapeo" -" de impuestos para aplicar." - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "Selecciona la opción \"Detecta Automáticamente\"." - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" -"Selecciona un grupo de países, un país, un estado o una ciudad para activar " -"la asignación de impuestos." - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" -"De esta manera, si no se establece una posición fiscal para el cliente, Odoo" -" elegirá la posición fiscal que coincida con la dirección de envío al crear " -"un pedido." - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" -"Para órdenes eCommerce, el impuesto del carrito del visitante se actualizará" -" automáticamente y aplicará el nuevo impuesto después que el visitante ha " -"ingresado o llenado su dirección de entrega." - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "Casos de uso específicos" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" -"Si, para algunas posiciones fiscales, deseas eliminar un impuesto, en lugar " -"de reemplazarlo por otro, simplemente mantenga vacío el campo *Impuestos a " -"aplicar*." - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" -"Si, para algunas posiciones fiscales, deseas reemplazar un impuesto por " -"otros dos impuestos, simplemente crea dos líneas que tengan el mismo " -"*Impuesto sobre el producto*." - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`crear`" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr ":doc:`taxcloud`" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr ":doc:`tax_included`" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr ":doc:`B2B_B2C`" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" -msgstr "Cómo administrar impuestos de transacciones en efectivo" +msgid "Manage cash basis taxes" +msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 msgid "" @@ -2719,190 +8388,249 @@ msgid "" "zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "¿Cómo crear nuevos impuestos?" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" -"El sistema de impuestos de Odoo es muy flexible y soporta muchos tipos " -"diferentes de impuestos: impuestos al valor agregado (IVA), impuestos " -"ecológicos, impuestos federales / estatales / municipales, retenciones " -"fiscales, etc. Para la mayoría de los países, su sistema está preconfigurado" -" con los impuestos correctos." - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" -"Esta sección detalla como definir nuevos impuestos para casos de uso " -"específicos." - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" -"Ir a: selección de menú: `Contabilidad -> Configuración -> Impuestos '. " -"Desde este menú, obtienes todos los impuestos que puedes utilizar: impuestos" -" sobre las ventas e impuestos sobre la compra." - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" -"Elija un campo: Ventas, Compra o Ninguno (por ejemplo, impuestos obsoletos)." - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "Selecciona un método de cálculo:" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "**Fixed**: eco-taxes, etc." - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" -"**Porcentaje del precio**: más común (por ejemplo, 15% de impuesto sobre las" -" ventas)" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "**Porcentaje de Precio Impuestos Incluidos**: usado en Brasil, etc." - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Grupo de impuestos**: permite tener un impuesto compuesto" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" -"Si utilizas la aplicación de Contabilidad de Odoo, establece una cuenta de " -"impuestos (es decir, donde se contabilizará el diario de impuestos). Este " -"campo es opcional, si lo mantienes vacío, Odoo publicará el ítem del diario " -"de impuestos en la cuenta de ingresos." - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" -"Si deseas evitar el uso de un impuesto específico, no podrás eliminarlo " -"porque el impuesto probablemente se utilice en facturas anteriores. Por lo " -"tanto, para evitar que los usuarios continúen usando este impuesto, debes " -"establecer el campo *Ámbito fiscal* a *Ninguno*." - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" -"Si necesitas un mecanismo fiscal más avanzado, puede instalar el módulo " -"**account_tax_python** y podrás definir nuevos impuestos con código Python." - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "Configuración avanzada" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" -"**Etiqueta en las facturas**: un breve texto sobre cómo deseas que se " -"imprima este impuesto en la línea de factura. Por ejemplo, un impuesto " -"denominado \"15% en Servicios\" puede tener la siguiente etiqueta en la " -"factura \"15%\"." - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" -"**Grupo de Impuestos**: define donde este impuesto es resumido en el pie de " -"página de la factura. Todos los impuestos que pertenecen al mismo grupo de " -"impuestos serán agrupados en el pie de página de la factura. Ejemplos de " -"grupo de impuestos: IVA, Retención." - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" -"**Incluir en Costo Analítico**: el impuesto es contado como un costo y, así," -" genera una entrada analítica si su factura usa cuentas analíticas." - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" -"**Etiquetas**: se utilizan para informes personalizados. Por lo general, " -"puedes mantener este campo vacío." - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr ":doc:`aplicación`" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "¿Cómo establecer impuestos predeterminados?" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Impuestos por defecto" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -"Los impuestos aplicados en tú país se instalan automáticamente para la " -"mayoría de las localizaciones." -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -"Los impuestos predeterminados establecidos en pedidos y facturas provienen " -"de la ficha de facturación de cada producto. Tales impuestos se utilizan " -"cuando se vende a empresas que están en el mismo país / estado que tú." -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" -"Para cambiar los impuestos predeterminados establecidos para cualquier nuevo" -" producto creado, ve a: selección de menú: `Facturación / Contabilidad -> " -"Configuración -> Ajustes`." -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." msgstr "" -"Si trabajas en un entorno de multi-empresas, los impuestos sobre ventas y " -"compras pueden tener un valor diferente de acuerdo a la empresa para la que " -"trabajas. Puedes iniciar sesión en dos empresas diferentes y cambiar este " -"campo para cada empresa." + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Aplicación" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr ":doc:`taxcloud`" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" -msgstr "¿Cómo administrar retenciones de impuestos?" +msgid "Manage withholding taxes" +msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 msgid "" @@ -3011,89 +8739,8 @@ msgstr "" "La factura impresa mostrará los diferentes montos en cada grupo de " "impuestos." -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "¿Cómo establecer los precios con impuestos incluidos?" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" -"De esta manera, el precio fijado en el formulario del producto incluye el " -"impuesto. Por ejemplo, digamos que tienes un producto con un impuesto de " -"ventas del 10%. El precio de venta en el formulario de producto es $100." - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "Si el impuesto no esta incluido en el precio, obtendrá:" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "Precio sin impuesto: $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "Impuestos: $10" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "Total a pagar: $110" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "Si el impuesta esta incluido en el precio" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "Precio sin impuesto: 90.91" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "Impuestos: $9.09" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "Total a pagar: $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" -"Puedes confiar en la siguiente documentación si necesitas tanto los " -"impuestos incluidos (B2C) como los impuestos excluidos (B2B): " -":doc:`B2B_B2C`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" -"Mostrar los precios con impuestos incluidos en el catálogo de comercio " -"electrónico" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" -"Por defecto, los precios mostrados en tú catálogo de comercio electrónico " -"están excluidos de impuestos. Para mostrarlos con impuestos incluidos, " -"selecciona *Mostrar subtotales de línea con impuestos incluidos (B2C)* en: " -"selección de menú: `Ventas -> Configuración -> Ajustes' (Visualización de " -"impuestos)." - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -3185,8 +8832,8 @@ msgstr "¿Cómo funciona?" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -3245,4078 +8892,498 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "Localizaciones" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Argentina" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" -"La localización argentina se ha mejorado y ampliado en Odoo v13, en esta " -"versión están disponibles los siguientes módulos:" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" -"**l10n_ar**: Este módulo agrega funciones de contabilidad para la " -"localización argentina, que representan las configuraciones mínimas " -"necesarias para que una empresa opere en Argentina y bajo las regulaciones y" -" pautas de la AFIP (Administración Federal de Ingresos Públicos)." - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" -"**l10n_ar_reports**: Incluye el informe del libro de IVA, que es un " -"requisito legal en Argentina y que contiene la información detallada de IVA " -"de las ventas o compras registradas en las entradas contables. Este módulo " -"incluye también el informe resumido del IVA que se utiliza para analizar la " -"factura." - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" -"**l10n_ar_edi**: Este módulo incluye todos los requisitos técnicos y " -"funcionales para poder realizarintercambio de información basado en el Web " -"Service de Factura Electrónica (WSFE), bajo las regulaciones de la AFIP." - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "Instalar los módulos de localización Argentina" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" -"Para esto, vaya a *Aplicaciones* y busque \"Argentina\". Luego haga clic en " -"*Instalar* para los dos primeros módulos." - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "Configure su empresa" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" -"Una vez que los módulos están instalados, el primer paso es configurar los " -"datos de su empresa. Adicional a la información básica, un campo clave para " -"completar es el Tipo de responsabilidad AFIP, que representa la obligación " -"fiscal y la estructura de la empresa:" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "Plan de cuentas" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" -"En la configuración de Contabilidad, hay tres paquetes disponibles de Plan " -"de cuentas, que están relacionados con el tipo de responsabilidad AFIP de la" -" compañía, considerando así que si las compañías base no requieren tantas " -"cuentas como las compañías con requisitos fiscales más complejos:" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "Monotributista (149 cuentas)." - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "Exento de IVA (159 cuentas)." - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "Responsables Inscriptos (166 cuentas)." - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "Configurar datos maestros" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "Credenciales de Facturación Electrónica" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Entorno" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" -"La infraestructura de AFIP se replica en dos entornos separados: Testing y " -"Producción." - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" -"El ambiente de Homologación o Testing es donde las compañías pueden probar " -"sus desarrollos hasta que estén listas para Producción. Como estos dos " -"entornos están completamente asilados uno del otro, los certificados " -"digitales de una instancia no son válidos en la otra." - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" -"Vaya a :menuselection:`Accounting --> Settings --> Argentinian Localization`" -" para seleccionar el entorno:" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "Certificados de AFIP" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" -"La facturación electrónica y otros servicios AFIP funcionan con Web Services" -" (WS) proporcionados por AFIP." - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" -"Para habilitar comunicación con AFIP, el primer paso es solicitar un " -"certificado digital si no se tiene uno ya." - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" -"Generar el certificado de Solicitud de Firma (Odoo). Cuando se selecciona " -"esta opción, se genera un archivo con la extensión ``.csr`` (solicitud de " -"firma de certificado, por sus siglas en inglés) para utilizar el portal AFIP" -" para solicitar el certificado." - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" -"Generar certificado (AFIP). Acceda al portal de AFIP y siga las " -"instrucciones descritas en el siguiente documento para obtener un " -"certificado. `Obtener certificado de AFIP " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" -"Cargar el Certificado y la Clave Privada (Odoo). Una vez que se ha generado " -"el certificado, este debe cargarse en Odoo, utilizando el lápiz que se " -"encuentra a continuación en el campo \"Certificado\" y seleccionando el " -"archivo correspondiente." - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" -"En caso de que necesite configurar el Certificado de Homologación, consulte " -"la documentación oficial de AFIP: `Certificado de Homologación " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Partner (Contactos)" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "Tipo de identificación e IVA" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" -"Como parte de la localización argentina, los tipos de documentos definidos " -"por la AFIP ahora están disponibles en el formulario de Partner, esta " -"información es esencial para la mayoría de las transacciones. Hay seis tipos" -" de identificación disponibles por defecto:" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" -"La lista completa de los tipos de identificación definidos por la AFIP se " -"incluye en Odoo, pero sólo los comunes están activos." - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "Tipo de responsabilidad AFIP" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" -"En Argentina, el tipo de documento asociado con las transacciones de " -"clientes y proveedores se define en función del tipo de responsabilidad ante" -" AFIP; este campo debe definirse en el formulario de Partner:" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" -"Como parte del módulo de localización, los impuestos se crean " -"automáticamente con su cuenta financiera y configuración relacionadas" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "Tipos de impuestos" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "Argentina tiene varios tipos de impuestos, los más comunes son:" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "**IVA**. Es el IVA normal y puede tener varios porcentajes." - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" -"**Percepción**. Pago anticipado de un impuesto que se aplica a las facturas." - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" -"**Retención**. Pago anticipado de un impuesto que se aplica a los pagos." - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "Otros." - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "Impuestos especiales" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" -"Algunos impuestos argentinos no se usan comúnmente para todas las empresas, " -"este tipo de impuestos se incluyen como inactivos por defecto. Es importante" -" que antes de crear un nuevo impuesto confirme que no esté incluido ya en " -"los impuestos inactivos:" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "Tipos de documentos" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" -"En algunos países de América Latina, incluida Argentina, algunas " -"transacciones contables como facturas de clientes y proveedores se " -"clasifican por tipos de documentos definidos por las autoridades fiscales " -"del gobierno (en el caso de Argentina, la AFIP)." - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" -"El tipo de documento es un dato esencial que debe mostrarse en los informes " -"impresos y que debe identificarse fácilmente, dentro del conjunto de " -"facturas y de movimientos de cuenta." - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" -"Cada tipo de documento puede tener una secuencia única por diario donde se " -"asigna. Como parte de la localización, el *Tipo de documento* incluye el " -"país en el que se aplica el documento y los datos se crean automáticamente " -"cuando se instala el módulo de localización." - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" -"La información requerida para los tipos de documentos se incluye de manera " -"predeterminada, por lo que el usuario no necesita completar nada en esta " -"vista:" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" -"Hay varios tipos de documentos que están inactivos de manera predeterminada," -" pero se pueden activar si es necesario." - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "Letras" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" -"Para Argentina, los tipos de documentos incluyen una letra que indica la " -"transacción u operación. Por ejemplo:" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" -"Cuando una factura está relacionada con una transacción B2B (empresa a " -"empresa), se debe utilizar un tipo de documento \"A\"." - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" -"Cuando una factura está relacionada con una transacción B2C (empresa a " -"consumidor final), se debe utilizar un tipo de documento \"B\"." - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" -"Cuando una factura está relacionada con una transacción de exportación, se " -"debe utilizar un tipo de documento \"E\"." - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" -"Los documentos incluidos en la localización tienen la letra apropiada " -"asociada, el usuario no necesita configurar nada adicional." - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "Usar en facturas" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "El tipo de documento en cada transacción estará determinado por:" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" -"El diario relacionado con la Factura, identificando si el diario usa " -"documentos." - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" -"Condición aplicada según el tipo de Emisor y Receptor (por ejemplo, tipo de " -"régimen fiscal del comprador y tipo de régimen fiscal del vendedor)." - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Diarios contables" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" -"En la localización argentina, el diario puede tener un enfoque diferente " -"dependiendo de su uso y tipo interno, para configurar sus diarios vaya a " -":menuselection:`Accounting --> Configuration --> Journals`:" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" -"Para los diarios de ventas y compras, es posible habilitar la opción *Usar " -"documentos*, que indica que el diario habilita una lista de tipos de " -"documentos que pueden relacionarse con las facturas de clientes y las " -"facturas de proveedores. Para obtener más detalles sobre las facturas, " -"consulte la sección 2.3 Tipos de documentos." - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" -"Si el diario de ventas o compras se usa sin la opción *Usar documentos* es " -"porque no se usarán para generar facturas fiscales, sino principalmente para" -" movimientos de cuenta relacionados con el proceso de control interno." - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "Información de AFIP (mejor conocida como Punto de venta de AFIP)" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" -"**Sistema AFIP POS**: Este campo solo es visible para los diarios de ventas " -"y define el tipo de AFIP POS que se utilizará para administrar las " -"transacciones para las que se crea el diario. El AFIP POS define también:" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "Las secuencias de tipos de documentos relacionados con el WS." - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "La estructura y los datos del archivo de factura electrónica." - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "Web Services" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" -"``wsfev1: Facturación electrónica.`` Este es el servicio más común, se " -"utiliza para generar facturas tipo A, B, C, M sin detalles por artículo." - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" -"``wsbfev1: Bono Fiscal Electrónico.`` Para quienes facturan bienes de " -"capital y desean acceder al beneficio de los Bonos de Crédito Fiscal " -"Electrónicos otorgados por el Ministerio de Economía. Para obtener más " -"detalles, puede consultar el siguiente enlace: `Bono Fiscal " -"<https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" -"``wsfexv1: Facturación Electrónica de Exportación.`` Se usa para generar " -"facturas para clientes internacionales y transacciones que involucren el " -"proceso de exportación. El tipo de documento relacionado es \"E\"." - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" -"**Número de POS de AFIP**: Este es el número configurado en AFIP para " -"identificar las operaciones relacionadas con este POS de AFIP." - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" -"**Dirección POS de AFIP**: Este campo está relacionado con la dirección " -"comercial registrada para el POS, que generalmente es la misma dirección de " -"la Compañía. Por ejemplo: tiene varias tiendas (ubicaciones fiscales), " -"entonces AFIP requerirá que tenga un POS AFIP por ubicación: esta ubicación " -"se imprimirá en el informe de la factura." - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" -"**Libro unificado**: Cuando el sistema AFIP POS es Preimpresa, los tipos de " -"documentos (aplicables al diario) con la misma letra compartirán la misma " -"secuencia. Por ejemplo:" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "Factura: FA-A 0001-00000002." - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "Nota de crédito: NC-A 0001-00000003." - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "Nota de débito: ND-A 0001-00000004." - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Secuencias" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" -"En caso que quiera sincronizar el siguiente número en la secuencia en Odoo " -"con base en el siguiente número en el POS de AFIP, puede usarse el botón que" -" se muestra a continuación, visible bajo :doc:`developer mode " -"<../../general/developer_mode/activate>` :" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" -"Al crear los diarios de compras, es posible definir si pueden relacionarse a" -" tipos de documentos o no. Si se elige la opción de usar documentos, no hay " -"necesidad de asociar manualmente las secuencias de tipo de documentos puesto" -" que el número de documento lo da el proveedor." - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "Uso y prueba" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Facturas de clientes" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" -"Después de que los contactos (clientes) y los diarios contables se crean y " -"configuran, al ser creadas las facturas tendrán el siguiente comportamiento:" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "Asignación de tipo de documento" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" -"Una vez que se selecciona el cliente, el tipo de documento se llenará " -"automáticamente, basado en el tipo de documento AFIP:" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "**Factura para un cliente IVA Responsable inscripto, prefijo A**." - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "**Factura para un cliente final, prefijo B**." - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "**Facturación para Exportación, prefijo E**." - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" -"Como se muestra en las facturas, todas ellas usan el mismo diario contable, " -"pero el prefijo y la secuencia están dados por el tipo de documento.." - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" -"El tipo de documento más común se definirá automáticamente para las " -"diferentes combinaciones de tipo de responsabilidad ante AFIP, pero el " -"usuario puede actualizarlo manualmente." - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "Elementos de facturas electrónicas" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" -"Al usar facturación electrónica, si toda la información está correcta la " -"factura quedará registrada de modo estándar. En caso que algo necesite " -"revisarse (vea la sección de Errores comunes para más detalles), aparecerá " -"un mensaje de error indicando el problema y sugiriendo una resolución, y la " -"factura permanecerá en estado \"Borrador\" hasta que se corrija la " -"información necesaria." - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" -"Una vez que la factura se registra, la información relacionada a su estatus " -"y su validación ante la AFIP se muestra en la pestaña \"AFIP\". Esto " -"incluye:" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "Autorización AFIP: Número CAE." - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" -"Fecha de vencimiento: Fecha límite para hacer llegar la factura al cliente. " -"Suele ser 10 días después de la generación del CAE." - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "Resultado:" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "Aceptado en AFIP." - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "Aceptado con Observaciones." - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "Impuestos en facturas" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" -"Según el tipo de responsabilidad ante AFIP, el IVA puede tener un " -"comportamiento diferente en el informe PDF:" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" -"**A. Impuestos excluidos:** En este caso, el valor del impuesto debe " -"identificarse claramente en el informe. Esta condición se aplica cuando el " -"cliente tiene el siguiente tipo de responsabilidad ante AFIP:" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "Responsable Inscripto." - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" -"**B. Valor de impuestos incluido:** Esto significa que la cantidad gravada " -"se incluye como parte del precio del producto, subtotal y totales. Esta " -"condición se aplica cuando el cliente tiene los siguientes tipos de " -"responsabilidad ante AFIP:" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "IVA Sujeto Exento." - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "Consumidor Final." - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "Responsable Monotributo." - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "IVA liberado." - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "Casos de uso especiales" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "Facturas de servicios" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" -"Para facturas electrónicas que incluyen servicios, la AFIP requiere reportar" -" la fecha de inicio y conclusión del servicio. Esta información puede " -"ingresarse en la pestaña \"Otra información\"." - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" -"Si las fechas no se ingresan manualmente antes de validar la factura, se " -"agregarán automáticamente los días primero y último del mes en curso." - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "Facturas de exportación" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" -"Las facturas relacionadas a transacciones de exportación requieren un diario" -" que usa el Sistema AFIP POS \"Expo Voucher - Web Service\" para que se le " -"asocie el tipo de documento apropiado:" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" -"Cuando el cliente seleccionado en la factura tiene el Tipo de " -"responsabilidad ante AFIP como “Cliente / Proveedor del Exterior” o “IVA " -"Liberado – Ley Nº 19.640”, Odoo automáticamente asignará:" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "Diario relacionado al Web Service de Exportación." - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "Tipo de documento de exportación." - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "Posición fiscal: Compras/Ventas al exterior." - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "Concepto AFIP: Productos / Exportación definitiva de bienes." - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "Exención de impuestos" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" -"Los documentos de exportación requieren el Incoterm en :menuselection:`Other" -" Info --> Accounting`:" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "Bono fiscal" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" -"El bono fiscal electrónico es para ser usado por quienes facturan bienes de " -"capital y desean acceder al beneficio del bono de impuestos electrónicos " -"otorgado por el Ministerio de Economía." - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" -"Para estas transacciones es importante tener en consideración los siguientes" -" requisitos:" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "Moneda (según la tabla de parámetros) y presupuesto de factura." - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "Impuestos." - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "Zona." - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "Detalle cada artículo." - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "Código según la Nomenclatura Común del MERCOSUR (NCM)." - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "Descripción completa." - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "Precio neto por unidad." - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "Cantidad." - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "Unidad de medida." - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "Bono" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "Tasa de IVA." - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "Factura de crédito electrónica MiPyME (FCE)" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" -"**Facturas:** Hay varios tipos de documentos clasificados como MiPyME, " -"también conocidos como Factura de crédito electrónica (FCE), que se usa para" -" impulsar PyMEs. Su propósito es desarrollar un mecanismo que mejore las " -"condiciones de financiamiento de estas compañías y les permite incrementar " -"su productividad mediante el cobro anticipado de cuentas por pagar y cobrar " -"a sus clientes y/o proveedores." - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "Tipos de documento específico (201, 202, 206, etc)." - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "El emisor debe ser aceptado por AFIP para transacciones MiPyMEs." - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "La cantidad debe ser mayor a 100,000 ARS." - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" -"Una cuenta bancaria tipo CBU debe estar relacionada al emisor, de otro modo " -"la factura no puede ser validada, resultando en un error como los " -"siguientes:" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" -"**Notas de crédito o débito:** Al crear una nota de crédito o débito " -"relacionada a una FCE, es importante considerar los siguientes puntos:" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" -"Use los botones de Nota de crédito y débito, para transferir la referencia " -"correcta del documento de origen a la nota." - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" -"La letra del documento debe ser la misma que la del documento origen (ya sea" -" A o B)." - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" -"Debe usarse la misma moneda que en el documento origen. Al usar una moneda " -"secundaria hay una diferencia resultante de la conversión. Si la taso de " -"cambio no es la misma el día de la emisión y del pago, es posible crear una " -"nota de crédito o débito para incrementar o reducir la cantidad a pagar en " -"ARS." - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "El flujo puede resultar en uno de dos escenarios:" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" -"La FCE es rechazada por lo que la nota de crédito debe tener el campo \"FCE:" -" Es Cancelación?\" activado." - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" -"La nota de crédito fue creada con un valor negativo para anular la FCE. En " -"este caso el campo \"FCE: Es Cancelación?\" debe estar vacío (falso)." - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "Factura impresa" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" -"El PDF relacionado a la facturas electrónicas validadas por la AFIP incluye " -"un código de barras en la parte inferior que representa el CAE (Código de " -"Autorización Electrónico). La Fecha de vencimiento se muestra también por " -"ser requisito legal." - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "Resolución de problemas y Auditorías" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" -"Para propósitos de auditorías y resolución de problemas pueden obtener la " -"información detallada de un número de factura que ha sido enviado antes a la" -" AFIP." - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" -"También pueden obtener el últmo número usado en la AFIP para un tipo de " -"documento específico y el Número POS para solicitar soporte para cualquier " -"problema con la sincronización de secuencias entre Odoo y la AFIP." - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Facturas de proveedores" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" -"Según el diario de ventas seleccionado para la factura, el tipo de documento" -" ahora es un campo obligatorio. Este valor se rellena automáticamente según " -"el tipo de Responsabilidad ante AFIP del Emisor y el Cliente, pero el valor " -"se puede cambiar si es necesario." - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" -"El número de documento debe registrarse manualmente y el formato se valida " -"automáticamente. En caso de que el formato no sea válido, se mostrará un " -"error de usuario que indica el formato correcto que se espera." - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" -"El número de factura de proveedor está estructurado de la misma manera que " -"las facturas de cliente con la diferencia de que la secuencia del documento " -"es ingresado por otro usuario: \"Prefijo del documento - Letra - Número de " -"documento\"." - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "Validar el número de factura de proveedor en la AFIP" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" -"Como la mayoría de las compañías tienen controles internos para verificar " -"que la factura de proveedor está relacionada a un documento validado por la " -"AFIP, se puede fijar una validación automática en " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, tomando en cuenta los siguientes niveles:" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" -"**No Disponible:** No se realiza la verificación. (Este es el valor por " -"defecto)." - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" -"**Disponible:** Se realiza la verificación. En caso que el número no sea " -"válido solo muestra una advertencia pero permite registrar la factura de " -"proveedor." - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" -"**Requerido:** Se realiza la verificación y no permite al usuario registrar " -"la factura de proveedor si el número de documento no es válido." - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "Cómo usarlo en Odoo" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" -"Esta herramienta agrega a la factura de proveedor un nuevo botón \"Verificar" -" en AFIP\" ubicado al lado del código de autorización AFIP." - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" -"En caso que no sea un código válido para la AFIP se mostrará el valor " -"\"Rechazado\" y los detalles de la validación serán agregaodos en el " -"\"chatter\"." - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "Casos de uso especiales" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "Conceptos no gravados" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" -"Hay algunas transacciones que incluyen artículos que no forman parte del " -"monto gravable; esto es común en facturas de combustibles" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" -"La factura de proveedor será registrada usando un artículo por cada producto" -" que forme parte de la base imponible para el IVA y un artículo adicional " -"para registrar el concepto exento:" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "Impuestos de percepción" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" -"La factura de proveedor será registrada usando un artículo por cada producto" -" que forme parte de la base imponible para el IVA, el impuesto de percepción" -" puede ser agregado en cualquiera de las líneas de producto. Esto resultará " -"en un grupo de impuestos para el IVA y uno para la percepción. El valor por " -"defecto de percepción es siempre 1.00." - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" -"Debe usar el lápiz al lado de la cantidad de percepción para editarla e " -"ingresar la cantidad correcta." - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "Después de hacer esto la factura puede ser validada." - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Informes" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" -"Como parte de la localización, se agregaron los siguientes informes " -"financieros:" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "Informes de IVA" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "Libro de IVA Ventas" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "Libro de IVA Compras" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "Resumen de IVA" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "IIBB - Informes" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "IIBB - Ventas por Jurisdicción" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "IIBB - Compras por Jurisdicción" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Colombia" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" -"La facturación electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes módulos:" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" -"**l10n_co_edi**: Este módulo incluye todos los campos extra que se requieren" -" para la inntegración con Carvajal T&S y generar la facturación electrónica," -" basada en los requerimientos legales de DIAN." - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Flujo" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" -"Para hacerlo, vaya a Aplicaciones y busque “Colombia”. Haga click en " -"“Instalar” para los primeros dos módulos." - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" -"Una vez que los módulos sean instalados, para estar habilitado a conectarse " -"con el webservice Carvajal T&S, es necesario configurar las credenciales de " -"usuario. Esta información será provista por Carvajal T&S." - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" -"Ir a :menuselection:`Contabilidad —> Configuración —> Ajustes` y busque la " -"sección *Facturación Electrónica para Colombia*." - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" -"Utilizando el modo de Test es posible conectarse al entorno de pruebas de " -"Carvajal T&S. Esto permite a los usuarios probar el flujo commpleto y la " -"integración conn el portal financiero CEN, el cual está accesible aquí: " -"https://cenfinancierolab.cen.biz" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" -"Una vez que Odoo y Carvajal T&S estén completamente configurados y listos " -"para producción, el entorno de test puede ser deshabilitado." - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" -"Como parte de la información configurable que es enviada en el XML, Ud. " -"puede definir los datos para la sección fiscal y la información bancaria en " -"el PDF." - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Identificación" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" -"Como parte de la localización colombiana, los tipos de docuemntos definidos " -"por el DIAN están ahora disponibles en el formulario del Cliente. Los " -"clientes colombianos deben tener su número de identificación y tipo de " -"documento configurados." - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" -"Cuando el tipo de documento es RUT, el número de identificación necesita ser" -" configurado en Odoo incluyendo el dígito verificador, Odoo dividirá este " -"número cuando los datos sean enviados al proveedor." - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" -"Los códigos de responsabilidad del Cliente (sección 53 en el documento RUT) " -"sonn incluídas como parte del módulo de facturación electrónica, debido a " -"que es parte de la información requerida por el DIAN." - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" -"Estos campos se pueden encontrar en :seleccion de menu: `Socio--> Lengüeta " -"de Ventas & Compras ---> Información Fiscal" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" -"Adicionalmente se agregaron dos campos booleanos para especificar el régimen" -" fiscal del socio." - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Usuarios" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" -"Una vez configurados todos sus datos maestros y credenciales, es posible " -"comenzar a probar el flujo de trabajo de la factura electrónica." - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "Creación de Facturas" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" -"El flujo de trabajo funcional que tiene lugar antes de la validación de una " -"factura no cambia. Los principales cambios que se introducen con la factura " -"electrónica son los siguientes campos:" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "Hay tres tipos de documentos: " - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" -"**Factura Electronica**: Este es el tipo de documento regular y es aplicable" -" para Facturas, Notas de crédito y Notas de débito." - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" -"**Factura de Importación**: Esto debe ser seleccionado para las " -"transacciones de importación." - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" -"** Factura de contingencia **: Este es un tipo excepcional que se utiliza " -"como copia de seguridad manual en caso de que la empresa no pueda usar el " -"ERP y es necesario generar la factura manualmente, cuando esta factura se " -"agrega al ERP, este tipo de factura debe ser seleccionado." - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" -"Después de validar la factura, se crea un archivo XML y se envía " -"automáticamente a Carvajal, este archivo se muestra en el chatter." - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" -"Ahora se muestra un campo adicional en la pestaña \"Otra información\" con " -"el nombre del archivo XML. Además, hay un segundo campo adicional que se " -"muestra con el estado de Factura electrónica, con el valor inicial \"En " -"progreso\":" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" -"El proveedor de la factura electrónica recibe el archivo XML y procede a " -"validar la estructura y la información que contiene, si todo es correcto, el" -" estado de la factura cambia a \"Validado\" después de usar el botón " -"\"Verificar estado de Carvajal\" en el menú desplegable Acción. Luego, " -"proceden a generar un XML legal que incluye una firma digital y un código " -"único (CUFE), una factura en PDF que incluye un código QR y también se " -"genera el CUFE." - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "Después de esto: " - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" -"Un ZIP que contiene el XML legal y el PDF se descarga y se muestra en el " -"chatter de la factura:" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "El estado de la factura electrónica cambia a \"Aceptado\"" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" -"Durante la validación de XML, los errores más comunes suelen estar " -"relacionados con falta de datos maestros. En tales casos, los mensajes de " -"error se muestran en el chatter después de actualizar el estado de la " -"factura electrónica." - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" -"Después de corregir los datos maestros, es posible reprocesar el XML con los" -" nuevos datos y enviar la versión actualizada, usando el siguiente botón:" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" -"El proceso para las notas de crédito y débito es exactamente el mismo que la" -" factura, el flujo de trabajo funcional también sigue siendo el mismo." - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "Francia" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "Informes contables franceses" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "Plan de Impuestos de Francia" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "¿Requiero que mi compañía use software anti fraude?" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "Algunos de sus clientes son particulares privados (B2C)." - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "Obtiene certificación con Odoo" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "Ser compatible con Odoo es muy fácil." - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "Para obtener la certificación solo sigue los siguientes pasos:" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" -"En caso de que use Odoo on-premise, debe actualizar su instalación y " -"reiniciar su servidor de antemano." - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "Características antifraude" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "El módulo antifraude introduce las siguientes características:" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" -"** Inalterabilidad **: desactivación de todas las formas de cancelar o " -"modificar datos clave de pedidos POS, facturas y entradas de diario;" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "" -"** Seguridad **: algoritmo de encadenamiento para verificar la " -"inalterabilidad;" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" -"** Almacenamiento **: cierres de ventas automáticos con computación del " -"período y totales acumulados (diario, mensual, anual)." - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "Inalterabilidad" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" -"Todas las formas posibles de cancelar y modificar los datos clave de los " -"pedidos de POS pagados, las facturas confirmadas y los asientos de diario se" -" desactivan, si la empresa está ubicada en Francia o en cualquier DOM-TOM." - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" -"Si ejecuta un entorno de múltiples empresas, solo se verán afectados los " -"documentos de dichas empresas." - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Seguridad" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "Almacenamiento" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Responsabilidades" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "Más información" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" -"Encontrará más información sobre esta legislación en los documentos " -"oficiales:" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Alemania" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "Plan de Cuentas Alemán" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" -"El plan de cuentas SKR03 y SKR04 se admiten en Odoo. Puede elegir el que " -"desee en: menuselection: `Contabilidad-> Configuración` y luego elija el " -"paquete que desea en la sección de localización fiscal." - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" -"Tenga cuidado, solo puede cambiar el paquete contable siempre y cuando no " -"haya creado ninguna entrada contable." - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" -"Cuando crea una nueva base de datos SaaS, el SKR03 se instala de forma " -"predeterminada." - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "Informes contables alemanes" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" -"Aquí está la lista de informes específicos de alemán disponibles en Odoo " -"Enterprise:" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Balance de Situación" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "Ganancias y Pérdidas" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "Informe de Impuestos (Umsatzsteuervoranmeldung)" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "Empresa de IVA Intra" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "Exportación de Odoo a Datev" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" -"Es posible exportar sus asientos contables de Odoo a Datev. Para poder " -"utilizar esta función, la localización de contabilidad alemana debe estar " -"instalada en su base de datos de Odoo Enterprise. Luego puede ir a: " -"menuselection: `Contabilidad-> Informes-> Contabilidad General` luego haga " -"clic en el botón ** Exportar Datev (csv) **." - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "México" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" -"Esta documentación se ha hecho asumiendo que sigue y conoce la documentación" -" oficial sobre facturación, ventas y contabilidad y que tiene experiencia " -"trabajando con Odoo en tales área. No se pretende poner aquí los " -"procedimientos que ya están explicados en esos documentos, sólo la " -"información necesaria para permitir usar Odoo en una empresa con sede fijada" -" en \"México\"." - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "La localización mexicana es un grupo de 3 módulos:" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" -"**l10n_mx_edi**: Todo sobre las transacciones electrónicas, CFDI 3.2 y 3.3, " -"complemento de pago, adición de factura." - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" -"**l10n_mx_reports**: todos los informes obligatorios para la contabilidad " -"electrónica están aquí (se requiere aplicación de contabilidad)." - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" -"Con la localización mexicana en Odoo no solo podrá cumplir con las " -"características requeridas por ley en México, sino también utilizarlo como " -"su sistema de contabilidad y facturación debido a todos los requisitos " -"normales para este mercado, cosa que hace de Odoo la solución perfecta para " -"administrar su empresa en México." - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" -"Después de la configuración, te daremos el proceso para probar todo, trata " -"de seguir el proceso paso a paso para evitar perder el tiempo en solucionar " -"problemas. En cualquier paso puede retroceder y volver a intentarlo." - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" -"Para esto, vaya a aplicaciones y busque México. Después, haga clic en " -"*Instalar*." - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" -"Al crear una base de datos desde www.odoo.com, si se elige México como país " -"al crear la cuenta, la localización mexicana se instalará automáticamente." - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" -"Para habilitar este requisito en México, vaya a configuración en " -"contabilidad en:menuselection:`Contabilidad --> Configuración` y habilite la" -" opción en la imagen. Con esto podrá generar la factura firmada (CFDI 3.2 y " -"3.3) y generar también el complemento de pago firmado (3.3 solamente); todo " -"se integra completamente con el flujo de facturación normal en Odoo." - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" -"Primero, asegúrate de que tu empresa esté configurada con los datos " -"correctos. Ingresa en :menuselection:`Configuración --> Usuarios --> " -"Empresas` e ingrese una dirección válida y el IVA. No olvides definir una " -"posición fiscal mexicana en la información contacto de tu empresa." - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" -"Si desea usar la localización mexicana en modo de prueba, puede poner " -"cualquier dirección conocida dentro de México con todos los campos para la " -"dirección de la empresa y configurar al VAT como **TCM970625MB1**." - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" -"Vaya a la carta de la información general de la compañía, y configure la Posición Fiscal correcta. \n" -"(para el ** Entorno de prueba ** debe seleccionar * 601 - General de Ley Personas Morales *, simplemente búsquelo como un campo en la barra de búsqueda de Odoo si no encuentra la opción)." - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" -"Vaya y observe el siguiente parámetro técnico, en: menuselection: `-> " -"Ajustes-> Parámetros-> Parámetros del sistema ` y configure el parámetro " -"llamado * l10n_mx_edi_cfdi_version * a 3.3 (créelo si la entrada con este " -"nombre no existe )." - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" -"El CFDI 3.2 será legalmente posible hasta el 30 de noviembre de 2017. La " -"versión 3.3 será un paso obligatorio para cumplir con la nueva resolución " -"SAT en cualquier base de datos nueva creada desde la versión v.11.0. CFDI " -"3.3 es el comportamiento predeterminado." - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "Consideraciones importantes al habilitar el CFDI 3.3" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" -"Su impuesto, que representa el 16% de IVA y el 0%, debe tener el campo " -"\"Tipo de factor\" establecido en \"Tasa\"." - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" -"Debe ir a la configuración de Posición fiscal y configurar el código " -"correcto (son los primeros 3 números en el nombre), por ejemplo, para el " -"test, debe establecer 601, se verá como la imagen." - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" -"Todos los productos deben tener para el CFDI 3.3 el \"Código SAT\" y el " -"campo \"Referencia\" correctamente configurados, puede exportarlos y volver " -"a importarlos para hacerlo más rápido." - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" -"Para configurar el EDI con los ** PAC **, puede ir a: menuselection: " -"`Contabilidad-> Ajustes-> Electronic Invoicing (MX)`. Puede elegir un PAC " -"dentro de la ** Lista de PAC admitidos ** en el campo * PAC * y luego " -"ingresar su nombre de usuario de PAC y la contraseña de PAC." - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" -"Recuerde que debe registrarse en el PAC arbitrado de antemano, ese proceso " -"se puede hacer con el PAC mismo en este caso, tendremos dos (2) Finkok`_ y " -"`Solución Factible`_ disponibles." - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" -"Debe procesar su ** Clave privada (CSD) ** con la institución SAT antes de " -"seguir estos pasos. Si no tiene dicha información, intente todos los \"Pasos" -" para el examen\" y vuelva a este proceso cuando finalice el proceso " -"propuesto para el SAT con el fin de establecer esta información para su " -"entorno de producción con transacciones reales." - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" -"Si marcó la casilla * entorno de prueba MX PAC * no es necesario ingresar un" -" nombre de usuario o contraseña de PAC." - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" -"Aquí puede encontrar un certificado del SAT para usar el *Ambiente de " -"Prueba* para la localización contable mexicana." - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "`Certificado`_" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "`Clave del certificado`_" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" -"Esta etiqueta se utiliza para establecer el código de tipo de impuesto, " -"transferido o retenido, aplicable al concepto en el CFDI. Por lo tanto, si " -"el impuesto es un impuesto de venta, el campo \"Etiqueta\" debería ser " -"\"IVA\", \"ISR\" o \"IEPS\"." - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" -"Tenga en cuenta que los impuestos predeterminados ya tienen una etiqueta " -"asignada, pero cuando cree un nuevo impuesto, debe elegir una etiqueta." - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Facturación" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" -"Para usar la facturación mexicana solo necesita crear una factura estándar  " -"siguiendo los procesos normales dentro de Odoo. " - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" -"Una vez que valide su primera factura, una factura firmada correctamente " -"debe tener este aspecto:" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" -"Puede generar el PDF simplemente haciendo clic en el botón Imprimir en la " -"factura o enviándolo por correo electrónico siguiendo el proceso normal en " -"odoo para enviar su factura por correo electrónico." - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" -"Una vez que envíe la factura electrónica por correo electrónico, esta es la " -"forma en que debería verse." - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "Cancelando facturas" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" -"El proceso de cancelación está completamente vinculado a la cancelación " -"normal en Odoo." - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "Si la factura no esta pagada." - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "Vaya al diario de facturas del cliente al que pertenece la factura." - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "**Consideraciones legales**" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "Una factura cancelada se cancelará automáticamente con el SAT." - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" -"Si vuelve a intentar usar la misma factura después de la cancelación, tendrá" -" la cantidad de CFDI cancelada que intentó, entonces todos esos XML son " -"importantes para mantener un buen control de los motivos de cancelación." - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "Pagos (Solo disponible para CFDI 3.3)" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "Necesita imprimir el pago para poder obtener el PDF correctamente. " - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" -"Con respecto a los \"Pagos por adelantado\", debe crear una factura adecuada" -" con el pago por adelantado como una línea de productos que establezca el " -"código de SAT adecuado siguiendo el procedimiento de la documentación " -"oficial `dada por el SAT`_ en la sección ** Apéndice 2 Procedimiento Para la" -" emisión de los CFDI en el caso de anticipos recibidos **." - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "La contabilidad para México en Odoo es compuesta por 3 reportes: " - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "Balanza de Comprobación Electrónica." - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "Contabilidad Electrónica (Requiere Aplicación de Contabilidad)" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" -"La facturación electrónica nunca ha sido tan fácil, solo tiene que ir a " -":menuselection:’Contabilidad --> Informes --> México --> COA’ y darle clic " -"en el botón **Exportar para SAT (XML)**" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" -"Para conocer todas las etiquetas posibles, puede leer el `Anexo 24`_ en el " -"sitio web del SAT en la sección llamada ** Código agrupador de cuentas del " -"SAT **." - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" -"Cuando instala el módulo l10n_mx y su plan contable depende de él (esto " -"sucede automáticamente cuando instala la configuración de México como país " -"en su base de datos), tendrá por defecto las etiquetas más comunes. Si la " -"etiqueta que necesita no está creada, puede crearla." - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "Balanza de Comprobación Electrónica" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" -"Exactamente como el COA pero con el saldo y débito del saldo inicial, una " -"vez que haya configurado correctamente su COA, puede ir a: menuselection: " -"`Contabilidad-> Informes-> México-> Balanza de Comprobación` esto se genera" -" automáticamente y puede ser exportado a XML usando el botón en la parte " -"superior ** Exportar para SAT (XML) ** con la selección previa del período " -"que desea exportar." - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" -"Cuando se trata de procedimientos con el Servicio de Administración de SAT, " -"sabemos que no debemos descuidar lo que presentamos. Para que las cosas no " -"pasen en Odoo." - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" -"Es sencillo presentar el DIOT, ya que, como todos los formatos, puede " -"obtenerlo en la página del SAT, es el formato electrónico A-29 que puede " -"encontrar en el sitio web del SAT." - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" -"Guarda en un lugar seguro el archivo descargado, vaya al sitio web de SAT y " -"sigue los pasos necesarios para declararlo." - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" -"Todos los proveedores deben tener configurado los campos en la pestaña de " -"contabilidad llamada \"Información DIOT\", el campo *L10N MX Nacionalidad* " -"se completa con solo seleccionar el país apropiado en la dirección, no " -"necesita hacer nada más allí, pero el *L10N MX tipo de operación* deber ser " -"configurado en todos sus proveedores." - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "Módulo de Contactos (Gratis)" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "Multi moneda (Requiere de aplicación de Contabilidad) " - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" -"En México, casi todas las empresas mandan y reciben pagos en diferentes " -"monedas. Si quiere hacer esto puede habilitar el uso de multi-divisas. " -"También debería habilitar la sincronización con **Banxico**, ya que esto le " -"dejara bajar el tipo de cambio automáticamente del SAT sin necesidad de " -"configurar esta información todos los días manualmente en el sistema. " - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" -"Habilitación de errores explícitos en el CFDI utilizando el validador local " -"XSD (CFDI 3.3)" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "Busque la acción llamada \"Descargar archivos XSD a CFDI\"" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "Abre cualquier empresa que tengas." - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "Haga clic en \"Acción\" y luego en \"Descargar archivo XSD a CFDI\"." - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "Si ves un error como este:" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "El CFDI generado no es válido. " - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "Ve a la empresa en donde ocurre el error. " - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "**Mensaje de error**:" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:647 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:669 -msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/mexico.rst:672 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:676 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Holanda" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:7 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/netherlands.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "España" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" -msgstr "Plan de cuenta Español" - -#: ../../accounting/localizations/spain.rst:8 -msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "Nombre del impuesto" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "Reporte de Impuestos (Modelo 111)" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "Reporte de Impuestos (Modelo 115)" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "Reporte de Impuestos (Modelo 303)" - -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Suiza" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "Cálculo de impuestos" -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/switzerland.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" -msgstr "Actualización en vivo de la tasa de cambio" - -#: ../../accounting/localizations/switzerland.rst:40 -msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:51 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "Impuesto" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Total" -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" +msgstr "10" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "** Nombre del impuesto**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "**Tarifa**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "** Etiqueta en factura**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Compras" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "3.7%" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Ventas" +msgid "100" +msgstr "100" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "7.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." -msgstr "3.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" +msgstr "" -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Activo" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:133 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "Ámbito del impuesto" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Etiqueta en facturas" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "Grupo de impuestos" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "Incluir en la Analítica de costes" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Incluir en el precio" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "Base imponible de subsiguientes impuestos" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -7329,8 +9396,8 @@ msgid "Adviser" msgstr "Asesor" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" -msgstr "¿Cómo administrar un presupuesto financiero?" +msgid "Manage a financial budget" +msgstr "" #: ../../accounting/others/adviser/budget.rst:8 msgid "" @@ -7581,40 +9648,13 @@ msgstr "" " el monto teórico será 1000, desde que este es el monto actual que podría " "haber sido efectuado." -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Analítico" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" -msgstr "Como rastrear costos de compras, gastos, subcontratación?" +msgid "Track costs of purchases, expenses, subcontracting" +msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 msgid "" @@ -7845,8 +9885,8 @@ msgstr "" "cuenta analítica." #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" -msgstr "Cómo rastrear costos de recursos humanos con hojas de trabajo?" +msgid "Track costs of human resources with timesheets" +msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 msgid "" @@ -9216,10 +11256,6 @@ msgstr "" "producto es usada para registrar la diferencia entre el costo promedio y el " "precio original de compra." -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "Multimoneda" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "Registrar diferencias en cambio en pagos" @@ -9382,8 +11418,8 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" -msgstr ":doc:`../../banco/conciliación/configuración`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" +msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 #: ../../accounting/payables/pay/multiple.rst:100 @@ -9392,9 +11428,8 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr ":doc:`../../banco/conciliación/casos_de_uso`" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" -msgstr "Cómo funciona la multi-moneda de Odoo?" +msgid "Odoo's multi-currency system" +msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 msgid "" @@ -9550,6 +11585,10 @@ msgstr "" "registrará los pagos. Si se llena con una moneda, significa que puede " "registrar pagos solo en esta moneda." +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "Cómo funciona la multi-moneda de Odoo?" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -9640,8 +11679,8 @@ msgid ":doc:`exchange`" msgstr ":doc:`tipo de cambio`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" -msgstr "¿Cómo administrar facturas y pagos en múltiples monedas?" +msgid "Manage invoices and payment in multiple currencies" +msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -9747,486 +11786,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr ":doc:`cómo_funciona`" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Informes" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "¿Cómo crear reportes personalizados con sus propias fórmulas?" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Activar modo desarrollador" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "Crear sus reportes financieros" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" -"Primero, debe crear su reporte financiero. Para hacerlo, vaya a " -":menuselection:`Contabilidad --> Configuración --> Reportes Financieros`" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "**Mostrar Columnas Crédito y Débito**" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "**Período de Análisis**:" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "Agregue líneas en sus reportes personalizados" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" -"Después de haber creado el reporte, necesita llenarlo con líneas. Todas " -"requieren un **nombre**, un **código** (que es usado para referirse a la " -"línea), un **número de secuencia** y un **nivel** (Usado para el " -"procesamiento de la línea)." - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" -"En los campos **fórmulas** puede agregar una o más fórmulas para asignar " -"valores a la columna balance (y a las columnas débito y crédito si aplica - " -"separado por ;)" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "Tiene varios objetos disponibles en la fórmula:" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" -"``Ndías`` : El número de días en el período seleccionado (para reportes con " -"un rango de fechas)." - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" -"Otro reporte, referenciado por su código. Use ``.balance` para obtener su " -"valor balance (también están disponibles ``.crédito``, ``.débito`` y " -"``.monto_residual``)" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" -"Una línea también se puede basar en la suma de movimientos de líneas en un " -"dominio seleccionado. En tal caso deberá llenar el campo dominio con un " -"dominio Odoo en el objeto movimiento de línea. Luego, un objeto adicional " -"estará disponible en el campo de fórmulas, concretamente ``suma``, la suma " -"de los movimientos de línea en el dominio. También puede agrupar por campo " -"el grupo de movimientos de líneas por una de sus columnas." - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "Otros campos útiles:" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "**Tipo** : Tipo de resultado de la fórmula." - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" -"**Tiene buen crecimiento cuando es positivo** : Usado cuando se está " -"calculando la comparación de columnas. Revise si el crecimiento es bueno " -"(mostrado en verde) o no." - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" -"**Cambiador especial de fecha** : SI una línea específica en un reporte no " -"debe usar las mismas fechas del resto del reporte." - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" -"**Mostrar dominio** : Cómo se muestra el dominio de una línea. Puede ser " -"plegable (``por defecto``, escondido en el principio pero puede ser " -"plegable), ``siempre`` (siempre se muestra) o ``nunca`` (nunca se muestra)." - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr ":doc:`reportes_principales`" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "¿Cuáles son los reportes principales disponibles?" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" -"Además de los reportes creados específicamente en cada módulo de " -"localización, unos pocos muy utilizados, **genéricos** y **reportes " -"dinámicos** están disponibles para todos los países :" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "**Hoja de Balance**" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "**Ganancia y pérdida**" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "**Plan de Cuentas**" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "**Resumen Ejecutivo**" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "**Libro Mayor General**" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "**Antiguas Cuentas por Pagar**" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "**Antiguas Cuentas por Cobrar**" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "**Estado de Flujo de Efectivo**" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "**Reporte de Impuestos**" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "**Conciliación Bancaria**" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" -"Puede comentar cada reporte para imprimirlos y reportar a su asesor. " -"Exportar a xls para extra análisis. Profundice en los reportes para ver más " -"detalles (pagos, facturas, ítems del diario, etc.)." - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" -"También puede comparar valores con otro período. Elija cuántos períodos " -"quiere comparar con el período elegido. Puede elegir hasta 12 períodos " -"anteriores desde la fecha del reporte si no quiere usar la opción por " -"defecto **Período 1 Anterior**." - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" -"La **Hoja de Balance** muestra un resumen de los activos, pasivos y " -"patrimonio de su organización en una fecha particular." - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Ganancias y Pérdidas" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" -"El reporte **Ganancias y Pérdidas** (o **Estado de Resultados**) muestra el " -"ingreso neto de su organización, por deducción de gastos de los ingresoso " -"para el período reportado." - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "Plan de cuentas" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "Un listado de todas sus cuentas agrupadas por clase." - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Resumen ejecutivo" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" -"El **Resumen Ejecutivo** permite una mirada rápida de todas las cifras en " -"las que necesita ejecutar su compañía." - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" -"En términos muy básicos, esto es lo que cada uno de los ítems en esta " -"selección esta reportando :" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "**Rendimiento:**" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "**Márgen de utilidad bruta:**" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" -"La contribución de cada venta individual hecha por su negocio menos " -"cualquier costo directo requerido para hacer esas ventas (cosas como labor, " -"materiales, etc)." - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "**Márgen de utilidad neta:**" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" -"La contribución de cada venta individual hecha por su negocio menos " -"cualquier costo directo requerido para hacer esas ventas, así como cualquier" -" gasto general fijo que su compañía tiene (cosas como renta, electricidad, " -"impuestos que debe pagar como resultado de esas ventas)." - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "**Rentabilidad de la inversión:**" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" -"El radio de ganancia neta hecha, al monto de activos que la compañía usó " -"para producir esas ganancias." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "**Posición:**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "**Días promedio del deudor:**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" -"El promedio de días que le toma a sus clientes pagarle (totalmente), a " -"través de todas las facturas de sus clientes." - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "**Días promedio del acreedor:**" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" -"El promedio de días que le toma pagarle a sus proveedores (totalmente), a " -"través de todas las facturas de sus proveedores." - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "**Previsión corto plazo de liquidez:**" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" -"Cuánto dinero se espera recibir o sacar de su organización en el siguiente " -"mes ej. balance de sus **Cuentas de ventas** del mes menos el balance de sus" -" **Cuentas de compras** del mes." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "**Activos corrientes a pasivos:**" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" -"También referido como **proporción actual**, esta es la proporción de " -"activos corrientes (activos que pudieron convertirse en efectivo durante un " -"año) a los pasivos corrientes (pasivos que se vencerán en el próximo año). " -"Esto es típicamente usado como una medida de la habilidad de la compañía " -"para mantener su crédito." - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Libro mayor" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" -"El **Reporte del Libro Mayor** muestra todas las transacciones desde las " -"cuentas elegidas para un rango de fechas. El resumen inicial muestra los " -"totales para cada cuenta y desde ahí puede ver un reporte detallado de la " -"transacción o cualquier excepción. Este reporte es práctivo para revisar " -"cada transacción ocurrida durante un cierto período de tiempo." - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Vencida por Pagar" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" -"Ejecute el reporte **Detalles de Antiguas Cuentas por Pagar** para mostrar " -"información de facturas individuales, notas crédito y sobrepagos que deba, y" -" por cuánto tiempo estos han estado sin pagar." - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Vencida por Cobrar" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" -"El reporte **Antiguas Cuentas por Cobrar** muestra las facturas de venta que" -" aún están esperando pagando durante un mes seleccionado y varios meses " -"anteriores." - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Estado de Flujos de Efectivo" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" -"El **Estado de Flujo de Efectivo** muestra cómo cuentan los cambios en una " -"hoja de balance y el ingreso afecta el efectivo y los equivalentes de " -"efectivo, y descompone el análisis a actividades operativas, de inversión y " -"financieras." - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "Reporte Impuestos" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" -"Este reporte le permite ver el **neto** y los **montos de impuestos** para " -"todos los impuestos agrupados por tipo (venta/compra)." - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "Primeros pasos" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "Plan contable" @@ -10316,10 +11881,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Tipo" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -10466,10 +12027,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Impuestos por defecto" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -10561,89 +12118,271 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" -msgstr "¿Cómo configurar la Contabilidad de Odoo?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" -"La aplicación de Contabilidad en Odoo tiene una guía de implementación que " -"usted debe seguir para configurarlo. Es un asistente paso a paso, con " -"enlaces a las diferentes pantallas que necesita." #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -"Una vez que haya `instalado la aplicación de Contabilidad " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, debe " -"hacer clic en la barra superior derecha donde se ve el proceso para tener " -"acceso a la guía de implementación." -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." msgstr "" -"La guía de implementación le ayudará a través de los siguientes pasos:" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" -msgstr "Completar la configuración de la empresa" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "Tener acceso a las cuentas bancarias" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" -msgstr "Seleccionar su plan de ventas" +msgid "Accounting onboarding banner" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "Confirmar sus tasas habituales de impuestos" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "Creación de cualquier moneda extranjera" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "La importación de sus clientes" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "La importación de sus proveedores" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "La importación de sus productos" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" -msgstr "La importación de sus transacciones pendientes" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" -msgstr "La importación de sus balances de saldos" +msgid ":ref:`accounting-setup-company`" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" -msgstr "Definir los usuarios para la Contabilidad" - -#: ../../accounting/overview/getting_started/setup.rst:34 -msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +msgid ":ref:`accounting-setup-bank`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "Información de compañía" + +#: ../../accounting/overview/getting_started/setup.rst:38 +msgid "" +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Cuentas bancaria" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "periodos contables" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "Diseño de Factura" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Método de pago" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Factura ejemplo" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" -"Una vez que el paso se realiza, puede hacer clic en el botón \"Marcar como " -"Hecho\", en la parte inferior de la pantalla. De esa manera, usted puede " -"seguir el progreso de la configuración global de Odoo." #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -11212,9 +12951,6 @@ msgstr "Cuentas por Cobrar" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Debe" @@ -11226,9 +12962,6 @@ msgstr "Debe" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Haber" @@ -11236,17 +12969,6 @@ msgstr "Haber" msgid "Invoice 1" msgstr "Factura 1" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "100" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "Pago 1.1" @@ -11379,9 +13101,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Cuenta" @@ -11391,8 +13110,6 @@ msgstr "Cuenta" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Cuenta a cobrar" @@ -11416,8 +13133,6 @@ msgstr "Cheque 0123" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Banco" @@ -12066,6 +13781,11 @@ msgstr "" "pedirá configurar el siguiente número de cheque en la secuencia y luego " "imprimirá todos los cheques de una vez." +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Informes" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "Balance de Antiguas Cuentas por Pagar" @@ -12105,419 +13825,9 @@ msgstr ":doc:`cliente_factura`" msgid "Account Payables" msgstr "Cuentas por Pagar" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "¿Cómo mantener el rastro de los gastos de empleados?" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" -"Los gastos de empleados son cargos incurridos en nombre de la compañía. La " -"compañía luego reembolsa estos gastos al empleado. Los recibos encontrados " -"más frecuentemente son:" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "" -"viaje en carro, reembolsado por unidad de distancia (milla o kilometro)," - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "gastos de subsistencia, reembolsados con base en la factura," - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" -"otras compras, como papelería y libros, destinados para la compañía pero " -"llevados a cabo por el empleado." - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" -"Para administrar los gastos, necesita instalar la aplicación **Rastreador de" -" Gastos** desde el módulo de aplicaciones." - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" -"También necesitará instalar el módulo **Administración de Ventas** para re-" -"facturar sus gastos a sus clientes." - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" -"Una vez estas aplicaciones están instaladas puede configurar los diferentes " -"productos que representan los tipos de gastos. Para crear los primeros " -"productos, vaya al menú :menuselection:`Configuración --> Productos de " -"Gastos` en la aplicación **Gastos**." - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "Algunos ejemplos de productos pueden ser:" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "**Viaje (en carro)**" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "Tipo de producto: Servicio" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "Política de Facturación: Facturar basado en tiempo y material" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "Política de Factura de Gastos: En precio de venta" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "Precio de Venta: 0.32" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" -"Unidad de Medida: Km o milla (necesitará habilitar la opción **Múltiples " -"Unidades de Medida** desde :menuselection:`Módulo de Ventas --> " -"Configuración`)" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "**Hotel**" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "Política de facturación de gastos: Al costo" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "**Unidad de Medida**: Unidad" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" -"En estos ejemplos, el primer producto será un gasto que reembolsamos al " -"empleado basado en el número de km que hizo con su propio carro (ej. para " -"visitar al cliente): 0.32€ / km. El hotel es reembolsado basado en el costo " -"real del hotel." - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" -"Asegúrese que todos estos productos tienen la casilla **Puede ser gastado** " -"marcada y la política de facturación configurada a **Factura Basada en " -"tiempo y material**. Esta política de facturación significa que, si el gasto" -" esta relacionado al proyecto/órden de venta de un cliente, Odoo re-" -"facturará este gasto al cliente." - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "Odoo soporta dos tipos de gastos:" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "gastos pagados por el empleado con su propio dinero" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "gastos pagados con una tarjeta de crédito de la compañía" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "Flujo de gastos" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "Registrar un nuevo gasto" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" -"Cada empleado de la compañía puede registrar sus gastos desde " -":menuselection:`aplicación de gastos --> Mis Gastos`. El flujo para gastos " -"de personal funciona así:" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "un empleado registra sus gastos, y los sube al supervisor" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "el supervisor aprueba o rechaza el gasto" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "el contador publica las entradas en el diario" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" -"la compañía reembolsa los gastos del empleado (el empleado es como un " -"proveedor, con una cuenta por pagar)" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" -"si el gasto es vinculado a una cuenta analítica, la compañía puede " -"reembolsar al cliente" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "Para cada gasto, el empleado debe registrar al menos:" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "una descripción: que debe incluir la referencia del recibo/factura" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "un producto: el tipo de gasto" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" -"un precio (ej. hotel) o una cantidad (ej. reembolsar km si el viaje fue " -"hecho con su propio carro)" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" -"Dependiendo de la política de la compañía, el podría adjuntar un escaner o " -"una foto del gasto. Para hacerlo, solo escriba un mensaje al final del gasto" -" con el escaner del recibo/factura en adjunto." - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" -"Si el gasto es vinculado al proyecto de un cliente, no debe olvidar " -"configurar una cuenta analítica, relacionada con el proyecto u órden de " -"venta del cliente (podría tener que activar cuentas analíticas en los " -"ajustes contables para obtener esta funcionalidad)." - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" -"Una vez el gasto esta totalmente registrado, el empleado tiene que dar clic " -"en el botón **Subir al Supervisor**. En algunas compañías, los empleados " -"deben subir sus gastos agrupados al final del mes, o al final de un viaje de" -" negocios." - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" -"Un empleado puede subir todos sus gastos en lote, usando la acción Presentar" -" Gastos desde la vista de lista de gastos, o los íconos pequeños en la vista" -" de lista." - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "Validación del supervisor" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" -"Los supervisores deben recibir un email para cada gasto a ser aprobado (el " -"supervisor de un empleado es definido en el formulario del empleado). Pueden" -" usar el menú **Para Aprobar** para revisar todos los gastos que están " -"esperando validación." - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "El supervisor puede:" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" -"comentar en un gasto pidiendo más información (ej. si no esta el escaner de " -"la factura);" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "rechazar un gasto;" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "aprobar un gasto." - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "Control del contador" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" -"Luego, todos los gastos que han sido validados por el supervisor deben ser " -"registrados por el contador. Cuando un gasto es publicado, la entrada del " -"diario relacionada es creada y publicada en su contabilidad." - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" -"Si el contador quiere crear solo una entrada del diario para un lote de " -"gastos, puede publicar gastos en lote desde la vista de lista de todos los " -"gastos." - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "Refacturar gastos a clientes" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" -"Si el gasto fue vinculado a una cuenta analítica relacionada con una órden " -"de ventas, la órden de ventas tiene una nueva línea relacionada al gasto. " -"Esta línea no es facturada al cliente aún y será incluida en la siguiente " -"factura que será enviada al cliente (cargos por viaje y acomodación en un " -"proyecto de cliente)" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" -"Para facturar al cliente, solo de clic al final de la factura en su órden de" -" ventas. (o se hará automáticamente al final de la semana/mes si factura " -"todas sus órdenes en lote)" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "Reembolsar al empleado" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" -"Si el gasto fue pagado con el dinero propio del empleado, la compañía debe " -"reembolsar al empleado. En tal caso, el empleado aparecerá en el balance de " -"antiguas cuentas por pagar hasta que la compañía le reembolse sus gastos." - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" -"Si unos gastos no deben ser refacurados a clientes, Usted tiene dos " -"opciones." - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "Gastos que no son refacturados a clientes" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" -"Si algunos gastos no deben ser refacturados a clientes, tiene dos opciones:" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" -"Si la decisión de facturar o no está relacionada al producto, cambie la " -"política de facturación en el producto:" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "" -"El coste del envio real es escrito en el ordinador cuando la entrega es confirmada.\n" -"Si su decision no es relatada al producto, debe cambiar la politica del facturar en el producto.\n" -"Volver al orde de ventas, el coste real ha sido ahoraagregado al orden de ventas.\n" -"''basado en tiempo y material, refacturar el cliente." - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "**basado en órdenes de venta**: no refacturar al cliente" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" -"si tiene que hacer una excepción para una factura que no debe ser " -"refacturada al cliente, no configure la cuenta analítica relacionada para " -"esta factura." - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" -msgstr "¿Cómo pronosticar futuras facturas a pagar?" +msgid "Forecast future bills to pay" +msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 msgid "" @@ -12883,8 +14193,8 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" -msgstr "¿Cómo pagar varias facturas a la vez?" +msgid "Pay several bills at once" +msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 msgid "" @@ -13311,6 +14621,10 @@ msgstr "" "(o marque la casilla superior para seleccionar todos los pagos a la vez) y " "de clic en :menuselection:`Más--> Descargar pagos SEPA`." +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "Solución de problemas" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "El banco rechaza mi archivo SEPA" @@ -13343,17 +14657,10 @@ msgstr "" "BIC." #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr ":doc:`revisar`" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -13416,6 +14723,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "Pre-requisitos" @@ -13744,148 +15052,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "¿Cuándo debo usar facturas de proveedor o recibos de compra?" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" -"Los recibos de compra son diferentes de las facturas de proveedor. Las " -"facturas de proveedor son requerimientos de pago. Si emito una Órden de " -"Compra, mi proveedor en la mayoría de los casos de negocio, me enviará una " -"Factura de Proveedor. Dependiendo de su política de facturación, tengo un " -"período de tiempo definido para pagar la Factura. Los recibos de Compra son " -"confirmaciones de pagos recibidos. Son mis comprobantes de recibo diarios." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" -"Desde el punto de vista contable esto hace la diferencia ya que una Factura " -"de Proveedor acreditará primero una cuenta débito antes de conciliarse con " -"la cuenta bancaria. Por otro lado, usualmente pagamos inmediatamente los " -"recibos de compra, lo cual significa que no hay necesidad de adeudar la " -"cuenta. " - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" -"Además los recibos de compra pueden tener un monto diferente de impuestos " -"por línea de producto, mientras que las facturas de proveedor aplican un " -"solo monto de impuesto para toda la factura." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" -"Si la cuenta bancaria de mi compañía es usada para pagar bienes donde solo " -"un recibo de compra es emitido, debo usar la función recibos de compra en " -"Odoo para administrarlos contablemente." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" -"Tomemos el siguiente ejemplo: necesitamos comprar té para nuestros clientes " -"desde una tienda local de té que no emite facturas. Vamos cada semana a " -"comprar 50 euros de té y una tetera que vale 20 euros. Pagamos a través de " -"la cuenta bancaria de la compañía." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" -"Para administrar recibos de compra en Odoo se ha debido instalar un módulo y" -" una aplicación. Vaya al módulo aplicaciones e instale la aplicación " -"contabilidad." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" -"Luego, vaya a la barra de búsqueda, borre el módulo de búsqueda por defecto," -" y busque \"compra\". Instale el módulo **Vales de Venta y Compra**." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "Registrar un recibo" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" -"Por la instalación de los **Vales de Venta y Compra** he hecho que el nuevo " -"menú desplegable **Recibos de Compra** sea visible en la aplicación de " -"contabilidad." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" -"Para importar nuestro recibo de compra por valor de 50 euros de té, ingrese " -"a la aplicación contabilidad, seleccione :menuselection:`Compras --> Recibos" -" de Compra`." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" -"Cree un nuevo Recibo de Compra y complete toda la información necesaria. " -"Note que tiene la opción en el campo de Pago entre **Pagar Más Tarde** o " -"**Pagar Ahora**. Es una diferencia significativa ya que Pagar Más Tarde " -"generará entrada contable crédito mientras que Pagar Ahora acreditará " -"inmediatamente la Cuenta Bancaria." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" -"En la mayoría de los casos Ud. paga inmediatamente, por lo tanto, elegiremos" -" la opción Pagar Directamente. Agregue los productos, la cuenta relacionada " -"y el impuesto apropiado. Para el ejemplo supones que el té tiene un impuesto" -" del 12% y la Tetera del 21%." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" -"Valide el Recibo de Compra para registrarlo. No olvide que necesita " -":doc:`conciliar pagos <../../banco/conciliación/casos_de_uso>` para cerrar " -"completamente la transacción en su contabilidad." - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -14104,8 +15270,8 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" -msgstr "¿Cómo administrar Facturas de Proveedor?" +msgid "Manage vendor Bills" +msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 msgid "" @@ -14500,12 +15666,163 @@ msgstr "" " no ha eliminado las líneas de pedido anteriores de la primera orden de " "compra, la factura se vinculará a todas las órdenes de compra apropiadas." +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Precio" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Recibos de compra" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "Registrar un recibo" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "Cuentas por Cobrar" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Facturas de cliente" @@ -15341,6 +16658,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -15704,10 +17025,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Precio" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -15721,204 +17038,368 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Pagos de cliente" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Tipos de métodos de pago" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr ":doc:`recording`" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +msgid "SEPA Direct Debit Mandates" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +msgid "Create a mandate" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "Cerrar o revocar un mandato." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" "Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " +"this field is left blank, the mandate keeps being *Active* until it is " "*Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" "Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 -msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 -msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" -msgstr "¿Cómo registrar pagos de clientes con cheques?" +msgid "Register customer payments by checks" +msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 msgid "" @@ -15982,7 +17463,6 @@ msgstr "" " cheques en lote en su cuenta bancaria. " #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "Opción 1: Fondos no depositados" @@ -16039,16 +17519,12 @@ msgid "Memo: write the Check number" msgstr "Memo: escriba el número de cheque" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "Esta operación producirá la siguiente entrada de diario:" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "Correspondencia de Extractos" @@ -16058,12 +17534,6 @@ msgstr "Correspondencia de Extractos" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "100.00" @@ -16087,8 +17557,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "X" @@ -16115,7 +17583,6 @@ msgstr "" "aún." #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "Opción 2: Una sola entrada de diario" @@ -16146,7 +17613,6 @@ msgstr "" "línea del extracto)" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -16177,265 +17643,6 @@ msgstr "" "la opción **Más** en el tablero de Contabilidad en la cuenta bancaria " "relacionada)." -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "¿Como registrar pagos de facturas con tarjeta de crédito?" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" -"Hay dos formas de manejar los pagos recibidos con tarjetas de crédito. Odoo " -"soporta ambos enfoques para que pueda usar la que más se adapte a sus " -"hábitos." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" -"**Fondos Sin Depositar** (usados sobre todo en países europeos): una vez " -"recibe la autorización para pago con tarjeta de crédito, registre un pago " -"con tarjeta de crédito en la factura (usando un diario de Tarjeta de crédito" -" y registrando en la cuenta Fondos Sin Depositar). Luego, una vez reciba el " -"pago con tarjeta de crédito en su cuenta bancaria, mueva el dinero de Fondos" -" Sin Depositar a su cuenta bancaria." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" -"**Una sola entrada de diario** (usados sobre todo en los Estados Unidos): " -"una vez se recibe el pago con tarjeta de crédito, registra un pago en su " -"banco, pagado con tarjeta de crédito, sin ir a través de Fondos Sin " -"Depositar. Una vez procesa sus extractos bancarios, haga la correspondencia " -"con su banco y pago con tarjeta de crédito, sin crear una entrada del diario" -" dedicada." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" -"Recomendamos el primer enfoque ya que es más preciso (el balance de su " -"cuenta bancaria es preciso, si se toman en cuenta las tarjetas de crédito " -"que no se han canjeado aún). Ambos enfoques requieren del mismo esfuerzo. " - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" -"Si usa comercio electrónico y una pasarela automatizada de pago, solo " -"necesitará controlar la parte de la conciliación bancaria ya que la factura " -"pagada será automáticamente registrada en el diario correcto. Utilizará el " -"segundo enfoque." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" -"Aún si el primer método es más limpio, Odoo soporta el segundo enfoque " -"porque algunos contadores están acostumbrados a usarlo (usuarios de " -"**Quickbooks** y **Peachtree**). " - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" -"En el módulo de Contabilidad, vaya a :menuselection:`Configuración --> " -"Diarios --> Crear`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" -"Crear un Diario llamado 'Pagos con tarjeta de crédito' con la siguiente " -"información:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "**Nombre del Diario**: Tarjeta de crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "**Cuenta débito por defecto**: Tarjetas de crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "**Cuenta crédito por defecto**: Tarjetas de crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" -"El tipo de cuenta debe ser \"Tarjeta de crédito\". Una vez hecho esto, no " -"olvides establecer la cuenta de \"Tarjetas de crédito\" como \"Permitir " -"reconciliación\"." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "Desde pagos con tarjeta de crédito hasta extractos bancarios" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" -"La primera forma de manejar tarjetas de crédito es crear un diario de " -"tarjetas de crédito. Así, las tarjetas de crédito se convierten en un método" -" de pago en sí mismo y registrarán dos transacciones." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" -"Una vez reciba el pago con tarjetas de crédito de un cliente, vaya a la " -"factura relacionada y de clic en Registrar Pago. Llene la información acerca" -" del pago:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "**Método de pago**: Tarjetas de crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "**Nota**: escriba la referencia de la factura" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Tarjetas de Crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" -"La factura es marcada como pagada tan pronto como registre el pago con " -"tarjeta de crédito." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" -"Luego, una vez obtiene los extractos bancarios, corresponderá este extracto " -"con el tarjeta de crédito que esta en la cuenta 'Tarjeta de crédito'." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "Tarjetas de Crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" -"Si usa este enfoque para administrar pagos con tarjetas de crédito " -"recibidos, obtiene la lista de pagos con tarjetas de crédito que no han sido" -" canjeados en la cuenta \"Tarjetas de crédito\" (accesible, por ejemplo, " -"desde el libro mayor general)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" -"Ambos métodos producirán la misma información en su contabilidad al final " -"del proceso. Pero, si tiene tarjetas de crédito que no han sido canjeadas, " -"éste es más limpio porque estas tarjetas de crédito no han sido reportadas " -"en su cuenta bancaria aún." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" -"No hay nada que configurar si planea administrar sus tarjetas de crédito " -"usando este método." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "**Método de pago:** el banco que será usado para el depósito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "**Nota**: escriba el número de transacción de la tarjeta de crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" -"La factura es marcada como pagada tan pronto como el pago con tarjeta de " -"crédito ha sigo registrado. Una vez reciba los extractos bancarios, hará la " -"correspondencia con el extracto y este pago (técnicamente: apunte este pago " -"y relacionelo con la línea del extracto)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" -"También puede registrar el pago directamente sin ir a la factura del " -"cliente, usando el menú superior :menuselection:`Ventas --> Pagos`. Este " -"método puede ser más conveniente si tiene varias tarjetas de crédito en un " -"lote, pero tendrá que conciliar las entradas luego (corresponder pagos con " -"facturas)" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" -"Si usa este enfoque para administrar tarjetas de crédito recibidas, puede " -"usar el reporte **Reporte de Conciliación Bancaria** para verificar que " -"tarjetas de crédito han sido recibidas o pagadas por el banco. (este reporte" -" esta disponible desde la opción \"Más\" en el tablero de Contabilidad en la" -" cuenta bancaria relacionada)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr ":doc:`recording`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr ":doc:`../../bank/feeds/paypal`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr ":doc:`followup`" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "" @@ -16541,9 +17748,62 @@ msgid "" "negative number of due days." msgstr "" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Pago en línea de la factura" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Portal del cliente" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" -msgstr "¿Cuáles son las diferentes formas de registrar un pago?" +msgid "Different ways to record a payment" +msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -16755,5 +18015,649 @@ msgstr "" "terminará con dos entradas de diario para la misma transacción." #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr ":doc:`../../bank/feeds/paypal`" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr ":doc:`followup`" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "Cuadrículas de impuestos" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "Fecha de bloqueo de impuestos" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "Reporte Impuestos" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Activar modo desarrollador" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "Crear sus reportes financieros" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" +"Primero, debe crear su reporte financiero. Para hacerlo, vaya a " +":menuselection:`Contabilidad --> Configuración --> Reportes Financieros`" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "**Mostrar Columnas Crédito y Débito**" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "**Período de Análisis**:" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "Agregue líneas en sus reportes personalizados" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" +"Después de haber creado el reporte, necesita llenarlo con líneas. Todas " +"requieren un **nombre**, un **código** (que es usado para referirse a la " +"línea), un **número de secuencia** y un **nivel** (Usado para el " +"procesamiento de la línea)." + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" +"En los campos **fórmulas** puede agregar una o más fórmulas para asignar " +"valores a la columna balance (y a las columnas débito y crédito si aplica - " +"separado por ;)" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "Tiene varios objetos disponibles en la fórmula:" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" +"``Ndías`` : El número de días en el período seleccionado (para reportes con " +"un rango de fechas)." + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" +"Otro reporte, referenciado por su código. Use ``.balance` para obtener su " +"valor balance (también están disponibles ``.crédito``, ``.débito`` y " +"``.monto_residual``)" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" +"Una línea también se puede basar en la suma de movimientos de líneas en un " +"dominio seleccionado. En tal caso deberá llenar el campo dominio con un " +"dominio Odoo en el objeto movimiento de línea. Luego, un objeto adicional " +"estará disponible en el campo de fórmulas, concretamente ``suma``, la suma " +"de los movimientos de línea en el dominio. También puede agrupar por campo " +"el grupo de movimientos de líneas por una de sus columnas." + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "Otros campos útiles:" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "**Tipo** : Tipo de resultado de la fórmula." + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" +"**Tiene buen crecimiento cuando es positivo** : Usado cuando se está " +"calculando la comparación de columnas. Revise si el crecimiento es bueno " +"(mostrado en verde) o no." + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" +"**Cambiador especial de fecha** : SI una línea específica en un reporte no " +"debe usar las mismas fechas del resto del reporte." + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" +"**Mostrar dominio** : Cómo se muestra el dominio de una línea. Puede ser " +"plegable (``por defecto``, escondido en el principio pero puede ser " +"plegable), ``siempre`` (siempre se muestra) o ``nunca`` (nunca se muestra)." + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr ":doc:`reportes_principales`" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" +"Además de los reportes creados específicamente en cada módulo de " +"localización, unos pocos muy utilizados, **genéricos** y **reportes " +"dinámicos** están disponibles para todos los países :" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "**Hoja de Balance**" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "**Ganancia y pérdida**" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "**Plan de Cuentas**" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "**Resumen Ejecutivo**" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "**Libro Mayor General**" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "**Antiguas Cuentas por Pagar**" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "**Antiguas Cuentas por Cobrar**" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "**Estado de Flujo de Efectivo**" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "**Reporte de Impuestos**" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "**Conciliación Bancaria**" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" +"Puede comentar cada reporte para imprimirlos y reportar a su asesor. " +"Exportar a xls para extra análisis. Profundice en los reportes para ver más " +"detalles (pagos, facturas, ítems del diario, etc.)." + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" +"También puede comparar valores con otro período. Elija cuántos períodos " +"quiere comparar con el período elegido. Puede elegir hasta 12 períodos " +"anteriores desde la fecha del reporte si no quiere usar la opción por " +"defecto **Período 1 Anterior**." + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" +"La **Hoja de Balance** muestra un resumen de los activos, pasivos y " +"patrimonio de su organización en una fecha particular." + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Ganancias y Pérdidas" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" +"El reporte **Ganancias y Pérdidas** (o **Estado de Resultados**) muestra el " +"ingreso neto de su organización, por deducción de gastos de los ingresoso " +"para el período reportado." + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "Plan de cuentas" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "Un listado de todas sus cuentas agrupadas por clase." + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Resumen ejecutivo" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" +"El **Resumen Ejecutivo** permite una mirada rápida de todas las cifras en " +"las que necesita ejecutar su compañía." + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" +"En términos muy básicos, esto es lo que cada uno de los ítems en esta " +"selección esta reportando :" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "**Rendimiento:**" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "**Márgen de utilidad bruta:**" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" +"La contribución de cada venta individual hecha por su negocio menos " +"cualquier costo directo requerido para hacer esas ventas (cosas como labor, " +"materiales, etc)." + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "**Márgen de utilidad neta:**" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" +"La contribución de cada venta individual hecha por su negocio menos " +"cualquier costo directo requerido para hacer esas ventas, así como cualquier" +" gasto general fijo que su compañía tiene (cosas como renta, electricidad, " +"impuestos que debe pagar como resultado de esas ventas)." + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "**Rentabilidad de la inversión:**" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" +"El radio de ganancia neta hecha, al monto de activos que la compañía usó " +"para producir esas ganancias." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "**Posición:**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "**Días promedio del deudor:**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" +"El promedio de días que le toma a sus clientes pagarle (totalmente), a " +"través de todas las facturas de sus clientes." + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "**Días promedio del acreedor:**" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" +"El promedio de días que le toma pagarle a sus proveedores (totalmente), a " +"través de todas las facturas de sus proveedores." + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "**Previsión corto plazo de liquidez:**" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" +"Cuánto dinero se espera recibir o sacar de su organización en el siguiente " +"mes ej. balance de sus **Cuentas de ventas** del mes menos el balance de sus" +" **Cuentas de compras** del mes." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "**Activos corrientes a pasivos:**" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" +"También referido como **proporción actual**, esta es la proporción de " +"activos corrientes (activos que pudieron convertirse en efectivo durante un " +"año) a los pasivos corrientes (pasivos que se vencerán en el próximo año). " +"Esto es típicamente usado como una medida de la habilidad de la compañía " +"para mantener su crédito." + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Libro mayor" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" +"El **Reporte del Libro Mayor** muestra todas las transacciones desde las " +"cuentas elegidas para un rango de fechas. El resumen inicial muestra los " +"totales para cada cuenta y desde ahí puede ver un reporte detallado de la " +"transacción o cualquier excepción. Este reporte es práctivo para revisar " +"cada transacción ocurrida durante un cierto período de tiempo." + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Vencida por Pagar" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" +"Ejecute el reporte **Detalles de Antiguas Cuentas por Pagar** para mostrar " +"información de facturas individuales, notas crédito y sobrepagos que deba, y" +" por cuánto tiempo estos han estado sin pagar." + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Vencida por Cobrar" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" +"El reporte **Antiguas Cuentas por Cobrar** muestra las facturas de venta que" +" aún están esperando pagando durante un mes seleccionado y varios meses " +"anteriores." + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Estado de Flujos de Efectivo" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" +"El **Estado de Flujo de Efectivo** muestra cómo cuentan los cambios en una " +"hoja de balance y el ingreso afecta el efectivo y los equivalentes de " +"efectivo, y descompone el análisis a actividades operativas, de inversión y " +"financieras." + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." +msgstr "" +"Este reporte le permite ver el **neto** y los **montos de impuestos** para " +"todos los impuestos agrupados por tipo (venta/compra)." diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index 13ab0ed58..90902894b 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -7,7 +7,6 @@ # David Arnold <blaggacao@users.noreply.github.com>, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # Pablo Rojas <rojaspablo88@gmail.com>, 2020 -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 # Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2020 # Nicole Kist <nki@odoo.com>, 2020 # Raquel Iciarte <ric@odoo.com>, 2020 @@ -17,15 +16,17 @@ # Alejandro Kutulas <alk@odoo.com>, 2020 # Vivian Montana <vmo@odoo.com>, 2020 # José Gerardo Páez Serrano <jgerardops@gmail.com>, 2020 +# Fabian <fabiananguiano@gmail.com>, 2020 +# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: José Gerardo Páez Serrano <jgerardops@gmail.com>, 2020\n" +"Last-Translator: AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,7 +65,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -219,6 +221,8 @@ msgid "" "You will need to install the free *Form Builder* module, only available in " "Odoo Enterprise." msgstr "" +"Necesitarás el módulo gratuito * Form Builder *, solo disponible en Odoo " +"Enterprise." #: ../../crm/acquire_leads/generate_from_website.rst:52 msgid "" @@ -303,7 +307,7 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:43 @@ -328,7 +332,8 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -401,6 +406,131 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "Optimiza tu trabajo diario" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "¿Cómo motivar y recompensar a mis vendedores?" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "Crear un reto" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "Configure los objetivos" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" +"Los objetivos pueden incluir la configuración de su base de datos, así (por " +"ejemplo, establecer los datos de la empresa y una zona horaria, crear nuevos" +" usuarios, etc.)." + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "Establecer recompensas" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "Sincroniza tu calendario Google con Odoo" diff --git a/locale/es/LC_MESSAGES/db_management.po b/locale/es/LC_MESSAGES/db_management.po index 7c48db045..8ebf675cc 100644 --- a/locale/es/LC_MESSAGES/db_management.po +++ b/locale/es/LC_MESSAGES/db_management.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Antonio Trueba, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -221,7 +221,7 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index e8aa83e3a..a59766319 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -5,21 +5,22 @@ # # Translators: # Pedro M. Baeza <pedro.baeza@gmail.com>, 2020 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # Pablo Rojas <rojaspablo88@gmail.com>, 2020 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2020 # Vivian Montana <vmo@odoo.com>, 2020 # Alonso Muñoz <Alonso.munoz.91@outlook.com>, 2020 # Althay Ramallo Fuentes <arf@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 +# Fabian <fabiananguiano@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Althay Ramallo Fuentes <arf@odoo.com>, 2020\n" +"Last-Translator: Fabian <fabiananguiano@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,17 +32,19 @@ msgstr "" msgid "Discuss" msgstr "Conversaciones" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" -msgstr "" -"Cómo usar mi servidor de correo para enviar y recibir correos electrónicos " -"en Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Avanzado" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "Si eres usuario de Odoo Online o Odoo.sh..." -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" @@ -50,7 +53,7 @@ msgstr "" "para tu base de datos. ** Los correos salientes y entrantes funcionan recién" " salido de la caja." -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." @@ -59,11 +62,11 @@ msgstr "" "requieran el uso de un servidor externo de correo , simplemente disfruta de " "la nueva base de datos Odoo." -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "El alcance de este documento." -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -75,7 +78,7 @@ msgstr "" "mandar y recibir correos , a diferencia de `Odoo Online " "<https://www.odoo.com/trial>`__ & `Odoo.sh <https://www.odoo.sh>`__." -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -89,7 +92,7 @@ msgstr "" " profesionales. Sin embargo aun puedes utilizar tu propio servidor de correo" " si quieres administrar su reputación tu mismo." -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." @@ -97,7 +100,7 @@ msgstr "" "Abajo encontraras información útil en como integrar tu propia solución de " "correo con Odoo." -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -111,11 +114,11 @@ msgstr "" "-multifunction-device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ para hacerlo funcionar." -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "Cómo administrar mensajes de correo salientes" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -128,15 +131,15 @@ msgstr "" "de tu servidor de correo. Una vez que toda la información sea llenada has " "clic en \"Probar conexión\"." -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "Esta es una configuración típica del servidor G Suite." -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "Después establece tu nombre de dominio en Ajustes Generales." -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -148,15 +151,15 @@ msgstr "" "opción *Acceso de aplicación menos segura*. Una liga directa puede ser " "encontrada aquí -> <https://myaccount.google.com/lesssecureapps?pli=1>`_." -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "Además de eso, habilita los ajustes IMAP en tu cuenta de Gmail." -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "¿Puedo usar un servidor de Office 365?" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." @@ -164,7 +167,7 @@ msgstr "" "Puedes utilizar un servidor Office 365 si usas Odoo Local. Los repetidores " "SMTP de Office 365 no son compatibles con Odoo en linea." -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -176,11 +179,11 @@ msgstr "" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__  para " "configurar un repetidor SMTP para tu dirección IP de Odoo." -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "Cómo usar un servidor de G Suite" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -192,11 +195,11 @@ msgstr "" "pasos para configurarlo estas explicados en la documentación de Google, " "<https://support.google.com/a/answer/2956491?hl=en>`__." -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "Cumplir con SPF" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " @@ -207,7 +210,7 @@ msgstr "" " en la configuración de tu nombre de dominio. Aqui esta la configuracion " "para Odoo Online:" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" @@ -215,7 +218,7 @@ msgstr "" "Si ningún registro TXT es establecido para el SPF , crea uno con la " "siguiente definición v=spf1 include:_spf.odoo.com ~all" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " @@ -226,7 +229,7 @@ msgstr "" "vía Odoo Online y vía G Suite podría ser: v=spf1 include:_spf.odoo.com " "include:_spf.google.com ~all" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." @@ -234,7 +237,7 @@ msgstr "" "Encuentra aquí <https://www.mail-tester.com/spf/>`__ el procedimiento " "exacto para crear o modificar un registro TXT en tu propio dominio." -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." @@ -242,7 +245,7 @@ msgstr "" "Tu nuevo registro SPF puede tomar hasta 48 horas para entrar en efecto, pero" " usualmente pasa más rápido. " -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " @@ -253,11 +256,11 @@ msgstr "" "recomendamos que se utiliza solo un registro modificandolo para autorizar " "Odoo." -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "Permitir DKIM" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -267,24 +270,34 @@ msgid "" "\"odoo._domainkey.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "¿Cómo administrar los mensajes de correo entrantes?" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" "Odoo se basa en pseudónimos de correo electrónico genéricos para recuperar " "los mensajes entrantes." -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -292,58 +305,58 @@ msgid "" "recipients." msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," msgstr "" -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "" -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "etc." -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -352,7 +365,7 @@ msgid "" "out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -363,25 +376,25 @@ msgid "" "*catchall@mycompany.odoo.com*)." msgstr "" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -390,465 +403,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "Cómo seguir el feed de Twitter desde Odoo" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "Plantillas de correo electrónico" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." -msgstr "" -"Puede seguir hashtags específicos en Twitter y ver los tweets dentro de los " -"canales de discusión de Odoo de su elección. Los tweets se recuperan " -"periódicamente de Twitter. Un usuario autenticado puede retuitear los " -"mensajes." - -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" -msgstr "Configurar la aplicación desde Twitter" - -#: ../../discuss/mail_twitter.rst:15 -msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "Nombre: Este es el nombre de la aplicación en Twitter" - -#: ../../discuss/mail_twitter.rst:21 -msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." -msgstr "" -"No olvide aceptar los términos **Acuerdo de desarrollador* de uso y haga " -"clic en **Crea tu aplicación de Twitter** al final de la página." - -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "Obtener la clave secreta de la API" - -#: ../../discuss/mail_twitter.rst:35 -msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "" -"¿Cómo llamar la atención de otros usuarios en mis mensajes.Cómo llamar la " -"atención de otros usuarios en mis mensajes?" - -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." -msgstr "" -"Puede **mencionar** a un usuario en un canal o chat escribiendo **@nombre-" -"usuario**. Mencionando un usuario en el chat lo configurará como un seguidor" -" de ese ítem (si ya no lo están) y enviar un mensaje a su bandeja de " -"entrada. El ítem que contiene la mención también será resaltado en la vista " -"de lista. Mencionando un usuario en un canal enviará un mensaje a su bandeja" -" de entrada. No puede mencionar a un usuario en un canal que no esta " -"suscrito al canal. Escribiendo **#nombre-canal** proveerá un vinculo para " -"ser mencionado en el canal ya sea en un chat u otro canal." - -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "Enviar mensajes directamente a un usuario" - -#: ../../discuss/mentions.rst:17 -msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." -msgstr "" -"Los **Mensajes Directos** son mensajes privados visibles solo por el emisor " -"y el receptor. Puede enviar mensajes directos a otros usuarios desde el " -"módulo Discutir creando una nueva conversación o seleccionando una existente" -" en la barra lateral. Los mensajes directos se pueden enviar desde cualquier" -" lugar en Odoo usando el ícono en forma de burbuja en la barra superior. El " -"estado en línea de otros usuarios se muestra a la izquierda de sus nombres. " -"Un **punto verde** indica que un usuario esta En Línea, un **punto naranja**" -" que están inactivos, y un **punto verde** que están desconectados." - -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "Notificaciones de escritorio desde Discusión" - -#: ../../discuss/mentions.rst:30 -msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." -msgstr "" -"Puede elegir ver **notificaciones de escritorio** cuando reciba un nuevo " -"mensaje directo. La notificación le muestra el emisor y una breve vista " -"previa del contenido del mensaje. Estos pueden ser configurados o " -"deshabilitados dando clic en el ícono de engranaje en la esquina de la " -"notificación." - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "Cómo responder en el trabajo gracias a mi bandeja de entrada de Odoo" - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "Puedes vigilar tu ** Bandeja de entrada ** desde cualquier pantalla." - -#: ../../discuss/monitoring.rst:18 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:34 +msgid "" +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" +msgstr "" + +#: ../../discuss/advanced/email_template.rst:39 +msgid "" +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:45 +msgid "" +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:52 +msgid "" +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" -msgstr "¿Por qué usar Odoo Discuss?" +msgid "Overview" +msgstr "Información general" -#: ../../discuss/overview.rst:5 -msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." -msgstr "" -"Odoo Discuss es una herramienta fácil de usar aplicación de mensajería para" -" los equipos que trae todas las comunicaciones de su empresa en un solo " -"lugar y se integra perfectamente con la plataforma Odoo. Discuss le permite " -"enviar y recibir mensajes desde donde se encuentre en Odoo además de " -"administrar sus mensajes y notificaciones fácilmente desde dentro de la " -"aplicación. Discuss permite crear canales ** ** para chats de equipo, las " -"conversaciones sobre proyectos, coordinación de reuniones, y más en una " -"sencilla interfaz de búsqueda " - -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" -msgstr "Organízate planeando actividades" - -#: ../../discuss/plan_activities.rst:5 -msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." -msgstr "" -"La planificación de actividades es la manera perfecta de mantenerse al día " -"con su trabajo. Recuerde lo que debe hacer y programe sus próximas " -"actividades." - -#: ../../discuss/plan_activities.rst:9 -msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." -msgstr "" -"Tus actividades están disponibles en cualquier lugar de Odoo. Es fácil " -"administrar sus prioridades." - -#: ../../discuss/plan_activities.rst:15 -msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:5 +msgid "" +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." +msgstr "" + +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" +msgstr "" + +#: ../../discuss/overview/get_started.rst:13 +msgid "" +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." +msgstr "" + +#: ../../discuss/overview/get_started.rst:22 +msgid "" +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "Establece tus tipos de actividad" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "Programar reuniones" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "Programar una cadena de actividades a seguir" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "" - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." -msgstr "" -"Puede utilizar **canales** con el fin de organizar debates entre quipos " -"individuales, departamentos, proyectos, o cualquier otro grupo que requiere " -"comunicación regular. Al tener conversaciones que todos en los canales " -"pueden ver, es fácil mantener todo el equipo en el circulo con las últimas " -"novedades." - -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -#: ../../discuss/team_communication.rst:14 +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:12 msgid "" -"In Discuss there are two types of channels - **public** and **private**." -msgstr "In Discuss hay dos tipos de canales-**público y **privado**." - -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." msgstr "" -"Un ** Canal público**solo puede ser creado por un administrador con " -"previlegios de escritos y puede ser visto por todos en la organización. Al " -"contrario, un **canal privado** puede ser creado por cualquier usuario y por" -" defecto es sólo visible para usuarios que han sido invitados al canal." -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." -msgstr "" -"Un canal público se usa mejor cuando muchos empleados necesitan acceder a " -"la información ( tales como la comunicación inerdepartamental o anuncio de " -"la compañia), mientras el canal privado debe ser utilizado siempre que la " -"información debe ser limitada a unos usuarios / empleados específicos ( " -"tales como departamento específico o información personal o confidencial)." - -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." -msgstr "" -"Puede configurar el nombre del canal, descripción, derechos de acceso, " -"subscripción automática, y enviar correo electrónic a partir: seleción de " -"menú:# nombre - canal-> Ajustes`. El cambio de los derechos de acceso de " -"canal le permite controlar qué grupos pueden ver cada canal. Puede " -"visiblizar un canal para todos los usuarios, los usuarios invitados, o " -"usuarios dentro de un grupo de usuarios seleccionados. Cabe señalar que " -"permitir a \"Todos\" a seguir un canal privado les permiterá a otros " -"usuarios ver y unirse como si lo harían con un canal público. " - -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." -msgstr "" -"Un canal se puede configurar como una lista de correo. Desde dentro: menú de" -" selección:`#nombre- canal--> Ajustes`, define el correo electrónico que " -"desea usar. Los usuarios pueden luego enviar al canal y elegir para recebir " -"notificaciones utilizando la direccion de correo electrónico definido. Un " -"icono de form de sobre aparecerá al lado del nombre del canal en la lista " -"para indicar que un canal envíará mensajes por correo electrónico." - -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -"Si usted no puede ver un canal en su panel, puede buscar la lista del ** " -"canal público** para localizar el canal correcto o crear un nuevo canal solo" -" tiene que pulsar el icono más." -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -"Puede también pulsar los **CANALES** para buscar una lista de todos los " -"canales públicos. Esto permite al usuario manualmente ** unir** ** " -"abandonar** los canales público desde una única pantalla." -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." -msgstr "" -"Es aconsejable buscar un canal antes de crear uno nuevo para asegurar que " -"las entradas duplicadas no están creada por el mismo tema. " - -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" -msgstr "" -"La barra superior de búsqueda otorga acceso a la misma función integral de " -"búsqueda presente en el resto de Odoo. Puede aplicar múltiples **criterios " -"de filtro** y **guardar filtros** para uso posterior. La función de búsqueda" -" acepta comodines usando el carácter subrayado \"\\ **\\_**\\ \" para " -"representar un **carácter comodín singular.**" - -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." -msgstr "" -"Puede invitar a otros usuarios y añadir canales como seguidores. Añadir un " -"canal como un seguidor enviará mensajes publicados en el chat al canal con " -"un enlace de vuelta al documento original." - -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index 75d793346..b30d4403f 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -5,7 +5,6 @@ # # Translators: # José Vicente <txusev@gmail.com>, 2020 -# Pablo Rojas <rojaspablo88@gmail.com>, 2020 # Diego de cos <diegodecos@hotmail.com>, 2020 # Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 @@ -13,15 +12,16 @@ # Raquel Iciarte <ric@odoo.com>, 2020 # Kelly Quintero <kiutba@gmail.com>, 2020 # Jon Perez <jop@odoo.com>, 2020 +# Fabian <fabiananguiano@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Jon Perez <jop@odoo.com>, 2020\n" +"Last-Translator: Fabian <fabiananguiano@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -646,6 +646,9 @@ msgid "" "of new customers and better engage with your community. In 2 clicks, allow " "your customer to share their feedback!" msgstr "" +"Publicar y monitorear la experiencia del cliente lo ayudará a ganar la " +"confianza de nuevos clientes y a ser involucrados mejor con su comunidad. " +"¡En 2 clics, permites que su cliente comparta sus comentarios!" #: ../../ecommerce/maximizing_revenue/reviews.rst:15 msgid "" @@ -800,327 +803,6 @@ msgstr "Lanzar mi sitio web" msgid "Get paid" msgstr "Recibir pagos" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "Cómo recibir pagos con Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" -"Authorize.Net es una de las plataformas de pago de comercio electrónico más " -"populares de América del Norte. A diferencia de la mayoría de los otros " -"adquirentes de pagos compatibles con Odoo, Authorize.Net se puede usar como " -"\"pasarela de " -"pago\"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__" -" only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "Crea una cuenta de Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" -"Crear una cuenta de 'Authorize.Net <https://www.authorize.net>`__ dele clic " -"a 'Get Started'." - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "Siga los pasos de registro." - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "Una vez listo, cambie al modo **Producción**." - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "Configure Odoo" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "Dar inicio" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr ":doc:`payment`" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr ":doc:`payment_acquirer`" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "¿Cómo iniciar?" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "¿Cómo permitirle a los clientes guardar y reusar tarjetas de crédito?" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "¿Cómo usar otras adquisiciones (avanzadas)?" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "¿Cómo?:" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "Toma el método de pago **personalizado**." - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "Otras configuraciones" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr ":doc:`wire_transfer`" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -1210,7 +892,7 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -1236,309 +918,6 @@ msgid "" "interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" -"A continuación, haz clic en *Más opciones* y establece los dos formatos de " -"codificación predeterminados como **UTF-8**." - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "Configuraciones en Odoo" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Activación" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Credenciales" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "Comisiones por transacción" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" -"Ejecuta una transacción de prueba desde Odoo con la cuenta personal de " -"sandbox." - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "¿Cómo los clientes pueden acceder a su cuenta?" @@ -1584,54 +963,6 @@ msgid "" "will see all the documents whose the customer belongs to this company." msgstr "" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "Cómo recibir pago a través de transferencias electrónicas" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "Cómo proporcionar a los clientes instrucciones de pago" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "Cómo administrar una orden una vez que te han pagado" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "Cómo crear otros métodos de pago manuales " - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "Impuestos recaudados" diff --git a/locale/es/LC_MESSAGES/email_marketing.po b/locale/es/LC_MESSAGES/email_marketing.po index fcb7d2cb4..77379709e 100644 --- a/locale/es/LC_MESSAGES/email_marketing.po +++ b/locale/es/LC_MESSAGES/email_marketing.po @@ -4,19 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 -# Alejandro Kutulas <alk@odoo.com>, 2020 # Althay Ramallo Fuentes <arf@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Althay Ramallo Fuentes <arf@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,25 +35,25 @@ msgstr "Información general" msgid "Work with Mailing Lists" msgstr "Trabaja con listas de correo" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -64,21 +63,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Contactos" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -87,14 +86,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -102,35 +101,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -146,18 +145,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -165,24 +164,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -194,94 +193,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" diff --git a/locale/es/LC_MESSAGES/expense.po b/locale/es/LC_MESSAGES/expense.po index 6a337d2cf..36d226777 100644 --- a/locale/es/LC_MESSAGES/expense.po +++ b/locale/es/LC_MESSAGES/expense.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2020 # Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 +# Althay Ramallo Fuentes <arf@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" -"Last-Translator: Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020\n" +"Last-Translator: Althay Ramallo Fuentes <arf@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,6 +30,8 @@ msgstr "Gastos" #: ../../expense/expense.rst:8 msgid "How to set expense types" msgstr "" +"Como configurar tipos de gasto\n" +" " #: ../../expense/expense.rst:9 msgid "" @@ -41,11 +44,13 @@ msgstr "" #: ../../expense/expense.rst:17 msgid "Here are some examples to configure:" -msgstr "" +msgstr "Estos son algunos de los ejemplos para configurar:" #: ../../expense/expense.rst:19 msgid "Restaurant:" msgstr "" +"Restaurante\n" +" " #: ../../expense/expense.rst:21 ../../expense/expense.rst:27 msgid "Cost: 0.00 (the cost of the ticket will be recorded on every expense)" @@ -61,7 +66,7 @@ msgstr "" #: ../../expense/expense.rst:25 msgid "Hotel:" -msgstr "" +msgstr "Hotel:" #: ../../expense/expense.rst:29 msgid "Others:" @@ -69,16 +74,15 @@ msgstr "" #: ../../expense/expense.rst:31 msgid "Cost: 0.0" -msgstr "" +msgstr "Coste: 0.0" #: ../../expense/expense.rst:33 msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -91,7 +95,7 @@ msgstr "" #: ../../expense/expense.rst:48 msgid "How to record expenses" -msgstr "" +msgstr "Cómo registrar gastos" #: ../../expense/expense.rst:51 msgid "Manually" @@ -112,7 +116,7 @@ msgstr "" #: ../../expense/expense.rst:62 msgid "Enter the expense date." -msgstr "" +msgstr "Introduce la fecha del gasto" #: ../../expense/expense.rst:63 msgid "" @@ -129,7 +133,7 @@ msgstr "" #: ../../expense/expense.rst:73 msgid "In one click from emails" -msgstr "" +msgstr "Correos en un solo clic" #: ../../expense/expense.rst:74 msgid "" @@ -148,13 +152,13 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 msgid "How to submit expenses to managers" -msgstr "" +msgstr "Cómo enviar gastos a los responsables" #: ../../expense/expense.rst:90 msgid "" @@ -180,7 +184,7 @@ msgstr "" #: ../../expense/expense.rst:108 msgid "How to approve expenses" -msgstr "" +msgstr "Cómo aprobar gastos" #: ../../expense/expense.rst:110 msgid "" @@ -234,7 +238,7 @@ msgstr "" #: ../../expense/expense.rst:150 msgid "How to reimburse employees" -msgstr "" +msgstr "Cómo reembolsar a los empleados" #: ../../expense/expense.rst:152 msgid "" @@ -257,7 +261,7 @@ msgstr "" #: ../../expense/expense.rst:163 msgid "How to re-invoice expenses to your customers" -msgstr "" +msgstr "¿Cómo volver a facturar gastos a sus clientes?" #: ../../expense/expense.rst:165 msgid "" diff --git a/locale/es/LC_MESSAGES/fsm.po b/locale/es/LC_MESSAGES/fsm.po index 6c728f0a1..8dbcdce9b 100644 --- a/locale/es/LC_MESSAGES/fsm.po +++ b/locale/es/LC_MESSAGES/fsm.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -57,7 +57,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -229,7 +229,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -303,7 +303,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/es/LC_MESSAGES/general.po b/locale/es/LC_MESSAGES/general.po index dcb39c13a..2a6fd9b21 100644 --- a/locale/es/LC_MESSAGES/general.po +++ b/locale/es/LC_MESSAGES/general.po @@ -5,19 +5,27 @@ # # Translators: # Francisco de la Peña <fran@fran.cr>, 2020 -# Martin Trigaux, 2020 -# Pablo Rojas <rojaspablo88@gmail.com>, 2020 # Nicole Kist <nki@odoo.com>, 2020 # Jimmy Ramos <jimmybanegas93@gmail.com>, 2020 +# Pedro M. Baeza <pedro.baeza@gmail.com>, 2020 +# Erick Birbe <erickcion@gmail.com>, 2020 +# Nicolás Broggi <rnbroggi@gmail.com>, 2020 +# Diego de cos <diegodecos@hotmail.com>, 2020 +# Jon Perez <jop@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 +# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 +# Pablo Rojas <rojaspablo88@gmail.com>, 2020 +# Raquel Iciarte <ric@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Jimmy Ramos <jimmybanegas93@gmail.com>, 2020\n" +"Last-Translator: Raquel Iciarte <ric@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -115,6 +123,130 @@ msgstr "" "Una vez finalizado, recibirás tu ID de Cliente y Cliente Secreto. Tienes que" " introducir tu ID de Cliente en *Configuración General**." +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Configuración" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Solicitudes" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "" @@ -1117,88 +1249,395 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Multicompañía" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Transacciones inter-compañías" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "Básico" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "Cómo agregar un usuario" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." msgstr "" -"Odoo le provee la opción de agregar usuarios adicionales en cualquier " -"momento." -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "Agregar usuarios individuales" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" -"Desde el módulo de Configuración, ingresa al submenú :menuselection:`Usuario" -" --> Usuario` y hace clic en **Crear**. Se añade primero el nombre del nuevo" -" vendedor y su correo electrónico profesional o de la empresa, el que usará " -"para iniciar sesión en la instancia de Odoo, así como la imagen del perfil." - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." -msgstr "" -"En \"Derechos de Acceso\", se puede elegir las aplicaciones que el usuario " -"tiene acceso y puede utilizar. Los diferentes niveles de derechos están " -"disponibles dependiendo de la aplicación. " #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." -msgstr "" -"Cuando haya terminado de editar la página y haya hecho clic en **Guardar**, " -"un correo electrónico de invitación se enviará automáticamente al usuario. " -"El usuario deberá dar clic en aceptar la invitación para su instancia y " -"deberá crear un ingreso." - -#: ../../general/odoo_basics/add_user.rst:32 -msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -"También se puede agregar un nuevo vendedor sobre la marcha del equipo de " -"ventas, incluso antes de que se haya registrado como usuario Odoo. Desde la " -"captura de pantalla anterior, haga clic en \"Crear\" para añadir a su " -"vendedor y escriba su nombre y correo electrónico. Después de guardar, el " -"vendedor recibirá una invitación que contiene un enlace a establecer su " -"contraseña. A continuación, será capaz de definir sus derechos de acceso " -"bajo el menú :menuselection:`Configuración --> Usuarios`." -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -"`Desactivando Usuarios <../../db_management/documentation.html#deactivating-" -"users>`_" + +#: ../../general/odoo_basics/add_user.rst:38 +msgid "" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Grupos" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" +msgstr ":doc:`../../db_management/documentation`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1298,6 +1737,1078 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr ":doc:`../../website/publish/translate`" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Medios de pago" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Credenciales" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "Flujo de pago" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "Recibe el pago después de la entrega" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "Adeudo directo SEPA" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Redirección al sitio web del medio de pago" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Pago de Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "Guardar las tarjetas" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Capturar el importe manualmente" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "Alipay" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Países" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Diario de pago" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Diario del banco" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr ":doc:`wire_transfer`" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" +"A continuación, haz clic en *Más opciones* y establece los dos formatos de " +"codificación predeterminados como **UTF-8**." + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "Configuraciones en Odoo" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Activación" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "Comisiones por transacción" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" +"Ejecuta una transacción de prueba desde Odoo con la cuenta personal de " +"sandbox." + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "Cómo recibir pago a través de transferencias electrónicas" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "Cómo proporcionar a los clientes instrucciones de pago" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "Cómo administrar una orden una vez que te han pagado" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "Cómo crear otros métodos de pago manuales " + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Categorías" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/es/LC_MESSAGES/helpdesk.po b/locale/es/LC_MESSAGES/helpdesk.po index db21fbeaa..9ae489d71 100644 --- a/locale/es/LC_MESSAGES/helpdesk.po +++ b/locale/es/LC_MESSAGES/helpdesk.po @@ -4,21 +4,22 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 -# Noemi Nahomy <noemi.t.angles@gmail.com>, 2020 -# Diego de cos <diegodecos@hotmail.com>, 2020 # Mariana Santos Romo <msn@odoo.com>, 2020 # Jesse Garza <jga@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Sergio Flores <vitavitae1@gmail.com>, 2020 +# Antonio Trueba, 2020 +# Fabian <fabiananguiano@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Jesse Garza <jga@odoo.com>, 2020\n" +"Last-Translator: Fabian <fabiananguiano@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,561 +31,845 @@ msgstr "" msgid "Helpdesk" msgstr "Helpdesk" -#: ../../helpdesk/after_sales.rst:3 +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Avanzado" + +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." msgstr "" -#: ../../helpdesk/after_sales.rst:5 +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." msgstr "" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." -msgstr "" - -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "Generar notas de crédito desde los tickets" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "Permitir la devolución de productos de las entradas" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" msgstr "" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" -msgstr "Permitir a los clientes cerrar sus tickets" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "Iniciar con Odoo HelpDesk" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Información general" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" -msgstr "Comenzando con Odoo HelpDesk (Mesa de Ayuda)" - -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "Instalando Odoo Helpdesk:" - -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Foro" -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "" - -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "Iniciar recibiendo tickets" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "eLearning" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" -msgstr "" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Primeros pasos" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "Gris - Estado Normal" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "Rojo - Bloqueado" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "Verde - Listo para la siguiente etapa" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Valoraciones" -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "Pseudónimo de correo" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "Formulario de sitio web" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "Paso 4 : Factura de cliente" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Charla en vivo" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Configuración" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/es/LC_MESSAGES/inventory.po b/locale/es/LC_MESSAGES/inventory.po index 08a33dfa5..9744ac023 100644 --- a/locale/es/LC_MESSAGES/inventory.po +++ b/locale/es/LC_MESSAGES/inventory.po @@ -5,7 +5,6 @@ # # Translators: # Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2020 -# Nicolás Broggi <rnbroggi@gmail.com>, 2020 # David Sanchez <david.sanchez@jarsa.com.mx>, 2020 # Antonio Trueba, 2020 # Katerina Katapodi <katerinakatapodi@gmail.com>, 2020 @@ -18,6 +17,7 @@ # Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 # Pablo Rojas <rojaspablo88@gmail.com>, 2020 # Miguel Orueta <mo@landoo.es>, 2020 +# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020 # Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -50,7 +50,7 @@ msgstr "Operaciones diarias" #: ../../inventory/barcode/operations/adjustments.rst:3 msgid "Process to an Inventory Adjustment with Barcodes" -msgstr "" +msgstr "Proceso para un Ajuste de Inventarios con Código de Barras" #: ../../inventory/barcode/operations/adjustments.rst:5 msgid "" @@ -58,12 +58,17 @@ msgid "" " the *Barcode* app. Then, from the application, click on *Inventory " "Adjustments*." msgstr "" +"Para realizar un ajuste de inventarios utilizando códigos de barras " +"necesitas abrir la aplicación \"Código de Barras\". Después, desde la " +"aplicación, dar click en \"Ajuste de Inventarios\"" #: ../../inventory/barcode/operations/adjustments.rst:13 msgid "" "If you want to fully work with barcodes, you can download the sheet " "*Commands for Inventory*." msgstr "" +"Si desea trabajar completamente con códigos de barras, puede descargar la " +"hoja * Comandos para inventario *." #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" @@ -71,18 +76,26 @@ msgid "" "create one. Note that, if you work with multi-location, you first need to " "specify in which location the inventory adjustment takes place." msgstr "" +"Una vez que haya hecho clic en * Ajustes de inventario *, Odoo creará uno " +"automáticamente. Tenga en cuenta que, si trabaja con ubicaciones múltiples, " +"primero debe especificar en qué ubicación se realiza el ajuste de " +"inventario." #: ../../inventory/barcode/operations/adjustments.rst:24 msgid "" "If you don’t work with multi-location, you will be able to scan the " "different products you want to include in the inventory adjustment." msgstr "" +"Si no trabaja con ubicaciones múltiples, podrá escanear los diferentes " +"productos que desea incluir en el ajuste de inventario." #: ../../inventory/barcode/operations/adjustments.rst:31 msgid "" "If you have 5 identical articles, scan it 5 times or use the keyboard to set" " the quantity." msgstr "" +"Si tiene 5 artículos idénticos, escanee 5 veces o use el teclado para " +"establecer la cantidad." #: ../../inventory/barcode/operations/adjustments.rst:34 msgid "" @@ -90,12 +103,17 @@ msgid "" "necessary. To do so, click on *Add Product* and fill the information in " "manually." msgstr "" +"Además de usar el escáner de código de barras, también puede agregar " +"manualmente un producto si es necesario. Para hacerlo, haga clic en * " +"Agregar producto * y complete la información manualmente." #: ../../inventory/barcode/operations/adjustments.rst:44 msgid "" "When you have scanned all the items of the location, validate the inventory " "manually or scan the *Validate* barcode." msgstr "" +"Cuando haya escaneado todos los artículos de la ubicación, valide el " +"inventario manualmente o escanee el código de barras * Validar *." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:3 #: ../../inventory/management/delivery/cancel_order.rst:6 @@ -103,9 +121,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -124,10 +139,16 @@ msgid "" "the printed barcode to stick on the product. This barcode will contain the " "weight of the product and help compute the price accordingly." msgstr "" +"Existen diferentes situaciones en las que las nomenclaturas de códigos de " +"barras pueden ser útiles. Un caso de uso conocido es el de un punto de venta" +" que vende productos a granel, en el que los clientes escalarán sus " +"productos ellos mismos y obtendrán el código de barras impreso para pegarlo " +"en el producto. Este código de barras contendrá el peso del producto y " +"ayudará a calcular el precio en consecuencia." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:13 msgid "Create a Barcode Nomenclature" -msgstr "" +msgstr "Crear una nomenclatura de código de barras" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:15 msgid "" @@ -137,12 +158,20 @@ msgid "" "<../../../general/developer_mode/activate>`. To do so, go to " ":menuselection:`Inventory --> Configuration --> Barcode Nomenclature`." msgstr "" +"Odoo admite Nomenclaturas de código de barras, que determinan el mapeo y la " +"interpretación de la información codificada. Puede configurar su " +"nomenclatura de código de barras en :doc:`Modo Desarrollador " +"<../../../general/developer_mode/activate>`. Para hacerlo, ve a " +":menuselection:`Inventario --> Configuración --> Nomenclatura de códigos de " +"barras`." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:20 msgid "" "You can create a barcode nomenclature from there, and then add a line to " "create your first rule." msgstr "" +"Puede crear una nomenclatura de código de barras desde allí y luego agregar " +"una línea para crear su primera regla." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:26 msgid "" @@ -150,6 +179,9 @@ msgid "" "with 3 Decimals. You then have to specify the type for barcode nomenclature," " in our case it will be Weighted Product." msgstr "" +"El primer paso es especificar el ** nombre de la regla **, por ejemplo " +"Código de barras de Peso con 3 decimales. Luego debe especificar el tipo de " +"nomenclatura de código de barras, en nuestro caso será Peso del Producto." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:33 msgid "" @@ -160,44 +192,62 @@ msgid "" " simply to identify the product in question. The “N” define a number and the" " “D” define the decimals." msgstr "" +"El patrón de código de barras es una expresión regular que define la " +"estructura del código de barras. En este ejemplo 21 define los productos en " +"los que se aplicará la regla, esos son los números por los cuales debe " +"comenzar el código de barras del producto. Los 5 “puntos” son los siguientes" +" números del código de barras del producto y están ahí simplemente para " +"identificar el producto en cuestión. La “N” define un número y la “D” define" +" los decimales." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:40 msgid "" "The encoding allows to specify the barcode encoding on which the rule should" " be applied." msgstr "" +"La codificación permite especificar la codificación del código de barras en " +"la que se debe aplicar la regla." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:44 msgid "" "You can define different rules and order their priority thanks to the " "sequence. The first rule which matches the scanned barcode will be applied." msgstr "" +"Puede definir diferentes reglas y ordenar su prioridad gracias a la " +"secuencia. Se aplicará la primera regla que coincida con el código de barras" +" escaneado." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:49 msgid "Configure your Product" -msgstr "" +msgstr "Configure su producto" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:51 msgid "The barcode of the product should start by “21”;" -msgstr "" +msgstr "El código de barras del producto debe comenzar por “21”;" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:52 msgid "" "The 5 “dots” are the other numbers of your product barcode, allowing to " "identify the product;" msgstr "" +"Los 5 “puntos” son los otros números del código de barras de su producto, lo" +" que permite identificar el producto;" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:53 msgid "" "The barcode should contain 0’s where you did defined D’s or N’s. In our case" " we need to set 5 zeros because we configured “21…..{NNDDD}”;" msgstr "" +"El código de barras debe contener 0 donde definió D o N. En nuestro caso, " +"necesitamos establecer 5 ceros porque configuramos “21…..{NNDDD}”;" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:54 msgid "" "In EAN-13, the last number is a check number, use an EAN13 generator to know" " which digit it should be in your case." msgstr "" +"En EAN-13, el último número es un número verificador, use un generador EAN13" +" para saber qué dígito debería ser en su caso." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:59 msgid "" @@ -207,16 +257,24 @@ msgid "" "create a new line for the Pasta product for a quantity of 1.5 Kg. For the " "point of sale, a price depending on the quantity will also be computed." msgstr "" +"En caso de que pese 1,5 kg de pasta, la balanza le imprimirá el siguiente " +"código de barras 2112345015002. Si escanea este código de barras en su punto" +" de venta o cuando recibe productos en su aplicación de código de barras, " +"Odoo creará automáticamente una nueva línea para el producto Pasta para una " +"cantidad de 1.5 Kg. Para el punto de venta, también se calculará un precio " +"que depende de la cantidad." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:70 msgid "Rule Types" -msgstr "" +msgstr "Tipos de reglas" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:72 msgid "" "**Priced Product**: allows you to identify the product and specify its " "price, used in POS." msgstr "" +"** Producto con precio **: le permite identificar el producto y especificar " +"su precio, utilizado en POS." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:73 msgid "" @@ -225,6 +283,10 @@ msgid "" "discount barcode, discount will be applied on the normal price of the " "product." msgstr "" +"** Producto con descuento **: le permite crear un código de barras por " +"descuento aplicado. Luego puede escanear su producto en el punto de venta y " +"luego escanear el código de barras de descuento, el descuento se aplicará al" +" precio normal del producto." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:74 msgid "" @@ -232,65 +294,85 @@ msgid "" "weight, used in both POS (in which the price is computed based on the " "weight) and in inventory." msgstr "" +"** Producto con peso **: le permite identificar el producto y especificar su" +" peso, utilizado tanto en el punto de venta (en el que el precio se calcula " +"en función del peso) como en el inventario." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:75 msgid "" "**Client**: allows you to identify the customer, for example used with " "loyalty program." msgstr "" +"**Cliente**: le permite identificar al cliente, por ejemplo, utilizado con " +"el programa de fidelización." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:76 msgid "**Cashier**: allows you to identify the cashier when entering the POS." -msgstr "" +msgstr "**Cajero**: le permite identificar al cajero al ingresar al TPV." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:77 msgid "" "**Location**: allows you to identify the location on a transfer when multi-" "location is activated." msgstr "" +"**Ubicación**: le permite identificar la ubicación en una transferencia " +"cuando se activa la ubicación múltiple." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:78 msgid "" "**Package**: allows you to identify packages on a transfer when packages are" " activated." msgstr "" +"**Paquete**: le permite identificar paquetes en una transferencia cuando los" +" paquetes están activados." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:79 msgid "" "**Lot**: allows you to identify the lot number of a product on a transfer." msgstr "" +"**Lote**: le permite identificar el número de lote de un producto en una " +"transferencia." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:80 msgid "" "**Credit Card**: doesn’t need manual modification, exists for data from the " "Mercury module." msgstr "" +"**Tarjeta de crédito**: no necesita modificación manual, existe para los " +"datos del módulo Mercury." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:81 msgid "" "**Unit Product**: allows you to identify a product for both POS and " "transfers." msgstr "" +"**Producto unitario**: le permite identificar un producto tanto para POS " +"como para transferencias." #: ../../inventory/barcode/operations/barcode_nomenclature.rst:84 msgid "" "When the barcode pattern contains .*, it means that it can contain any " "number of characters, those characters being any number." msgstr "" +"Cuando el patrón de código de barras contiene. *, Significa que puede " +"contener cualquier número de caracteres, siendo esos caracteres cualquier " +"número." #: ../../inventory/barcode/operations/internal.rst:3 msgid "Process to Transfers" -msgstr "" +msgstr "Proceso para transferencias" #: ../../inventory/barcode/operations/internal.rst:6 msgid "Simple Transfers" -msgstr "" +msgstr "Transferencias simples" #: ../../inventory/barcode/operations/internal.rst:8 msgid "" "To process a transfer from the *Barcode* app, the first step is to go to " "*Operations*." msgstr "" +"Para procesar una transferencia desde la aplicación *Código de barras*, el " +"primer paso es ir a *Operaciones*." #: ../../inventory/barcode/operations/internal.rst:14 msgid "" @@ -298,6 +380,9 @@ msgid "" "the corresponding operation type and manually selecting the one you want to " "enter, or by scanning the barcode of the transfer." msgstr "" +"Luego, tiene la opción de ingresar una transferencia existente, yendo al " +"tipo de operación correspondiente y seleccionando manualmente la que desea " +"ingresar, o escaneando el código de barras de la transferencia." #: ../../inventory/barcode/operations/internal.rst:24 msgid "" @@ -306,12 +391,18 @@ msgid "" "products have been scanned, you can validate the transfer to proceed with " "the stock moves." msgstr "" +"Desde allí, podrá escanear los productos que forman parte de la " +"transferencia existente y / o agregar nuevos productos a esta transferencia." +" Una vez que se han escaneado todos los productos, puede validar la " +"transferencia para continuar con los movimientos de stock." #: ../../inventory/barcode/operations/internal.rst:33 msgid "" "If you have different storage locations in your warehouse, you can add " "additional steps for the different operation types." msgstr "" +"Si tiene diferentes ubicaciones de almacenamiento en su almacén, puede " +"agregar pasos adicionales para los diferentes tipos de operación." #: ../../inventory/barcode/operations/internal.rst:37 #: ../../inventory/management/lots_serial_numbers/lots.rst:50 @@ -326,12 +417,19 @@ msgid "" "location of the transfer, for example WH/Stock, or scan a location barcode " "to make it enter a sub-location of the main location." msgstr "" +"Al recibir un producto en stock, debe escanear su código de barras para " +"identificarlo en el sistema. Una vez hecho esto, puede hacer que ingrese la " +"ubicación principal de la transferencia, por ejemplo WH / Stock, o escanear " +"un código de barras de ubicación para que ingrese una sububicación de la " +"ubicación principal." #: ../../inventory/barcode/operations/internal.rst:48 msgid "" "If you want the product to enter WH/Stock in our example, you can simply " "scan the next product." msgstr "" +"Si desea que el producto ingrese WH/Stock en nuestro ejemplo, simplemente " +"puede escanear el siguiente producto." #: ../../inventory/barcode/operations/internal.rst:52 #: ../../inventory/management/delivery.rst:3 @@ -344,6 +442,10 @@ msgid "" "different than the one initially set on the transfer. Then, you can start " "scanning the products that are delivered from this specific location." msgstr "" +"Al entregar un producto, debe escanear la ubicación de origen si es " +"diferente a la establecida inicialmente en la transferencia. Luego, puede " +"comenzar a escanear los productos que se entregan desde esta ubicación " +"específica." #: ../../inventory/barcode/operations/internal.rst:62 msgid "" @@ -352,12 +454,19 @@ msgid "" "your delivery order. You can move from one to the other thanks to the " "*Previous* and *Next* buttons." msgstr "" +"Una vez que se han escaneado los diferentes productos, tiene la posibilidad " +"de escanear otra ubicación, como WH/Stock, y se agregará otra página a su " +"pedido de entrega. Puede moverse de uno a otro gracias a los botones " +"*Anterior* y *Siguiente*." #: ../../inventory/barcode/operations/internal.rst:70 msgid "" "Now, you can validate your transfer. To do so, click on *Next* until you " "reach the last page of the transfer. There, you will be able to validate it." msgstr "" +"Ahora, puede validar su transferencia. Para hacerlo, haga clic en " +"*Siguiente* hasta llegar a la última página de la transferencia. Allí podrás" +" validarlo." #: ../../inventory/barcode/operations/internal.rst:78 msgid "Internal Transfers" @@ -369,22 +478,30 @@ msgid "" "scan the source location of the product. Then, you can scan the product in " "itself, before having to scan the barcode of the destination location." msgstr "" +"Al realizar una transferencia interna con ubicación múltiple, primero debe " +"escanear la ubicación de origen del producto. Luego, puede escanear el " +"producto en sí mismo, antes de tener que escanear el código de barras de la " +"ubicación de destino." #: ../../inventory/barcode/operations/internal.rst:85 msgid "" "If the source and destination of the internal transfers are already correct," " you don’t need to scan them." msgstr "" +"Si el origen y el destino de las transferencias internas ya son correctos, " +"no necesita escanearlos." #: ../../inventory/barcode/operations/internal.rst:89 msgid "Transfers with Tracked Products" -msgstr "" +msgstr "Transferencias con productos rastreados" #: ../../inventory/barcode/operations/internal.rst:91 msgid "" "If you work with products tracked by lot/serial numbers, you have two ways " "of working:" msgstr "" +"Si trabaja con productos rastreados por lotes/números de serie, tiene dos " +"formas de trabajar:" #: ../../inventory/barcode/operations/internal.rst:94 msgid "" @@ -392,6 +509,9 @@ msgid "" "you can scan the barcode of the lot/serial number and Odoo will increase the" " quantity of the product, setting its lot/serial number." msgstr "" +"Si trabaja con números de serie/lote teniendo en cuenta todos los productos," +" puede escanear el código de barras del lote/número de serie y Odoo " +"aumentará la cantidad del producto, configurando su número de lote/serie." #: ../../inventory/barcode/operations/internal.rst:99 msgid "" @@ -399,10 +519,13 @@ msgid "" "by scanning the product barcode first, and then the barcode of the " "lot/serial number." msgstr "" +"Si tiene el mismo lote/número de serie para diferentes productos, puede " +"trabajar escaneando primero el código de barras del producto y luego el " +"código de barras del lote/número de serie." #: ../../inventory/barcode/operations/transfers_scratch.rst:3 msgid "Create a Transfer from Scratch" -msgstr "" +msgstr "Crear una transferencia desde cero" #: ../../inventory/barcode/operations/transfers_scratch.rst:5 msgid "" @@ -410,6 +533,10 @@ msgid "" " the operation type barcodes. To do so, you can download the *Stock barcode " "sheet* from the home page of the app." msgstr "" +"Para crear una transferencia desde la aplicación *Código de barras*, primero" +" debe imprimir los códigos de barras del tipo de operación. Para hacerlo, " +"puede descargar la *Hoja de códigos de barras de inventario* desde la página" +" de inicio de la aplicación." #: ../../inventory/barcode/operations/transfers_scratch.rst:12 msgid "" @@ -417,6 +544,9 @@ msgid "" " Then, an empty document will be created and you will be able to scan your " "products to populate it." msgstr "" +"Una vez hecho esto, puede escanear el documento para el que desea crear un " +"nuevo documento. Luego, se creará un documento vacío y podrá escanear sus " +"productos para completarlo." #: ../../inventory/barcode/setup.rst:3 msgid "Setup" @@ -474,6 +604,12 @@ msgid "" "with the smartphone and work in the warehouse with the possibility to check " "your smartphone from time to time and use the software 'manually'." msgstr "" +"El **escáner bluetooth** se puede combinar con un teléfono inteligente o una" +" tableta y es una buena opción si desea ser móvil pero no necesita una gran " +"inversión. Un enfoque es iniciar sesión en Odoo en su teléfono inteligente, " +"emparejar el escáner bluetooth con el teléfono inteligente y trabajar en el " +"almacén con la posibilidad de revisar su teléfono inteligente de vez en " +"cuando y usar el software 'manualmente'." #: ../../inventory/barcode/setup/hardware.rst:32 msgid "" @@ -485,6 +621,14 @@ msgid "" "job. However, due to the variety of models and configurations on the market," " it is essential to test it first." msgstr "" +"Para uso intensivo, el **escáner de computadora móvil** es la solución más " +"práctica. Consiste en una pequeña computadora con un escáner de código de " +"barras incorporado. Esta puede resultar una solución muy productiva, sin " +"embargo, debe asegurarse de que sea capaz de ejecutar Odoo sin problemas. " +"Los modelos más recientes que usan Android + Google Chrome o Windows + " +"Internet Explorer Mobile deberían hacer el trabajo. Sin embargo, debido a la" +" variedad de modelos y configuraciones en el mercado, es esencial probarlo " +"primero." #: ../../inventory/barcode/setup/hardware.rst:42 msgid "Configure your barcode scanner" @@ -530,7 +674,7 @@ msgstr "" #: ../../inventory/barcode/setup/software.rst:3 msgid "Activate the Barcodes in Odoo" -msgstr "" +msgstr "Activa los códigos de barras en Odoo" #: ../../inventory/barcode/setup/software.rst:5 msgid "" @@ -540,13 +684,17 @@ msgid "" "work more efficiently by controlling the software almost exclusively with " "the barcode scanner." msgstr "" +"Las funciones de escaneo de códigos de barras pueden ahorrarle mucho tiempo," +" generalmente perdido, cambiando entre el teclado, el mouse y el escáner. " +"Atribuir adecuadamente los códigos de barras a productos, ubicaciones de " +"recolección, etc. le permite trabajar de manera más eficiente controlando el" +" software casi exclusivamente con el escáner de códigos de barras." #: ../../inventory/barcode/setup/software.rst:12 #: ../../inventory/management/delivery/delivery_countries.rst:12 #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -562,9 +710,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -581,10 +726,13 @@ msgid "" "via :menuselection:`Inventory --> Settings --> Barcode Scanner`. Once you " "have ticked the feature, you can hit save." msgstr "" +"Para usar esta función, primero debe activar la funcionalidad *Código de " +"barras* a través de :menuselection: `Inventario -> Configuración -> Código " +"de Barras`. Una vez que haya marcado la función, puede presionar guardar." #: ../../inventory/barcode/setup/software.rst:22 msgid "Set Product Barcodes" -msgstr "" +msgstr "Establecer códigos de barras de productos" #: ../../inventory/barcode/setup/software.rst:24 msgid "" @@ -592,22 +740,31 @@ msgid "" "*Inventory* app. To do so, go to :menuselection:`Settings --> Configure " "Products Barcodes`." msgstr "" +"Puede asignar fácilmente códigos de barras a sus diferentes productos a " +"través de la aplicación * Inventory *. Para hacerlo, vaya a " +":menuselection:`Configuración --> Configurar códigos de barras de " +"productos`." #: ../../inventory/barcode/setup/software.rst:30 msgid "" "Then, you have the possibility to assign barcodes to your products directly " "at creation on the product form." msgstr "" +"Luego, tiene la posibilidad de asignar códigos de barras a sus productos " +"directamente en la creación en el formulario del producto." #: ../../inventory/barcode/setup/software.rst:40 msgid "" "Be careful to add barcodes directly on the product variants and not on the " "template product. Otherwise, you won’t be able to differentiate them." msgstr "" +"Tenga cuidado de agregar códigos de barras directamente en las variantes del" +" producto y no en la plantilla del producto. De lo contrario, no podrá " +"diferenciarlos." #: ../../inventory/barcode/setup/software.rst:45 msgid "Set Locations Barcodes" -msgstr "" +msgstr "Establecer códigos de barras de ubicaciones" #: ../../inventory/barcode/setup/software.rst:47 msgid "" @@ -616,16 +773,22 @@ msgid "" " locations barcodes in :menuselection:`Inventory --> Configuration --> " "Locations`." msgstr "" +"Si administra varias ubicaciones, le resultará útil atribuir un código de " +"barras a cada ubicación y pegarlo en la ubicación. Puede configurar los " +"códigos de barras de ubicaciones en :menuselection:`Inventario --> " +"Configuración --> Ubicaciones`." #: ../../inventory/barcode/setup/software.rst:58 msgid "" "You can easily print the barcode you allocate to the locations via the " "*Print* menu." msgstr "" +"Puede imprimir fácilmente el código de barras que asigna a las ubicaciones a" +" través del menú *Imprimir*." #: ../../inventory/barcode/setup/software.rst:62 msgid "Barcode Formats" -msgstr "" +msgstr "Formatos de código de barras" #: ../../inventory/barcode/setup/software.rst:64 msgid "" @@ -633,12 +796,18 @@ msgid "" "proper authorization. You must pay the International Article Numbering " "Association a fee in exchange for an EAN code sequence." msgstr "" +"La mayoría de los productos minoristas utilizan códigos de barras EAN-13. No" +" se pueden inventar sin la debida autorización. Debe pagar una tarifa a la " +"International International Numbering Association a cambio de una secuencia " +"de código EAN." #: ../../inventory/barcode/setup/software.rst:68 msgid "" "Still, as Odoo supports any string as a barcode, you can always define your " "own barcode format for internal use." msgstr "" +"Aún así, como Odoo admite cualquier cadena como código de barras, siempre " +"puede definir su propio formato de código de barras para uso interno." #: ../../inventory/management.rst:3 msgid "Warehouse Management" @@ -766,10 +935,11 @@ msgstr "" #: ../../inventory/management/delivery/dropshipping.rst:3 msgid "Send Products to Customers Directly from Suppliers (Drop-shipping)" msgstr "" +"Enviar productos a clientes directamente desde proveedores (Drop-shipping)" #: ../../inventory/management/delivery/dropshipping.rst:6 msgid "What is Drop-Shipping?" -msgstr "" +msgstr "¿Qué es Drop-Shipping?" #: ../../inventory/management/delivery/dropshipping.rst:8 msgid "" @@ -778,6 +948,11 @@ msgid "" "system, products are sent from your supplier to your warehouse to be put in " "stock and then shipped to your customers after ordering." msgstr "" +"Drop-Shipping es un sistema que permite que los pedidos tomados de su tienda" +" se envíen directamente de su proveedor a su cliente. En un sistema de " +"entrega habitual, los productos se envían desde su proveedor a su almacén " +"para su almacenamiento y luego se envían a sus clientes después de realizar " +"el pedido." #: ../../inventory/management/delivery/dropshipping.rst:13 msgid "" @@ -785,16 +960,22 @@ msgid "" "your shop, the item is delivered straight from the supplier to the customer." " Therefore, the product doesn't need to get through your warehouse." msgstr "" +"Con el drop-shipping, no se almacena ningún artículo. Cuando un cliente " +"realiza un pedido en su tienda, el artículo se entrega directamente del " +"proveedor al cliente. Por lo tanto, el producto no necesita pasar por su " +"almacén." #: ../../inventory/management/delivery/dropshipping.rst:19 msgid "Points to be Considered while Implementing Drop-Shipping" -msgstr "" +msgstr "Puntos a tener en cuenta al implementar el Drop-Shipping" #: ../../inventory/management/delivery/dropshipping.rst:24 msgid "" "Use drop-shipping only for the products you can't or don't want to keep in " "stock." msgstr "" +"Use el drop-shipping solo para los productos que no puede o no quiere tener " +"en stock." #: ../../inventory/management/delivery/dropshipping.rst:22 msgid "" @@ -802,10 +983,13 @@ msgid "" "drop-shipped, so you should keep it only for items that take up a lot of " "space in your warehouse." msgstr "" +"Una razón es que siempre tendrá márgenes más pequeños en los artículos que " +"se envían directamente, por lo que debe mantenerlo solo para los artículos " +"que ocupan mucho espacio en su almacén." #: ../../inventory/management/delivery/dropshipping.rst:30 msgid "Drop-shipping is best for niche products." -msgstr "" +msgstr "El Drop-shipping es mejor para productos de nicho." #: ../../inventory/management/delivery/dropshipping.rst:27 msgid "" @@ -814,19 +998,24 @@ msgid "" "more costly shipping method won't be financially rewarding. But if your " "product is unique, then it makes sense!" msgstr "" +"Lo más probable es que los grandes proveedores ofrezcan productos que tienen" +" una gran demanda a una fracción del precio que podrá cobrar, por lo que " +"usar un método de envío más costoso no será financieramente gratificante. " +"Pero si su producto es único, ¡entonces tiene sentido!" #: ../../inventory/management/delivery/dropshipping.rst:33 msgid "To protect your customers from bad experiences." -msgstr "" +msgstr "Para proteger a sus clientes de malas experiencias." #: ../../inventory/management/delivery/dropshipping.rst:33 msgid "" "Test drop-shipping companies for yourself beforehand and list the best ones." msgstr "" +"Pruebe de antemano las empresas de drop-shipping y enumere las mejores." #: ../../inventory/management/delivery/dropshipping.rst:37 msgid "Make sure time is not against you." -msgstr "" +msgstr "Asegúrese de que el tiempo no esté en su contra." #: ../../inventory/management/delivery/dropshipping.rst:36 msgid "" @@ -834,10 +1023,14 @@ msgid "" "than it would have taken you to handle it all by yourself. It's also nice to" " be able to provide your customers with a tracking number." msgstr "" +"El Drop-shipping debería llevar una cantidad de tiempo razonable y " +"seguramente no más de lo que te hubiera llevado manejarlo todo por ti mismo." +" También es bueno poder proporcionar a sus clientes un número de " +"seguimiento." #: ../../inventory/management/delivery/dropshipping.rst:44 msgid "Items have to be available from your supplier." -msgstr "" +msgstr "Los artículos deben estar disponibles en su proveedor." #: ../../inventory/management/delivery/dropshipping.rst:40 msgid "" @@ -845,6 +1038,9 @@ msgid "" "you don't have that information, inform your customers that you don't hold " "the item in stock and that it's subject to availability from a third party." msgstr "" +"Es bueno saber si el producto que está vendiendo está disponible en sentido " +"ascendente. Si no tiene esa información, informe a sus clientes que no tiene" +" el artículo en stock y que está sujeto a la disponibilidad de un tercero." #: ../../inventory/management/delivery/dropshipping.rst:47 msgid "" @@ -852,16 +1048,22 @@ msgid "" "blog: `*What is drop-shipping and how to use it* <https://www.odoo.com/blog" "/business-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__." msgstr "" +"Para obtener más información e información sobre Drop-Shipping, puede leer " +"nuestro blog: `*Qué es drop-shipping y cómo " +"usarlo*<https://www.odoo.com/blog/business-hacks-1/post/what-is-drop-" +"shipping-and-how-to-use-it-250>`__." #: ../../inventory/management/delivery/dropshipping.rst:52 msgid "Configure Drop-Shipping" -msgstr "" +msgstr "Configurar Drop-Shipping" #: ../../inventory/management/delivery/dropshipping.rst:54 msgid "" "Activate the functionality in the *Purchase* application by going to " ":menuselection:`Configuration --> Settings`." msgstr "" +"Active la funcionalidad en la aplicación *Compra* yendo a " +":menuselection:`Configuración -> Configuración`." #: ../../inventory/management/delivery/dropshipping.rst:60 msgid "" @@ -870,6 +1072,10 @@ msgid "" "make the *Route* field appear on the sale order lines to specify you send a " "product via drop-shipping." msgstr "" +"Luego, vaya a la aplicación *Inventario*, en :menuselection:`Configuración " +"-> Configuración` para activar la función *Rutas Multi-Etapas*. Le permitirá" +" hacer que el campo *Ruta* aparezca en las líneas de orden de venta para " +"especificar que envíe un producto mediante envío directo." #: ../../inventory/management/delivery/dropshipping.rst:68 msgid "" @@ -877,10 +1083,14 @@ msgid "" "Select the product you would like to drop-ship and add a vendor pricelist " "which contains the right supplier, via the purchase tab." msgstr "" +"Ahora, en la aplicación *Ventas*, vaya a :menuselection:`Productos -> " +"Productos`. Seleccione el producto que desea enviar y agregue una lista de " +"precios de proveedor que contenga al proveedor correcto, a través de la " +"pestaña de compra." #: ../../inventory/management/delivery/dropshipping.rst:76 msgid "Send Products from the Suppliers Directly to the Customers" -msgstr "" +msgstr "Enviar productos de los proveedores directamente a los clientes" #: ../../inventory/management/delivery/dropshipping.rst:78 msgid "" @@ -889,6 +1099,10 @@ msgid "" "line. Now, you are able to specify that your products’ route is *Drop-" "Shipping*." msgstr "" +"Cree un *Pedido de ventas* y agregue el producto en el que acaba de " +"establecer el proveedor. Agregue el campo *Ruta* gracias al widget a la " +"derecha de la línea de orden de venta. Ahora, puede especificar que la ruta " +"de sus productos sea *Drop-Shipping*." #: ../../inventory/management/delivery/dropshipping.rst:89 msgid "" @@ -896,6 +1110,10 @@ msgid "" "for Quotation* for the supplier who will proceed to the drop-shipping. You " "can find it in the *Purchase* app, with the sale order as *Source Document*." msgstr "" +"Una vez que se confirma la orden de venta, Odoo genera automáticamente una " +"*Solicitud de cotización* para el proveedor que procederá al envío directo. " +"Puede encontrarlo en la aplicación *Compra*, con el pedido de venta como " +"*Documento fuente*." #: ../../inventory/management/delivery/dropshipping.rst:97 msgid "" @@ -904,12 +1122,19 @@ msgid "" " location is the customer location. Then, the product won’t go through your " "own stock when you validate the dropship document." msgstr "" +"Una vez que se confirma esta *Orden de compra*, se crea una *Orden de " +"recepción* y se vincula a ella. La ubicación de origen es la ubicación del " +"proveedor y la ubicación de destino es la ubicación del cliente. Luego, el " +"producto no pasará por su propio stock cuando valide el documento de " +"dropship." #: ../../inventory/management/delivery/dropshipping.rst:105 msgid "" "You can also easily access the dropship document directly from your " "inventory dashboard." msgstr "" +"También puede acceder fácilmente al documento de dropship directamente desde" +" su panel de inventario." #: ../../inventory/management/delivery/inventory_flow.rst:3 msgid "How to choose the right inventory flow to handle delivery orders?" @@ -1082,101 +1307,96 @@ msgstr "" "etiqueta mitad inferior por ejemplo, aquí esta la diferencia :" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "Crear una Orden de Compra" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "Crear Órdenes de Venta" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" +msgstr "Procesar una Entrega" + +#: ../../inventory/management/delivery/one_step.rst:36 +msgid "" +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." -msgstr "" - -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 -msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 msgid "Deliver Products in Packages" -msgstr "" +msgstr "Entregar productos en paquetes" #: ../../inventory/management/delivery/packaging_type.rst:5 msgid "" "In Odoo, you have the possibility to deliver your products in different " "packages, depending on the volume and or weight of your products." msgstr "" +"En Odoo, tiene la posibilidad de entregar sus productos en diferentes " +"paquetes, dependiendo del volumen y/o peso de sus productos." #: ../../inventory/management/delivery/packaging_type.rst:11 msgid "" "First, you need to activate the *Delivery Packages* feature in the " ":menuselection:`Inventory app --> Configuration --> Settings`." msgstr "" +"Primero, debe activar la función *Paquetes de entrega* en " +":menuselection:`Inventario -> Configuración -> Configuración`." #: ../../inventory/management/delivery/packaging_type.rst:18 msgid "Proceed to a Delivery" -msgstr "" +msgstr "Proceder a una entrega" #: ../../inventory/management/delivery/packaging_type.rst:20 msgid "" @@ -1184,6 +1404,9 @@ msgid "" "have the possibility to create new packages and assign them to the stock " "move lines." msgstr "" +"Ahora, puede crear una entrega planificada con algunos productos. Tendrá la " +"posibilidad de crear nuevos paquetes y asignarlos a las líneas de movimiento" +" de stock." #: ../../inventory/management/delivery/packaging_type.rst:27 msgid "" @@ -1191,16 +1414,21 @@ msgid "" "order is validated, you can retrieve which products have been included in " "the package." msgstr "" +"Luego, puede definir el tipo de paquete desde esta ventana. Una vez que se " +"valida el pedido de entrega, puede recuperar qué productos se han incluido " +"en el paquete." #: ../../inventory/management/delivery/packaging_type.rst:34 msgid "" "A button will appear at the delivery stage, allowing you to find all the " "packages which were part of the delivery order." msgstr "" +"Aparecerá un botón en la etapa de entrega, que le permite encontrar todos " +"los paquetes que formaban parte del pedido de entrega." #: ../../inventory/management/delivery/packaging_type.rst:44 msgid "Use the Put in Pack button" -msgstr "" +msgstr "Use el botón Poner en paquete" #: ../../inventory/management/delivery/packaging_type.rst:46 msgid "" @@ -1208,598 +1436,219 @@ msgid "" "will automatically assign a pack to the number of products which is set as " "*Done* and duplicate the stock move line if necessary." msgstr "" +"Otra forma de poner productos en paquetes es usar el botón *Poner en " +"paquete*. Asignará automáticamente un paquete al número de productos que se " +"establece como *Hecho* y duplicará la línea de movimiento de stock si es " +"necesario." #: ../../inventory/management/delivery/packaging_type.rst:53 msgid "" "Then, you will be able to update the different packages created this way, " "directly via the *Packages* button." msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "¿Cómo es calculada la fecha de entrega programada?" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" -"Las fechas programadas son calculadas para poder planear las entregas, " -"recepciones y demás. Dependiendo de los hábitos de su compañía Odoo " -"automáticamente genera fechas programadas a través del programador. El " -"programador de Odoo calcula todo por línea, independientemente de si es una " -"órden de producción, una órden de entrega, una órden de venta, etc. Las " -"fechas que son calculadas son dependientes de los tiempos de entrega " -"configurados en Odoo." - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "Configurando tiempo de entregas" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" -"Configurar **Tiempo inicial de entrega** es un primer movimiento esencial " -"para calcular las fechas programadas. El Tiempo inicial de entrega son los " -"retrasos (en términos de entrega, fabricación, ...) prometidos a sus " -"diferentes socios y / o clientes." - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" -"La configuración de los diferentes tiempos de entrega es realizada como " -"sigue:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "A nivel de un producto" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "**Tiempo de entrega de Proveedor**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" -"Es el tiempo necesario para que el proveedor entregue su producto adquirido." -" Para configurar el tiempo de entrega del proveedor, seleccione un producto " -"y vaya a la pestaña **Inventario**. Usted tendrá que añadir un **Proveedor**" -" a su producto para poder seleccionar un plazo de entrega de proveedores." - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" -"No olvide que es posible agregar diferentes proveedores y así diferentes " -"tiempos de entrega dependiendo del proveedor." - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" -"Una vez el proveedor es seleccionado, solo abra su formulario y llene su " -"**Tiempo de Entrega**. En este caso los días de seguridad no tienen " -"influencia, los días de entrega programados serán iguales a: **Fecha** de la" -" órden de compra + **Tiempo de Entrega**." - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "**Tiempo de ventaja de Cliente**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" -"El tiempo de ventaja del cliente es el tiempo necesario para obtener su " -"producto desde la tienda / bodega a su cliente. Puede ser configurado para " -"cualquier producto. Simplemente seleccione un producto, vaya a la pestaña de" -" ventas e indique su **Tiempo de ventaja de cliente**." - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "**Producir tiempo de ventaja**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" -"En la misma página es posible también configurar el **Tiempo de Ventaja de " -"Producción**. El tiempo de ventaja de Producción es el tiempo necesario para" -" fabricar el producto." - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" -"No olvide marcar la casilla producción en inventario si quiere crear rutas " -"de producción." - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "En el nivel de la compañía" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" -"En el nivel de la compañía, es posible configurar **días de seguridad** para" -" hacer frente a eventuales retrasos y asegurarse de cumplir sus compromisos." -" La idea es sustraer días **respaldo** desde **fecha programada calculada** " -"en caso de retrasos." - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "**Días de Seguridad en Ventas**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" -"Los días de seguridad en Ventas son los días de **respaldo** para asegurar " -"que podrá entregar encargos a sus clientes en tiempos. Estos son márgenes de" -" error para tiempos de ventaja de entrega. Los días de seguridad tienen la " -"misma lógica de los primeros relojes de pulsera, para poder llegar a tiempo." -" La idea es sustraer los números de los días de seguridad desde la " -"calculación y así calcular un fecha programada anterior que la que prometió " -"a su cliente. De esa manera puede estar seguro que puede mantener su " -"compromiso." - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" -"Una vez el menú esta abierto, vaya a la pestaña de configuración e indique " -"el número de días de seguridad." - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "**Días de Seguridad en Compras**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" -"Los días de compra siguen la misma lógica de los días de seguridad en " -"ventas." - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" -"Eston son márgenes de error de los plazos de ventaja de proveedores. Cuando " -"el sistema genera órdenes de compra para la adquisición de productos, estas " -"serán programadas esos días antes para hacer frente a retrasos inesperados " -"de proveedores. La compra de tiempo de espera se puede encontrar en el mismo" -" menú de los días de seguridad ventas." - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" -"Note que también puede configurar un tiempo de ventaja de Producción desde " -"aquí." - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "En nivel de ruta" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" -"Las transferencias internas que un producto pueda tiener debido al " -"movimiento de existencias también pueden influir en la fecha calculada." - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" -"Los retrasos debido a las transferencias internas pueden ser específicados " -"en la aplicación de **Inventario** creando una nueva regla de impulso en una" -" ruta." - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" -"Vaya a la sección de impulso de reglas de un formulario de ruta para " -"configurar un retraso." - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "En nivel de órden de venta:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "**Fecha solicitada**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" -"Odoo ofrece la posibilidad de indicar una fecha solicitada por el cliente " -"indicando la fecha en la pestaña otra información de la órden de venta. Si " -"esta fecha es anterior a la fecha calculada teóricamente, Odoo mostrará " -"automáticamente una advertencia." - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "Ejemplo" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" -"A modo de ejemplo, puede vender un coche hoy (1 de Enero), que se compra en " -"la orden, y que prometen entregar a su cliente dentro de los 20 días (20 de " -"Enero). En tal escenario, el organizador puede provocar los siguientes " -"eventos, en base a su configuración:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" -"19 de Enero: entrega programada real (1 día en los días seguridad en ventas)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" -"18 de Enero: recibir el producto de su proveedor (1 día en los días de " -"compra)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" -"10 de Enero: fecha límite para pedir a su proveedor (9 días del tiempo de " -"espera en la entrega del proveedor)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" -"Enero 8: ejecutar una solicitud de compra a su equipo de compras, ya que el " -"equipo necesita un promedio de 2 días para encontrar el proveedor adecuado y" -" la órden." +"Luego, podrá actualizar los diferentes paquetes creados de esta manera, " +"directamente a través del botón *Paquetes*." #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "Rutas multietapa" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "Crear Órdenes de Venta" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" -msgstr "" +msgstr "Activar rutas de varios pasos" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "Si da clic en el botón, ahora deberá tres diferentes selecciones:" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" +"Cuando una órden va al departamento de envío para entrega final, Odoo esta " +"programado por defecto para utilizar una operación de un-paso: una vez que " +"todos los bienes están disponibles, estos están disponibles para ser " +"enviados en una sola órden de entrega." + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "Configuración del almacén" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1913,11 +1762,373 @@ msgstr ":doc:`../delivery/inventory_flow`" #: ../../inventory/management/incoming/handle_receipts.rst:69 msgid ":doc:`../../../purchase/purchases/rfq/analyze`" +msgstr ":doc:`../../../purchase/purchases/rfq/analyze`" + +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "Procesar un recibo en un solo paso (recibo)" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." msgstr "" +"No se necesita configuración para recibir en un solo paso. Los envíos " +"entrantes predeterminados están configurados para ser recibidos directamente" +" de los proveedores al stock." + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" +"Sin embargo, si se han activado rutas avanzadas y configura otra " +"configuración entrante en su almacén, puede volver a configurarla en la " +"configuración de recibo de un paso. Para hacerlo, vaya a " +":menuselection:`Configuración --> Almacenes` y edite el almacén en cuestión." + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" +"Establezca la opción *Envíos entrantes* en *Recibir mercancías directamente " +"(1 paso)*." + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "Crear una Orden de Compra" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" +"Para crear una *Solicitud de cotización*, vaya a la aplicación *Compra* y " +"haga clic en *Crear*. Luego, agregue algunos productos almacenables para " +"recibir y confirme el *SdP*." + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" +"Tenga en cuenta que, ahora, vemos 1 recibo asociado con la orden de compra " +"que acaba de crear. Si hace clic en el botón, verá su pedido de recibo." + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "Procesar un recibo" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" +"También puede encontrar el recibo directamente desde la aplicación " +"*Inventario*. Cuando esté en el tablero, puede hacer clic en el botón *1 " +"PARA PROCESAR* debajo de la tarjeta Kanban *Recibos*. Luego, verá su recibo." + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" +"Ahora, ingrese la selección que desea procesar. Podrá hacer clic en " +"*Validar* para completar el movimiento directamente, ya que los productos " +"procedentes de proveedores se consideran siempre disponibles." + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" +"Una vez que *Valide* el recibo, los productos salen de la *Ubicación del " +"proveedor* para ingresar su *WH/Ubicación de inventario*. Puede ver " +"fácilmente que el recibo se realizó gracias al estado del documento, que " +"ahora está *Hecho*." + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "Procesar un recibo en tres pasos (Entrada + Calidad + Stock)" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "Procesar un recibo en dos pasos (Entrada + Stock)" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" +"Odoo utiliza rutas para definir exactamente cómo manejará los diferentes " +"pasos de recepción. La configuración se realiza en el nivel *Almacén*. De " +"manera predeterminada, la recepción es un proceso de un solo paso, pero " +"cambiar la configuración puede permitirle tener 2 pasos." + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" +"El flujo de 2 pasos es el siguiente: recibe los productos en un área de " +"entrada y luego los transfiere a su stock. Mientras los bienes no se " +"transfieran a su stock, no estarán disponibles para su posterior " +"procesamiento." + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" +"El primer paso es permitir el uso de *rutas de varios pasos*. De hecho, las " +"rutas proporcionan un mecanismo para encadenar diferentes acciones juntas. " +"En este caso, encadenaremos el paso de descarga en el área de entrada al " +"paso que ingresa los productos en stock." + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" +"Para permitir *rutas de varios pasos*, vaya a :menuselection:`Configuración " +"-> Configuración` y active la función. De forma predeterminada, la " +"activación de *rutas de varios pasos* también activará *Ubicaciones de " +"almacenamiento*." + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "Configure el almacén para el recibo en 2 pasos" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" +"Una vez que se activen *las rutas de varios pasos*, puede ir " +"a:menuselection:`Configuración -> Almacén` e ingresar al almacén que " +"utilizará el recibo en 2 pasos. Luego, puede seleccionar la opción *Recibir " +"mercancías en entrada y luego stock (2 pasos)* para *Envíos entrantes*." + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" +"La activación de esta opción conducirá a la creación de una nueva ubicación " +"*Entrada*. Si desea cambiarle el nombre, puede ir a " +":menuselection:`Configuración -> Ubicaciones -> Seleccionar entrada` y " +"actualizar su nombre." + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "Crea una orden de compra" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" +"En la aplicación *Compra*, puede crear una *Solicitud de presupuesto* con " +"algunos productos almacenables para recibir de un proveedor. Una vez que se " +"confirma el *SdP*, se creará la selección del recibo y se vinculará " +"automáticamente a su pedido de compra." + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" +"Ahora, al hacer clic en el botón *1 Recibo*, verá la primera selección que " +"permitirá ingresar el producto en la *ubicación de entrada*. Luego, se creó " +"otra selección, una transferencia interna, para mover los productos a " +"*Stock*." #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" +msgstr "Procesar el recibo y la transferencia interna" + +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." msgstr "" +"El recibo es el primero que se procesa y tiene un estado *Hecho*, mientras " +"que la transferencia interna solo se convertirá en *Hecho* una vez que el " +"recibo se haya marcado como *Hecho*." + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" +"Puede ingresar la operación de recibo desde la orden de compra o acceder a " +"ella a través del tablero de inventario." + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" +"Por defecto, un recibo siempre se considera listo para ser procesado. Luego," +" podrá hacer clic directamente en *Validar* para marcarlo como hecho." + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" +"Una vez que el recibo ha sido validado, la transferencia interna está lista " +"para ser procesada. A medida que se encadenan los documentos, los productos " +"que se han recibido se reservan automáticamente en la transferencia interna." +" Una vez que se valida la transferencia, esos productos ingresan al stock y " +"podrá usarlos para cumplir con las entregas de los clientes o fabricar " +"productos." #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" @@ -2025,7 +2236,7 @@ msgstr ":doc:`lots`" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:3 msgid "Manage expiration dates" -msgstr "" +msgstr "Administrar fechas de vencimiento" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:5 msgid "" @@ -2034,17 +2245,24 @@ msgid "" "based on expiration dates is mandatory to avoid selling expired products to " "customers." msgstr "" +"En muchas empresas, los productos tienen fechas de vencimiento y deben " +"rastrearse en función de esas fechas. En la industria alimentaria, por " +"ejemplo, el seguimiento de las existencias en función de las fechas de " +"vencimiento es obligatorio para evitar la venta de productos vencidos a los " +"clientes." #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:10 msgid "" "With Odoo, you can track your products based on their expiration dates, even" " if they are already tracked by lots or serial numbers." msgstr "" +"Con Odoo, puede rastrear sus productos en función de sus fechas de " +"vencimiento, incluso si ya están rastreados por lotes o números de serie." #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:14 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:15 msgid "Configurations" -msgstr "" +msgstr "Configuraciones" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:17 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:18 @@ -2057,6 +2275,9 @@ msgid "" " :menuselection:`Configuration --> Settings` and activate the *Lots & Serial" " Numbers* and *Expiration Dates* features." msgstr "" +"Para usar el seguimiento de fechas de vencimiento, abra la aplicación " +"*Inventario* y vaya a :menuselection:`Configuración --> Configuración` y " +"active las funciones *Lotes y números de serie* y *Fechas de vencimiento*." #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:27 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:28 @@ -2070,6 +2291,8 @@ msgid "" "Now, you have the possibility to define different dates in the *inventory " "tab* of the product form:" msgstr "" +"Ahora, tiene la posibilidad de definir diferentes fechas en la *pestaña de " +"inventario* del formulario del producto:" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:32 msgid "" @@ -2077,6 +2300,9 @@ msgid "" "deteriorating, without being dangerous yet. It will be computed using the " "lot/serial number;" msgstr "" +"Tiempo de uso del producto: es el número de días antes de que los productos " +"comiencen a deteriorarse, sin ser peligrosos todavía. Se calculará " +"utilizando el número de lote/serie;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:34 msgid "" @@ -2084,22 +2310,29 @@ msgid "" "dangerous and must not be consumed. It will be computed on the lot/serial " "number;" msgstr "" +"Tiempo de vida del producto: se refiere al número de días antes de que los " +"productos puedan volverse peligrosos y no deben ser consumidos. Se calculará" +" en el lote/número de serie;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:36 msgid "" "Product Removal Time: shows the number of days before the goods should be " "removed from the stock. It will be computed on the lot/serial number;" msgstr "" +"Tiempo de eliminación del producto: muestra el número de días antes de que " +"los productos se retiren del stock. Se calculará en el lote/número de serie;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:38 msgid "" "Product Alert Time: refers to the number of days before an alert should be " "raised on the lot/serial number." msgstr "" +"Tiempo de alerta del producto: se refiere al número de días antes de que se " +"genere una alerta en el lote/número de serie." #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:44 msgid "Expiration Date on Lots/Serial Numbers" -msgstr "" +msgstr "Fecha de vencimiento en lotes/números de serie" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:46 msgid "" @@ -2107,6 +2340,10 @@ msgid "" "on the corresponding lot/serial number. This update will be based on the " "reception date of the product and the times set on the product form." msgstr "" +"Al recibir un producto en stock, las fechas se actualizarán automáticamente " +"en el lote/número de serie correspondiente. Esta actualización se basará en " +"la fecha de recepción del producto y los horarios establecidos en el " +"formulario del producto." #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:58 msgid "Expiration Alerts" @@ -2119,10 +2356,14 @@ msgid "" "can use the pre-existing filter that shows all the lots/serial numbers that " "exceeded their alert date." msgstr "" +"Puede acceder a todas sus alertas de caducidad desde la aplicación " +"*inventario*. Para hacerlo, vaya a :menuselection:`Datos maestros --> Lotes " +"/ Números de serie`. Allí, puede usar el filtro preexistente que muestra " +"todos los lotes/números de serie que excedieron su fecha de alerta." #: ../../inventory/management/lots_serial_numbers/lots.rst:3 msgid "Manage lots of identical products" -msgstr "" +msgstr "Administra muchos productos idénticos" #: ../../inventory/management/lots_serial_numbers/lots.rst:5 msgid "" @@ -2698,244 +2939,360 @@ msgstr "" msgid "Planning" msgstr "Planificación" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Plazo de entrega del cliente" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Plazo de seguridad" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Plazo de entrega de fabricación" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -3233,7 +3590,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -5034,250 +5391,6 @@ msgstr "" " órden pendiente si espera procesar los productos pendientes luego, no cree " "una órden pendiente si no suministrará/recibirá los productos pendientes." -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "¿Qué es una regla de adquisición?" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" -"El sistema de control de adquisición de inventario empieza con una órden de " -"cliente. Con esta estrategia, las compañías solo fabrican suficiente " -"producto para satisfacer las órdenes de clientes. Una ventaja del sistema es" -" que no hay exceso de inventario que requiera ser almacenado, así se reducen" -" los niveles de inventario y el costo de transporte y almacenaje de " -"mercancía. Sin embargo, una ventaja mayor al sistema de arranque es que es " -"posible de ejecutar dentro de órdenes dilema, como un proveedor que no puede" -" obtener un envío a tiempo. Esto le deja a la compañía imposibilitada de " -"completar la órden y contribuye a la insatisfacción del cliente." - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" -"Un ejemplo de un sistema de control de inventario de arranque es la " -"fabricación por pedido. El objetivo es mantener los niveles de inventario al" -" mínimo solo teniendo suficiente inventario, no más no menos, para cubrir la" -" demanda del cliente. El sistema MTO elimina el desecho reduciendo el monto " -"de espacio de almacenamiento requerido para inventario y los costos de " -"almacenamiento de mercancías." - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" -"Las reglas de adquisición son parte de las rutas. Vaya a la aplicación de " -"Inventario>Configuración>Ajustes y marque \"Ruteado avanzado de productos " -"usando reglas\"." - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "Ajustes de reglas de adquisición" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "En la sección de reglas de Adquisición, de clic en Agregar un ítem." - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "Trasladar desde otra ubicación de reglas" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" -"La aplicación de Producción debe ser instalada para impulsar las reglas de " -"producción." - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" -"La aplicación de Compras debe ser instalada para impulsar las reglas de " -"**compra**." - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" -"Algunas Configuraciones de Bodega crean rutas con reglas de adquisición ya " -"definidas." - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr ":doc:`regla_de_arranque`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr ":doc:`entre_bodega`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr ":doc:`cross_dock`" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "¿Qué es una regla de arranque?" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" -"Un flujo de arranque indica como las ubicaciones son enlazadas con otras. " -"Tan pronto como una cantidad dada de productos es trasladada en la ubicación" -" de origen, automáticamente es proyectado un movimiento encadenado de " -"acuerdo a los parámetros configurados en la especificación de flujo " -"(ubicación de destino, retraso, tipo de movimiento, diario). Puede ser " -"impulsado automáticamente o manualmente." - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" -"Las reglas de arranque son parte de las rutas. Vaya al menú " -":menuselection:`Inventario --> Configuración --> Ajustes` y marque **Ruteado" -" avanzado de productos usando reglas**. " - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "Ajustes de reglas de impulso" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" -"Las reglas de impulso están configuradas en las rutas. Vaya a " -":menuselection:`Configuración --> Rutas`." - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "En la sección de reglas de impulso, de clic en **Agregar un ítem**." - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" -"Aquí puede configurar las condiciones de su regla. En este ejemplo, cuando " -"la mercancía esta en **ubicación de entrada**, este requiere ser movido a " -"control de calidad. En los recibos de 3 pasos, otra regla de impulso hará " -"que la mercancía que esta en la ubicación de control de calidad se traslade " -"a existencias." - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" -"Algunas Configuraciones de Bodega crean rutas con reglas de impulso ya " -"definidas." - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "Transferencias de Inventario" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" -"La regla de impulso accionará la transferencia de inventario. De acuerdo a " -"la configuración de la regla en su ruta, verá que algunas transferencias " -"podrían estar listas y otras en espera." - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" -"La regla de impulso que fue configurada antes creará movimientos desde la " -"ubicación **WH/Entrada** a la ubicación **WH/Control de Calidad**." - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" -"En este ejemplo, otro movimiento esta en espera de acuerdo con la segunda " -"regla de impulso, la cual define cuando esta listo el control de calidad, la" -" mercancía será movida al inventario principal." - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr ":doc:`adquisición_regla`" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -5338,228 +5451,469 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" -msgstr "¿Cómo usar las reglas?" - -#: ../../inventory/routes/concepts/use_routes.rst:8 -msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -"Una ruta es una recopilación de reglas de adquisición y reglas de impulso. " -"Odoo puede administrar configuraciones avanzadas de rutas de " -"impulso/arranque, por ejemplo:" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Gestionar cadenas de fabricación de productos" +#: ../../inventory/routes/concepts/use-routes.rst:5 +msgid "" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Gestiona ubicaciones predeterminadas por producto" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Reglas push" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -"Defina rutas dentro de su bodega de acuerdo a las necesidades del negocio, " -"como control de calidad, servicios post-venta o devoluciones de proveedor" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Ayudar a la gestión de alquileres, generando movimientos automáticos de " -"devolución de productos alquilados" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -"Las reglas de adquisición son parte de las rutas. Vaya a la aplicación de " -"**Inventario**, :menuselection:`Configuración --> Ajustes` y marque " -"\"Ruteado avanzado de productos usando reglas\"." -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "Rutas pre-configuradas" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "Odoo tiene algunas rutas pre-configuradas para sus bodegas." - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -"En la aplicación de Inventario, vaya a :menuselection:`Configuración --> " -"Bodegas`." -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -"En la pestaña de **Configuración de Bodega**, las opciones **Embarques " -"Llegando** y **Envíos Saliendo** configuran algunas rutas de acuerdo a sus " -"elecciones." -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "Rutas personalizadas" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -"En la aplicación de **Inventario**, vaya a :menuselection:`Configuración -->" -" Rutas`." -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -"Primero, debe seleccionar los lugares donde esta ruta puede ser " -"seleccionada. Puede combinar varias elecciones." -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "Rutas aplicadas en bodegas" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -"Si marca **Bodegas**, debe elegir en cual bodega será aplicada. La ruta será" -" configurada para todas las transferencias en esa bodega que apliquen a las " -"condiciones de las reglas de adquisición e impulso." -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "Rutas aplicadas en productos" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -"Si marca **Productos**, debe configurar manualmente en cual producto será " -"aplicada." -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -"Abra el producto en el cual desea aplicar las rutas " -"(:menuselection:`Inventario --> Control --> Productos`). En la pestaña de " -"Inventario, seleccione la(s) ruta(s):" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "Rutas aplicadas en Categorías de Productos" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -"Si marca **Categorías de Productos**, deberá configurar manualmente en que " -"categorías será aplicada." -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -"Abra el producto en el cual desea aplicar las rutas " -"(:menuselection:`Configuración --> --> Categorías de Productos`). Seleccione" -" la(s) ruta(s) bajo la sección **Logística**:" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "Rutas aplicadas en líneas de Órden de Ventas" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -"Si marca **Líneas de órden de ventas**, debe configurar manualmente la ruta " -"cada vez que realice una órden de venta." -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -"Para hacerlo funcionar, también debe activar el uso de las rutas en las " -"órdenes de venta." -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Reglas" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -"En la aplicación de Ventas, vaya a :menuselection:`Configuración --> " -"Ajustes` y marque **Elegir rutas específicas en líneas de órden de venta " -"(avanzado)**." -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "Ahora puede elegir las rutas para cada línea de sus órdenes de venta:" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "Reglas de adquisición e impulso" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "Por favor refiérase a los documentos:" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "Configuración de adquisiciones" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -"Cuando realice una requisición de adquisición, puede forzar la ruta que " -"desee usar. En el producto (:menuselection:`Control de Inventario --> " -"Productos`), de clic en **Requerimiento de Adquisición**. Elija la ruta que " -"desee usar a continuación en **Rutas Preferidas**." -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "Ruta Órden Bajo Pedido" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" -"Si trabaja sin inventario, o con reglas de inventario mínimo, es mejor usar " -"la ruta **Fabricar bajo Pedido**. Combinela con la ruta **Comprar** o " -"**Fabricar** y automáticamente accionará la órden de compra o la Órden de " -"Producción cuando sus productos estén agotados." #: ../../inventory/routes/strategies.rst:3 msgid "Putaway & Removal Strategies" diff --git a/locale/es/LC_MESSAGES/iot.po b/locale/es/LC_MESSAGES/iot.po index bcb37f2de..ff1ab12ea 100644 --- a/locale/es/LC_MESSAGES/iot.po +++ b/locale/es/LC_MESSAGES/iot.po @@ -3,14 +3,21 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Martin Trigaux, 2020 +# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 +# Pablo Rojas <rojaspablo88@gmail.com>, 2020 +# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 +# Vivian Montana <vmo@odoo.com>, 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 11.0\n" +"Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-19 10:03+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: AleEscandon <alejandra.escandon@jarsa.com.mx>, 2018\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"PO-Revision-Date: 2019-10-03 09:46+0000\n" +"Last-Translator: Vivian Montana <vmo@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,66 +29,83 @@ msgstr "" msgid "Internet of Things (IoT)" msgstr "" -#: ../../iot/connect.rst:3 +#: ../../iot/config.rst:3 +msgid "Configuration" +msgstr "Configuración" + +#: ../../iot/config/connect.rst:3 msgid "Connect an IoT Box to your database" msgstr "" -#: ../../iot/connect.rst:5 +#: ../../iot/config/connect.rst:5 msgid "Install the Internet of Things (IoT) App on your Odoo Database." msgstr "" -#: ../../iot/connect.rst:10 +#: ../../iot/config/connect.rst:10 msgid "Go in the IoT App and click on Connect on the IoT Boxes page." msgstr "" -#: ../../iot/connect.rst:15 +#: ../../iot/config/connect.rst:15 msgid "Follow the steps to connect your IoT Box." msgstr "" -#: ../../iot/connect.rst:21 +#: ../../iot/config/connect.rst:21 msgid "Ethernet Connection" msgstr "" -#: ../../iot/connect.rst:23 +#: ../../iot/config/connect.rst:23 msgid "" "Connect to the IoT Box all the devices that have to be connected with cables" " (ethernet, usb devices, etc.)." msgstr "" -#: ../../iot/connect.rst:26 +#: ../../iot/config/connect.rst:26 msgid "Power on the IoT Box." msgstr "" -#: ../../iot/connect.rst:28 -msgid "Then click on the Scan button." +#: ../../iot/config/connect.rst:28 +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." msgstr "" -#: ../../iot/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "" -#: ../../iot/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "" -#: ../../iot/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "" -#: ../../iot/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." msgstr "" -#: ../../iot/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " "and paste the token, then click on next." msgstr "" -#: ../../iot/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -89,104 +113,175 @@ msgid "" "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." msgstr "" -#: ../../iot/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " "redirected to your database." msgstr "" -#: ../../iot/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "" -#: ../../iot/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "" -#: ../../iot/pos.rst:3 +#: ../../iot/config/flash_sdcard.rst:3 +msgid "Flashing your SD Card" +msgstr "" + +#: ../../iot/config/flash_sdcard.rst:5 +msgid "" +"In some case, you may need to reflash your IoT Box’s SD Card to benefit from" +" our latest updates." +msgstr "" + +#: ../../iot/config/flash_sdcard.rst:9 +msgid "Updating your SD Card with Etcher" +msgstr "" + +#: ../../iot/config/flash_sdcard.rst:11 +msgid "" +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " +"It’s a free and open-source utility used for burning image files. Install " +"and launch it." +msgstr "" + +#: ../../iot/config/flash_sdcard.rst:15 +msgid "" +"Now, download the latest image `here " +"<http://nightly.odoo.com/master/posbox/iotbox/>`__, and extract it from the " +"zip file. Then, open *Etcher* and select the image. Select the drive to " +"flash (where your SD Card is) and click on *Flash*!." +msgstr "" + +#: ../../iot/config/flash_sdcard.rst:19 +msgid "" +"Now, your image will be automatically updated. You just have to wait 5 " +"minutes for it to finish." +msgstr "" + +#: ../../iot/config/iot_notfound.rst:3 +msgid "IoT Box not found" +msgstr "" + +#: ../../iot/config/iot_notfound.rst:5 +msgid "" +"When using your IoT Box, a common issue you might encounter is that your box" +" is not found on your database. Fortunately, there are a few easy steps you " +"can follow to find your IoT box." +msgstr "" + +#: ../../iot/config/iot_notfound.rst:10 +msgid "HTTPS Issues" +msgstr "" + +#: ../../iot/config/iot_notfound.rst:12 +msgid "Your IoT Box is not found? You probably have https issues!" +msgstr "" + +#: ../../iot/config/iot_notfound.rst:14 +msgid "" +"To check it, go to your database and verify if your database address starts " +"with an https (like https://www.odoo.com). If this is the case, then you may" +" have problems with your IoT Box image. It should be version 18.12 or later." +msgstr "" + +#: ../../iot/config/iot_notfound.rst:19 +msgid "" +"If your IoT Box image is from an earlier version, then you will have to " +"reflash the SD card of your IoT Box to update the image (the latest image " +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." +msgstr "" + +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" +msgstr "" + +#: ../../iot/config/pos.rst:3 msgid "Use the IoT Box for the PoS" msgstr "" -#: ../../iot/pos.rst:9 +#: ../../iot/config/pos.rst:9 msgid "Prerequisites" msgstr "Pre-requisitos" -#: ../../iot/pos.rst:11 +#: ../../iot/config/pos.rst:11 msgid "Before starting, make sure you have the following:" msgstr "" -#: ../../iot/pos.rst:13 +#: ../../iot/config/pos.rst:13 msgid "An IoT Box" msgstr "" -#: ../../iot/pos.rst:15 +#: ../../iot/config/pos.rst:15 msgid "A 2A Power adapter with pi 3 b+ 2.5 A" msgstr "" -#: ../../iot/pos.rst:17 +#: ../../iot/config/pos.rst:17 msgid "A computer or tablet with an up-to-date web browser" msgstr "Una computadora o tableta con un navegador web actualizado a la fecha" -#: ../../iot/pos.rst:19 +#: ../../iot/config/pos.rst:19 msgid "" "A running SaaS or Odoo instance with the Point of Sale and IoT apps " "installed" msgstr "" -#: ../../iot/pos.rst:22 +#: ../../iot/config/pos.rst:22 msgid "A local network setup with DHCP (this is the default setting)" msgstr "" -#: ../../iot/pos.rst:24 +#: ../../iot/config/pos.rst:24 msgid "" "An Epson USB TM-T20 Printer or another ESC/POS compatible printer " "(officially supported printers are listed at the `POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`__)" msgstr "" -#: ../../iot/pos.rst:28 +#: ../../iot/config/pos.rst:28 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" msgstr "" "Un Escáner de código de barras USB Honeywell Eclipse u otro escáner " "compatible" -#: ../../iot/pos.rst:30 +#: ../../iot/config/pos.rst:30 msgid "An Epson compatible cash drawer" msgstr "Un cajón de dinero Epson compatible" -#: ../../iot/pos.rst:32 +#: ../../iot/config/pos.rst:32 msgid "An RJ45 Ethernet Cable (optional, WiFi is built in)" msgstr "" -#: ../../iot/pos.rst:35 +#: ../../iot/config/pos.rst:35 msgid "Set Up" msgstr "Configurar" -#: ../../iot/pos.rst:37 +#: ../../iot/config/pos.rst:37 msgid "" "To connect hardware to the PoS, the first step is to connect an IoT Box to " -"your database. For this, follow this `documentation " -"<https://docs.google.com/document/d/1vhWrSSlSdJcRYe4tjPpXKYVMTD47lVK3ysyYc7tJDlA/edit#>`__." +"your database. For this, follow this :doc:`documentation <connect>`." msgstr "" -#: ../../iot/pos.rst:44 +#: ../../iot/config/pos.rst:44 msgid "Then, you have to connect the peripheral devices to your IoT Box." msgstr "" -#: ../../iot/pos.rst:46 +#: ../../iot/config/pos.rst:46 msgid "" "Officially supported hardware is listed on `the POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`__, but other hardware" " might work as well." msgstr "" -#: ../../iot/pos.rst:50 +#: ../../iot/config/pos.rst:50 msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." msgstr "" "**Impresora**: Conectar una impresora ESC/POS a un puerto USB y encenderla." -#: ../../iot/pos.rst:53 +#: ../../iot/config/pos.rst:53 msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." @@ -194,7 +289,7 @@ msgstr "" "**Cajón de dinero**: El cajón de dinero debe conectarse a la impresora con " "un cable RJ25." -#: ../../iot/pos.rst:56 +#: ../../iot/config/pos.rst:56 msgid "" "**Barcode scanner**: Connect your barcode scanner. In order for your barcode" " scanner to be compatible it must behave as a keyboard and must be " @@ -208,18 +303,18 @@ msgstr "" "barras con una tecla ENTER (código clave 28). Esto es más probable en la " "configuración por defecto de su escáner." -#: ../../iot/pos.rst:62 +#: ../../iot/config/pos.rst:62 msgid "**Scale**: Connect your scale and power it on." msgstr "**Escala**: Conecte su escala y enciéndala. " -#: ../../iot/pos.rst:64 +#: ../../iot/config/pos.rst:64 msgid "" "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " "Make sure this will connect the IoT Box to the same network as your POS " "device." msgstr "" -#: ../../iot/pos.rst:68 +#: ../../iot/config/pos.rst:68 msgid "" "**Wi-Fi**: The current version of the IoT Box has Wi-Fi built in. Make sure " "not to plug in an Ethernet cable when booting, because all Wi-Fi " @@ -227,26 +322,26 @@ msgid "" "on boot." msgstr "" -#: ../../iot/pos.rst:73 +#: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" -#: ../../iot/pos.rst:77 +#: ../../iot/config/pos.rst:77 msgid "Set up is done, you can launch a new PoS Session." msgstr "" -#: ../../iot/pos.rst:80 +#: ../../iot/config/pos.rst:80 msgid "Troubleshoot" msgstr "Solución de problemas" -#: ../../iot/pos.rst:83 +#: ../../iot/config/pos.rst:83 msgid "The PoS cannot connect to the IoT Box" msgstr "" -#: ../../iot/pos.rst:85 +#: ../../iot/config/pos.rst:85 msgid "" "The easiest way to make sure the IoT Box is properly set-up is to turn it on" " with the printer plugged in as it will print a receipt indicating any error" @@ -254,48 +349,48 @@ msgid "" "receipt is printed, check the following steps:" msgstr "" -#: ../../iot/pos.rst:91 +#: ../../iot/config/pos.rst:91 msgid "" "Make sure the IoT Box is powered on, indicated by a brightly lit red status " "LED." msgstr "" -#: ../../iot/pos.rst:94 +#: ../../iot/config/pos.rst:94 msgid "" "Make sure the IoT Box is ready, this is indicated by a brightly lit green " "status LED just next to the red power status LED. The IoT Box should be " "ready ~2 minutes after it is started." msgstr "" -#: ../../iot/pos.rst:98 +#: ../../iot/config/pos.rst:98 msgid "" "Make sure the IoT Box is connected to the same network as your POS device. " "Both the device and the IoT Box should be visible in the list of connected " "devices on your network router." msgstr "" -#: ../../iot/pos.rst:102 +#: ../../iot/config/pos.rst:102 msgid "" "If you specified the IoT Box's IP address in the configuration, make sure it" " corresponds to the ip address printed on the IoT Box's status receipt." msgstr "" -#: ../../iot/pos.rst:106 +#: ../../iot/config/pos.rst:106 msgid "Make sure that the POS is not loaded over HTTPS." msgstr "Asegúrese que el PdV no está cargado sobre HTTPS." -#: ../../iot/pos.rst:108 +#: ../../iot/config/pos.rst:108 msgid "" "A bug in Firefox's HTTP implementation might prevent the autodiscovery from " "working reliably. You could also manually set up the IoT Box's IP address in" " the POS configuration." msgstr "" -#: ../../iot/pos.rst:113 +#: ../../iot/config/pos.rst:113 msgid "The Barcode Scanner is not working" msgstr "El escáner de código de barra no está funcionando" -#: ../../iot/pos.rst:115 +#: ../../iot/config/pos.rst:115 msgid "" "The barcode scanner must be configured in US QWERTY and emit an Enter after " "each barcode. This is the default configuration of most barcode readers. " @@ -307,14 +402,14 @@ msgstr "" "barras. Consulte la documentación del lector de código de barras para " "obtener más información." -#: ../../iot/pos.rst:120 +#: ../../iot/config/pos.rst:120 msgid "" "The IoT Box needs a 2A power supply to work with some barcode scanners. If " "you are not using the provided power supply, make sure the one you use has " "enough power." msgstr "" -#: ../../iot/pos.rst:124 +#: ../../iot/config/pos.rst:124 msgid "" "Some barcode scanners will need more than 2A and will not work, or will work" " unreliably, even with the provided power supply. In those case you can plug" @@ -325,28 +420,28 @@ msgstr "" "proporcionada. En estos casos usted puede conectar el escáner de código de " "barras en un concentrador USB con alimentación propia." -#: ../../iot/pos.rst:129 +#: ../../iot/config/pos.rst:129 msgid "" "Some poorly built barcode scanners do not advertise themselves as barcode " "scanners but as a usb keyboard instead, and will not be recognized by the " "IoT Box." msgstr "" -#: ../../iot/pos.rst:134 +#: ../../iot/config/pos.rst:134 msgid "The Barcode Scanner is not working reliably" msgstr "El escáner de código de barra no está funcionando de manera segura" -#: ../../iot/pos.rst:136 +#: ../../iot/config/pos.rst:136 msgid "" "Make sure that no more than one device with 'Scan via Proxy'/'Barcode " "Scanner' enabled are connected to the IoT Box at the same time." msgstr "" -#: ../../iot/pos.rst:140 +#: ../../iot/config/pos.rst:140 msgid "Printing the receipt takes too much time" msgstr "Impresión del recibo tarda demasiado tiempo" -#: ../../iot/pos.rst:142 +#: ../../iot/config/pos.rst:142 msgid "" "A small delay before the first print is expected, as the IoT Box will do " "some preprocessing to speed up the next printings. If you suffer delays " @@ -354,21 +449,21 @@ msgid "" "and the IoT Box." msgstr "" -#: ../../iot/pos.rst:148 +#: ../../iot/config/pos.rst:148 msgid "Some characters are not correctly printed on the receipt" msgstr "Algunos caracteres no se imprimen correctamente en el recibo" -#: ../../iot/pos.rst:150 +#: ../../iot/config/pos.rst:150 msgid "" "The IoT Box does not support all languages and characters. It currently " "supports Latin and Cyrillic based scripts, with basic Japanese support." msgstr "" -#: ../../iot/pos.rst:155 +#: ../../iot/config/pos.rst:155 msgid "The printer is offline" msgstr "La impresora está fuera de línea" -#: ../../iot/pos.rst:157 +#: ../../iot/config/pos.rst:157 msgid "" "Make sure the printer is connected, powered, has enough paper and has its " "lid closed, and is not reporting an error. If the error persists, please " @@ -378,14 +473,385 @@ msgstr "" "suficiente papel y tener su tapa cerrada, y que no informe error. Si el " "error persiste, póngase en contacto con soporte." -#: ../../iot/pos.rst:162 +#: ../../iot/config/pos.rst:162 msgid "The cashdrawer does not open" msgstr "El cajón de dinero no abre" -#: ../../iot/pos.rst:164 +#: ../../iot/config/pos.rst:164 msgid "" "The cashdrawer should be connected to the printer and should be activated in" " the POS configuration." msgstr "" "El cajón de dinero debe estar conectado a la impresora y se debe activar en " "la configuración de la terminal." + +#: ../../iot/devices.rst:3 +msgid "Devices" +msgstr "Dispositivos" + +#: ../../iot/devices/camera.rst:3 +msgid "Connect a Camera" +msgstr "" + +#: ../../iot/devices/camera.rst:5 +msgid "" +"When using your *IoT Box* in Odoo, you could need to use a camera. As it can" +" be done in a few steps, this device is really easy to configure. Then, you " +"can use it in your manufacturing process and link it to a control point. " +"Doing so will allow you to take pictures when you reach the chosen quality " +"control point." +msgstr "" + +#: ../../iot/devices/camera.rst:12 ../../iot/devices/footswitch.rst:13 +#: ../../iot/devices/printer.rst:11 +msgid "Connection" +msgstr "Conexión" + +#: ../../iot/devices/camera.rst:14 +msgid "" +"To connect the camera to the *IoT Box*, simply combine the two by cable." +msgstr "" + +#: ../../iot/devices/camera.rst:18 +msgid "In some cases, a serial to USB adapter could be needed." +msgstr "" + +#: ../../iot/devices/camera.rst:20 +msgid "" +"If your camera is a `*supported one* <https://www.odoo.com/page/iot-" +"hardware>`__, there is no need to set up anything as it will be detected as " +"soon as it is connected." +msgstr "" + +#: ../../iot/devices/camera.rst:27 +msgid "" +"In some cases, you could need to restart the box and download your camera’s " +"drivers from the box. To do so, go to your *IoT Box Home Page* and click on " +"*drivers list*. Then, click on load drivers." +msgstr "" + +#: ../../iot/devices/camera.rst:35 +msgid "Link a Camera to a Quality Control Point" +msgstr "" + +#: ../../iot/devices/camera.rst:38 ../../iot/devices/measurement_tool.rst:42 +msgid "With the Manufacturing app" +msgstr "" + +#: ../../iot/devices/camera.rst:40 +msgid "" +"In your *Quality app*, you can setup the device on a *Quality Control " +"Point*. Go to the *Control Points* menu, under *Quality Control* and open " +"the control point you want to link with the camera." +msgstr "" + +#: ../../iot/devices/camera.rst:44 +msgid "" +"Now, you can edit the control point and select the device from the dropdown " +"list. Now, hit save." +msgstr "" + +#: ../../iot/devices/camera.rst:50 +msgid "" +"Then, your camera can be used with the picked *Control Point*. During the " +"manufacturing process, reaching the *Quality Control Point* you chose before" +" will allow you to take a picture." +msgstr "" + +#: ../../iot/devices/footswitch.rst:3 +msgid "Connect a Footswitch" +msgstr "" + +#: ../../iot/devices/footswitch.rst:5 +msgid "" +"When working, it is always better to have your two hands available. Using " +"Odoo’s *IoT Box* and a footswitch will allow it." +msgstr "" + +#: ../../iot/devices/footswitch.rst:8 +msgid "" +"In fact, you will be able to go from one screen to another by using your " +"foot and the footswitch. Really convenient, it can be configured in a few " +"steps." +msgstr "" + +#: ../../iot/devices/footswitch.rst:15 +msgid "" +"Connecting the footswitch to the *IoT Box* is easy, you just have to combine" +" the two by cable." +msgstr "" + +#: ../../iot/devices/footswitch.rst:19 +msgid "In some cases, a serial to USB adapter may be needed." +msgstr "" + +#: ../../iot/devices/footswitch.rst:21 +msgid "" +"If your footswitch is a `supported one <https://www.odoo.com/page/iot-" +"hardware>`__, there is no need to set up anything since it will be " +"automatically detected when connected." +msgstr "" + +#: ../../iot/devices/footswitch.rst:28 +msgid "" +"If it is not a supported one, you may need to restart the box and download " +"your footswitch’s drivers from the box. To do so, go to the *IoT Box Home " +"Page* and click on *drivers list*. Then, click on load drivers." +msgstr "" + +#: ../../iot/devices/footswitch.rst:37 +msgid "Link a Footswitch to a Workcenter" +msgstr "" + +#: ../../iot/devices/footswitch.rst:39 +msgid "" +"To link the footswitch to an action, it needs to be configured on a " +"workcenter. Go to the workcenter you want to use the footswitch in and add " +"the device in the *IoT Triggers* tab. Then, you can link it to an action and" +" also add a key to trigger it." +msgstr "" + +#: ../../iot/devices/footswitch.rst:47 +msgid "" +"Note that the one that is first in the list will be chosen. So, the order " +"matters! In the picture above, using the footswitch will, for example, " +"automatically skip the current part of the process you work on." +msgstr "" + +#: ../../iot/devices/footswitch.rst:52 +msgid "" +"When you are on the work order screen, a status button indicates if you are " +"correctly connected to the footswitch." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:3 +msgid "Connect a Measurement Tool" +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:5 +msgid "" +"With Odoo’s *IoT Box*, it is possible to connect measurement tools to your " +"database. Find the list of supported devices here: `Supported devices " +"<https://www.odoo.com/page/iot-hardware>`__,." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:10 +msgid "Connect in USB" +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:12 +msgid "" +"To add a device connected by USB, just plug the USB cable in the *IoT Box*, " +"restart the Box and the device should appear in your Odoo database." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:19 +msgid "" +"If the device is not found, make sure the drivers have well been loaded on " +"your IoT Box. For this, connect to the *IoT Box Homepage* and click on load " +"drivers." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:27 +msgid "Connect in Bluetooth" +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:29 +msgid "" +"Activate the Bluetooth on your device (see your device manual for further " +"explanation) and the IoT Box will automatically try to connect to the " +"device." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:33 +msgid "Here is an example of what it should look like:" +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:39 +msgid "Link a measurement tool to a quality control point" +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:44 +msgid "" +"In your *Quality app*, you can setup a device on your *Quality Control " +"Points*. To do so, go to the *Control Points* menu, under *Quality Control* " +"and open the control point to which you want to assign a measurement tool." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:49 +msgid "" +"Now, you can edit the control point and choose the device from the dropdown " +"list. Then, hit save." +msgstr "" + +#: ../../iot/devices/measurement_tool.rst:55 +msgid "" +"Now, your measurement tool is linked to the chosen *Control Point*. The " +"value, which needs to be changed manually, will be automatically updated " +"while the tool is being used." +msgstr "" + +#: ../../iot/devices/printer.rst:3 +msgid "Connect a Printer" +msgstr "" + +#: ../../iot/devices/printer.rst:5 +msgid "" +"When using your *IoT Box* in Odoo, you could need to use a printer. Doing so" +" is easy and convenient as it can be done in a few steps. Then, you can use " +"it to print receipts, orders or even reports in different Odoo apps." +msgstr "" + +#: ../../iot/devices/printer.rst:13 +msgid "" +"To connect the printer to the *IoT Box*, you just have to combine the two by" +" cable." +msgstr "" + +#: ../../iot/devices/printer.rst:17 +msgid "Sometimes, a serial to USB adapter may be needed." +msgstr "" + +#: ../../iot/devices/printer.rst:19 +msgid "" +"If your printer is a `supported one <https://www.odoo.com/page/iot-" +"hardware>`__, there is no need to set up anything because it will be " +"automatically detected as soon as it is connected." +msgstr "" + +#: ../../iot/devices/printer.rst:24 +msgid "The printer can take up to two minutes to appear in your devices list." +msgstr "" + +#: ../../iot/devices/printer.rst:29 +msgid "" +"In some cases, you may need to restart the box and download your printer’s " +"drivers from the box. To do so, go to the *IoT Box Home Page* and click on " +"*drivers list*. Then, click on load drivers." +msgstr "" + +#: ../../iot/devices/printer.rst:37 +msgid "Link the Printer" +msgstr "" + +#: ../../iot/devices/printer.rst:40 +msgid "To Work Orders" +msgstr "" + +#: ../../iot/devices/printer.rst:42 +msgid "" +"You can link *Work Orders* to printers via a *Quality Control Point* to " +"print labels for manufactured products." +msgstr "" + +#: ../../iot/devices/printer.rst:45 +msgid "" +"To do so, you need to create a *Quality Control Point* from the *Quality* " +"app. Then, you can select the correct manufacturing operation and the work " +"order operation. In type, choose *Print Label* and hit save." +msgstr "" + +#: ../../iot/devices/printer.rst:53 +msgid "" +"Now, each time you reach the quality control point for the chosen product, a" +" *Print Label* button will appear." +msgstr "" + +#: ../../iot/devices/printer.rst:60 +msgid "To Reports" +msgstr "" + +#: ../../iot/devices/printer.rst:62 +msgid "" +"You can also link a type of report to a certain printer. In the *IoT* app, " +"go to the *Devices* menu and select the printer you want to set up." +msgstr "" + +#: ../../iot/devices/printer.rst:69 +msgid "Now, go to the *Printer Reports* tab." +msgstr "" + +#: ../../iot/devices/printer.rst:74 +msgid "" +"Hit edit and then, click on *Add a line*. In the window that shows up, check" +" all the types of reports that should be linked to this printer. Click on " +"select and save." +msgstr "" + +#: ../../iot/devices/printer.rst:81 +msgid "" +"Now, each time you click on *Print* in the control panel, instead of " +"downloading a PDF, it will send it to the selected printer and automatically" +" print it." +msgstr "" + +#: ../../iot/devices/printer.rst:86 +msgid "Print Receipts from the PoS" +msgstr "" + +#: ../../iot/devices/printer.rst:88 +msgid "" +"You can link a printer to your *Point of Sale* app so you can print receipts" +" directly from your *PoS*." +msgstr "" + +#: ../../iot/devices/printer.rst:91 +msgid "" +"Doing so is really easy. Go to your *Point of Sale* app and open your *PoS* " +"settings, under *Configuration*. There, click on *Edit* and check the *IoT " +"Box* feature. Then, enable the *Receipt Printer*." +msgstr "" + +#: ../../iot/devices/printer.rst:98 +msgid "" +"Now, on your *PoS* view, you will be able to print different kinds of " +"tickets: **receipts**, **sale details** and **bills**." +msgstr "" + +#: ../../iot/devices/printer.rst:101 +msgid "" +"For the receipt, it will be printed once the order is validated. The process" +" is automated when you enable the feature in your *PoS*." +msgstr "" + +#: ../../iot/devices/printer.rst:104 +msgid "" +"Sales details can be printed by clicking on the printer icon on the navbar " +"at the top of the *PoS*. It will print the details of the sales of the " +"current day." +msgstr "" + +#: ../../iot/devices/printer.rst:111 +msgid "" +"As for the bill, it is only available in restaurant mode. In your restaurant" +" settings, activate bills and a *Bill* button will appear in the left panel." +" Click on it and it will print the bill." +msgstr "" + +#: ../../iot/devices/printer.rst:119 +msgid "Print Orders in the kitchen" +msgstr "" + +#: ../../iot/devices/printer.rst:121 +msgid "In restaurant mode, you can send order tickets to the kitchen." +msgstr "" + +#: ../../iot/devices/printer.rst:123 +msgid "" +"To do so, go to the *PoS* app and open your *PoS* settings. Then, tick " +"*Order Printer*." +msgstr "" + +#: ../../iot/devices/printer.rst:129 +msgid "" +"Now, go to the *Printers* menu. Hit create and select the *IoT Box* with all" +" the categories of product that should be printed in the *Printer Product " +"Categories* field." +msgstr "" + +#: ../../iot/devices/printer.rst:136 +msgid "" +"In the *PoS*, when you add or remove a product from one of the selected " +"categories, the button *Order* will be green. If you click on it, a ticket " +"will be printed." +msgstr "" diff --git a/locale/es/LC_MESSAGES/livechat.po b/locale/es/LC_MESSAGES/livechat.po index 83c8f3e56..3a89e2030 100644 --- a/locale/es/LC_MESSAGES/livechat.po +++ b/locale/es/LC_MESSAGES/livechat.po @@ -4,18 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2020 # Nicolás Broggi <rnbroggi@gmail.com>, 2020 -# Victoria Quesada <victoria.quesada@nybblegroup.com>, 2020 +# Martin Trigaux, 2020 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Victoria Quesada <victoria.quesada@nybblegroup.com>, 2020\n" +"Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,233 +23,253 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "Charla en vivo" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Información general" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" -msgstr "Hable en tiempo real con los visitantes del sitio web" - -#: ../../livechat/livechat.rst:10 -msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -"Con Odoo Live Chat, puede establecer un contacto directo con los visitantes " -"de su sitio web. Un cuadro de diálogo simple estará disponible en su " -"pantalla y les permitirá ponerse en contacto con uno de sus representantes " -"de ventas. De esta manera, puede convertir fácilmente a los prospectos en " -"posibles oportunidades comerciales. También podrá brindar asistencia a sus " -"clientes. En general, esta es la herramienta perfecta para mejorar la " -"satisfacción del cliente." -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "Configuración" - -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -"Para obtener la función de chat en vivo, abra el módulo Aplicaciones, busque" -" \"Chat en vivo\" y luego haga clic en instalar." -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" + +#: ../../livechat/overview/get_started.rst:12 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -"El módulo Live Chat le proporciona acceso directo a sus canales. Allí, los " -"operadores pueden unirse fácilmente y abandonar el chat." -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" -msgstr "Agregue el chat en vivo a un sitio web de Odoo" - -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -"Si su sitio web fue creado con Odoo, entonces el chat en vivo se agrega " -"automáticamente. Todo lo que queda por hacer es ir a: menu selection: `Sitio" -" web -> Configuración -> Configuración` para seleccionar el canal que se va " -"a vincular al sitio web." -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "Agregue el chat en vivo a un sitio web externo" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" +msgstr "" -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -"Si su sitio web no se creó con Odoo, vaya al módulo Chat en vivo y luego " -"seleccione el canal que se va a vincular. Allí, simplemente copie y pegue el" -" código disponible en su sitio web. También se proporciona una URL " -"específica que puede enviar a clientes o proveedores para que accedan al " -"chat en vivo." -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "Ocultar / mostrar el chat en vivo de acuerdo a las reglas" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -"Las reglas para el chat en vivo se pueden definir en el formulario del " -"canal. Por ejemplo, puede elegir mostrar el chat en los países en los que " -"habla el idioma. Por el contrario, puede ocultar el chat en países en los " -"que su empresa no vende. Si selecciona *Auto popup*, también puede " -"establecer el tiempo que tarda el chat en aparecer." -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "Preparar mensajes automáticos" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -"En el formulario del canal, en la sección *Opciones*, se pueden escribir " -"varios mensajes para que aparezcan automáticamente en el chat. Esto atraerá " -"a los visitantes a contactarlo a través del chat en vivo." -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" -msgstr "Comience a chatear con los clientes" - -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -"Para comenzar a chatear con los clientes, primero asegúrese de que el canal " -"esté publicado en su sitio web. Para hacerlo, seleccione *No publicado en el" -" sitio web* en la esquina superior derecha del formulario del canal para " -"alternar la configuración *Publicado*. Luego, el chat en vivo puede comenzar" -" una vez que un operador se haya unido al canal." -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" +msgstr "" + +#: ../../livechat/overview/get_started.rst:51 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -"Si no hay un operador disponible y/o si el canal no está publicado en el " -"sitio web, el botón de chat en vivo no aparecerá para los visitantes." -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -"Las conversaciones iniciadas por visitantes aparecerán en el módulo de " -"Discusión y también aparecerán como un mensaje directo haciendo que " -"despliegue el cuadro de conversación. De esta forma podrá responder las " -"consultas desde cualquier módulo en Odoo. " -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -"Si más de un operador ingresa a un canal el sistema les va a generar " -"sesiones de visitante de manera aleatoria. " -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:69 +msgid "" +"Conversations are dispatched based on the current workload of the online " +"operators." +msgstr "" + +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Valoraciones" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Valoración del cliente" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "Usar comandos" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -"Los comandos son atajos útiles para completar ciertas acciones o para " -"acceder a la información que pueda necesitar. Para usar esta función, " -"simplemente escriba los comandos en el chat. Las siguientes acciones están " -"disponibles:" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." -msgstr "**/help**: muestra un mensaje de ayuda." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." +msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "**/helpdesk** : crea un ticket de servicio de asistencia." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "**/helpdesk\\_search** : busca un ticket de servicio de asistencia." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." -msgstr "**/history** : ver 15 últimas páginas visitadas." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." +msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." -msgstr "**/lead** : crea una nueva iniciativa." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." +msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." -msgstr "**/leave** : dejar el canal." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." +msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -"Si se crea un ticket de servicio de asistencia desde el chat, la " -"conversación de la que se generó aparecerá automáticamente como la " -"descripción del ticket. Lo mismo ocurre con la creación de una iniciativa." -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "Enviar respuestas guardadas" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -"Las respuestas guardadas le permiten crear sustitutos a oraciones genéricas " -"que usa con frecuencia. Escribir una palabra en vez de varias le ahorrará " -"mucho tiempo. Para agregar respuestas guardadas, vaya a: menuselection: " -"`CHAT EN VIVO -> Configuración -> Respuestas guardadas` y cree todas las que" -" necesite. Luego, para usarlos durante un chat, simplemente escriba \":\" " -"seguido del atajo que asignó." -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" -"Ahora tiene todas las herramientas necesarias para chatear en vivo con los " -"visitantes de su sitio web, ¡disfrútelo!" diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po index 3f5ee050f..c8279886b 100644 --- a/locale/es/LC_MESSAGES/manufacturing.po +++ b/locale/es/LC_MESSAGES/manufacturing.po @@ -4,18 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2018 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2018 -# Vivian Montana <vmo@odoo.com>, 2019 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 +# Jon Perez <jop@odoo.com>, 2020 +# Fernando La Chica <fernandolachica@gmail.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 11.0\n" +"Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-19 10:03+0200\n" -"PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Vivian Montana <vmo@odoo.com>, 2019\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"PO-Revision-Date: 2019-10-03 09:46+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,174 +32,520 @@ msgstr "Fabricación" msgid "Manufacturing Management" msgstr "" +#: ../../manufacturing/management/alternative_wc.rst:3 +msgid "Using an alternative Work Center" +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:5 +msgid "" +"For many manufacturing companies, a common issue is to have to manufacture, " +"at the same time, several products usually produced at the same work center." +" If in practice, employees can manufacture the goods at another work center," +" it is not that simple." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:10 +msgid "" +"You need to keep track of the job: which work center has been used and when," +" so you can schedule maintenance efficiently. With Odoo, you can configure " +"it so you can keep tracking manufacturing orders and your employees have an " +"alternative work center to use." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:15 +msgid "" +"This way, your process becomes more efficient, and less non-productive time " +"will be noticed." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:20 +msgid "Configure your Work Centers" +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:22 +msgid "" +"The first thing to do is to go to the *Manufacturing* app settings. Then, " +"enable the *Work Orders* feature and hit save." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:30 +msgid "" +"Now, go to the *Work Centers* menu under *Master Data* and create two new " +"work centers. Add the second work centers as an alternative to the first and" +" vice versa." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:39 +msgid "" +"The next step is to create your *routing*. Add your work center and an " +"operation to it before saving." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:47 +msgid "" +"Then, you can create your *Bill of Materials* and add components and routing" +" to it." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:56 +msgid "Create your Work Orders" +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:58 +msgid "" +"Now that everything is configured, you can create your *Work Orders*. Go to " +"the *Manufacturing Orders* menu and hit *Create*. There, add your product " +"and plan it. In the *Work Orders* list, you can find it ready to be " +"assembled." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:68 +msgid "" +"Each new *Work Order*, which will be created before the end of the first " +"one, will be scheduled at the alternative work center you configured." +msgstr "" + +#: ../../manufacturing/management/alternative_wc.rst:78 +msgid "" +"Keep in mind that, if you add time after production to your work center, you" +" may have work orders scheduled for your alternative work center even if the" +" usual one is free." +msgstr "" + #: ../../manufacturing/management/bill_configuration.rst:3 -msgid "How to create a Bill of Materials" -msgstr "¿Cómo crear una lista de materiales?" +msgid "Create Bills of Materials" +msgstr "" #: ../../manufacturing/management/bill_configuration.rst:5 msgid "" -"A bill of materials (BoM) is a document that describes the component " -"products, the quantity of each component, and the process required to " -"manufacture a product, including a routing and individual steps." +"A *Bill of Materials* is a document defining the quantity of each component " +"required to manufacture a finished product. It also includes the routing and" +" individual steps of the manufacturing process." msgstr "" #: ../../manufacturing/management/bill_configuration.rst:9 msgid "" -"In Odoo, each product may have multiple BoMs associated with it, but a BoM " -"can only be associated with a single product. A single BoM can, however, " -"describe multiple variants of the same product." +"With Odoo, you can link multiple BoMs to each product and use it to describe" +" multiple variants of them. Each BoM will, yet, be associated with one " +"product only." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:14 -msgid "Setting up a Basic BoM" -msgstr "Configuración de una lista de materiales básica" - -#: ../../manufacturing/management/bill_configuration.rst:16 +#: ../../manufacturing/management/bill_configuration.rst:13 msgid "" -"If you choose to manage your manufacturing operations using manufacturing " -"orders only, you will define basic bills of materials without routings." +"This feature will help optimize your manufacturing process while saving you " +"time." +msgstr "" + +#: ../../manufacturing/management/bill_configuration.rst:17 +msgid "Setting up a BoM" msgstr "" -"Si eliges administrar tus operaciones de manufactura usando sólo órdenes de " -"producción, tendrás que definir la lista de materiales sin ruta de " -"producción" #: ../../manufacturing/management/bill_configuration.rst:19 msgid "" -"Before creating your first bill of materials, you will need to create a " -"product and at least one component (components are considered products in " -"Odoo). You can do so from :menuselection:`Master Data --> Products`, or on " -"the fly from the relevant fields on the BoM form. Review the Inventory " -"chapter for more information about configuring products. Once you have " -"created a product and at least one component, select them from the relevant " -"dropdown menus to add them to your bill of materials. A new bill of " -"materials can be created from :menuselection:`Master Data --> Bills of " -"Materials`, or using the button on the top of the product form." +"You can use BoMs without routings. You will use this if you choose to manage" +" your manufacturing operations using manufacturing orders only. In other " +"words, you choose to realize your manufacturing process in one step and do " +"not track the steps the product goes through." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:24 msgid "" -"Under the **Miscellaneous** tab, you can fill additional fields. " -"**Sequence** defines the order in which your BoMs will be selected for " -"production orders, with lower numbers having higher priority. **Version** " -"allows you to track changes to your BoM over time." +"Before creating your *BoM*, you have to create the product using the *BoM* " +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:35 -msgid "Adding a Routing to a BoM" -msgstr "Agregar la ruta de producción a la lista de materiales" +#: ../../manufacturing/management/bill_configuration.rst:28 +msgid "" +"Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " +"create it. Choose the product from the dropdown menu and add your components" +" and the quantity. In this case, keep the default *BoM* type, which is " +"*Manufacture this Product*." +msgstr "" #: ../../manufacturing/management/bill_configuration.rst:37 -msgid "" -"A routing defines a series of operations required to manufacture a product " -"and the work center at which each operation is performed. A routing may be " -"added to multiple BoMs, though a BoM may only have one routing. For more " -"information about configuring routings, review the chapter on routings." +msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" -"After enabling routings from :menuselection:`Configuration --> Settings`, " -"you will be able to add a routing to a bill of materials by selecting a " -"routing from the dropdown list or creating one on the fly." +"As said above, you can use *BoM* for *Product Variants*. It is basically the" +" same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:47 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" -"You may define the work operation or step in which each component is " -"consumed using the field, **Consumed in Operation** under the **Components**" -" tab. Similarly, you can define the operation at which the product will be " -"produced under the **Miscellaneous** tab using the field **Produced at " -"Operation**. If this field is left blank, the products will be " -"consumed/produced at the final operation in the routing." +"If your *BoM* is for one variant only, then specify which one in the " +"*Product Variant* field. If not, specify the variant it is consumed for on " +"each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:58 -msgid "Adding Byproducts to a BoM" +#: ../../manufacturing/management/bill_configuration.rst:51 +msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:60 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" -"In Odoo, a byproduct is any product produced by a BoM in addition to the " -"primary product." +"You can add routing to your *BoM*. You will do this if you need to define a " +"series of operations required by your manufacturing process. To use it, " +"enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" -"To add byproducts to a BoM, you will first need to enable them from " -":menuselection:`Configuration --> Settings`." +"Each *BoM* can have only one routing while each routing can be used multiple" +" times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:69 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" -"Once byproducts are enabled, you can add them to your bills of materials " -"under the **Byproducts** tab of the bill of materials. You can add any " -"product or products as byproducts. Byproducts are produced in the same step " -"of the routing as the primary product of the BoM." +"Now that you have created your routing, add it to your *BoM*. You can select" +" when, in the work operations, your components are consumed with the " +"dropdown menu." +msgstr "" + +#: ../../manufacturing/management/bill_configuration.rst:73 +msgid "Adding By-Products" +msgstr "" + +#: ../../manufacturing/management/bill_configuration.rst:75 +msgid "" +"In Odoo, a *by-product* is any product produced by a *BoM* in addition to " +"the primary product." msgstr "" #: ../../manufacturing/management/bill_configuration.rst:78 -msgid "Setting up a BoM for a Product With Sub-Assemblies" -msgstr "" - -#: ../../manufacturing/management/bill_configuration.rst:80 -#: ../../manufacturing/management/sub_assemblies.rst:5 msgid "" -"A subassembly is a manufactured product which is intended to be used as a " -"component of another manufactured product. You may wish to employ sub-" -"assemblies to simplify a complex BoM, to more accurately represent your " -"manufacturing flow, or to use the same subassembly in multiple BoMs. A BoM " -"that employs subassemblies is often referred to as a multi-level BoM." +"To add *by-products* to a *BoM*, you will first need to enable them from the" +" *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:87 -#: ../../manufacturing/management/sub_assemblies.rst:12 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" -"Multi-level bills of materials in Odoo are accomplished by creating a top-" -"level BoM and subassembly BoMs. Next, the procurement route of the " -"subassembly product is defined. This ensures that every time a manufacturing" -" order for the top-level product is created, a manufacturing order for each " -"subassembly is created as well." +"Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " +"You can add as many *By-Products* as you want. Just keep in mind that you " +"need to register during which operation your by-product is produced." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:94 -msgid "Configure the Top-Level Product BoM" +#: ../../manufacturing/management/flexible_components_consumption.rst:3 +msgid "Use flexible components consumption" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:96 -#: ../../manufacturing/management/sub_assemblies.rst:21 +#: ../../manufacturing/management/flexible_components_consumption.rst:5 msgid "" -"To configure a multi-level BoM, create the top-level product and its BoM. " -"Include any subassemblies in the list of components. Create a BoM for each " -"subassembly as you would for any product." +"Sometimes, you might need more components than usual to manufacture a " +"product. Let’s say that you produce a desk combination of 4 desks and two " +"chairs but your customer asks you one more desk. Alright, you can do that. " +"But you will need to register it!" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:104 -#: ../../manufacturing/management/sub_assemblies.rst:29 -msgid "Configure the Subassembly Product Data" -msgstr "" - -#: ../../manufacturing/management/bill_configuration.rst:106 -#: ../../manufacturing/management/sub_assemblies.rst:31 +#: ../../manufacturing/management/flexible_components_consumption.rst:10 msgid "" -"On the product form of the subassembly, you must select the routes " -"**Manufacture** and **Make To Order**. The **Manufacture** route takes " -"precedence over the **Buy** route, so selecting the latter will have no " -"effect." +"In case this happens, Odoo has the *flexible components consumption* feature" +" available. If you enable it, you will be able to consume as many components" +" as needed and it will make you save time in the registration of your items " +"consumption." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:114 -#: ../../manufacturing/management/sub_assemblies.rst:39 +#: ../../manufacturing/management/flexible_components_consumption.rst:16 +#: ../../manufacturing/management/kit_shipping.rst:31 +#: ../../manufacturing/management/kit_shipping.rst:66 +#: ../../manufacturing/management/subcontracting.rst:26 +#: ../../manufacturing/management/use_mps.rst:9 +msgid "Configuration" +msgstr "Configuración" + +#: ../../manufacturing/management/flexible_components_consumption.rst:18 msgid "" -"If you would like to be able to purchase the subassembly in addition to " -"manufacturing it, select **Can be Purchased**. All other fields on the " -"subassembly product form may be configured according to your preference." +"Using flexible component consumption is easy and can be done in a few steps." +" All you need is a *BoM* and a *Quality Control Point*. Therefore, you will " +"need to activate the feature *Quality* in the *MRP* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:120 -msgid "Using a Single BoM to Describe Several Variants of a Single Product" +#: ../../manufacturing/management/flexible_components_consumption.rst:23 +msgid "" +"First, open the *BoM* you want to use for flexible component consumption and" +" edit it. In the *Miscellaneous* tab, choose *Flexible* as the consumption " +"type. Then, save." +msgstr "" + +#: ../../manufacturing/management/flexible_components_consumption.rst:30 +msgid "" +"Now, in the *Quality* app, open the *Control Point* menu, under *Quality " +"Control* and create a new *Quality Control Point*. Choose your product, your" +" operation and work order operation. Then, choose *Register Consumed " +"Materials* as type." +msgstr "" + +#: ../../manufacturing/management/flexible_components_consumption.rst:38 +msgid "" +"Next, go back to your *Manufacturing* app and create a *Manufacturing " +"order*. Choose the product for which you have created the flexible *BoM*." +msgstr "" + +#: ../../manufacturing/management/flexible_components_consumption.rst:42 +msgid "" +"Then, confirm it and launch the process step. While processing, you will " +"have the possibility to consume more components than expected in the *BoM*. " +"To do so, click on *Continue Consumption*." +msgstr "" + +#: ../../manufacturing/management/flexible_components_consumption.rst:49 +msgid "" +"When the job is over, you will find a summary of your component consumption " +"in the *Finished Steps* tab of your work order." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:3 +msgid "Sell sets of products as kits" +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:5 +msgid "" +"A *kit* is a set of components that are delivered without first being " +"assembled or mixed. *Kits* are described in Odoo using *Bills of Materials*." +" There are two basic ways to configure *kits*, depending on how the stock of" +" the kit product is to be managed. In either case, both the *Inventory* and " +"*Manufacturing* apps must be installed." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "Gestión del Stock de los Componentes" + +#: ../../manufacturing/management/kit_shipping.rst:14 +msgid "" +"If you want to assemble kits as they are ordered, managing stock of the kit " +"components only, you will use a *Kit BoM* without a manufacturing step." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:18 +msgid "" +"A product using a *Kit BoM* will appear as a single line item on a quotation" +" and sales order, but will generate a delivery order with one line item for " +"each of the components of the kit. In the examples below, the first image " +"shows a sales order for the kit *Custom Computer Kit*, while the second " +"image shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:33 +msgid "" +"From the *Products menu* in either the *Inventory* or *Manufacturing* app, " +"create each component product as you would with any other product, then " +"create the top-level, or kit product. The kit product should have only the " +"*route Manufacture* set, in the *Inventory tab*. Because you cannot track " +"the stock of kit products, the *Product Type* should be set to Consumable. " +"Because a kit product cannot be purchased, then, *Can be Purchased* should " +"be unchecked." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:41 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no particular configuration." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:48 +msgid "" +"Once the products are configured, create a *bill of materials* for the kit " +"product. Add each component and its quantity. Select the *BoM Type Ship this" +" product as a set of components*. All other options may be left with their " +"default values." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:57 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "Gestión del Stock de los productos Kit y sus componentes" + +#: ../../manufacturing/management/kit_shipping.rst:59 +msgid "" +"If you want to manage stock of the *top-level kit product*, you will use a " +"standard *BoM* with a manufacturing step instead of a *Kit BoM*. When using " +"a standard BoM to assemble kits, a *manufacturing order* will be created. " +"The *manufacturing order* must be registered as completed before the kit " +"product will appear in your stock." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:68 +msgid "" +"On the kit product, select the *route Manufacture*. You may also select " +"*Make to Order*, which will create a *manufacturing order* whenever a sales " +"order is confirmed. Select the product type *Storable Product* to enable " +"stock management." +msgstr "" + +#: ../../manufacturing/management/kit_shipping.rst:76 +msgid "" +"When you create the *bill of materials*, select the BoM Type *Manufacture " +"this product*. The assembly of the kit will be described by a *manufacturing" +" order* rather than a packing operation." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:3 +msgid "Process Manufacturing Orders" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:5 +msgid "" +"In Odoo, you can manage your manufacturing process in two different ways. " +"You can work with one document, or decide to have more information and " +"control over it." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:9 +msgid "" +"In the first case, Odoo makes things easier and helps you manage work with " +"one document only: the manufacturing order. No complex steps during the " +"process, you just have to schedule the job and record the production." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:14 +msgid "" +"But, if you need more control, you can use additional documents (steps) to " +"your manufacturing process. This way, *Manufacturing Orders* are divided " +"into one or more steps defined by *Work Orders* and performed in a sequence " +"defined by *routings*." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:19 +msgid "" +"Using Odoo will allow you to precisely schedule the job, analyze your " +"efficiency but also have ease when realizing each step of your manufacturing" +" process." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:24 +msgid "Manage Manufacturing Without Routings" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:26 +msgid "" +"If your manufacturing process is limited to one place, one person and one " +"step, you will probably use manufacturing orders without routings." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:29 +msgid "" +"In Odoo, it is the default behavior. If work this way, there are two basic " +"phases from planning to production:" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:32 +msgid "Create a manufacturing order" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:34 +msgid "Record the production" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:37 +msgid "Manage Manufacturing with Routings and Work Centers" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:39 +msgid "" +"To use *Work Centers* and *Routings*, you will need to enable the *Work " +"Orders* feature. To do so, go to the *Manufacturing* app settings." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:46 +msgid "" +"Now, you can add routings to *BoMs* and configure your operations taking " +"place at different *work centers*. The *Work Centers* are the locations at " +"which work orders are performed." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:53 +msgid "" +"When manufacturing this way, each *Work Order* is scheduled individually. " +"You will also have access to time and capacity planning, as well as reports " +"on costing and efficiency for each *Work Center*." +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:60 +msgid "Thus, the workflow is divided into three basic phases:" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:62 +msgid "Create the manufacturing order" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:67 +msgid "Schedule the associated work orders" +msgstr "" + +#: ../../manufacturing/management/manufacturing_order.rst:72 +msgid "Perform the scheduled work and record production" +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:3 +msgid "Plan Work Orders" +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:5 +msgid "" +"In some cases, companies need to schedule their work orders. Doing so, they " +"can organize the work for the whole day and be sure everything goes well. It" +" helps to avoid scheduling multiple work orders at the same time when you " +"don’t have the capacity to do so." +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:10 +msgid "" +"With Odoo, companies can schedule the planned start date for their " +"manufacturing orders. No possible duplication, no potential issues with the " +"planning. And, if you plan two work orders at the same work center, at the " +"same hour, the second one will be scheduled right after the first one, " +"avoiding work superposition." +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:17 +msgid "Create the Work Orders" +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:19 +msgid "" +"The first thing you need to do is to open the *Manufacturing* app. Then, Go " +"to the settings and enable the *Work Orders* feature." +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:25 +msgid "" +"Now, go to the *Manufacturing Orders* menu and hit *Create*. Choose your " +"product and add a *Planned Start Date*." +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:32 +msgid "" +"The “Deadline Start” field is informative. It shows you until when you can " +"launch the manufacturing order to fulfill the initial demand." +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:35 +msgid "" +"Mark your *Manufacturing Order* as todo and plan it. By going to the " +"*Planning* menu, you can access to the scheduled orders. Here is the one we " +"just created:" +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:43 +msgid "" +"If you plan two work orders at the same hour, the second one will be " +"scheduled after the first one if the jobs need to be done at the same work " +"center. The start date will, then, be automatically updated considering the " +"first free slot on the work center." +msgstr "" + +#: ../../manufacturing/management/plan_work_orders.rst:48 +msgid "" +"If you overrun the planned date and begin the job later, you will have a " +"track of it in the *Time Tracking* tab of your work order." +msgstr "" + +#: ../../manufacturing/management/product_variants.rst:3 +msgid "How to manage BoMs for product variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:122 #: ../../manufacturing/management/product_variants.rst:5 msgid "" "Odoo allows you to use one bill of materials for multiple variants of the " @@ -206,7 +553,6 @@ msgid "" "Settings`." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:129 #: ../../manufacturing/management/product_variants.rst:12 msgid "" "You will then be able to specify which component lines are to be used in the" @@ -215,7 +561,6 @@ msgid "" "variants." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:134 #: ../../manufacturing/management/product_variants.rst:17 msgid "" "When defining variant BoMs on a line-item-basis, the **Product Variant** " @@ -223,195 +568,497 @@ msgid "" "used when creating a BoM for one variant of a product only." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:3 -msgid "How to Sell a Set of Products as a Kit" +#: ../../manufacturing/management/routing_kit_bom.rst:3 +msgid "Set routings on kit Bills of materials" msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:5 +#: ../../manufacturing/management/routing_kit_bom.rst:5 msgid "" -"A *kit* is a set of components that are delivered without first being " -"assembled or mixed. Kits are described in Odoo using *bills of materials*. " -"There are two basic ways to configure kits, depending on how stock of the " -"kit product is to be managed. In either case, both the Inventory and " -"Manufacturing apps must be installed." +"It often happens that you want to use kit BoM’s within manufactured product " +"BoM’s in order to lighten the list of components for this manufactured " +"product. When doing so, you would like to have the possibility to specify, " +"for each kit component, in which operation they are consumed." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:12 -msgid "Manage Stock of Component Products" -msgstr "" - -#: ../../manufacturing/management/kit_shipping.rst:14 +#: ../../manufacturing/management/routing_kit_bom.rst:11 msgid "" -"If you would like to assemble kits as they are ordered, managing stock of " -"the kit *components* only, you will use a Kit BoM without a manufacturing " -"step." +"We will see the three use cases that you can face in these kinds of " +"configurations." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:18 +#: ../../manufacturing/management/routing_kit_bom.rst:15 +msgid "Finished Product & Kit Component have the same Routing" +msgstr "" + +#: ../../manufacturing/management/routing_kit_bom.rst:18 +#: ../../manufacturing/management/routing_kit_bom.rst:63 +#: ../../manufacturing/management/routing_kit_bom.rst:107 +msgid "Create BoM for the Finished Product" +msgstr "" + +#: ../../manufacturing/management/routing_kit_bom.rst:20 +#: ../../manufacturing/management/routing_kit_bom.rst:65 msgid "" -"A product using a Kit BoM will appear as a single line item on a quotation " -"and sales order, but will generate a delivery order with one line item for " -"each of the components of the kit. In the examples below, the image at left " -"shows a sales order for the kit \"Custom Computer Kit\", while the image at " -"right shows the corresponding delivery order." +"Create a manufactured BoM for the finished product which includes a kit " +"component. Set a routing on your BoM, for example, *Assemble Furniture*." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:24 -msgid "|image0|\\ |image1|" +#: ../../manufacturing/management/routing_kit_bom.rst:28 +#: ../../manufacturing/management/routing_kit_bom.rst:73 +#: ../../manufacturing/management/routing_kit_bom.rst:117 +msgid "Create a Kit BoM for the Kit Component" msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:27 -#: ../../manufacturing/management/kit_shipping.rst:62 -msgid "Configuration" -msgstr "Configuración" - -#: ../../manufacturing/management/kit_shipping.rst:29 +#: ../../manufacturing/management/routing_kit_bom.rst:30 msgid "" -"From the **Products** menu in either the Inventory or Manufacturing app, " -"create each component product as you would any other product, then create " -"the top-level, or kit product. The kit product should have only the route " -"**Manufacture** set. Because you cannot track the stock of kit products, the" -" Product Type should be set to **Consumable**. Because a kit product cannot " -"be purchased, **Can be Purchased** should be unchecked." +"Update the kit component to define its BoM. Make sure that the routing which" +" is set on this BoM is the same one than on the Finished Product." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:37 +#: ../../manufacturing/management/routing_kit_bom.rst:36 msgid "" -"All other parameters on the kit product may be modified according to your " -"preference. The component products require no special configuration." +"You can define the operations in which the kit components are used directly " +"in the BoM of the kit." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:44 +#: ../../manufacturing/management/routing_kit_bom.rst:40 +#: ../../manufacturing/management/routing_kit_bom.rst:84 +#: ../../manufacturing/management/routing_kit_bom.rst:127 +msgid "Manufacturing Order" +msgstr "Orden de fabricación" + +#: ../../manufacturing/management/routing_kit_bom.rst:42 msgid "" -"Once the products are configured, create a bill of materials for the kit " -"product. Add each component and its quantity. Select the BoM Type **Ship " -"this product as a set of components**. All other options may be left with " -"their default values." +"In the list of components, the kit is split. Two work orders are created as " +"we have two operations defined in the *Assemble Furniture* routing. The " +"components of the kits are well consumed in the operations defined in the " +"kit BoM." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:53 -msgid "Manage Stock of Kit Product and Component Products" +#: ../../manufacturing/management/routing_kit_bom.rst:57 +msgid "Finished Product & Kit Component haven’t the same Routing" msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:55 +#: ../../manufacturing/management/routing_kit_bom.rst:60 +msgid "Kit Consumption set on Finished Product BoM" +msgstr "" + +#: ../../manufacturing/management/routing_kit_bom.rst:75 msgid "" -"If you would like to manage stock of the top-level kit product, you will use" -" a standard BoM with a manufacturing step instead of a Kit BoM. When using a" -" standard BoM to assemble kits, a manufacturing order will be created. The " -"manufacturing order must be registered as completed before the kit product " -"will appear in your stock." +"Update the kit component to define its BoM. In this use case, the routing " +"which is set on this Kit BoM is different than the one of the Finished " +"Product. Specify the operations at which the kit components are consumed in " +"this BoM." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:64 +#: ../../manufacturing/management/routing_kit_bom.rst:86 +#: ../../manufacturing/management/routing_kit_bom.rst:129 msgid "" -"On the kit product, select the route **Manufacture**. You may also select " -"**Make to Order**, which will create a manufacturing order whenever a sales " -"order is confirmed. Select the product type **Stockable Product** to enable " -"stock management." +"When the manufacturing order is created for the Manufactured product, the " +"kit is split among its components. When the manufacturing order is planned, " +"three work orders are created in our case, one coming from the routing of " +"the manufactured products, the two other ones coming from the routing of the" +" kit BoM." msgstr "" -#: ../../manufacturing/management/kit_shipping.rst:72 +#: ../../manufacturing/management/routing_kit_bom.rst:95 +msgid "The components are all consumed during their respective operations." +msgstr "" + +#: ../../manufacturing/management/routing_kit_bom.rst:104 +msgid "Kit Consumption set on Kit BoM" +msgstr "" + +#: ../../manufacturing/management/routing_kit_bom.rst:109 msgid "" -"When you create the bill of materials, select the BoM Type **Manufacture " -"this product**. The assembly of the kit will be described by a manufacturing" -" order rather than a packing operation." +"Create a manufactured BoM for the finished product which includes a kit " +"component. Set a routing on your BoM, for example, *Assemble Furniture*. " +"Precise the consumption of the components on this BoM." msgstr "" -#: ../../manufacturing/management/manufacturing_order.rst:3 -msgid "How to process a manufacturing order" -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:6 -msgid "Introduction" -msgstr "Introducción" - -#: ../../manufacturing/management/manufacturing_order.rst:8 +#: ../../manufacturing/management/routing_kit_bom.rst:119 msgid "" -"There are two basic ways to manage manufacturing in Odoo. The first way " -"manages work with one document only. This document is the **manufacturing " -"order**. The second way uses additional documents to give you more precise " -"control over the manufacturing process. In this way, **Manufacturing " -"orders** are divided into one or more steps defined by **work orders**, " -"performed in an order defined by **routings**." +"Update the kit component to define its BoM. In this use case, the routing " +"which is set on this Kit BoM is different than the one of the Finished " +"Product." msgstr "" -#: ../../manufacturing/management/manufacturing_order.rst:17 -msgid "How to manage manufacturing without routings" -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:19 +#: ../../manufacturing/management/routing_kit_bom.rst:138 msgid "" -"You will most likely use manufacturing orders without routings if all the " -"work to produce your product is performed in one place, by one person, in " -"one step, and/or you do not need the level of granular control afforded by " -"work orders and routings." -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:24 -msgid "" -"Managing your operations in this way is the default behavior in Odoo. There " -"are two basic phases from planning to production:" -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:27 -#: ../../manufacturing/management/manufacturing_order.rst:52 -msgid "Create manufacturing orders" -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:29 -msgid "Record Production" -msgstr "registro de producción" - -#: ../../manufacturing/management/manufacturing_order.rst:32 -msgid "How to manage manufacturing with routings and work orders" -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:34 -msgid "" -"To use work orders and routings, you will need to enable the option **Manage" -" production by work orders** From :menuselection:`Configuration --> " -"Settings`. You will then be able to add routings to bills of materials, and " -"configure some additional related fields. You will also be able to create " -"**work centers**, the locations at which work orders are performed." -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:41 -msgid "" -"When manufacturing with routings and work orders, each work order is " -"scheduled individually. You will also have access to time and capacity " -"planning, and reports on costing and efficiency on a work center level." -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:45 -msgid "" -"Manufacturing using routings can be broken down into several steps. When " -"configuring your BoM, you will need to add a routing defining the component " -"work orders. After planning the manufacturing order, you will have the added" -" step of scheduling work orders." -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:50 -msgid "The workflow is thus divided into three basic phases, as follows:" -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:54 -msgid "Schedule the associated work orders." -msgstr "" - -#: ../../manufacturing/management/manufacturing_order.rst:56 -msgid "Perform the scheduled work and record production." -msgstr "" - -#: ../../manufacturing/management/product_variants.rst:3 -msgid "How to manage BoMs for product variants" +"All the components of the kits are consumed during the first operation. The " +"last component is consumed during the second operation." msgstr "" #: ../../manufacturing/management/sub_assemblies.rst:3 -msgid "How to manage semi-finished products" +msgid "Manage semi-finished products" +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:5 +msgid "" +"In Odoo, you can use subassembly products to simplify a complex *Bill of " +"Materials* or to represent your manufacturing flow more accurately. A " +"*subassembly product* is a manufactured product that is used as a component " +"to make another one." +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:10 +msgid "" +"A *BoM* that employs *subassemblies* is referred to as a multi-level BoM. " +"Those are accomplished by creating a *top-level BoM* and *subassembly ones*." +" This process requires a route that will ensure that every time a " +"manufacturing order for the top-level product is created, another one will " +"be for subassemblies." +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:17 +msgid "Configure the Subassembly Product" msgstr "" #: ../../manufacturing/management/sub_assemblies.rst:19 -msgid "Configure the Top -Level Product BoM" +msgid "" +"To configure a *multi-level BoM*, you will need a top-level product but also" +" its subassemblies. The first step is to create a product form for each of " +"the subassemblies. Select the routes *Manufacture* and *Replenish on Order*." +" Now, hit save." +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:27 +msgid "" +"In the *Bill of Materials* menu, under *Master Data*, create a new *Bill of " +"Materials*. Choose the product you just created and add its components." +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:35 +msgid "Configure the Main BoM" +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:37 +msgid "" +"Now, you can configure the top-level product and its *BoM*. Include any " +"subassemblies in the list of components." +msgstr "" + +#: ../../manufacturing/management/sub_assemblies.rst:43 +msgid "" +"Now, each time you will plan a manufacturing order for the top-level " +"product, a manufacturing order will be created for the subassembly one. " +"Then, you will have to manufacture the subassembly in order to make it " +"available before manufacturing the finished product." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:3 +msgid "Subcontract your Manufacturing" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:5 +msgid "" +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:11 +msgid "" +"Keep track of manufacturing operations done at the subcontractor location;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 +msgid "" +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:23 +msgid "" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:38 +msgid "" +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:44 +msgid "" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:54 +msgid "" +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:63 +msgid "" +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:68 +msgid "" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:79 +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Valoración del inventario" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:89 +msgid "**C = A + B + s**" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "Con:" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 +msgid "" +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:106 +msgid "" +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Trazabilidad" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " +"components." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Control calidad" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." msgstr "" #: ../../manufacturing/management/unbuild.rst:3 @@ -472,6 +1119,163 @@ msgid "" "BoM back in stock." msgstr "" +#: ../../manufacturing/management/use_mps.rst:3 +msgid "Use the Master Production Schedule" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:5 +msgid "" +"The Master Production Schedule (MPS) is a valuable tool to plan your " +"production based on your demand forecast." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:11 +msgid "" +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:18 +msgid "" +"In the manufacturing settings, you can define the time range of your MPS " +"(month/week/day) and the number of periods you want to display." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:20 +msgid "" +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:29 +msgid "" +"The products are ordered in the MPS based on their sequence. You can " +"rearrange that sequence by going on the list of your products and reorganize" +" them with drag and drop." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:36 +msgid "" +"In the MPS view, you can decide which information you would like to show by " +"clicking on *rows*. Some fields can be added to the view, such as *Actual " +"demand*, which will show which quantity of products has already been ordered" +" for the period, or *Available to Promise*, which allows you to know what " +"can still be sold during the period (what you plan to replenish - what is " +"already sold during the period). You can also decide to hide some " +"information if it isn’t necessary." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:48 +msgid "Estimate your demand and launch replenishment" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:50 +msgid "" +"The next step is to estimate the demand for the period. This estimation " +"should be entered in the row *Demand Forecast*. You can easily, at any time," +" compare the demand forecast with the actual demand (= confirmed sales). The" +" demand forecast for a finished product will impact the indirect demand for " +"its components." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:59 +msgid "" +"Then, the quantity to replenish for the different periods will be " +"automatically computed. The replenishments you are supposed to launch based " +"on your lead times (vendor lead time or manufacturing lead time) are " +"displayed in green. You can now launch the replenishment by clicking on the " +"replenish button." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:65 +msgid "" +"Depending on the configuration of the product (buy vs. manufacture), " +"requests for quotations or manufacturing orders will be created. You can " +"easily access those by clicking on the *Actual Replenishment* cell." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:75 +msgid "" +"In case you manually edit the *To replenish* quantity, a small cross will " +"appear on the left. In case you want to go back to the automatically " +"computed value given by Odoo, you can click the cross." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:83 +msgid "Cells color signification" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:85 +msgid "" +"The cells, which are part of the *To replenish* line, can take different " +"colors depending on the situation:" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:88 +msgid "" +"**Green**: quantity of products which should be replenished to reach the " +"expected safety stock considering the demand forecast and the indirect " +"demand forecast." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:90 +msgid "" +"**Grey**: replenishment order has already been generated, and its quantity " +"still matches current data." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:92 +msgid "" +"**Red**: replenishment order has already been generated, and its quantity " +"was too high considering current data." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:94 +msgid "" +"**Orange**: replenishment order has already been generated, and its quantity" +" was too low considering current data." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:96 +msgid "" +"The *Forecasted stock* line can also contain red cells, which means the " +"stock will be negative during the period in question." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:100 +msgid "What if I have underestimated the demand?" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:102 +msgid "" +"You can still increase the demand forecast. It will impact the quantity to " +"replenish. The cell will become orange, and you’ll be able to launch a new " +"replenishment." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:107 +msgid "What if I have overestimated the demand?" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:109 +msgid "" +"You can decrease the demand forecast. The cell will become red to inform you" +" that you’ve ordered more than planned. If you’re still able to do it, you " +"can cancel some RFQ or MO manually." +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:114 +msgid "What if I wrongly added a product to the MPS?" +msgstr "" + +#: ../../manufacturing/management/use_mps.rst:116 +msgid "" +"You can easily remove a product from the MPS by clicking the small bin on " +"the right of its name." +msgstr "" + #: ../../manufacturing/overview.rst:5 msgid "Overview" msgstr "Información general" @@ -480,32 +1284,32 @@ msgstr "Información general" msgid "Repair Management" msgstr "" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." msgstr "" -#: ../../manufacturing/repair/repair.rst:10 -msgid "Create a Repair Order" -msgstr "" - #: ../../manufacturing/repair/repair.rst:12 +msgid "Create a Repair Order" +msgstr "Crear una orden de reparación" + +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." msgstr "" -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -513,13 +1317,13 @@ msgid "" " might need, etc." msgstr "" -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." msgstr "" -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "" diff --git a/locale/es/LC_MESSAGES/marketing_automation.po b/locale/es/LC_MESSAGES/marketing_automation.po index 037647be1..09328286c 100644 --- a/locale/es/LC_MESSAGES/marketing_automation.po +++ b/locale/es/LC_MESSAGES/marketing_automation.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Raquel Iciarte <ric@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -316,6 +316,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/es/LC_MESSAGES/planning.po b/locale/es/LC_MESSAGES/planning.po index fcb2aa705..647ca3b94 100644 --- a/locale/es/LC_MESSAGES/planning.po +++ b/locale/es/LC_MESSAGES/planning.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2020 # Jon Perez <jop@odoo.com>, 2020 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Jon Perez <jop@odoo.com>, 2020\n" +"Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,120 +27,125 @@ msgstr "" msgid "Planning" msgstr "Planificación" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Información general" + +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" msgstr "" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "Deje que los empleados se desasignen de turnos" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -147,6 +153,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 3e8c32d0e..9c64ed49a 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -8,17 +8,19 @@ # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # Cristopher Cravioto <ccr@odoo.com>, 2020 # Martin Trigaux, 2020 -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 # Jon Perez <jop@odoo.com>, 2020 +# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 +# Nicole Kist <nki@odoo.com>, 2020 +# Vivian Montana <vmo@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Jon Perez <jop@odoo.com>, 2020\n" +"Last-Translator: Vivian Montana <vmo@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,333 +32,6 @@ msgstr "" msgid "Point of Sale" msgstr "Punto de venta" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "Temas avanzados" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "Usando códigos de barras en PdV" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Configuración" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "Añadir códigos de barras al producto." - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "Escanear productos" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Redondeo de efectivo" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -427,6 +102,132 @@ msgstr "" "Y luego escanear la etiqueta de descuento. Se aplicará el descuento y podrás" " finalizar la transacción." +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "Aplicar descuentos manuales." + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "Aplicar un descuento en un producto." + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "Aplicar un descuento global" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "Aplicar descuentos por tiempo limitado." + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "Crear una lista de precios" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "Gestiona un programa de lealtad" @@ -439,6 +240,19 @@ msgstr "" "Anime a sus clientes que sigan comprando en su punto de venta con un " "*Programa de lealtad*." +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Configuración" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -482,7 +296,6 @@ msgstr "" "definidas en el programa de lealtad." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." @@ -491,7 +304,6 @@ msgstr "" " de precios. Puedes finalizar el pedido de la forma habitual." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." @@ -499,154 +311,60 @@ msgstr "" "Si selecciona un cliente con una lista de precios predeterminada, se " "aplicará. Por supuesto, puedes cambiarlo." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" -msgstr "Aplicar descuentos manuales." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -"Si rara vez utilizas descuentos, aplicar descuentos manuales podría ser la " -"solución más fácil para tu punto de venta." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -"Puedes aplicar un descuento en todo el pedido o en productos específicos." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" -msgstr "Aplicar un descuento en un producto." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "Desde la interfaz de tu sesión, use el botón *Desc*." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -"Luego puedes ingresar un descuento (en porcentaje) sobre el producto " -"actualmente seleccionado y se aplicará el descuento." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "Aplicar un descuento global" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "Aplicar descuentos por tiempo limitado." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "Crear una lista de precios" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "Usando una lista de precios en la interfaz PdV" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "Analizar las ventas" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" -msgstr "" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" @@ -822,10 +540,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "Lista negra de módulos: pos_discount, pos_reprint, pos_loyalty" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Información general" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "Primeros pasos" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "Su primera orden" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "Cierre la sesión de PdV" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "Registrar clientes" @@ -868,189 +746,6 @@ msgstr "" "Utilice el botón Guardar cuando haya terminado. Ahora podra seleccionar ese " "cliente en cualquier transacción futura." -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "Primeros pasos con el Punto de Venta de Odoo" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" -"Usted será capaz de ejecutar las estadísticas en tiempo real y " -"consolidaciones en todas sus tiendas sin la molestia de la integración de " -"varias aplicaciones externas." - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "Instalar la aplicación Punto de Venta." - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "Vaya a Aplicaciones e instale la aplicación Punto de venta." - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "Hacer productos disponibles en el Punto de Venta." - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" -"Para que los productos estén disponibles en el punto de venta, abra un " -"producto, vaya a la pestaña Ventas y marque la casilla \"Disponible en el " -"punto de venta\"." - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" -"También puede definir allí si el producto debe pesarse con una escala." - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "Crea tu primera sesión de PdV" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "Su primera orden" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" -"Ahora está listo para realizar sus primeras ventas a través del punto de " -"venta. Desde el panel de control de PdV, puede ver todos sus puntos de venta" -" y puede comenzar una nueva sesión." - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "Ahora llegas a la interfaz PdV." - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" -"Una vez que se completa un pedido, puedes registrar el pago. Todos los " -"métodos de pago disponibles aparecen a la izquierda de la pantalla. " -"Selecciona el método de pago e ingresa la cantidad recibida. A continuación," -" puedes validar el pago." - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "Puedes registrar los siguientes pedidos." - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "Cierre la sesión de PdV" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" -"Al final del día, cerrarás tu sesión de PdV. Para ello, haz clic en el botón" -" de cerrar que aparece en la esquina superior derecha y confirma. Ahora " -"puedes cerrar la sesión desde el panel de control." - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "Es muy recomendable cerrar la sesión de PoS al final de cada día." - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" -"A continuación, verá un resumen de todas las transacciones por método de " -"pago." - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" -"Puede hacer clic en una línea de ese resumen para ver todos los pedidos que " -"se han pagado con este método de pago durante esa sesión de PdV." - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" -"Si todo esta correcto, puedes validar la sesión de PdV y publicar las " -"entradas de cierre." - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "Está hecho, ahora haz cerrado tu primera sesión de PdV." - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "Terminales de pago" @@ -1072,9 +767,8 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "" +msgid "Connect an IoT Box" +msgstr "Conecta una IoT Box" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1084,25 +778,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1110,17 +796,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1128,11 +814,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1141,105 +827,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1247,36 +901,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1362,6 +999,61 @@ msgstr "" msgid "When you use it, you can then print the bill." msgstr "" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "" @@ -1420,61 +1112,121 @@ msgid "" "When you press it, it will print the order on your kitchen/bar printer." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:5 +#: ../../point_of_sale/restaurant/restaurant.rst:5 msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 @@ -1514,69 +1266,6 @@ msgid "" "process the payment, repeating the process for each guest." msgstr "" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "" @@ -1615,36 +1304,59 @@ msgstr "" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "Usando códigos de barras en PdV" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "Añadir códigos de barras al producto." + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "Escanear productos" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "" @@ -1740,6 +1452,72 @@ msgstr "" "sesión, ahora tiene una diferencia de suma cero y el mismo saldo de cierre " "que su saldo de apertura. Tu caja está lista para la próxima sesión." +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Redondeo de efectivo" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "Factura desde la interfaz PdV" @@ -1822,26 +1600,130 @@ msgid "" "invoice." msgstr "" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" -msgstr "Acepta devoluciones y devolución de productos." - -#: ../../point_of_sale/shop/refund.rst:5 -msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:13 +msgid "" +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." msgstr "" diff --git a/locale/es/LC_MESSAGES/project.po b/locale/es/LC_MESSAGES/project.po index cdccc892f..e9dcf3ff4 100644 --- a/locale/es/LC_MESSAGES/project.po +++ b/locale/es/LC_MESSAGES/project.po @@ -4,27 +4,21 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Carlos Lopez <celm1990@hotmail.com>, 2018 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2018 -# Ruben Dario Machado <ruben@vauxoo.com>, 2018 -# Martin Trigaux, 2018 -# David Arnold <blaggacao@users.noreply.github.com>, 2018 -# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2018 -# Pablo Rojas <rojaspablo88@gmail.com>, 2018 -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2018 -# Antonio Trueba, 2018 -# Miguel Mendez <migmen@virtuellhandel.no>, 2018 -# Alejandro Kutulas <alk@odoo.com>, 2018 -# Jon Perez <jop@odoo.com>, 2019 +# Pedro M. Baeza <pedro.baeza@gmail.com>, 2020 +# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 +# Alejandro Kutulas <alk@odoo.com>, 2020 +# Jon Perez <jop@odoo.com>, 2020 +# Pablo Rojas <rojaspablo88@gmail.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 12.0\n" +"Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-07 15:38+0100\n" -"PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Jon Perez <jop@odoo.com>, 2019\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"PO-Revision-Date: 2019-10-03 09:47+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,2118 +34,1071 @@ msgstr "Proyecto" msgid "Advanced" msgstr "Avanzado" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" -msgstr "¿Cómo obtener retroalimentación de los clientes?" - -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "Información general" - -#: ../../project/advanced/feedback.rst:8 -msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:5 +msgid "" +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" -"Como gerente, no siempre es sencillo seguir todo lo que hacen los equipos. " -"Tener sencillos comentarios de los clientes puede ser muy interesante para " -"evaluar el rendimiento de los equipos. Usted puede reunir muy fácilmente " -"evaluaciones de sus clientes utilizando Odoo." #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -"Un e-mail se puede enviar durante el proyecto para obtener la " -"retroalimentación de los clientes. Sólo tiene que elegir entre 3 iconos para" -" evaluar su trabajo (Sonrisa, neutra o triste)." -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" -msgstr "¿Cómo obtener retroalimentación de los clientes?" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." +msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" -"Antes de empezar es necesario un poco de configuración. En primer lugar es " -"necesario instalar el módulo de **Proyecto**. Para ello sólo tiene que ir al" -" módulo de aplicaciones e instalarlo." #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -"Por otra parte, en el mismo menú, usted tiene que instalar el módulo de " -"**Clasificación del Proyecto**." -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -"A continuación, volver a entrar en la parte de configuraciones y entrar en " -"el módulo del proyecto. Seleccione el botón de **Configuración** y haga clic" -" en **Ajustes** en el menú desplegable. A continuación, seleccione " -"**Permitir la activación de puntuación de los usuarios en los proyectos, al " -"finalizar el asunto**. No se olvide de aplicar los cambios." -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" -msgstr "¿Cómo obtener una retroalimentación del cliente?" - -#: ../../project/advanced/feedback.rst:44 +#: ../../project/advanced/feedback.rst:32 msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." +msgstr "" + +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" -"Un e-mail puede ser enviado a los clientes en cada etapa de los proyectos en" -" curso." #: ../../project/advanced/feedback.rst:47 +msgid "Get reports" +msgstr "" + +#: ../../project/advanced/feedback.rst:49 msgid "" -"First, you need to choose for which projects you want to get a feedback." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -"Primero, necesita elegir la opción de los proyectos que usted quiere que " -"reciban retroalimentación. " -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "Configuración de Proyecto" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -"Vaya al módulo de **Proyectos**, en los ajustes del proyecto seleccione la " -"opción de **Satisfacción del Cliente**." -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "Plantilla de correo electrónico" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/profitability.rst:5 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." msgstr "" -"Vaya a la sección de ajustes (haga clic en el icono de engrane en la parte " -"superior de la columna de la etapa, a continuación seleccione **Editar**). " -"Elija la plantilla de correo electrónico que se utilizará. Usted puede " -"editar directamente desde allí." -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" msgstr "" -"Aquí hay un ejemplo de correo electrónico que un cliente puede recibir :" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." msgstr "" -"El cliente sólo tiene que hacer clic en un icono (Sonrisa, neutra o triste) " -"para evaluar su trabajo. El cliente puede responder al correo electrónico " -"para agregar más información. Que se añadirá a la conversación de la tarea." -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "Informes" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -"Usted tiene un breve resumen sobre la satisfacción en la esquina superior " -"derecha del proyecto." -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "¿Cómo mostrar las calificaciones en su sitio web?" - -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -"En primer lugar es necesario instalar el módulo del ** Constructor del Sitio" -" Web**. Para ello sólo tiene que ir al módulo de aplicaciones y buscas el " -"constructor del sitio web. " -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -"Por otra parte, en el mismo menú, usted tiene que instalar el módulo de la " -"**Clasificación del Proyecto del Sitio web**." -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" -"Entonces, usted será capaz de publicar el resultado en su sitio web haciendo" -" clic en el botón de página web en la esquina superior derecha y confirmando" -" que en el parte delantera de la página web." #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" -msgstr "¿Cómo crear tareas desde órdenes de ventas?" +msgid "Create Projects and Tasks from Sales Orders" +msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -"En esta sección, usted podrá ver la integración entre los módulos de Odoo de" -" **Configuración de proyectos** y **Ventas** y de manera más específica en " -"como generar tareas desde las líneas de órdenes de ventas. " -#: ../../project/advanced/so_to_task.rst:9 -msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 +msgid "" +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" -"En la gestión del proyecto, una tarea es una actividad que se debe llevar a " -"cabo dentro de un período de tiempo definido. Para una empresa de venta de " -"los servicios, la tarea normalmente representa el servicio que se ha vendido" -" al cliente, debe de ser entregado. Por esta razón, es útil ser capaz de " -"generar una tarea de una orden de venta con el fin de agilizar el proceso " -"entre los departamentos de ventas y servicios." #: ../../project/advanced/so_to_task.rst:16 -msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +msgid "If you choose to:" msgstr "" -"Como un ejemplo, puede vender un paquete de ``50 Horas``de soporte en " -"``$25,000``. El precio es fijo y se carga inicialmente. Pero usted quiere " -"hacer un seguimiento de los servicios de apoyo que hicieron por el cliente. " -"En la orden de venta, el servicio se activará la creación de una tarea de la" -" que el consultor registrará en la hoja de hora y, si es necesario, serán " -"refacturados según el acuerdo con el cliente y con el tiempo extra dedicado " -"al proyecto." -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "Configuración" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "Instalar las aplicaciones requeridas " - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -"Con el fin de ser capaz de generar una tarea de una orden de venta, tendrá " -"que instalar los módulos de **Gestión de Ventas** y el de **Proyecto**. Sólo" -" tienes que ir al módulo de la aplicación e instalar lo siguiente:" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"Moreover if you wish to be able to invoice your customers based on time " -"spent on the task, it is also necessary to install the **Timesheet** module." -" Simply go into the application module and install the following:" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -"Por otra parte, si desea ser capaz de facturar a sus clientes en función del" -" tiempo empleado en la tarea, también es necesario instalar el módulo de " -"**Hoja de tiempo**. Sólo tiene que ir en el módulo de aplicación e instalar " -"lo siguiente:" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "Crear y configurar un producto" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -"Es necesario configurar el servicio de la forma del producto en sí con el " -"fin de generar una tarea cada vez que se venda. Del módulo de **Ventas**, " -"utilice el menú :menuselection:`Ventas --> Productos`y crea un nuevo " -"producto con la configuración de `siguiente:" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" -msgstr "**Nombre**: Soporte técnico" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" +msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "**Tipo de producto**: Servicio" - -#: ../../project/advanced/so_to_task.rst:58 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -"**Unidades de Medida**: Horas (vaya a :menuselection:`Configuración --> " -"Ajustes` y, bajo **Unidad de medidas**, compruebe el **Algunos productos " -"pueden ser vendidos/comprados en diferentes unidades de medidas (avanzada)**" -" del botón)" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -"**Política de facturación**: Usted puede configurar su política de factura, " -"ya sea en la cantidad pedida o en cantidad entregada. Usted puede seguir " -"fácilmente la cantidad de horas que se entregaron y/o facturaron a su " -"cliente." -#: ../../project/advanced/so_to_task.rst:68 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -"**Vía de Servicio**: Crear una tarea y un seguimiento de horas, ya que su " -"producto es un servicio facturable por hora, se tiene que configurar las " -"unidades de medidas del producto también en horas." -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -"Enlace su tarea a un proyecto existente o crea uno nuevo sobre la marcha si " -"el producto es específico del proyecto. De lo contrario, puede dejarlo en " -"blanco, Odoo creará un proyecto por SO." -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" -msgstr "Crear una Orden de Venta" - -#: ../../project/advanced/so_to_task.rst:83 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -"Una vez que el producto se ha configurado, puede crear una cita o una orden " -"de venta con el producto relacionado. Una vez que la cita se confirma y se " -"transforma en una orden de venta, se creará la tarea." -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "Acceder a la tarea generada desde la orden de venta" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "En el módulo de Proyecto, su nueva tarea aparecerá :" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "" -"either on a related project if you have selected one in the product form" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -"ya sea en un proyecto relacionado si ha seleccionado uno en la forma del " -"producto" -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "" -"ya sea en un nuevo proyecto con el nombre de relacionado con la orden de " -"venta como el título (se puede cambiar fácilmente el nombre del proyecto, " -"haga clic en :menuselection:`Más --> Ajustes`)" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "" -"En la tarea en sí, ahora será capaz de grabar partes de horas y facturar a " -"sus clientes en función de su política de facturación." - -#: ../../project/advanced/so_to_task.rst:109 -msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "" -"En Odoo, el documento central es la orden de las ventas, lo que significa " -"que el documento de origen de la tarea es la orden de venta relacionada." - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr ":doc:`../configuration/setup`" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr ":doc:`../../sales/invoicing/subscriptions`" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" -msgstr "Aplicaciones Impresionantes de las Hojas de tiempo" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Información general" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "Video de demostración" +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" +msgstr "" -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "Transcripción" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -"Impresionantes Hojas de tiempo es una aplicación móvil que me ayuda a grabar" -" al instante cualquier tiempo dedicado a los proyectos en un solo clic. Es " -"tan fácil." -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" -"Independientemente del dispositivo, la aplicación de parte de horas es sólo " -"un clic de distancia. Mira el plugin de chrome. No hay necesidad de sesión, " -"basta con hacer clic y empezar. Es suave. Funciona sin conexión también y se" -" sincroniza automáticamente con mi cuenta Odoo." - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" -"Además, tengo estadísticas individuales vía móvil y el plugin de chrome. " -"Puedo ir más allá en el análisis en mi cuenta Odoo. Recibo informes de hojas" -" de tiempos por usuario, de desglose por proyecto, y mucho más." - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" -"Impresionantes Hojas de tiempo está totalmente integrado con la facturación " -"de Odoo, la facturación de los clientes se realiza automáticamente. Pero " -"también con proyectos de Odoo. Es el ahorro de tiempo!" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "Descarga increíble de hoja de tiempo ahora y gana en productividad." - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "Configuración y uso básico" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "¿Cómo administrar y colaborar en tareas? " - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "Responsabilidades" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "In Odoo, tu puedes asignar a la persona que se encargara de la tarea." - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" -"Al crear una tarea, por defecto usted es responsable de ella. Puede cambiar " -"esto simplemente escribiendo el nombre de usuario de otra persona y que la " -"elección de las sugerencias en el menú desplegable." - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" -"Si aggrega a alguien nuevo, puede \"Crear y Editar\" un nuevo usuario de " -"paso. Para poder hacer esto, necesita derechos de administrador." - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "Seguidores" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" -"En una tarea puede aggregar nuevos usuarios como **seguidores**. Aggregar " -"seguidores significa que esta persona será notificada de cualquier cambio " -"que pueda occurir en esta tarea. La idea es de permitir collaboración " -"externa en el chatter. Esto puede resultar muy valioso si necesita consejos " -"de collegas de otros departamentos. También puede invitar clientes para " -"participar en la tarea. Serán notificados por correo electronico de la " -"conversción en el chatter y serán capazes de participar simplemente " -"respondiendo al correo. Los seguidores pueden ver toda la tarea como usted, " -"con descripcón y chatter." - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "Proyecto: sigue a un proyecto para seguir la cartera de tareas" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" -"Puede decidir de seguir a un proyecto. En esta situacipón será notificado de" -" cualquier cambio en el proeycto: cambio de fase de tareas, conversaciónes, " -"etcétera. Recibirá toda la información en su bandeja de entrada. Esta " -"funcionalidad esta perfecta para un gestor de proyectos que quiere ver la " -"perspectiva general a cualquier momento." - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "Tarea: sigue a una tarea especifica" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" -"Seguir a una tarea es la misma idea como seguir a un proyecto, salvo que " -"esta enfocado en una parte especifica del proyecto. Todas las notificaciónes" -" y cambios también apareceran en su bandeja de entrada." - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "Seleccióne cuales acciónes a seguir" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" -"Puede elegir a que quiere hacer seguimiento haciendo click en la flecha " -"hacia abajo del botón Seguir." - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" -"Por defecto, seguira las discusiónes, pero también puede optar por ser " -"notificado cuando se registra una nota, cuando se crea una tarea, cuando sea" -" bloqueada o lista, y cuando la fase de la tarea cambió." - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "Gestión de tiempo: cuentas analiticas" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" -"Sea para la estimación en proyectos futuros o para recollectar datos para " -"facturar, la gestión de tiempo del módulo de gestión de poyectos es un " -"ventaja real." - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" -"La applicación Odoo de Parte de horas es perfectamente integrada con Odoo " -"Proyectos y puede ayudarle en registrar tiempos de forma fácil." - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" -"Una vez instalaldo Odoo Parte de horas, la opción es automaticamente " -"disponible an poyectos y tareas." - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" -"Para evitar cualquier confusión, Odoo trabaja con cuentas analíticas. Una " -"cuenta analítica as el nombre que simpre será referenciado para un proyecto " -"o contrato especifico. Cada vez un proyecto se crea, tambien será una cuenta" -" analítica con el mismo nombre de forma automatica." - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "Registra un parte de horas con un proyecto:" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "Haga click en los ajustes del proyecto." - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "De clic en el botón Parte de horas en el menú gris superior." - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" -"Obtendrá el Odoo Parte de horas. De clic en Crear y una nueva linea " -"aparecerá con la fecha de hoy y la hora. Su nombre de proyecto es " -"automaticamente selecciónado como cuenta analítica. Niguna tarea esta " -"colocada, sin embargo, opcionalmente, puede escoger una." - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" -"Si ahora se diriga a Odoo Parte de horas, la linea estaria registrada con " -"los otros partes de hora." - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "Registra un Parte de hora con una tarea:" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "Dentro de una tarea, la opción parte de hora también es disponible." - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" -"En la tarea, de clic en el botón Editar. Vaya al renglon Parte de horas y de" -" clic en Agregar ítem." - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" -"Una linea aparecerá con el nombre del mismo proycto seleccionado como cuenta" -" analítica." - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "" -"Igualmente, encontrará estos registors en la aplicación Odoo Parte de horas." - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" -"Al terminar el proyecto, puede obtener una idea del timpo gastado buscando " -"por el nombre de su cuneta analítica." - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "Gestión de documentos dentro de tareas" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" -"Puede gestionar documentos relacionados con una tarea, sean estos planes, " -"imagenes, etcétera. ¡Una imagen a vezes dice mas que mil palabras! Tiene dos" -" opciónes para agregar un documento a una tarea." - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" -"1. Puede agregar una imgaen / un documento a su tarea haciendo clic en el " -"renglón Adjuntos en la parte superior del formulario." - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" -"2. Puede agregar una imgaen / un documento a su tarea a través del chatter. " -"Puede logear una nota o enviar un mensaje y adjuntar un archivo. O si " -"alguien manda un correo con un adjunto, éste será automaticamente guardado " -"con la tarea." - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" -"Si tiene una imagen representativa que ayuda entender la tarea la puede " -"configurar como carátula de la tarea. Aparecerá en la vista Kanban " -"directamente." - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "Collaborar en tareas" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" -"Tareas en Odoo Proyectos estan hechos para ayudarle en colaborar de forma " -"fácil con sus colegas. Esto le ayudará a ahorrar tiempo y energía." - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" -"La idea es mantenerse al día con lo que le interese. Puede colaborar con sus" -" colegas escribiendo en las mismas tareas al mismo tiempo con la delegación " -"de tareas y el chatter." - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "Crear una tarea desde un correo electronico" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" -"Puede configurar una dirección de correo electronico enlazado con su " -"proyecto. Cuando se envie un correo a esta dirección, se creará " -"automaticamente una tarea en la primera etapa del proyecto con todos los " -"receptores (A/Cc/Bcc) como seguidores." - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" -"Con Odoo En Línea, el gateway ya esta configurado y cada proyecto obtiene " -"una dirección de correo de forma autoamtica." - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" -"El correo siempre es el nombre del proyecto (con \"-\" en vez de espacio), " -"lo puede ver abajo del nombre del proyecto en el tablero del proyecto." - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" -"Esta dirreción por defecto que sigue el nombre del proyecto puede ser " -"cambiada." - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" -"El alias de la dirección de correo puede ser cambiado por el gerente de " -"proyectos." - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" -"Para esto, vaya a Ajustes del proyecto y de clic en el renglón Correo " -"electronico." - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "Puede directamente editar el correo electronico de su proyecto." - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "El Chatter, estado y seguimiento." - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" -"El Chatter es una herramienta muy útil de communicación y demuestra el " -"histrotial de la tarea." - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" -"En el Chatter, puede ver cuando una tarea ha sido creada, cuando paso de un " -"estado a otro, etcétera. Cualquier cambio esta logeado en el chatter de " -"forma autoamtica por el sistema. También registra el historial de " -"interacción entre usted y sus clientes o colegas. Todas las interaccipones " -"son registrados en el chatter, para que el lider del task los pueda recordar" -" de forma fácil." - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" -"Puede interacutar con seguidores sean ellos internos (sus colegas) o " -"externos (por ejemplo el cliente) logeando una nota o información " -"importante. Si quiere mandar un correo a todos los seguidores de una tarea " -"especifica, puede agregar un mensaje para notificarlos todos. Para ambas " -"opciónes fecha y hora estan guardadas con el registro." - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "La descripción de una tarea, el Pad" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" -"Odoo le permite de reemplazar el campo de descripción de una tarea por una " -"nota collaborativa \"Etherpad\" (http://etherpad.org). Esto significa que " -"puede collaborar en tareas en tiempo real con varios usuarios contribuyendo " -"a un mismo contenido. Cada usuario tiene su propio color y usted puede " -"reproducir todo el proceso de la creación de contenido." - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" -"Para activar esta opción, vaya a :menuselection:`Ajustes del proyecto --> " -"Pads` y active \"Descripciónes en tareas collaborativas en richt text\". " - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" -"Si solo necesita el pad sin la pagina entera de la tarea, puede hacer clic " -"en el icono en la parte superior derecha para ver el pad en vista pantalla " -"completa. De clic en el icono ``</>`` para obtener el enlace directo de la " -"descripción de la tarea: esto resulta útil si lo quiere compartir con algien" -" sin colocarlo como seguidor de la tarea." - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "Estados de tareas" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "Coloque el estado de una tarea" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" -"El estado de una tarea es la manera mas fácil para informar a sus colegas " -"cuando este trabajando en una tarea, si la tarea esta lista o bloqueada. Es " -"un indicador visual de fácil captura." - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" -"Puede cambiar el estado de la tarea de la vista kanban o directamente desde " -"la tarea. Solamente de clic el balón de estado para obtener las opciónes:" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "Estados personalizados" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" -"Puede decidir que significaran los diferentes estados para su proyecto. En " -"la vista kanban de clic en el icono de engranaje en cima del estado, pues de" -" clic on editar:" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "Aneco al balón de color, escribe la explicación del estado." - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "Ahora, la explicacipone sera mostrada en vez del texto genérico." - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "Etiquetas de color" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" -"En cada tarea, puede agregar una etiqueta. Etiquetas son muy útiles para " -"categorizar tareas. Ayuda para resaltar tareas en la vista kanban o para " -"encontrarlos mejor con filtros." - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" -"Si esta trabjando siempre con un tipo de tarea especifico, puede resaltar " -"las tareas conteniendo esta etiqueta con los colores. Cada etiqueta puede " -"tener un color especifico, es bastante visual en la vista kanban." - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" -"Para hacerlo aparecer en la vista kanban, debe configurar un color en la " -"etiqueta, directamente desde la tarea:" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "¿Cómo inicializar y configurar un proyecto?" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" -"Los Proyectos en Odoo le permiten gestionar un proyecto junto con todo su " -"equipo, y permite comunicarse con cualquier miembro de cada proyecto y de la" -" tarea." - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" -"Esto funciona con proyectos que contienen tareas que siguen etapas " -"configurables. Un proyecto puede ser interno u orientado al cliente. Una " -"tarea es algo para realizar como parte de un proyecto. Usted será capaz de " -"asignar diferentes tareas a varios empleados que trabajan en este proyecto." - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "Instalando el módulo de Proyecto" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" -"Abrir el módulo **Aplicaciones**, buscar **Project Management**, y clic en " -"**Instalar**." - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "Crear un nuevo proyecto" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -"Abra el módulo de **Proyecto**, y haga clic en **Crear**. Desde esta " -"ventana, puede especificar el nombre del proyecto y establecer la privacidad" -" del proyecto." -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "La configuración de seguridad trabaja como:" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" -"**Cliente de Proyecto**: visible en portal si el cliente es un seguidor." - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "" -"**Todos los empleados**: empleados ven todas las tareas o incidencias." - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" -"**Proyecto privado**: seguidores pueden ver solo las tareas o incidencias " -"que siguen" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" -"También puede especificar si el proyecto está destinado a un cliente, o " -"dejar el campo del **Cliente**vacío si no. " - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" -"Cuando haya introducido todos los datos requeridos, haga clic en " -"**Guardar**." - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "Administre sus estados de proyecto" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "Agregue sus estados de proyectos" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "En su tablero de proyecto. Clic en **# Tareas**." - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -"En la nueva ventana, añada una nueva columna y cambie el nombre de acuerdo " -"con la primer etapa del proyecto, después añada tantas columnas como " -"necesite según las etapas de su proyecto. " -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -"Por cada etapa, existen marcas para los estatus de las tareas entre las " -"etapas, y usted puede personalizarlas según sus necesidades." -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -"Arrastre el puntero del ratón sobre el nombre artístico, y haga clic en el " -"el icono que aparece, y en después en el menú de inicio, haga clic en " -"**Editar**." -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -"Una nueva ventana se abrirá. Los puntos de color y el icono de estrella " -"corresponden a los marcadores personalizados que se aplicaron en las tareas," -" por lo que es más fácil saber qué tarea requiere atención. Usted puede no " -"brindarles ningún significado si gusta." -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "Clic en **Guardar** cuando finalice." - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "Reorganizar etapas" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -"Usted puede personalizar fácilmente este punto de vista para que se adapte " -"mejor a las necesidades del negocio mediante la creación de nuevas columnas." -" Desde el punto de vista Kanban del proyecto, puede agregar etapas haciendo " -"clic en **Añadir nueva columna**. Si desea cambiar el orden de sus etapas, " -"puede hacerlo fácilmente arrastrando y soltando la columna que desea mover a" -" la ubicación deseada. También puede plegar o desplegar sus etapas " -"utilizando el icono **Configuración** en la etapa deseada." -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr ":doc:`visualization`" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr ":doc:`collaboration`" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr ":doc:`time_record`" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "¿Cómo guardar el tiempo transcurrido?" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -"Odoo permitirá registrar el tiempo empleado por cada empleado y por cada " -"proyecto, para los informes sencillos, así como para la facturación directa " -"al cliente." -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -"Con el fin de registrar el tiempo dedicado a los proyectos, debe activar " -"primero la facturación de tabla de tiempos. En el módulo de **Proyecto**, " -"abra :menuselection:`Configuración --> Ajustes`. En la sección de **Hojas de" -" tiempo**, marque **Activar tabla de tiempos en los asuntos**." -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -"Activando la opción se instalarán las ventas, facturación, seguimiento de " -"problemas, los empleados y aplicaciones del parte de horas." -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "Registrar hojas de horas" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" -"Puede registrar el tiempo empleado en los proyectos directamente desde el " -"módulo de proyectos. Puede registrar una hoja de horas en un proyecto o en " -"una tarea." -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "Guardando en un proyecto" +#: ../../project/planning.rst:3 +msgid "Planning" +msgstr "Planificación" -#: ../../project/configuration/time_record.rst:36 +#: ../../project/planning/forecast.rst:3 +msgid "Forecast Resources Across Projects" +msgstr "" + +#: ../../project/planning/forecast.rst:5 msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -"En el tablero del módulo de **Proyectos**, abra el menú de **Más** del " -"proyecto al cual usted quiere añadir la hoja de horas, y haga clic en **Hoja" -" de horas**." -#: ../../project/configuration/time_record.rst:42 +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" +msgstr "" + +#: ../../project/planning/forecast.rst:12 msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -"En la nueva ventana, haga clic en **Crear**e inserte los detalles " -"requeridos, después haga clic en **Guardar**." -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "Guardando en una tarea" - -#: ../../project/configuration/time_record.rst:51 +#: ../../project/planning/forecast.rst:20 msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" -"En el módulo de **Proyecto**, abra el proyecto en el que usted desea " -"registrar las hojas de hora, y abra la tarea en la que desea empezar a " -"trabajar. " -#: ../../project/configuration/time_record.rst:54 +#: ../../project/planning/forecast.rst:22 msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -"En la tarea, haga clic en **Editar**, abra las **Hojas de hora** y haga clic" -" en **Añadir un artículo**. Inserte los detalles requeridos, después haga " -"clic en **Guardar**." -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "Visualiza la tarea de un proyecto" - -#: ../../project/configuration/visualization.rst:5 +#: ../../project/planning/forecast.rst:24 msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -"En los negocios del día a día, tu compañía puede sufrir debido a la gran " -"cantidad de tareas por completar. Esas tareas son de por sí, complejas. " -"Tener que acordarse de todas ellas y además hacerle seguimiento puede ser " -"una carga. Por suerte, Odoo te permite visualizar efectivamente y organizar " -"las diferentas tareas que tienes que abarcar." -#: ../../project/configuration/visualization.rst:12 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 +msgid "" +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." +msgstr "" + +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 +msgid "" +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:18 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:20 +msgid "" +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:26 +msgid "" +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:35 +msgid "" +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:38 +msgid "" +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:45 +msgid "" +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:47 +msgid "" +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:52 +msgid "" +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:59 +msgid "" +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 +msgid "" +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:15 +msgid "" +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 +msgid "" +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:27 +msgid "" +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." +msgstr "" + +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Tareas" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" +msgstr "" + +#: ../../project/tasks/collaborate.rst:5 +msgid "" +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." +msgstr "" + +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" +msgstr "" + +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 +msgid "" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." +msgstr "" + +#: ../../project/tasks/collaborate.rst:21 +msgid "" +"Following a project automatically makes you a follower of all its tasks." +msgstr "" + +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" +msgstr "" + +#: ../../project/tasks/collaborate.rst:26 +msgid "" +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 msgid "Create a task" msgstr "Crea una tarea" -#: ../../project/configuration/visualization.rst:14 +#: ../../project/tasks/get_started.rst:13 msgid "" -"While in the project app, select an existing project or create a new one." +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." msgstr "" -"En la aplicación de proyecto, selecciona un proyecto existente o crea uno " -"nuevo." -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "En el proyecto, crea una tarea nueva." +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Asignación" -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." msgstr "" -"En esa tarea puedes luego asignarla a la persona correcta, añadir etiquetas," -" una fecha límite, descripciones... y todo lo que puedas necesitar para esa " -"tarea" -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "Ve tus tareas con la vista Kanban" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" -"Una vez creadas las distintas tareas, pueden ser gestionadas y se puede dar " -"seguimiento gracias a la vista de Kanban." - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" -"La vista Kanban es publica como vista, está divida en diferentes etapas. " -"Permite tener una visión clara de las etapas de sus tareas que se encuentran" -" en y que cuales tienen prioridades más altas." - -#: ../../project/configuration/visualization.rst:38 -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" -"La vista Kanban está por defecto como vista al acceder al proyecto, pero si " -"usted desea otra vista, se puede volver a ella en cualquier momento haciendo" -" clic en el logotipo de la vista Kanban en la esquina superior derecha." - -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "" -"Puedes notificar a tus colegas acerca del status de una tarea directamente " -"desde la vista kanban usando el punto pequeño, notificará al seguidor de la " -"tarea e indicará si la tarea está lista." - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "Ordena tareas en la vista Kanban" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" -"Las tareas son ordenadas por prioridades, las que puedes asignar al hacer " -"clic en la estrella al lado del reloj y luego por secuencia, lo que " -"significa que si las mueves manualmente usandro arrastra & suelta, estarán " -"en ese orden y finalmente por su ID conectada a la fecha de creación." - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" -"Las tareas que fueron pasadas sus fechas límites, aparecerán en rojo en tu " -"vista Kanban." - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" -"Si pones una tarea de baja prioridad encima, cuando vuelvas a tu tablero la " -"próxima vez, se habrá movido de vuelta abajo de las tareas con alta " -"prioridad" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "Administra fechas límites en la vista de Calendario" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" -"También tienes la opción de cambiar de una vista Kanban a una vista de " -"calendario, permitiéndote ver todas las fechas límite para cada tarea que " -"tiene una fecha límite asignada fácilmente en una sola ventana." - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" -"Las tareas son codificadas con colores al empleado al cual fue asignado y " -"puedes filtrar las fechas límites por empleado al seleccionar la fecha " -"límite de la persona que desees." - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" -"Puede cambiar fácilmente la fecha límite desde la vista de calendario " -"arrastrando y soltando la tarea a otro caso." - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "Introducción al Odoo Proyecto" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" -"Como gerente de negocios, tengo un trabajo variado a la participación de " -"múltiples partes interesadas. Para gestionar todas las tareas a la " -"perfección, el módulo de Proyectos de Odoo es de gran ayuda." - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" -"Con el módulo de Proyectos de Odoo, los miembros de su equipo del proyecto " -"pueden fácilmente planear y ejecutar el lanzamiento de una nueva línea de " -"productos en Canadá. Organicé este proyecto mediante la creación de " -"diferentes etapas. Se nos permite identificar claramente el estado de " -"cualquier tarea en cualquier momento, y por cualquier usuario. Es " -"conveniente para cualquier otro gestor de proyectos." - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" -"Estas etapas de proyectos bien estructuradas son totalmente personalizables." -" Aquí se identifica una etapa que falta, puedo agregar fácilmente en tan " -"sólo un clic. En nuestro proceso de gestión de proyectos, procedo a una " -"revisión final, así que añado esta etapa. El módulo de Proyectos de Odoo " -"está diseñado para trabajar en cualquier tipo de negocio." - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" -"Una vez que se realiza una tarea, cada integrante puede resaltarlo al " -"cambiar su estado. Eso ayudará al director del proyecto para revisar la " -"tarea antes de cambiar el escenario con un simple arrastrar y soltar. Fácil," -" ¿no?" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" -"También podemos organizar las diferentes tareas mediante la adaptación de la" -" vista. Aquí, selecciono la vista de lista, que muestra otra información, " -"como el progreso del tiempo de trabajo. Si hago clic en mi tarea, aterrizo " -"en la vista de formulario donde puedo editar las horas planificadas y entrar" -" en mis hojas de tiempo. Esta es una gran herramienta para cualquier gestor " -"de proyectos. Controlar el progreso del tiempo de trabajo y el tiempo " -"dedicado por cada miembro del equipo es esencial. Puse el tiempo para el " -"entrenamiento del equipo de ventas de 24 horas. Hoy, he preparado el " -"material, así que voy a iniciar una sesión de 4 horas en la hoja de horas. " -"El progreso del tiempo de trabajo se actualiza automáticamente. Gracias a " -"esta integración de parte de horas, el director del proyecto tiene un " -"seguimiento exhaustivo sobre el progreso de cada tarea." - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" -"Otra gran característica del módulo de proyecto de Odoo es la herramienta de" -" pronóstico. Cuando se activa, puede planificar recursos por proyecto y de " -"la carga de trabajo. Por lo tanto, la asignación del tiempo para otros " -"proyectos es mucho más fácil. Para este proyecto, tengo que entrenar a los " -"miembros del equipo de ventas. Se requerirá el 50% de mi tiempo hasta el " -"final de la semana. Como director del proyecto, que puedo hacer esta " -"asignación de recursos para cualquier usuario y adaptarlo de acuerdo a sus " -"otros proyectos. Esto evitará cualquier tipo de empalme en tiempos. Puede " -"volver a asignar una tarea o adaptar la fecha límite. El módulo de Proyectos" -" de Odoo es perfecto para la planificación estratégica y ejecutiva." - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" -"Además, todos los aspectos de cualquier proyecto se pueden analizar, gracias" -" a los informes. Por ejemplo, podemos tener un informe de horas efectivas " -"dedicadas en comparación con las horas previstas. Puedo evaluar la " -"rentabilidad de cualquier proyecto, cualquier tarea, o cualquier miembro del" -" equipo. También puedo mirar el número de horas asignadas a cada miembro del" -" equipo." - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" -"Otro elemento de una excelente gestión de proyectos es la comunicación. Este" -" es un factor clave para el éxito de cualquier proyecto. Si bien se trata de" -" múltiples partes interesadas, pudiendo compartir documentos directamente en" -" la tarea es muy útil. Con el módulo de proyectos de Odoo, puede hablar a " -"través de la función de chat que está siempre de un solo clic de distancia. " -"También puede iniciar una nueva conversación con cualquier persona del " -"equipo." - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" -"Además de ser un módulo potente para la gestión de proyectos a la " -"perfección, el módulo de proyectos de Odoo también es un servicio al cliente" -" o al servicio después de la venta muy eficaz. Con él, se puede seguir " -"cualquier problema del cliente, incluso crear un proyecto de apoyo dedicado." -" El módulo también crea automáticamente una factura de tiempo dedicado a las" -" tareas y cuestiones." - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" -"El módulo de proyectos de Odoo es una aplicación potente y fácil de usar. Al" -" principio, se ha usado el planificador para establecer claramente los " -"objetivos y establecer la aplicación del proyecto. Obtener esta aplicación, " -"que le ayudará a empezar rápidamente también." - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" -"¡Comience su prueba gratuita ahora y gestione mejor sus proyectos con Odoo!" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" -msgstr "" -"Comience su prueba gratuita ahora con el CRM de ventas que la gente quiere" - -#: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "Planificando su proyecto" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "" -"¿Cómo planificar y realizar un seguimiento de las tareas de los empleados?" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" -"Siguiendo y planificando las tareas de los empleados puede ser un desafío " -"pesado especialmente cuando usted maneja a varias personas. Por suerte, " -"usando el módulo de Proyectos de Odoo, puede manejarlo en tan sólo un par de" -" clics." - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" -"La única configuración necesaria es instalar el módulo de **Gestión de " -"Proyectos**. Para ello, vaya al módulo de aplicaciones, busque proyectos e " -"instale el módulo." - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" -"Si desea gestionar la estimación de tiempo, usted tendrá que habilitar la " -"hoja de horas en las tareas. Desde el módulo de **Proyectos**, vaya al " -":menuselection:`Configuración --> Ajustes` en el menú desplegable. Después, " -"bajo la **Estimación del Tiempo de Trabajo**, seleccione la opción de " -"**gestionar la estimación de tiempo de tareas**. No te olvides de aplicar " -"los cambios." - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" -"Esta característica va a crear una barra de progreso en la vista de forma de" -" las tareas. Cada vez que su vendedor agregue tiempo de trabajo en su hoja " -"de horas, la barra se actualizará en consecuencia, sobre la base de las " -"horas previstas inicialmente." - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "Administrar tareas con vistas" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" -"Usted puede tener una visión general de las diferentes tareas, gracias a los" -" múltiples puntos de vista disponibles con Odoo. Tres puntos de vista " -"principales ayudarán a planificar y dar seguimiento a las tareas de sus " -"empleados: la vista Kanban, la vista de lista (usando hojas de horas) y de " -"la vista de calendario." - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" -"Crea y edita las tareas en orden con el fin de ajustar tu flujo de trabajo. " -"No olvides de asignar a la persona responsable y el tiempo estimado en caso " -"de tenerlos." - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "Obtener una visión general de las actividades con la vista Kanban" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" -"La vista Kanban se publica como vista, dividido en diferentes etapas. " -"Permite tener una visión clara de las etapas de las tareas que se encuentran" -" y las que tienen más alta prioridad." - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "Añadir y reorganizar las etapas" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" -"Usted puede personalizar fácilmente su proyecto para satisfacer las " -"necesidades del negocio mediante la creación de nuevas columnas. Desde el " -"punto de vista de Kanban del proyecto, puede agregar etapas haciendo clic en" -" **Añadir nueva columna** (ver imagen de abajo). Si desea cambiar el orden " -"de sus etapas, puede hacerlo fácilmente arrastrando y soltando la columna " -"que desea mover a la ubicación deseada. También puede plegar o desplegar las" -" etapas utilizando el icono de **ajuste** en su etapa deseada." - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" -"Crea un nueva columna por cada etapa del proceso de trabajo. Por ejemplo, en" -" el desarrollo de proyecto, las etapas podrían ser: Especificaciones, " -"Desarrollo, Pruebas, Terminado." - -#: ../../project/planning/assignments.rst:80 +#: ../../project/tasks/get_started.rst:30 msgid "Sort tasks by priority" msgstr "Ordenar tareas por prioridad" -#: ../../project/planning/assignments.rst:82 +#: ../../project/tasks/get_started.rst:34 msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." msgstr "" -"En cada una de sus columnas, usted tiene la posibilidad de ordenar las " -"tareas por prioridad. Las tareas con mayor prioridad serán automáticamente " -"trasladadas a la parte superior de la columna. Desde el punto de vista " -"Kanban, haga clic en la estrella en la parte inferior izquierda de una tarea" -" para etiquetarlo como de **alta prioridad**. Para las tareas que no están " -"etiquetadas, Odoo clasificará automáticamente en función de sus plazos." -#: ../../project/planning/assignments.rst:89 +#: ../../project/tasks/get_started.rst:36 msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." msgstr "" -"Tenga en cuenta que las fechas que pasaron sus plazos aparecerán en rojo " -"(también en la vista de lista) para que pueda seguir con facilidad hasta la " -"progresión de las diferentes tareas." -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" msgstr "" -"No olvide que puede usar el filtro para las tareas con el filtro del menú." -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "" -"Realice el seguimiento del progreso de cada tarea con la vista de lista" - -#: ../../project/planning/assignments.rst:102 +#: ../../project/tasks/get_started.rst:45 msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." +"Add images/documents to your task by clicking on the *Attachment icon*." msgstr "" -"Si ha habilitado el **Administrar de Estimación de Tiempo de Tareas**, sus " -"empleados podrán registrar sus actividades en las tareas bajo el sub-menú de" -" las **Hojas de horas** junto con su duración. La barra del **Progreso " -"deTiempo del Trabajo** se actualizará cada vez que el empleado añada una " -"actividad." -#: ../../project/planning/assignments.rst:110 +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." msgstr "" -"Como gerente, usted puede ver fácilmente en la vista general el tiempo " -"dedicado a las tareas de todos los empleados mediante el uso de la vista de " -"lista. Para ello, hay que acceder al proyecto de su elección y haga clic en " -"el icono de la vista de lista (ver más abajo). La última columna le mostrará" -" el progreso de cada tarea." -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "Mantenga seguimiento en los plazos con la vista de Calendario" +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" -#: ../../project/planning/assignments.rst:121 +#: ../../project/tasks/get_started.rst:68 msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." msgstr "" -"Si agrega una fecha límite en su tarea, aparecerán en la vista de " -"calendario. Como gerente, este punto de vista le permite mantener un " -"seguimiento en todos los plazos en una sola ventana." -#: ../../project/planning/assignments.rst:128 +#: ../../project/tasks/get_started.rst:75 msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." msgstr "" -"Todas las tareas etiquetadas con un color correspondiente al empleado " -"asignado a ellos. Puedes filtrar fácilmente los plazos por parte de " -"empleados marcando las casillas correspondientes en la derecha de la vista " -"de calendario." -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" -#: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" -msgstr "¿Cómo pronosticar tareas?" +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "Introduccón a pronosticos" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/tasks/sub_tasks.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." msgstr "" -"Progrmar y pronosticar tareas es otra manera de manejar proyectos. En odoo, " -"la opción de pronósticos le da acceso a la tabla de Gantt." -#: ../../project/planning/forecast.rst:11 +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Configuración" + +#: ../../project/tasks/sub_tasks.rst:12 msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." msgstr "" -"Hasta ahora, ha trabajado con la vista kanban, que le muestra el progreso " -"del proyecto y de las tareas relacionadas." -#: ../../project/planning/forecast.rst:14 +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"Select a specific project in which sub-tasks will be created by default" msgstr "" -"Ahora, con la opción de pronósticos, la tabla Gantt le proporciona la vista " -"general. Es altamente visual que es una ventaja considerable para proyectos " -"complejos y ayuda a los miebros del equipo de colaborar mejor." -#: ../../project/planning/forecast.rst:18 +#: ../../project/tasks/sub_tasks.rst:27 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." msgstr "" -"Esta opción es un beneficio real en cuanto a planear y organizar la carga de" -" trabajo y los recursos humanos." -#: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "¿Cómo configurar los proyectos?" +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "Configurar el método de poyectos" - -#: ../../project/planning/forecast.rst:27 +#: ../../project/tasks/sub_tasks.rst:37 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." msgstr "" -"La opción **Pronostocos** le ayuda a organizar sus proyectos. Esto es " -"perfecto cuando necesita inizializar un proyecto con una fecha limite " -"especifica. Para eso, cada tarea se le esta asignando un presupuesto de " -"tiempo (monto en horas) en el cual su empleado debe cumplir la tarea." -#: ../../project/planning/forecast.rst:32 -msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" msgstr "" -"Primero, necesita habilitar la opción **Pronósticos** para la aplicación de " -"proyectos entera:" -#: ../../project/planning/forecast.rst:35 -msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." msgstr "" -"Vaya a :menuselection:`Proyectos --> Configuración --> Ajustes`. Seleccióne " -"la opción Pronósticos y de clic an **Aplicar**." -#: ../../project/planning/forecast.rst:41 -msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." msgstr "" -"Una vez hecho, siempre necesita activar la opción de **Pronósticos** " -"especificamente para su **proyecto** (posiblemente no necesita la tabla " -"Gantt para todos los proyectos que esta gestionando)." -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." -msgstr "Cnfigure un proyecto específico." - -#: ../../project/planning/forecast.rst:48 -msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" msgstr "" -"Cuando se crea un nuevo proyecto, asegurase de selecciónar la opción " -"\"Permitir pronósticos\" en los ajustes del proyecto." -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" -"Veerá la opción de **Pronósticos** aparecer en el menú en la parte superior." - -#: ../../project/planning/forecast.rst:56 -msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." -msgstr "" -"Si esta agregando la opción de pronósticos a un proyecto existente, contenga" -" tareas con fechas o sin fechas, estas no seran mostrados." - -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "Las tareas de un poyecto no estan relacionadas con un pronóstico." - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "¿Cómo crear un pronóstico?" - -#: ../../project/planning/forecast.rst:64 -msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." -msgstr "" -"Antes de crear un proyecto con pronósticos, enlista todas las tareas junto " -"con su tiempo proyectado. Le ayudara en la coordinación del trabajo." - -#: ../../project/planning/forecast.rst:68 -msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." -msgstr "" -"Para hacer aparecer los proyectos en la vista Gantt, debe crear un " -"pronóstico desde la página de una tarea. Para crear un pronóstico, de clic " -"en la esquina superior izquierda de una tarea, **Crear un pronóstico**." - -#: ../../project/planning/forecast.rst:76 -msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." -msgstr "" -"Tambien puede crear un nuevo pronóstico de forma fácil haciendo clic en un " -"espacio vacío en la tabla Gantt." - -#: ../../project/planning/forecast.rst:79 -msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." -msgstr "" -"El interfaz de pronósticos llenará el nombre del proyecto y de la tarea de " -"forma automática. Solo debe agregar las fechas y teimpos que la tarea " -"deberia consumir." - -#: ../../project/planning/forecast.rst:87 -msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." -msgstr "" -"El campo \"Horas efectivas\" solo aparecerá si tiene installado la " -"aplicación **Parte de horas** en su base de datos. Esta opción le ayuda ver " -"el progreso en una tarea gracias a la integración con Parte de horas." - -#: ../../project/planning/forecast.rst:91 -msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." -msgstr "" -"Por ejemplo: si un usuario rellena un parte de horas con su nombre de " -"proyecto (cuenta analítica), con 10 horas empleados, el pronóstico relatará " -"estos 10 horas en el campo Horas efectivas." - -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "¿Cuál es la diferencia entre las vistas?" - -#: ../../project/planning/forecast.rst:98 -msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." -msgstr "" -"En la aplicación **Proyectos** tiene un menú **Pronósticos**. Este sub-menú " -"le ayuda a ver la tabla Gantt desde diferentes perspectivas: por usuarios o " -"por proyectos." - -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" -msgstr "Por usuarios: gestión de gente" - -#: ../../project/planning/forecast.rst:105 -msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." -msgstr "" -"Esta opción muestra la tabla Gantt con las personas assignadas. La tabla " -"Gantt de Odoo le muestra quienes estan involucrados; le da la vista general " -"sobre el proyecto. Es muy útil para asignar recursos de forma eficiente." - -#: ../../project/planning/forecast.rst:109 -msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." -msgstr "" -"En la parte izquierda, en el primer nivel, puede ver cuales usuarios estan " -"involucrados. Luego, en el segundo nivel, puede ver a cuales proyectos estan" -" asignados. En el tercer nivel, puede ver en cuales tareas estan trabajando." - -#: ../../project/planning/forecast.rst:113 -msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." -msgstr "" -"Cada tarea esta representada por un rectángulo colorido. Este rectángulo " -"refleja la duración de la tarea en el calendario." - -#: ../../project/planning/forecast.rst:116 -msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." -msgstr "" -"El primer rectángulo en el primer nivel es la suma de todas las tareas " -"compiladas del nivel tercero. Si aparece en verde, esto significa que el " -"tiempo total asignado a un usuario es menos de 100%. Si esta en rojo, esto " -"significa que este usuario esta asignado a multiples tareas que totalizan a " -"mas de 100% de su tiempo disponible." - -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "Planea la carga de trabajo" - -#: ../../project/planning/forecast.rst:128 -msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." -msgstr "" -"Cuando se crea un pronóstico, debe selecciónar el tiempo que el usuario debe" -" occuparse con éste. 100% significa que su usuario debe trabajar tiempo " -"completo durante estos días. No tiene otra tarea con que ocuparse. En " -"resumen puede escoger de 1 a 100% como sus usuarios deben organizar su " -"tiempo para trabajar en differentes tareas." - -#: ../../project/planning/forecast.rst:134 -msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." -msgstr "" -"El podér de la integración le ayuda a evitar doble asignacipon de empleados." -" Por ejemplo, si un experto ya esta asignado al 40% en otra tarea en un otro" -" proyecto, solo le puede reservar al 60% para este periodo." - -#: ../../project/planning/forecast.rst:138 -msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." -msgstr "" -"En el ejemplo de abajo, el usuario \"Administrador\" esta trabajando en 2 " -"proyectos (\"IT1367 Delivery Phases\" y \"Implementation Process56\"). El " -"usuario esta asignado a ambos proyectos con un total de 110% de su tiempo. " -"Esto es demasiado asi que el gerente de proyectos debe cambiar los usuarios " -"assignados a esta tarea. Sino, el gerente de proyectos puede cambiar los " -"tiempos o las fechas, para asegurar que esto sea posible." - -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" -msgstr "Ventajas de la tabla Gantt" - -#: ../../project/planning/forecast.rst:151 -msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." -msgstr "" -"Esta tabla Gantt 'por usuario' le ayuda a mejor gestionar sus recursos " -"humanos. Evita confusión sobre las tareas y las assignaciónes de los " -"usuarios. La tabla Gantt es altamente visual y ayuda a comprender todos los " -"diferentes elementos a la vez. También tendrá claro inmediatamente las " -"proximas tareas. Este meétodo le ayuda a mejor entender las relaciónes entre" -" las tareas." - -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" -msgstr "La vista dinamica de la tabla Gantt en Odoo le permite:" - -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 -msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" -msgstr "" -"cambiar tiempo y fecha de un pronóstico haciendo clic y deslizando la tarea " -"hacia el futuro o hacia el pasado." - -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "crear un nuevo pronóstico directamente dentro de la table Gantt" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "modificar un pronóstico existente" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "cambiar el largo de una tarea extendiento y recortando el rectángulo" - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "Por proyectos: gestión de proyectos" - -#: ../../project/planning/forecast.rst:172 -msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." -msgstr "" -"La tabla Gantt es la vista perfecta sobre un proyecto para mejor entender " -"las interacciónes entre las tareas. Puede evitar tareas conflictivos o " -"empezar con una de forma adelantada cunado una otra tarea sigue en " -"ejecución. La tabla Gantt de Odoo es transparente y ayuda a coordinar las " -"tareas de forma eficiente." - -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." -msgstr "" -"Esta opción muestra la tabla Gantt mostrando los proyectos en el primer " -"nivel jerarquico." - -#: ../../project/planning/forecast.rst:180 -msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." -msgstr "" -"En la parte izquiera, en el primer nivel, puede ver los proyectos. Luego, en" -" el segundo nivel, puede ver los usuarios asignados. En el tercer nivel, " -"puede ver en cuales tareas estan trabajando." - -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" -msgstr "" -"Esta vista no mostrará su tiempo de RRHH. Los colores no aplican. (ver " -"sección **por usuarios**)" diff --git a/locale/es/LC_MESSAGES/purchase.po b/locale/es/LC_MESSAGES/purchase.po index b1a2f6aa2..28f0a1eb1 100644 --- a/locale/es/LC_MESSAGES/purchase.po +++ b/locale/es/LC_MESSAGES/purchase.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -414,7 +414,7 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" diff --git a/locale/es/LC_MESSAGES/quality.po b/locale/es/LC_MESSAGES/quality.po index e3eb5b1a1..247f6ec29 100644 --- a/locale/es/LC_MESSAGES/quality.po +++ b/locale/es/LC_MESSAGES/quality.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -271,146 +271,196 @@ msgstr "Control" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Puntos del control de calidad" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to :menuselection:`Quality Control " -"--> Control Points`. Once there, you have to define the product on which the" -" quality control will take place, as well as the operation at which it " -"should take place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Texto" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "Hacer foto" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Texto" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "Hacer foto" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index a7fb2df36..ac360527e 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -6,7 +6,6 @@ # Translators: # Luis Marin <marin.guadarrama@gmail.com>, 2020 # Vivian Montana <vmo@odoo.com>, 2020 -# Martin Trigaux, 2020 # David Arnold <blaggacao@users.noreply.github.com>, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # Esteban Echeverry <tebanep@nubark.com>, 2020 @@ -15,17 +14,22 @@ # eduardo mendoza <emendozajz@gmail.com>, 2020 # Nicole Kist <nki@odoo.com>, 2020 # Noemi Nahomy <noemi.t.angles@gmail.com>, 2020 -# Jon Perez <jop@odoo.com>, 2020 # Nacho Hermoso <nacho@domatix.com>, 2020 +# Martin Trigaux, 2020 +# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2020 +# Sergio Flores <vitavitae1@gmail.com>, 2020 +# Antonio Trueba, 2020 +# Jon Perez <jop@odoo.com>, 2020 +# Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Nacho Hermoso <nacho@domatix.com>, 2020\n" +"Last-Translator: Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -125,283 +129,253 @@ msgstr "" msgid "Amazon Connector" msgstr "Conector de Amazon" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "Cargos" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Canadá" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "México" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Alemania" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "España" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "Francia" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Italia" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Holanda" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -424,15 +398,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -440,7 +406,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -450,7 +416,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -459,11 +425,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -471,18 +437,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -493,14 +459,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -512,24 +478,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -540,11 +506,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -552,13 +518,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -568,31 +534,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -600,11 +652,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -612,7 +664,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -620,7 +672,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -629,7 +681,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -638,7 +690,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -646,7 +698,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -654,11 +706,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -667,7 +719,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -675,6 +727,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "conector con eBay" @@ -915,64 +1149,131 @@ msgstr "Solicitar un pago inicial" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" -"Un pago inicial es un pago inicial, parcial, con el acuerdo de que el resto " -"se pagará más adelante. Para pedidos o proyectos costosos, es una forma de " -"protegerse y asegurarse de que su cliente sea serio." #: ../../sales/invoicing/down_payment.rst:10 +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:14 msgid "First time you request a down payment" msgstr "Primera vez que solicite un pago inicial" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." -msgstr "" -"Cuando confirma una venta, puede crear una factura y seleccionar una opción " -"de pago inicial. Puede ser una cantidad fija o un porcentaje de la cantidad " -"total." - #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" -"La primera vez que solicite un pago inicial puede seleccionar una cuenta de " -"ingresos y una configuración de impuestos que se reutilizará para los " -"próximos pagos iniciales." + +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Factura regular" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Depósito (porcentaje)" #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "A continuación, verá la factura para el pago inicial." +msgid "Down payment (fixed amount)" +msgstr "Depósito (cantidad fija)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" -"En la factura posterior o final, cualquier pago anticipado realizado se " -"deducirá automáticamente." #: ../../sales/invoicing/down_payment.rst:34 +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 +msgid "" +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 msgid "Modify the income account and customer taxes" msgstr "Modificar la cuenta de ingresos y los impuestos de clientes." -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." -msgstr "En la lista de productos, busque *Pago inicial*." - -#: ../../sales/invoicing/down_payment.rst:41 -msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" -"Luego puede editarlo, en la pestaña de facturación podrá cambiar la cuenta " -"de ingresos y los impuestos de los clientes." #: ../../sales/invoicing/expense.rst:3 msgid "Re-invoice expenses to customers" @@ -1077,93 +1378,109 @@ msgstr "Factura basada en cantidades entregadas o pedidas" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -"Dependiendo de tu negocio y de lo que venda, tiene dos opciones para " -"facturar:" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" -"Factura por cantidad pedida: factura la orden completa tan pronto se " -"confirma la orden de venta." #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" -"Factura por cantidad entregada: factura por lo que entregó, incluso si es " -"una entrega parcial." - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." -msgstr "La factura por cantidad ordenada es el modo por defecto." #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" -"Los beneficios de usar *Factura en la cantidad entregada* dependen de su " -"tipo de negocio, cuando vende material, líquidos o alimentos en grandes " -"cantidades, la cantidad puede variar un poco y, por lo tanto, es mejor " -"facturar la cantidad entregada real." #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -"También tiene la capacidad de facturar manualmente, lo que le permite " -"controlar todas las opciones: facturas listas para facturar líneas, facturar" -" un porcentaje (anticipo), facturar un anticipo fijo." -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "Decida la política en la página de producto" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" -"Desde cualquier página de productos, en la pestaña de contabilidad " -"encontrará la política de facturación y seleccionará la que desee." #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" -msgstr "Enviar la factura" +msgid "Choose an invoicing policy on a product form" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -"Una vez que confirme la venta, podrá ver las cantidades entregadas y " -"facturadas." -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -"Si lo establece en cantidades pedidas, puede facturar tan pronto se confirme" -" la venta. Sin embargo, si seleccionó las cantidades entregadas, primero " -"deberá validar la entrega." -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -2098,6 +2415,7 @@ msgstr "Modelo de Producto: Polos" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Configuración" @@ -2357,6 +2675,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2470,9 +2789,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2499,15 +2818,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2730,76 +3049,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" -msgstr "Añadir términos y condiciones a los pedidos" +msgid "Add terms & conditions" +msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -"Especificar los Términos y Condiciones es esencial para asegurar una buena " -"relación entre clientes y vendedores. Cada vendedor debe declarar toda la " -"información formal que incluye los productos y la política de la empresa; " -"permitiendo al cliente leer todos esos términos antes de comprometerse con " -"cualquier cosa." -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" -"Odoo te permite incluir fácilmente tus términos y condiciones " -"predeterminados en cada oferta, pedido de venta y factura." +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Términos y condiciones predeterminados" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "Configurar tus términos y condiciones predeterminados" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -"En ese cuadro puedes agregar tus términos y condiciones predeterminados. " -"Luego aparecerán en cada cotización, orden de venta y factura." -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" -msgstr "Configurar términos y condiciones más detalladas" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" +msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -"Una buena idea para compartir condiciones más detalladas o estructuradas, es" -" publicarla en la web y consultar ese enlace en los términos y condiciones " -"de Odoo." -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" -"También puede adjuntar un documento externo con condiciones más detalladas y" -" estructuradas al correo electrónico que envíe al cliente. Incluso puede " -"establecer un archivo adjunto predeterminado para todos los correos " -"electrónicos de cotización enviados." diff --git a/locale/es/LC_MESSAGES/sms_marketing.po b/locale/es/LC_MESSAGES/sms_marketing.po index 9d3455532..a9a87635e 100644 --- a/locale/es/LC_MESSAGES/sms_marketing.po +++ b/locale/es/LC_MESSAGES/sms_marketing.po @@ -7,15 +7,17 @@ # Cristopher Cravioto <ccr@odoo.com>, 2020 # Jon Perez <jop@odoo.com>, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 +# Martin Trigaux, 2020 +# José Vicente <txusev@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020\n" +"Last-Translator: José Vicente <txusev@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,74 +34,64 @@ msgid "Overview" msgstr "Información general" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Lista negra" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -109,268 +101,261 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Campañas" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "Empezar" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/es/LC_MESSAGES/social_marketing.po b/locale/es/LC_MESSAGES/social_marketing.po index dba87bcbc..90614e861 100644 --- a/locale/es/LC_MESSAGES/social_marketing.po +++ b/locale/es/LC_MESSAGES/social_marketing.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -49,8 +49,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -177,7 +177,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/es/LC_MESSAGES/support.po b/locale/es/LC_MESSAGES/support.po index c7bcd9c74..cf1e0f79a 100644 --- a/locale/es/LC_MESSAGES/support.po +++ b/locale/es/LC_MESSAGES/support.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Jesse Garza <jga@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -80,166 +80,180 @@ msgid "Release date" msgstr "Fecha de lanzamiento" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "**Odoo 13.0**" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "Octubre 2019" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "N/A" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "Agosto 2019" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "Octubre 2018" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "Abril 2018" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "Octubre 2017" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "*Fin de soporte planificado para octubre 2020*" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "Marzo 2017" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "Enero 2017" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "Octubre 2016" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "Mayo 2016" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "Octubre 2015" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "Febrero 2015" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "Septiembre 2014" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "|green| Versión con soporte" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "|red| Fin de soporte" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "N/A Nunca hubo par esta plataforma" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " @@ -250,27 +264,27 @@ msgstr "" "apoyamos con asuntos que estén bloqueando su operación y recomendamos que se" " actualicen a una versión posterior." -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "🏁 Versión futura, aún no disponibe" -#: ../../support/supported_versions.rst:75 +#: ../../support/supported_versions.rst:77 msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "Uso una versión más antigua de Odoo/OpenERP/TinyERP" -#: ../../support/supported_versions.rst:77 +#: ../../support/supported_versions.rst:79 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" "OpenERP 7.0, 6.1, 6.0 y 5.0 ya no reciben soporte, en ninguna plataforma." -#: ../../support/supported_versions.rst:79 +#: ../../support/supported_versions.rst:81 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" "TinyERP 4.0, 3.0, 2.0 y 1.0 ya no reciben soporte, en ninguna plataforma." -#: ../../support/supported_versions.rst:81 +#: ../../support/supported_versions.rst:83 msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "Considera `actualizar <https://upgrade.odoo.com/>`_ tu base de datos." @@ -346,11 +360,9 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" -"*Soporte de Odoo no hace cambios a tu base de datos de producción, ¡pero te " -"proporciona materiales y conocimientos para que lo hagas tú mismo!*" #: ../../support/what_can_i_expect.rst:39 msgid "What kind of support is not included?" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index 6b574068a..63d61483a 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -8,11 +8,10 @@ # Rick Hunter <rick_hunter_ec@yahoo.com>, 2020 # Pablo Rojas <rojaspablo88@gmail.com>, 2020 # AleEscandon <alejandra.escandon@jarsa.com.mx>, 2020 -# Glen Sojo <inactive+glen.sojo@transifex.com>, 2020 +# b7db2840ea95169a8b66b2e8c18d323d_52caf48 <e188a842d22a1f8229ec8e1ab8414c94_389188>, 2020 # eduardo mendoza <emendozajz@gmail.com>, 2020 # Carolina Gonzalez <cgo@odoo.com>, 2020 # Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2020 -# Martin Trigaux, 2020 # David Arnold <blaggacao@users.noreply.github.com>, 2020 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2020 # Alejandro Die Sanchis <marketing@domatix.com>, 2020 @@ -24,15 +23,17 @@ # Nicolás Broggi <rnbroggi@gmail.com>, 2020 # Alejandro Kutulas <alk@odoo.com>, 2020 # Cris Martin <cristina.marrod@gmail.com>, 2020 +# Alonso Muñoz <Alonso.munoz.91@outlook.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Cris Martin <cristina.marrod@gmail.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -200,6 +201,105 @@ msgstr "" msgid "As a last step, authorize Odoo to access Google API." msgstr "Como último paso, autoriza a Odoo para acceder a API Google." +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Configuración" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "" @@ -222,6 +322,10 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" +"Algunos ejemplos de de reglas SEO: tu pagina web deberá cargar rápidamente, " +"tu pagina deberá tener uno y solamente un titulo``<h1>``, las meta etiquetas" +" (alt-tag, title-tag) deberán ser consistentes con el contenido, tu sitio " +"web deberá tener un archivo ``/sitemap.xml``, etc" #: ../../website/optimize/seo.rst:15 msgid "" @@ -229,12 +333,17 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" +"Para garantizar que los usuarios de Odoo Web y Odoo eCommerce tengan un " +"gran SEO, Odoo deshace todas las complejidades técnicas de SEO y maneja todo" +" por ti en la mejor manera posible. Esto sera explicado aquí abajo." #: ../../website/optimize/seo.rst:20 msgid "" "But first, let see how you can easily boost your ranking by finetuning the " "content and the meta tags of your website." msgstr "" +"Pero primero, veremos como aumentar el ranking haciendo ajustes de contenido" +" y de las meta etiquetas de tu sitio." #: ../../website/optimize/seo.rst:24 msgid "Meta Tags" @@ -242,7 +351,7 @@ msgstr "Meta etiquetas" #: ../../website/optimize/seo.rst:27 msgid "Title, Description" -msgstr "" +msgstr "Titulo, descripción " #: ../../website/optimize/seo.rst:29 msgid "" @@ -1591,8 +1700,8 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 8c8ff5586..4b3aef508 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -15,37 +15,46 @@ # ShevAbam, 2019 # Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2019 # William Henrotin <whe@odoo.com>, 2019 -# Olivier Lenoir <olivier.lenoir@free.fr>, 2019 -# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2019 # Vincent M <subnetiq@gmail.com>, 2019 # Maxime Vanderhaeghe <mv@taktik.be>, 2019 -# Frédéric Clementi <frederic.clementi@camptocamp.com>, 2019 # Lucas Deliege <lud@odoo.com>, 2019 -# Xavier Symons <xsy@openerp.com>, 2019 # Shark McGnark <peculiarcheese@gmail.com>, 2019 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Fred Gilson <fgi@odoo.com>, 2019 # Florent de Labarre <florent@iguanayachts.com>, 2019 # Laura Piraux <lap@odoo.com>, 2019 -# Eloïse Stilmant <est@odoo.com>, 2020 -# Christelle Pinchart <cpi@odoo.com>, 2020 # Jonathan Quique <jqu@odoo.com>, 2020 # Vallen Delobel <edv@odoo.com>, 2020 -# Cécile Collart <cco@odoo.com>, 2020 # Pafnow Pafnow <pafnow@hotmail.com>, 2020 -# Jonathan Castillo <jcs@odoo.com>, 2020 # Fernanda Marques <fem@odoo.com>, 2020 -# Martin Trigaux, 2020 # lucasdeliege <deliegelucas@gmail.com>, 2020 +# Olivier Dony <odo@odoo.com>, 2020 +# Xavier Symons <xsy@openerp.com>, 2020 +# Gilles Mangin <gilles.mangin@phidias.fr>, 2020 +# Pauline Thiry <pth@odoo.com>, 2020 +# Julien Goergen <jgo@odoo.com>, 2020 +# fr trans <e2ffr05@hotmail.com>, 2020 +# e34d4dcb8e697b071167e94624cfbccb, 2020 +# Olivier Lenoir <olivier.lenoir@free.fr>, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 +# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# Alain van de Werve <avw@openerp.com>, 2020 +# Jonathan Castillo <jcs@odoo.com>, 2020 +# Herve GUERIN <herve.guerin@auguria.fr>, 2020 +# Christelle Pinchart <cpi@odoo.com>, 2020 +# e2f <projects@e2f.com>, 2020 +# Eloïse Stilmant <est@odoo.com>, 2020 +# Moka Tourisme <hello@mokatourisme.fr>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: lucasdeliege <deliegelucas@gmail.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,9 +62,9 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Comptabilité" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -190,6 +199,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr ":doc:`bank_synchronization`" @@ -239,41 +249,50 @@ msgid "**Yodlee**: Worldwide" msgstr "**Yodlee**: Partout dans le monde" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" -msgstr "**Ponto**: Pour un nombre croissant de banques européennes" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" +msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Configuration" @@ -350,7 +369,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "FAQ" @@ -465,12 +484,13 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr ":doc:`bank_statements`" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" -msgstr "Comment synchroniser votre compte PayPal avec Odoo ?" +msgid "Synchronize your PayPal account with Odoo" +msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -601,283 +621,213 @@ msgstr "" "fois. Une fois cela fait, Odoo se synchronisera automatiquement avec PayPal " "toutes les 4 heures." +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Divers" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "Comment gérer les dépôts de chèques par lots ?" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" -"Lorsque le service de la comptabilité client de votre entreprise reçoit des " -"chèques des clients, ils déposent souvent ces chèques dans leur compte " -"bancaire par lots. Comme cet argent a été reçu sous une forme physique, " -"quelqu'un de votre entreprise doit apporter manuellement les chèques à la " -"banque." - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" -"La banque va demander qu'un billet de dépôt (appelé aussi bordereau de " -"dépôt) soit rempli avec les détails des chèques ou des espèces pour être " -"inclus dans les transactions." - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" -"Le relevé bancaire indiquera le montant total qui a été déposé et la " -"référence du billet de dépôt, mais pas le détail des chèques." - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" -"Odoo vous aide à préparer et imprimer vos bordereaux de dépôt puis à les " -"rapprocher facilement avec votre relevé bancaire." - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "Installer la fonctionnalité Bordereau de dépôt" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" -"Pour utiliser la fonction de dépôt de lot, vous avez besoin du module ** " -"Dépôt de lot ** préinstallé." - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" -"Habituellement, ce module est installé automatiquement si les chèques sont " -"largement utilisés dans votre pays." - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" -"Pour vérifier que la fonctionnalité **Bordereau de dépot** est installée, " -"allez au menu :menuselection:`Configuration --> Configuration` de " -"l'application de la comptabilité. Cochez l'option : **Utiliser dépôt de " -"lot**." - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "Activer la fonction sur vos comptes bancaires" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" -"Une fois cette fonctionnalité installée, Odoo active automatiquement les " -"dépôts bancaires sur vos principaux comptes bancaires." - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" -"Pour contrôler quels comptes bancaires autorisent ou non les dépôts en " -"masse, ouvrez le journal que vous avez configuré pour payer vos chèques, " -"souvent appelés 'Chèques' ou 'Banque' (voir " -":doc:`../../receivables/customer_payments/check`, dans l'application de " -"comptabilité, :menuselection:`Configuration --> Comptabilité --> Journaux`." - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" -"Dans l'onglet **Paramètres avancés**, dans la section **Divers**, dans les " -"Méthodes de débit, cochez l'option **Batch Deposit**." - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" -"Si vous activez la Méthode de débit **Batch Deposit**, cela permet que les " -"paiements créés en utilisant ce Journal (appelé Méthode de paiement lorsque " -"vous voulez effectuer ou recevoir un paiement) soient éligibles à la " -"création de Dépôts par lot." - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "Des chèques reçus à la banque" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "Réceptionner des chèques client" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" -"Lorsque vous enregistrez les chèques reçus, faites-les sur le compte " -"bancaire sur lequel vous prévoyez de les déposer. Une fois que vous " -"sélectionnez le compte bancaire (ou le journal de chèques si vous avez " -"configuré Odoo de cette façon), Odoo vous propose d'utiliser un dépôt par " -"lot. Sélectionnez cette option si vous envisagez de déposer les chèques à " -"votre banque." - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "Dans le champ mémo, vous pouvez définir la référence du chèque." - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" -"les paiements peuvent être enregistrés depuis le menu :menuselection:`Ventes" -" --> Paiements`, ou directement sur la facture correspondante, en utilisant " -"le bouton **Enregistrer le paiement**." - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "Preparer un dépôt par lot" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" -"Depuis l'application de Comptabilité, allez dans le menu " -":menuselection:`Ventes --> Bordereau de dépôt`, et créer un nouveau " -"**Bordereau de dépôt**." - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" -"Choisissez la banque, puis sélectionnez les paiements (chèques) que vous " -"souhaitez ajouter à ce dépôt. Par défaut, Odoo vous propose tous les chèques" -" qui n'ont pas encore été déposés. Ainsi, vous pouvez vérifier que vous " -"n'avez pas oublié ou perdu un chèque." - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" -"Vous pouvez ensuite imprimer le bordereau de dépôt, qui sera très utile pour" -" préparer celui que la banque requière habituellement." - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "Rapprocher le Dépôt avec le Relevé de Banque" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" -"Lorsque vous effectuerez le rapprochement du relevé bancaire, vous verrez le" -" numéro de bordereau de dépôt référencé dans le relevé. Lorsque le processus" -" de rapprochement sera lancé, l'utilisateur sera en mesure de choisir le " -"bordereau de dépôt qui correspond à la ligne de relevé bancaire." - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" -"Si vous sélectionnez un bordereau de dépôt, Odoo remplira automatiquement " -"tous les chèques contenus dans ce dépôt pour la correspondance (2 chèques " -"étaient dans le bordereau de dépôt de l'exemple ci-dessous)." - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "Dépannage" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "" -"Je ne vois pas le lien \"Sélectionner un bordereau de dépôt\" sur les " -"relevés bancaires ?" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" -"Si vous ne voyez pas le lien \"Selectionner le bordereau de dépôt\" dans " -"votre relevé bancaire, il peut y avoir deux explications :" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" -"Après avoir installé la fonctionnalité \"Bordereau de dépôt\", vous devez " -"recharger la page afin que le navigateur soit au courant de cette nouvelle " -"fonctionnalité. Cliquez sur le bouton d'actualisation de votre navigateur." - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "Vous n'avez pas créé de bordereau de dépôt pour ce compte bancaire." - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "Que se passe-t-il si un chèque a été refusé?" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" -"Si vous avez dans votre relevé bancaire un montant inférieur au montant réel" -" de votre bordereau de dépôt, cela signifie probablement que l'un de vos " -"chèques a été refusé." - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" -"Dans ce cas, cliquez sur la ligne relative à ce chèque pour le supprimer de " -"la correspondance du relevé bancaire." - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" -msgstr "Comment faire un virement bancaire d'une banque à une autre ?" +msgid "Do a bank wire transfer from one bank to another" +msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 msgid "" @@ -1087,141 +1037,192 @@ msgstr "" "rapprochement se fera automatiquement." #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Lettrage bancaire" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" -msgstr "Configurer des modèles de pièces" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Modèles de lettrage" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Type" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Conditions sur les lignes de relevé bancaire" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "Contreparties" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr ":doc:`use_cases`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr ":doc:`../feeds/bank_synchronization`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" +msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Vue d'ensemble" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" -"Dans Odoo vous avez la possibilité de pré-remplir des pièces comptables afin" -" de rapprocher facilement les pièces récurrentes comme les frais bancaires." - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" -"Prenons l'exemple suivant pour illustrer le concept: Chaque mois, ma société" -" reçoit des frais bancaires, dont le montant dépend du solde de notre compte" -" en banque. Ces frais sont donc variables." - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "Créer des modèles de rapprochement" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" -"Tout d'abord, nous devons configurer deux modèles de lettrage. Pour ce " -"faire, allez dans le tableau de bord de l'application de la comptabilité. " -"Sur votre journal de banque, cliquez sur :menuslection:`Plus --> Modèles de " -"lettrage`." - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" -"Nous voulons pouvoir enregistrer facilement nos frais bancaires. Notre " -"banque prélève des frais en fonction du solde, ce qui signifie qu'ils " -"peuvent varier chaque mois." - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" -"Nous créons un bouton appelé Frais bancaires, sélectionnez le compte " -"approprié pour enregistrer ces frais. De plus, nous avons également besoin " -"de préciser que le Type de montant est « Pourcentage de la balance » avec un" -" Montant de 100%. Ces réglages vont spécifier à Odoo de prendre la totalité " -"des frais en compte." - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "Sauvegardez vos modifications quand vous avez terminé." - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" -"Si le montant de vos frais bancaires est fixe, vous pouvez sélectionner " -"**Fixé** come Type de montant et préciser le Montant des frais." - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" -"Vous pouvez également utiliser cette fonctionnalité pour gérer les " -"ristournes. Voir :doc:`../../receivables/customer_invoices/cash_discounts`" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "Enregistrez vos paiements basés sur un modèle de lettrage" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" -"Enregistrez vos paiements en important des relevés bancaires qui contiennent" -" des frais bancaires." - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" -"Quand vous faites le lettrage, vous pouvez sélectionner une balance ouverte " -"et cliquez sur le bouton **Modèle de lettrage** (dans ce cas, **Frais " -"bancaires**) pour obtenir toutes les données pertinentes instantanément." - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "Enfin, cliquez sur **Lettrer** pour terminer le processus." - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr ":doc:`../feeds/bank_synchronization`" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr ":doc:`use_cases`" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "Exemples courants de processus de rapprochement bancaire" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1395,101 +1396,171 @@ msgstr "" msgid "Setup" msgstr "Configuration" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "Comment configurer un nouveau compte bancaire ?" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Comptes bancaires" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -"Dans Odoo, vous pouvez gérer plusieurs comptes bancaires. Dans cette page, " -"vous serez guidé pour la création, la modification ou la suppression d'une " -"compte banque ou d'un compte de carte de crédit." -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "Modifier un compte bancaire" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -"Pour faciliter le processus, un compte bancaire existe déjà. Nous vous " -"suggérons de le visualiser avant de créer le vôtre." -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -"Aller à :menuselection:`Comptabilité --> Configuration --> Comptes " -"bancaires` et cliquez sur la ligne **Bank**. Modifiez-le." -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -"Odoo détectera le type de compte bancaire (par exemple IBAN) afin de " -"permettre une méthode de paiement comme SEPA" -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "Créer un compte bancaire" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -"Aller à :menuselection:`Comptabilité --> Configuration --> Comptes " -"bancaires`. Cliquez sur **Créer** et remplir le formulaire. Vous pouvez " -"choisir d'afficher le numéro de compte bancaire si vous avez l'intention " -"d'envoyer des documents comme des bons de commande ou des factures. " -"Sélectionnez les méthodes de paiement que vous autorisez avec ce compte " -"bancaire." -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Synchronisation bancaire" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -"Si vous travaillez dans un environnement multi-sociétés, vous devez changer " -"d'entreprise dans vos préférences utilisateur afin d'ajouter, modifier ou " -"supprimer des comptes bancaires pour une autre société." -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -"Le solde initial d'un relevé bancaire sera réglé automatiquement sur le " -"solde de clôture du relevé précédent dans le même journal." -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "Supprimer un compte bancaire ou de carte de crédit" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "Configuration avancée" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" -"Dans la liste des comptes bancaires, sélectionner ceux à supprimer et " -"supprimez-les par l'option Supprimer du menu Action, ou aller dans la fiche " -"d'un compte et supprimez-le par l'option Supprimer du menu Action" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" -msgstr "Comment gérer un compte bancaire dans une monnaie étrangère ?" +msgid "Manage a bank in a foreign currency" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 msgid "" @@ -1709,8 +1780,8 @@ msgstr "" "montants dans la devise des factures qu'il a reçues;" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" -msgstr "Comment gérer une caisse enregistreuse ?" +msgid "Manage a cash register" +msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 msgid "" @@ -1739,6 +1810,8 @@ msgstr "" "défaut peuvent être configurés, de même que la devise du journal" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Usage" @@ -1809,6 +1882,5803 @@ msgstr "" "Les transactions seront ajoutées à l'enregistrement des paiements en espèces" " en cours." +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "Localisation" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Argentine" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introduction" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "Installez les modules de localisation argentins" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" +"Pour cela, allez dans *Applications* et recherchez l'Argentine. Cliquez " +"ensuite sur *Installer* pour les deux premiers modules." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "Configurez votre société" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "Plan comptable" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "Monotributista (149 comptes)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "IVA Exempto (159 comptes)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "Responsables Inscriptos (166 comptes)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "Configurez les données de base" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Environnement" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Partenaire" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "Type d'identification et TVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "Type de responsabilité AFIP" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "Taxes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "Types de taxes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" +"L'Argentine possède plusieurs types de taxes, les plus courantes sont :" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "TVA : c'est la TVA normale et elle peut avoir plusieurs pourcentages." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" +"Perception : c'est le versement anticipé d'une taxe qui est appliqué aux " +"factures." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" +"Retenue : c'est le versement anticipé d'une taxe qui est appliqué aux " +"paiements." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "Autres" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "Taxes spéciales" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" +"Certaines taxes argentines ne sont généralement pas appliquées à toutes les " +"sociétés. Par défaut, ces types de taxes sont ajoutées en mode désactivé, " +"avant de créer une nouvelle taxe vous devez impérativement confirmer si " +"elles se trouvent déjà dans les taxes désactivées ou pas." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "Types de documents" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" +"Dans certains pays de l'Amérique latine, y compris l'Argentine, certaines " +"opérations comptables comme les factures et les bordereaux de livraison sont" +" classées par types de documents définis par les autorités fiscales " +"publiques (l'AFIP dans le cas de l'Argentine)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" +"Plusieurs types de documents sont désactivés par défaut mais ils peuvent " +"être activés si nécessaire." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "Lettres" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" +"Dans le cas de l'Argentine, les types de document contiennent une lettre qui" +" vous indique la transaction/opération, par exemple :" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" +"Lorsqu'une facture est liée à une transaction B2B, un document de type \"A\"" +" doit être utilisé. " + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" +"Lorsqu'une facture est liée à une transaction B2C, un document de type \"B\"" +" doit être utilisé. " + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" +"Lorsqu'une facture est liée à une transaction d'exportation, un document de " +"type \"E\" doit être utilisé. " + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" +"Les documents ajoutés à la localisation ont leur propre lettre associée, " +"l'utilisateur ne doit rien configurer de plus." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "Utilisation dans les factures" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" +"Le type de document à utiliser dans chaque transaction sera déterminé par :" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" +"Le journal lié à la facture, qui indique si celui-ci utilise des documents." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" +"La condition appliquée en fonction du type de problèmes et du récepteur (par" +" ex. le type de régime fiscal de l'acheteur et le type de régime fiscal du " +"vendeur)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Journaux" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "La structure et les données du fichier de factures électroniques." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "Facture : FA-A 0001-00000002." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "Note de crédit : NC-A 0001-00000003." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "Note de débit : ND-A 0001-00000004." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Séquences" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "Utilisation et test" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Facture" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" +"Une fois les partenaires et journaux créés et configurés, lorsque les " +"factures seront générées elles auront le profil suivant :" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "Attribution du type de document" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" +"Lorsque le partenaire est sélectionné, le type de document sera " +"automatiquement rempli, en fonction du type de document AFIP :" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "**Facture pour un client TVA Responsable Inscripto, préfixe A**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "**Facture pour un client final, préfixe B**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "**Facture d'exportation, préfixe E**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" +"Comme indiqué sur les factures, ils utilisent tous le même journal mais le " +"préfixe et la séquence sont donnés par le type de document." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "Aceptado con Observaciones." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "Taxes de facturation" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "Responsable Inscripto." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "IVA Sujeto Exento." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "Consumidor Final." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "Responsable Monotributo." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "IVA liberado." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "Taxes." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "Zone." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "Description complète." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "Prix net unitaire." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "Quantité." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "Unité de mesure." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "Bonus." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "Taux de TVA." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "Types de documents spécifiques (201, 202, 206, etc.)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "Le montant doit être supérieur à 100 000 ARS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Factures fournisseurs" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "Comment l'utiliser dans Odoo" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Rapports" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "Rapports TVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "Libro de IVA Ventas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "Libro de IVA Compras" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "Résumé de la TVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "Rapports IIBB" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "IIBB - Ventas por Jurisdicción" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "IIBB - Compras por Jurisdicción" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Chili" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Information fiscale" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "Certificat" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Rapports financiers" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "Multi-devise" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "Plan comptable" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Données de base" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Positions fiscales" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Ventes" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Achats" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "Avoirs" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "Cas d'utilisation" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "Réception" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Colombie" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" +"La facturation électronique pour la Colombie est disponible à partir d'Odoo " +"12 et nécessite les modules suivants :" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" +"**l10n_co_edi** : ce module inclut tous les champs supplémentaires qui sont " +"nécessaires pour l’intégration avec Carvajal & Taha et génèrent la facture " +"électronique, fondée sur les exigences légales de DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Flux de travail" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "Installation des modules de la localisation colombienne" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" +"Pour cela, allez dans Applications et recherchez la Colombie. Cliquez " +"ensuite sur Installer pour les deux premiers modules." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "Configuration des identifiants pour le service web de Carvajal T&S" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" +"Allez à :menuselection:`Comptabilité --> Configuration --> Paramètres` et " +"cherchez la section *Facture électronique colombienne*." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "Configurez vos données de rapport" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "Configuration des données requises par le XML" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Identification" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" +"Lorsque le type de document est RUT, le numéro d'identification doit être " +"configuré dans Odoo, y compris le chiffre de vérification. Odoo divisera ce " +"numéro lors de l'envoi des données du fournisseur tiers." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "Structure fiscale (RUT)" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" +"Ces champs se trouvent dans :menuselection:`Partenaire --> Onglet ventes et " +"achat --> Information fiscale`" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" +"De plus, deux champs booléens ont été ajoutés afin de spécifier le régime " +"fiscal du partenaire." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" +"Si vos transactions de vente comprennent des produits avec taxes, il est " +"important de considérer qu’un champ supplémentaire *Type de valeur* doit " +"être configuré par taxe.Cette option se trouve dans l’onglet Options " +"avancées." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Utilisateurs" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "Création d'une facture" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "Il existe trois types de documents:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" +"**Factura Electronica**: C'est le type de document standard et il est " +"appliqué aux factures, aux notes de crédit et aux notes de débit." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" +"**Factura de Importación**: Doit être sélectionné pour les transactions " +"d'importation." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" +"**Factura de contingencia**: C'est un type de document particulier qui est " +"utilisé comme une sauvegarde manuelle dans le cas où l'entreprise ne peut " +"pas utiliser l'ERP et qu'il est nécessaire de générer la facture " +"manuellement. Lorsque cette facture est ajoutée à l'ERP, ce type de facture " +"doit être sélectionné." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "Validation des factures" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" +"Une fois que facture est validée, un fichier XML est généré et envoyé " +"automatiquement à Carvajal, ce fichier est affiché dans le chatter." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" +"Un champ supplémentaire est maintenant affiché dans l'onglet \"Autres " +"informations\" avec le nom du fichier XML. En outre, un deuxième champ " +"supplémentaire est affiché avec le statut de la facture électronique, avec " +"la valeur initiale \"En cours\":" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "Après ceci: " + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" +"Un ZIP contenant le XML légal et le PDF est téléchargé et affiché dans le " +"\"chatter\" de la facture :" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "Le statut de la facture électronique passe à \"Accepté\"" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "Erreurs communes" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "Cas d'utilisation supplémentaires" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "Colombia (ES)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "Introducción" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "Plan Contable" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "Impuestos" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "Retenciones" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "Tipos de Documentos de Identificación" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "Flujo General" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "Configuración" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "Instalación de los módulos de Localización Colombiana" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "Configuración de las credenciales del Servicio Web de Carvajal T&S" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "Configuración de Información para PDF" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "Configuración de los Datos Principales Requeridos en el XML" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "Contacto (Tercero)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "Identificación" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "Estructura Fiscal (RUT)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "Diarios" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "Usuarios" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "Uso y Pruebas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "Facturas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "Création d'une facture" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "Hay tres tipos de documentos" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "Validation des factures" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "Recepción del XML y PDF Legal" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "Errores Frecuentes" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "Casos de Uso adicionales" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "France" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "FEC" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" +"Si vous avez installé la comptabilité française, vous pourrez télécharger le" +" FEC. Pour le faire, allez à :menuselection:`Comptabilité -->Déclaration -->" +" France --> FEC`." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "Rapports comptables français" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" +"Si vous avez installé la comptabilité française, vous aurez accès à certains" +" rapports comptables spécifiques à la France:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "Bilan comptable" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "Compte de résultats" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "Plan de Taxes France" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "Se conformer à la législation anti-fraude à la TVA avec Odoo" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" +"Depuis 1er janvier 2018, une nouvelle législation anti-fraude est " +"d'application en France Métropolitaine et dans les DOM-TOM. Cette nouvelle " +"législation impose l'utilisation par les entreprises concernées d'un " +"logiciel de caisse respectant des critères d'inaltérabilité, de sécurité, de" +" stockage et d'archivage des données de vente. Ces exigences légales sont " +"implémentées dans Odoo, de la version 9 aux plus récentes, via un module " +"additionnel à installer et une attestation de conformité individuelle à " +"télécharger." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "Mon entreprise doit-elle utiliser un logiciel anti-fraude?" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" +"Votre entreprise est tenue d'utiliser un logiciel de caisse anti-fraude " +"comme Odoo (CGI article 286, I. 3 ° bis) si:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" +"Vous êtes assujetti à la TVA et n'êtes pas concerné par le régime de " +"franchise de la TVA," + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "Certains de vos clients sont des particuliers (B2C)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" +"Cette règle s'applique à toute taille d'entreprise. Les auto-entrepreneurs " +"sont exemptés de la TVA et ne sont donc pas affectés." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "Se conformer à la législation" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "Se conformer à cette nouvelle législation est très facile." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" +"Votre entreprise est tenue de délivrer à l'administration fiscale un " +"certificat de conformité attestant que votre logiciel est conforme à la " +"législation en matière de lutte contre la fraude. Ce certificat est délivré " +"par Odoo SA aux utilisateurs d'Odoo Entreprise `ici " +"<https://www.odoo.com/my/contract/french-certification/>`_. Si vous utilisez" +" Odoo Communauté, vous devez souscrire à Odoo Entreprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ ou " +"contacter votre prestataire de services Odoo." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" +"En cas de non-conformité, votre entreprise risque une amende de 7500€." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "" +"Pour être en conformité avec la législation, veuillez suivre les étapes " +"suivantes:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" +"Installez le module anti-fraude qui correspond à votre environnement Odoo " +"depuis le menu *Applications*:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" +"if vous utilisez Odoo Point de Vente: *l10n_fr_pos_cert*: France - VAT Anti-" +"Fraud Certification for Point of Sale (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" +"dans les autres cas: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" +"Assurez-vous qu'un pays est bien défini sur votre société, sinon vos entrées" +" ne seront pas cryptées pour la vérification de l'inaltérabilité. Pour " +"modifier les données de votre société, allez dans " +":menuselection:`Configuration --> Utilisateurs & Sociétés --> Sociétés`. " +"Sélectionnez un pays parmis la liste; Ne créez pas un nouveau pays." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" +"Téléchargez votre attestation de conformité délivrée par SA `ici " +"<https://www.odoo.com/my/contract/french-certification/>`__." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" +"Si vous utilisez Odoo hébergé sur serveur propre, vous devez mettre à jour " +"votre installation Odoo et redémarrer votre serveur." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" +"Dans le cas où vous auriez installé la version initiale du module anti-" +"fraude (avant le 18 décembre 2017), you devez mettre à jour ce dernier. Le " +"nom initial du module était *France - Accounting - Certified CGI 286 I-3 " +"bis*. Après avoir mis à jour la liste des modules, sélectionnez le nouveau " +"module dans le menu *Applications* et cliquez sur le bouton *Mettre à jour*." +" Enfin, vérifiez que le module *l10n_fr_sale_closing* est installé." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "Fonctionnalités anti-fraude" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "Le module anti-fraude introduit les fonctionnalités suivantes:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" +"**Inaltérabilité**: désactivation de toutes les méthodes d'annulation ou de " +"modification des données clés des commandes de PdV, factures et entrées " +"comptables." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "**Sécurité**: algorithme de chainage pour vérifier l'inaltérabilié;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" +"**Stockage**: clôtures de ventes automatiques avec calculs des totaux " +"périodiques et cumulatifs (journaliers, mensuels, annuels)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "Inaltérabilité" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" +"Toutes les possibilités d'annuler ou modifier les données clés des commandes" +" de Point de Vente payés, factures confirmées ou entrées comptables sont " +"désactivées, si la société est localisée en France ou dans les DOM-TOM." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" +"Si vous utilisez un environnement multi-sociétés, seuls les documents des " +"sociétés françaises ou DOM-TOM sont cryptés." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Sécurité" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" +"Pour assurer l'inaltérabilité, chaque commande ou entrée comptable est " +"cryptée à la validation. Le numéro de cryptable (ou \"hash\") est calculé à " +"partir des données clés du document et à partir du hash des documents " +"précédents." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" +"Le module permet à l'utilisateur ou le contrôleur fiscal de vérifier " +"l'inaltérabilité des données. Si une information clé est modfiée sur un " +"document après sa validation, le test échoue automatiquement. L'algorithme " +"recalcule toutes les clés de cryptage et les compare avec les clés " +"initiales. En cas de différence, le système fournit la référence du premier " +"document corrompu." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" +"Les utilisateurs qui bénéficient de droits d'accès de type *Gestionnaire* " +"peuvent lancer le test d'inaltérabilité. Pour les commandes de PdV, allez " +"dans :menuselection:`Point de Vente --> Rapports --> Déclarations " +"françaises`. Pour les factures et entrées comptables, allez dans " +":menuselection:`Facturation --> Rapports --> Déclarations françaises`." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "Stockage" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" +"Le système procède aussi à des clôtures de ventes automatiques de façon " +"journalière, mensuelle et annuelle. Ces clôtures calculent de façon " +"distincte le total de ventes d'une période ainsi que le grands total " +"cumulatif depuis la première entrée enregistrée dans le système." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" +"Les clôtures sont accessibles depuis le menu *Déclarations françaises* des " +"modules Point de Vente et Facturation." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" +"Les clôtures calculent les totaux des entrées comptables des journaux de " +"ventes (Type de Journal = Ventes)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" +"Dans les environnements multi-sociétés, les clôtures sont effectuées par " +"société." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" +"Les commandes de PdV sont comptabilisées dans les pièces comptables à la " +"clôture de la session de PdV. Clôturer une session de PdV peut être fait à " +"tout moment. Pour inciter l'utilisateur à le faire de façon journalière et " +"ainsi permettre le calcul journalier des totaux de ventes, le module empêche" +" de reprendre une session de vente ouverte depuis plus de 24 heures. Une " +"telle session doit être clôturée pour pouvoir vendre à nouveau." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" +"Le total de la période est calculé à partir de toutes les entrées comptables" +" comptabilisées après la précédente clôture du même type (journalier, " +"mensuel, annuel), quelque soit la date de comptabilisation." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Responsabilités" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" +"Ne désinstallez pas le module! Les numéros de cryptage seraient supprimés et" +" toutes les données précedemment enregistrées ne seraient plus considérées " +"comme étant inaltérées." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" +"Les administrateurs de système sont responsables de leur instance Odoo et " +"doivent l'utiliser et le configurer en bon père de famille. Il n'est pas " +"autorisé de modifier le code source qui guarantit l'inaltérabilité des " +"données." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" +"Odoo SA se décharge de toute responsabilité en cas d'altération des " +"fonctionnalités anti-fraude par des modules tiers non certifiés par Odoo SA." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "Plus d'informations" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" +"Vous trouverez plus d'informations sur la législation dans les documents " +"officiels:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" +"`Foire aux questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" +"`Déclaration officielle " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" +"`Article 88 de la Loi sur les Finances de 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Allemagne" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "Plan comptable allemand" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" +"Lorsque vous créez une nouvelle base de données SaaS, le SKR03 est installé " +"par défaut." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "Rapports comptables allemands" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" +"Voici la liste des rapports spécifiques à l'Allemagne disponibles sur Odoo " +"Enterprise :" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Bilan" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "Pertes et Profits" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "Rapport de taxes (Umsatzsteuervoranmeldung)" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "Numéro de TVA Intra du Partenaire" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "Exporter d'Odoo vers Datev" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Indonésie" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "Italy (IT)" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "Configurare le informazioni sulla tua Azienda" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "Numero di Iscrizione nel registro delle Imprese." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "Configurare le impostazioni per la Fatturazione Elettronica" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "Configurare il profilo dei clienti" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "Il processo di fatturazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "I messaggi che possono apparire sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "Fattura invitata. In attesa di accettazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "*Icona Rossa*: Invio fallito" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "*Icona Gialla*: Fattura invitata. In attesa di accettazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "*Icona Verde*: Fattura inviata e accettata dal destinatario" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "Mexique" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "Le module de localisation mexicain est composé de 3 modules:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" +"**l10n_mx_reports**: Tous les rapports électroniques obligatoires pour la " +"comptabilité électronique sont ici (application de comptabilité requise)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" +"Après la configuration, nous vous donnerons le processus pour tout tester, " +"essayez de suivre pas à pas afin de ne pas perdre de temps sur la résolution" +" de problèmes de débogage. Dans n'importe quelle étape, vous pouvez revenir " +"en arrière et essayer à nouveau." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "Installez la localisation de la comptabilité mexicaine" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" +"Pour cela, allez dans Applications et recherchez le Mexique. Cliquez ensuite" +" sur *Installer*." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" +"Lorsque vous créez une base de données à partir de www.odoo.com, et que vous" +" choisissez le Mexique comme pays lors de la création de votre compte, la " +"localisation mexicaine sera automatiquement installée." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "Factures électroniques (format CDFI 3.2 and 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" +"Si vous voulez utiliser la localisation mexicaine en mode test, vous pouvez " +"mettre n'importe quelle adresse enregistrée au Mexique ainsi que tous les " +"champs réservés à l'adresse de la société et régler la TVA sur " +"**TCM970625MB1**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "Activez CFDI version 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" +"Ces étapes ne sont nécessaires que lorsque vous activez CFDI 3.3 (disponible" +" uniquement à partir de la version 11.0). Si vous ne disposez pas de la " +"version 11.0 ou supérieure sur votre instance SaaS, veuillez demander une " +"mise à niveau et envoyer un ticket au support technique à l'adresse " +"https://www.odoo.com/help." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" +"Allez consulter le paramètre technique suivant, sur " +":menuselection:`Paramètres --> Technique --> Paramètres --> Paramètres du " +"système` et configurez le paramètre *l10n_mx_edi_cfdi_version* sur 3.3 (Si " +"l'entrée portant ce nom n'existe pas, créez-la)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "Considérations importantes lorsque vous activez le CFDI 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "`Certificat`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "`Clé Du Certificat`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "**Password:** 12345678a" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Facturation" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" +"Pour utiliser la facturation mexicaine, il vous suffit de faire une facture " +"normale en respectant le comportement habituel d'Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" +"Voici à quoi doit ressembler une facture correctement signée une fois que " +"vous avez validé votre première facture :" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" +"Vous pouvez générer le fichier PDF en cliquant simplement sur le bouton " +"Imprimer de la facture ou en l'envoyant par courrier électronique en suivant" +" la procédure normale dans odoo afin d'envoyer votre facture par courrier " +"électronique." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" +"Voici à quoi doit ressembler la facture électronique une fois que vous " +"l'avez envoyée par email." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "Annulation de factures" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" +"Le processus d'annulation est entièrement lié aux annulations régulières " +"d'Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "Si la facture n'est pas payé." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "Cochez le champ \"Autoriser l'annulation d'écritures\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "**Considérations Légales**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "Paiements (disponible uniquement pour CFDI 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" +"Pour générer le complément de paiement, il vous suffit de suivre le " +"processus de paiement normal dans Odoo. Ces considérations sont importantes " +"pour comprendre le comportement." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "**1.2. Comment puis-je avoir cela avec Odoo?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" +"Si une facture est générée sans ``Termes de paiement``, l'attribut ``Metodo " +"Pago`` sera ``PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Comptabilité" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "La comptabilité pour Mexico est composée, dans Odoo, de 3 rapports:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "Plan comptable (appelé et indiqué comme COA)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "Balance générale électronique." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "Rapport DIOT" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "Comptabilité électronique (application de comptabilité requise)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "Plan comptable électronique COA" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" +"La comptabilité électronique n'a jamais été aussi simple, il suffit d'aller " +"sur :menuselection:`Comptabilité --> Rapport --> Mexique --> COA` et cliquer" +" sur le bouton **Exporter pour SAT (XML)**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "Comment ajouter des nouveaux comptes?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "Balance générale électronique." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "Rapport DIOT (application de comptabilité requise)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "Vous pouvez trouver l'`information officielle ici`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "Comment générer ce rapport dans Odoo?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" +"Allez à :menuselection:`Comptabilité --> Rapports --> Mexique --> " +"Transactions avec des tiers (DIOT)`." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "Cliquez sur \"Exporter (TXT)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" +"Il existe 3 options de TVA pour ce rapport : 16 %, 0 % et exonéré. Dans " +"Odoo, une ligne de facturation est considérée comme exonérée si aucune taxe " +"n’est appliquée, les 2 autres taxes sont déjà configurées correctement." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "Application Contacts (gratuite)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "Multi-devises (application de comptabilité requise)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" +"Au Mexique, presque toutes les entreprises envoient et reçoivent des " +"paiements dans des devises différentes. Si vous souhaitez faire de même, " +"vous devez activer la fonctionnalité multidevises et la synchronisation avec" +" ** Banxico **. Cette fonctionnalité vous permet de récupérer " +"automatiquement le taux de change approprié auprès de SAT et de ne pas " +"devoir entrer quotidiennement et manuellement ces informations dans le " +"système." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "Allez sur paramètres et activez la fonctionnalité multidevise." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" +"Allez à :menuselection:`Paramètres --> Technique --> Actions --> Actions " +"serveur`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "Reherchez l'Action \"Télécharger le fichier XSD au format CFDI\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "Cliquez sur le bouton \"Créer une action contextuelle\"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" +"Allez sur le formulaire de la société depuis :menuselection:`Paramètres --> " +"Utilisateurs&Sociétés --> Sociétés`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "Ouvrez l'une de vos sociétés." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" +"Cliquez sur \"Action\" puis sur \"Télécharger le fichier XSD au format " +"CFDI\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" +"Vous pouvez désormais créer une facture avec n'importe quelle erreur (par " +"exemple un produit sans code, ce qui est assez courant) et une erreur " +"explicite sera affichée à la place d'une erreur générique sans explication." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "Si vous voyez une erreur comme celle-ci :" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "Le CFDI généré n'est pas valide" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" +"attribute decl. 'TipoRelacion', attribut 'type': La valeur QName " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' ne se " +"résout pas à une définition de type simple., ligne 36" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "Choisissez la société dans laquelle l'erreur s'est produite." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "**Messages d'erreur** (applicable uniquement sur CFDI 3.3):" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] La valeur '' a une longueur de '0'; ce qui est inférieur" +" à la longueur minimale autorisée de '1'." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Élement " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] La valeur '' n'est pas acceptée par le modèle " +"'[^|]{1,100}'." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" +"** Solution** : Vous avez oublié de définir le champ \"Référence\" approprié" +" dans le produit. Veuillez vous reporter à la fiche du produit et définir " +"correctement votre référence interne." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "**Messages d'erreur** :" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': L'attribut 'Regimen' est " +"requis mais manquant." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " +"'{http://www.sat.gob.mx/cfd/3}Emisor': L'attribut 'RegimenFiscal' est requis" +" mais manquant." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "**Message d'erreur**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Élement " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribut 'FormaPago': [facet " +"'enumeration'] La valeur '' n'est pas un élément de l'ensemble {'01', '02', " +"'03', '04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', " +"'25', '26', '27', '28', '29', '30', '99'}" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "**Solution**: Le mode de paiement est requis sur la facture." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Élement " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribut 'LugarExpedicion': " +"[facet 'enumeration'] La valeur '' n'est pas un élément de l'ensemble {'00" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Élement " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribut 'LugarExpedicion': '' " +"n'est pas une valeur de type atomique valide " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " +"'{http://www.sat.gob.mx/cfd/3}Emisor': L'attribut 'Rfc' est requis mais " +"manquant." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" +"**Solution :** Le code postal de l'adresse de votre entreprise n'est pas " +"valide pour le Mexique, corrigez-le." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " +"'{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est requis " +"mais manquant." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " +"'{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est requis " +"mais manquant.\", '')" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" +"**Solution** : Définissez le nom mexicain de la taxe 0% et 16% dans votre " +"système et utilisez-le dans la facture." + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Pays-Bas" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "Export XAF" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "Rapports comptables néerlandais" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" +"Si vous installez la localisation de comptabilité néerlandaise, vous aurez " +"accès à certains rapports spécifiques aux Pays-Bas, tels que:" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "Rapport de taxes (Aangifte omzetbelasting)" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "Déclaration Intrastat (ICP)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "Espagne" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "Plan comptable espagnol" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" +"Par défaut , différents plans comptables espagnols sont disponibles dans " +"Odoo :" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "PGCE PYMEs 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "PGCE Completo 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "PGCE Entitades" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" +"Choisissez lequel vous voulez utiliser sur :menuselection:`Comptabilité --> " +"Configuration` puis, sélectionnez celui que vous voulez dans la section " +"**Localisation fiscale**." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" +"Lorsque vous créez une nouvelle base de données SaaS, le PGCE PYMEs 2008 est" +" installé par défaut." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "Rapports comptables espagnols" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" +"Si la localisation comptable Espagnole est installée, vous aurez accès aux " +"rapports de comptabilité spécifiques à l’Espagne:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "Rapport de taxes (Modelo 111)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "Rapport de taxes (Modelo 115)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "Rapport de taxes (Modelo 303)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Suisse" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "Mise à jour du taux de change en direct" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "Mise à jour de la TVA pour janvier 2018" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" +"À compter du 1er janvier 2018, de nouveaux taux de TVA réduits seront " +"appliqués en Suisse. Le taux normal de 8,0% passera à 7,7% et le taux " +"spécifique au secteur hôtelier passera de 3,8% à 3,7%." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" +"Comment mettre à jour vos taxes dans Odoo Enterprise (SaaS ou On Premise)?" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" +"Si vous avez démarré sur une version antérieure, vous devez d'abord mettre à" +" jour le module \"Suisse - Rapports comptables\". Pour cela, allez à " +":menuselection:`Apps --> supprimez le filtre \"Apps\" --> recherchez " +"\"Suisse - Rapports comptables\" --> ouvrez le module --> et cliquez sur " +"\"mettre à jour\"`." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" +"Une fois que cela est fait, vous pouvez créer de nouvelles taxes pour les " +"taux mis à jour." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" +"La création de ce type de taxes devrait se faire de la manière suivante : " + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" +"Pour des taxes de 7,7 % : Formulaire suisse pour la déclaration TVA : grille" +" de base 302, Formulaire suisse pour la déclaration TVA : grille d'impôt 302" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" +"Pour des taxes de 3,7 % : Formulaire suisse pour la déclaration TVA : grille" +" de base 342, Formulaire suisse pour la déclaration TVA : grille d'impôt 342" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "**Nom de la taxe**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "**Taux**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "**Étiquettes sur les factures**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "**Groupe de taxes (à partir de V10)**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "**Portée de la taxe**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "**Étiquette**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "TVA 7,7 % sur les achats B&S (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "7,7 %" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "7,7 % sur les achats" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "TVA 7,7 %" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "Formulaire suisse pour la déclaration TVA : grille 400" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "TVA 7,7 % sur achat B&S (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "7,7 % achats Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "TVA 7,7 % sur invest. et autres ch. (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "7,7 % invest." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "Formulaire suisse pour la déclaration TVA : grille 405" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "TVA 7,7 % sur invest. et autres ch. (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "7,7 % invest. Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "TVA 3,7 % sur achat B&S (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "3,7 %" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "3,7 % achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "TVA 3,7 %" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "TVA 3,7 % sur achat B&S (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "3,7 % achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "TVA 3,7 % sur invest. et autres ch. (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "3,7 % invest" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "TVA 3,7 % sur invest. et autres ch. (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "3,7 % invest Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "TVA due à 7,7 % (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" +"Formulaire suisse pour la déclaration TVA : grille de base 302, Formulaire " +"suisse pour la déclaration TVA : grille d'impôt 302" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "TVA due à 7,7 % (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "7,7 % Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "TVA due à 3.7% (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" +"Formulaire suisse pour la déclaration TVA : grille de base 342, Formulaire " +"suisse pour la déclaration TVA : grille d'impôt 342" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "TVA due à 3,7 % (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "3,7 % Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Usage (...contexte ?)" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr ":doc:`../../overview/getting_started/chart_of_accounts`" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1818,9 +7688,8 @@ msgid "Fiscal Year" msgstr "Exercice fiscal" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" +msgid "Do a year end in Odoo (close a fiscal year)" msgstr "" -"Comment faire une fin d'année dans Odoo ? (clôturer d'un exercice financier)" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 msgid "" @@ -2065,16 +7934,9 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr ":doc:`close_fiscal_year`" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "Taxes" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" -msgstr "Comment gérer les prix pour le B2B (HT) et pour le B2C (TTC) ?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" +msgstr "" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 msgid "" @@ -2193,13 +8055,6 @@ msgstr "" " tout gérer en HT, ce qui est moins sujet aux erreurs et plus facile pour " "vos vendeurs." -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Introduction" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -2394,162 +8249,8 @@ msgstr "" "Voilà pourquoi nous recommandons généralement aux entreprises de travailler " "avec une seule référence de prix." -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "Cochez la case *Détection automatique*." - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" -"Pour les commandes de eCommerce, la TVA du panier du visiteur sera " -"automatiquement mise à jour et la nouvelle TVA sera appliquée lorsque le " -"visiteur se sera connecté ou aura saisi son adresse de livraison." - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "Cas d'utilisation particuliers" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" -"Si, pour certaines positions fiscales, vous souhaitez supprimer une taxe, au" -" lieu de la remplacer par une autre, laissez simplement le champ *Taxe à " -"appliquer* vide." - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" -"Si, pour certaines positions fiscales, vous souhaitez remplacer une taxe par" -" deux autres taxes, créez simplement deux lignes ayant la même *Taxe sur le " -"produit*." - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create`" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr ":doc:`taxcloud`" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr ":doc:`tax_included`" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr ":doc:`B2B_B2C`" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" +msgid "Manage cash basis taxes" msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 @@ -2678,159 +8379,249 @@ msgid "" "zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "Comment créer de nouvelles taxes" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" -"Cette section décrit comment vous pouvez définir de nouvelles taxes pour des" -" cas d'utilisation particuliers." - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "Sélectionnez une méthode de calcul:" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "**Fixé**: écotaxes, etc." - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" -"**Pourcentage de prix** : plus courant (par ex. 15 % de taxes sur les " -"ventes)" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Groupe de taxes** : permet d'avoir une taxe composée" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" -"Si vous avez besoin d'un mécanisme d'imposition plus avancé, vous pouvez " -"installer le module **account_tax_python** et vous pourrez définir de " -"nouvelles taxes avec du code Python." - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "Configuration avancée" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" -"**Groupe de taxe**: définit où cette taxe est ajoutée dans le pied de page " -"de la facture. Toutes les TVA appartenant au même groupe de taxe seront " -"regroupées sur le pied de page de la facture. Des exemples de groupe de taxe" -" : TVA, rétention." - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" -"**Inclure dans le coût analytique** : la taxe est comptabilisée comme un " -"coût et, par conséquent, génére une entrée analytique si votre facture " -"utilise des comptes analytiques." - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr ":doc:`application`" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "Comment définir les taxes par défaut" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Taxes par défaut" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." -msgstr "" -"Les taxes appliquées dans votre pays sont automatiquement installées pour la" -" plupart des localisations." - -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 -msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 +msgid "" +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Application" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr ":doc:`taxcloud`" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" +msgstr ":doc:`B2B_B2C`" + #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" -msgstr "Comment gérer les taxes prélevées à la source ?" +msgid "Manage withholding taxes" +msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 msgid "" @@ -2941,79 +8732,8 @@ msgstr "" "La facture imprimée montrera les différentes quantités de chaque groupe de " "taxe" -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "Comment définir des prix avec taxes incluses" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "Si la taxe n'est pas comprise dans le prix" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "Prix hors taxe : 100 €" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "Taxes : 10 €" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "Total à payer : 110 €" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "Si la taxe est comprise dans le prix" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "Prix hors taxe : 90.91 €" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "Taxes : 9,09 €" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "Total à payer : 100 €" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" -"Vous pouvez également vous fier à la documentation suivante si vous avez " -"besoin des prix taxes comprises (B2C) et des prix hors taxes (B2B): " -":doc:`B2B_B2C`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "Afficher les prix TTC dans le catalogue eCommerce" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -3105,8 +8825,8 @@ msgstr "Comment cela fonctionne" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -3165,4075 +8885,498 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "Localisation" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Argentine" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "Installez les modules de localisation argentins" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" -"Pour cela, allez dans *Applications* et recherchez l'Argentine. Cliquez " -"ensuite sur *Installer* pour les deux premiers modules." - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "Configurez votre société" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "Plan comptable" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "Monotributista (149 comptes)." - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "IVA Exempto (159 comptes)." - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "Responsables Inscriptos (166 comptes)." - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "Configurez les données de base" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Environnement" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Partenaire" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "Type d'identification et TVA" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "Type de responsabilité AFIP" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "Types de taxes" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" -"L'Argentine possède plusieurs types de taxes, les plus courantes sont :" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "TVA : c'est la TVA normale et elle peut avoir plusieurs pourcentages." - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" -"Perception : c'est le versement anticipé d'une taxe qui est appliqué aux " -"factures." - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" -"Retenue : c'est le versement anticipé d'une taxe qui est appliqué aux " -"paiements." - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "Autres" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "Taxes spéciales" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" -"Certaines taxes argentines ne sont généralement pas appliquées à toutes les " -"sociétés. Par défaut, ces types de taxes sont ajoutées en mode désactivé, " -"avant de créer une nouvelle taxe vous devez impérativement confirmer si " -"elles se trouvent déjà dans les taxes désactivées ou pas." - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "Types de documents" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" -"Dans certains pays de l'Amérique latine, y compris l'Argentine, certaines " -"opérations comptables comme les factures et les bordereaux de livraison sont" -" classées par types de documents définis par les autorités fiscales " -"publiques (l'AFIP dans le cas de l'Argentine)." - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" -"Plusieurs types de documents sont désactivés par défaut mais ils peuvent " -"être activés si nécessaire." - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "Lettres" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" -"Dans le cas de l'Argentine, les types de document contiennent une lettre qui" -" vous indique la transaction/opération, par exemple :" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" -"Lorsqu'une facture est liée à une transaction B2B, un document de type \"A\"" -" doit être utilisé. " - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" -"Lorsqu'une facture est liée à une transaction B2C, un document de type \"B\"" -" doit être utilisé. " - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" -"Lorsqu'une facture est liée à une transaction d'exportation, un document de " -"type \"E\" doit être utilisé. " - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" -"Les documents ajoutés à la localisation ont leur propre lettre associée, " -"l'utilisateur ne doit rien configurer de plus." - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "Utilisation dans les factures" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" -"Le type de document à utiliser dans chaque transaction sera déterminé par :" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" -"Le journal lié à la facture, qui indique si celui-ci utilise des documents." - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" -"La condition appliquée en fonction du type de problèmes et du récepteur (par" -" ex. le type de régime fiscal de l'acheteur et le type de régime fiscal du " -"vendeur)." - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Journaux" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "La structure et les données du fichier de factures électroniques." - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "Facture : FA-A 0001-00000002." - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "Note de crédit : NC-A 0001-00000003." - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "Note de débit : ND-A 0001-00000004." - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Séquences" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "Utilisation et test" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Facture" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" -"Une fois les partenaires et journaux créés et configurés, lorsque les " -"factures seront générées elles auront le profil suivant :" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "Attribution du type de document" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" -"Lorsque le partenaire est sélectionné, le type de document sera " -"automatiquement rempli, en fonction du type de document AFIP :" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "**Facture pour un client TVA Responsable Inscripto, préfixe A**." - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "**Facture pour un client final, préfixe B**." - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "**Facture d'exportation, préfixe E**." - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" -"Comme indiqué sur les factures, ils utilisent tous le même journal mais le " -"préfixe et la séquence sont donnés par le type de document." - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "Aceptado con Observaciones." - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "Taxes de facturation" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "Responsable Inscripto." - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "IVA Sujeto Exento." - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "Consumidor Final." - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "Responsable Monotributo." - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "IVA liberado." - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "Taxes." - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "Zone." - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "Description complète." - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "Prix net unitaire." - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "Quantité." - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "Unité de mesure." - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "Bonus." - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "Taux de TVA." - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "Types de documents spécifiques (201, 202, 206, etc.)." - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "Le montant doit être supérieur à 100 000 ARS." - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Factures fournisseurs" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "Comment l'utiliser dans Odoo" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Rapports" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "Rapports TVA" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "Libro de IVA Ventas" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "Libro de IVA Compras" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "Résumé de la TVA" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "Rapports IIBB" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "IIBB - Ventas por Jurisdicción" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "IIBB - Compras por Jurisdicción" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Colombie" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" -"La facturation électronique pour la Colombie est disponible à partir d'Odoo " -"12 et nécessite les modules suivants :" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" -"**l10n_co_edi** : ce module inclut tous les champs supplémentaires qui sont " -"nécessaires pour l’intégration avec Carvajal & Taha et génèrent la facture " -"électronique, fondée sur les exigences légales de DIAN." - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Flux de travail" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "Installation des modules de la localisation colombienne" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" -"Pour cela, allez dans Applications et recherchez la Colombie. Cliquez " -"ensuite sur Installer pour les deux premiers modules." - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "Configuration des identifiants pour le service web de Carvajal T&S" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" -"Allez à :menuselection:`Comptabilité --> Configuration --> Paramètres` et " -"cherchez la section *Facture électronique colombienne*." - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "Configurez vos données de rapport" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "Configuration des données requises par le XML" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Identification" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" -"Lorsque le type de document est RUT, le numéro d'identification doit être " -"configuré dans Odoo, y compris le chiffre de vérification. Odoo divisera ce " -"numéro lors de l'envoi des données du fournisseur tiers." - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "Structure fiscale (RUT)" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" -"Ces champs se trouvent dans :menuselection:`Partenaire --> Onglet ventes et " -"achat --> Information fiscale`" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" -"De plus, deux champs booléens ont été ajoutés afin de spécifier le régime " -"fiscal du partenaire." - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" -"Si vos transactions de vente comprennent des produits avec taxes, il est " -"important de considérer qu’un champ supplémentaire *Type de valeur* doit " -"être configuré par taxe.Cette option se trouve dans l’onglet Options " -"avancées." - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Utilisateurs" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "Création d'une facture" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "Il existe trois types de documents:" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" -"**Factura Electronica**: C'est le type de document standard et il est " -"appliqué aux factures, aux notes de crédit et aux notes de débit." - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" -"**Factura de Importación**: Doit être sélectionné pour les transactions " -"d'importation." - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" -"**Factura de contingencia**: C'est un type de document particulier qui est " -"utilisé comme une sauvegarde manuelle dans le cas où l'entreprise ne peut " -"pas utiliser l'ERP et qu'il est nécessaire de générer la facture " -"manuellement. Lorsque cette facture est ajoutée à l'ERP, ce type de facture " -"doit être sélectionné." - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "Validation des factures" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" -"Une fois que facture est validée, un fichier XML est généré et envoyé " -"automatiquement à Carvajal, ce fichier est affiché dans le chatter." - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" -"Un champ supplémentaire est maintenant affiché dans l'onglet \"Autres " -"informations\" avec le nom du fichier XML. En outre, un deuxième champ " -"supplémentaire est affiché avec le statut de la facture électronique, avec " -"la valeur initiale \"En cours\":" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "Après ceci: " - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" -"Un ZIP contenant le XML légal et le PDF est téléchargé et affiché dans le " -"\"chatter\" de la facture :" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "Le statut de la facture électronique passe à \"Accepté\"" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "Erreurs communes" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "Cas d'utilisation supplémentaires" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "Colombia (ES)" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "Introducción" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "Plan Contable" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "Impuestos" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "Retenciones" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "Tipos de Documentos de Identificación" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "Flujo General" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "Configuración" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "Instalación de los módulos de Localización Colombiana" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "Configuración de las credenciales del Servicio Web de Carvajal T&S" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "Configuración de Información para PDF" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "Configuración de los Datos Principales Requeridos en el XML" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "Contacto (Tercero)" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "Identificación" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "Estructura Fiscal (RUT)" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "Diarios" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "Usuarios" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "Uso y Pruebas" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "Facturas" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "Création d'une facture" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "Hay tres tipos de documentos" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "Validation des factures" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "Recepción del XML y PDF Legal" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "Errores Frecuentes" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "Casos de Uso adicionales" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "France" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "FEC" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" -"Si vous avez installé la comptabilité française, vous pourrez télécharger le" -" FEC. Pour le faire, allez à :menuselection:`Comptabilité -->Déclaration -->" -" France --> FEC`." - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "Rapports comptables français" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" -"Si vous avez installé la comptabilité française, vous aurez accès à certains" -" rapports comptables spécifiques à la France:" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "Bilan comptable" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "Compte de résultats" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "Plan de Taxes France" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "Se conformer à la législation anti-fraude à la TVA avec Odoo" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" -"Depuis 1er janvier 2018, une nouvelle législation anti-fraude est " -"d'application en France Métropolitaine et dans les DOM-TOM. Cette nouvelle " -"législation impose l'utilisation par les entreprises concernées d'un " -"logiciel de caisse respectant des critères d'inaltérabilité, de sécurité, de" -" stockage et d'archivage des données de vente. Ces exigences légales sont " -"implémentées dans Odoo, de la version 9 aux plus récentes, via un module " -"additionnel à installer et une attestation de conformité individuelle à " -"télécharger." - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "Mon entreprise doit-elle utiliser un logiciel anti-fraude?" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" -"Votre entreprise est tenue d'utiliser un logiciel de caisse anti-fraude " -"comme Odoo (CGI article 286, I. 3 ° bis) si:" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" -"Vous êtes assujetti à la TVA et n'êtes pas concerné par le régime de " -"franchise de la TVA," - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "Certains de vos clients sont des particuliers (B2C)." - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" -"Cette règle s'applique à toute taille d'entreprise. Les auto-entrepreneurs " -"sont exemptés de la TVA et ne sont donc pas affectés." - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "Se conformer à la législation" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "Se conformer à cette nouvelle législation est très facile." - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" -"Votre entreprise est tenue de délivrer à l'administration fiscale un " -"certificat de conformité attestant que votre logiciel est conforme à la " -"législation en matière de lutte contre la fraude. Ce certificat est délivré " -"par Odoo SA aux utilisateurs d'Odoo Entreprise `ici " -"<https://www.odoo.com/my/contract/french-certification/>`_. Si vous utilisez" -" Odoo Communauté, vous devez souscrire à Odoo Entreprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ ou " -"contacter votre prestataire de services Odoo." - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" -"En cas de non-conformité, votre entreprise risque une amende de 7500€." - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "" -"Pour être en conformité avec la législation, veuillez suivre les étapes " -"suivantes:" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" -"Installez le module anti-fraude qui correspond à votre environnement Odoo " -"depuis le menu *Applications*:" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" -"if vous utilisez Odoo Point de Vente: *l10n_fr_pos_cert*: France - VAT Anti-" -"Fraud Certification for Point of Sale (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" -"dans les autres cas: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" -"Assurez-vous qu'un pays est bien défini sur votre société, sinon vos entrées" -" ne seront pas cryptées pour la vérification de l'inaltérabilité. Pour " -"modifier les données de votre société, allez dans " -":menuselection:`Configuration --> Utilisateurs & Sociétés --> Sociétés`. " -"Sélectionnez un pays parmis la liste; Ne créez pas un nouveau pays." - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" -"Téléchargez votre attestation de conformité délivrée par SA `ici " -"<https://www.odoo.com/my/contract/french-certification/>`__." - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" -"Si vous utilisez Odoo hébergé sur serveur propre, vous devez mettre à jour " -"votre installation Odoo et redémarrer votre serveur." - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" -"Dans le cas où vous auriez installé la version initiale du module anti-" -"fraude (avant le 18 décembre 2017), you devez mettre à jour ce dernier. Le " -"nom initial du module était *France - Accounting - Certified CGI 286 I-3 " -"bis*. Après avoir mis à jour la liste des modules, sélectionnez le nouveau " -"module dans le menu *Applications* et cliquez sur le bouton *Mettre à jour*." -" Enfin, vérifiez que le module *l10n_fr_sale_closing* est installé." - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "Fonctionnalités anti-fraude" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "Le module anti-fraude introduit les fonctionnalités suivantes:" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" -"**Inaltérabilité**: désactivation de toutes les méthodes d'annulation ou de " -"modification des données clés des commandes de PdV, factures et entrées " -"comptables." - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "**Sécurité**: algorithme de chainage pour vérifier l'inaltérabilié;" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" -"**Stockage**: clôtures de ventes automatiques avec calculs des totaux " -"périodiques et cumulatifs (journaliers, mensuels, annuels)." - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "Inaltérabilité" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" -"Toutes les possibilités d'annuler ou modifier les données clés des commandes" -" de Point de Vente payés, factures confirmées ou entrées comptables sont " -"désactivées, si la société est localisée en France ou dans les DOM-TOM." - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" -"Si vous utilisez un environnement multi-sociétés, seuls les documents des " -"sociétés françaises ou DOM-TOM sont cryptés." - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Sécurité" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" -"Pour assurer l'inaltérabilité, chaque commande ou entrée comptable est " -"cryptée à la validation. Le numéro de cryptable (ou \"hash\") est calculé à " -"partir des données clés du document et à partir du hash des documents " -"précédents." - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" -"Le module permet à l'utilisateur ou le contrôleur fiscal de vérifier " -"l'inaltérabilité des données. Si une information clé est modfiée sur un " -"document après sa validation, le test échoue automatiquement. L'algorithme " -"recalcule toutes les clés de cryptage et les compare avec les clés " -"initiales. En cas de différence, le système fournit la référence du premier " -"document corrompu." - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" -"Les utilisateurs qui bénéficient de droits d'accès de type *Gestionnaire* " -"peuvent lancer le test d'inaltérabilité. Pour les commandes de PdV, allez " -"dans :menuselection:`Point de Vente --> Rapports --> Déclarations " -"françaises`. Pour les factures et entrées comptables, allez dans " -":menuselection:`Facturation --> Rapports --> Déclarations françaises`." - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "Stockage" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" -"Le système procède aussi à des clôtures de ventes automatiques de façon " -"journalière, mensuelle et annuelle. Ces clôtures calculent de façon " -"distincte le total de ventes d'une période ainsi que le grands total " -"cumulatif depuis la première entrée enregistrée dans le système." - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" -"Les clôtures sont accessibles depuis le menu *Déclarations françaises* des " -"modules Point de Vente et Facturation." - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" -"Les clôtures calculent les totaux des entrées comptables des journaux de " -"ventes (Type de Journal = Ventes)." - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" -"Dans les environnements multi-sociétés, les clôtures sont effectuées par " -"société." - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" -"Les commandes de PdV sont comptabilisées dans les pièces comptables à la " -"clôture de la session de PdV. Clôturer une session de PdV peut être fait à " -"tout moment. Pour inciter l'utilisateur à le faire de façon journalière et " -"ainsi permettre le calcul journalier des totaux de ventes, le module empêche" -" de reprendre une session de vente ouverte depuis plus de 24 heures. Une " -"telle session doit être clôturée pour pouvoir vendre à nouveau." - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" -"Le total de la période est calculé à partir de toutes les entrées comptables" -" comptabilisées après la précédente clôture du même type (journalier, " -"mensuel, annuel), quelque soit la date de comptabilisation." - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Responsabilités" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" -"Ne désinstallez pas le module! Les numéros de cryptage seraient supprimés et" -" toutes les données précedemment enregistrées ne seraient plus considérées " -"comme étant inaltérées." - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" -"Les administrateurs de système sont responsables de leur instance Odoo et " -"doivent l'utiliser et le configurer en bon père de famille. Il n'est pas " -"autorisé de modifier le code source qui guarantit l'inaltérabilité des " -"données." - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" -"Odoo SA se décharge de toute responsabilité en cas d'altération des " -"fonctionnalités anti-fraude par des modules tiers non certifiés par Odoo SA." - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "Plus d'informations" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" -"Vous trouverez plus d'informations sur la législation dans les documents " -"officiels:" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" -"`Foire aux questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" -"`Déclaration officielle " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" -"`Article 88 de la Loi sur les Finances de 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Allemagne" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "Plan comptable allemand" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" -"Lorsque vous créez une nouvelle base de données SaaS, le SKR03 est installé " -"par défaut." - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "Rapports comptables allemands" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" -"Voici la liste des rapports spécifiques à l'Allemagne disponibles sur Odoo " -"Enterprise :" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Bilan" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "Pertes et Profits" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "Rapport de taxes (Umsatzsteuervoranmeldung)" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "Numéro de TVA Intra du Partenaire" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "Exporter d'Odoo vers Datev" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "Italy (IT)" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "Configurare le informazioni sulla tua Azienda" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "Numero di Iscrizione nel registro delle Imprese." - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "Configurare le impostazioni per la Fatturazione Elettronica" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "Configurare il profilo dei clienti" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "Il processo di fatturazione" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "I messaggi che possono apparire sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "Fattura invitata. In attesa di accettazione" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "*Icona Rossa*: Invio fallito" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "*Icona Gialla*: Fattura invitata. In attesa di accettazione" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "*Icona Verde*: Fattura inviata e accettata dal destinatario" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "Mexique" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "Le module de localisation mexicain est composé de 3 modules:" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" -"**l10n_mx_reports**: Tous les rapports électroniques obligatoires pour la " -"comptabilité électronique sont ici (application de comptabilité requise)." - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" -"Après la configuration, nous vous donnerons le processus pour tout tester, " -"essayez de suivre pas à pas afin de ne pas perdre de temps sur la résolution" -" de problèmes de débogage. Dans n'importe quelle étape, vous pouvez revenir " -"en arrière et essayer à nouveau." - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "Installez la localisation de la comptabilité mexicaine" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" -"Pour cela, allez dans Applications et recherchez le Mexique. Cliquez ensuite" -" sur *Installer*." - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" -"Lorsque vous créez une base de données à partir de www.odoo.com, et que vous" -" choisissez le Mexique comme pays lors de la création de votre compte, la " -"localisation mexicaine sera automatiquement installée." - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "Factures électroniques (format CDFI 3.2 and 3.3)" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "Définissez les informations légales de la société" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" -"Si vous voulez utiliser la localisation mexicaine en mode test, vous pouvez " -"mettre n'importe quelle adresse enregistrée au Mexique ainsi que tous les " -"champs réservés à l'adresse de la société et régler la TVA sur " -"**TCM970625MB1**." - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "Activez CFDI version 3.3" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" -"Ces étapes ne sont nécessaires que lorsque vous activez CFDI 3.3 (disponible" -" uniquement à partir de la version 11.0). Si vous ne disposez pas de la " -"version 11.0 ou supérieure sur votre instance SaaS, veuillez demander une " -"mise à niveau et envoyer un ticket au support technique à l'adresse " -"https://www.odoo.com/help." - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" -"Allez consulter le paramètre technique suivant, sur " -":menuselection:`Paramètres --> Technique --> Paramètres --> Paramètres du " -"système` et configurez le paramètre *l10n_mx_edi_cfdi_version* sur 3.3 (Si " -"l'entrée portant ce nom n'existe pas, créez-la)." - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "Considérations importantes lorsque vous activez le CFDI 3.3" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "`Certificat`_" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "`Clé Du Certificat`_" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "**Password:** 12345678a" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Facturation" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" -"Pour utiliser la facturation mexicaine, il vous suffit de faire une facture " -"normale en respectant le comportement habituel d'Odoo." - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" -"Voici à quoi doit ressembler une facture correctement signée une fois que " -"vous avez validé votre première facture :" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" -"Vous pouvez générer le fichier PDF en cliquant simplement sur le bouton " -"Imprimer de la facture ou en l'envoyant par courrier électronique en suivant" -" la procédure normale dans odoo afin d'envoyer votre facture par courrier " -"électronique." - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" -"Voici à quoi doit ressembler la facture électronique une fois que vous " -"l'avez envoyée par email." - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "Annulation de factures" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" -"Le processus d'annulation est entièrement lié aux annulations régulières " -"d'Odoo." - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "Si la facture n'est pas payé." - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "Cochez le champ \"Autoriser l'annulation d'écritures\"." - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "**Considérations Légales**" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "Paiements (disponible uniquement pour CFDI 3.3)" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" -"Pour générer le complément de paiement, il vous suffit de suivre le " -"processus de paiement normal dans Odoo. Ces considérations sont importantes " -"pour comprendre le comportement." - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "**1.2. Comment puis-je avoir cela avec Odoo?**" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" -"Si une facture est générée sans ``Termes de paiement``, l'attribut ``Metodo " -"Pago`` sera ``PUE``." - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "La comptabilité pour Mexico est composée, dans Odoo, de 3 rapports:" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "Plan comptable (appelé et indiqué comme COA)." - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "Balance générale électronique." - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "Rapport DIOT" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "Comptabilité électronique (application de comptabilité requise)" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "Plan comptable électronique COA" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" -"La comptabilité électronique n'a jamais été aussi simple, il suffit d'aller " -"sur :menuselection:`Comptabilité --> Rapport --> Mexique --> COA` et cliquer" -" sur le bouton **Exporter pour SAT (XML)**" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "Comment ajouter des nouveaux comptes?" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "Balance générale électronique." - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "Rapport DIOT (application de comptabilité requise)" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "Vous pouvez trouver l'`information officielle ici`_." - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "Comment générer ce rapport dans Odoo?" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" -"Allez à :menuselection:`Comptabilité --> Rapports --> Mexique --> " -"Transactions avec des tiers (DIOT)`." - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "Cliquez sur \"Exporter (TXT)." - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" -"Il existe 3 options de TVA pour ce rapport : 16 %, 0 % et exonéré. Dans " -"Odoo, une ligne de facturation est considérée comme exonérée si aucune taxe " -"n’est appliquée, les 2 autres taxes sont déjà configurées correctement." - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "Application Contacts (gratuite)" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "Multi-devises (application de comptabilité requise)" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" -"Au Mexique, presque toutes les entreprises envoient et reçoivent des " -"paiements dans des devises différentes. Si vous souhaitez faire de même, " -"vous devez activer la fonctionnalité multidevises et la synchronisation avec" -" ** Banxico **. Cette fonctionnalité vous permet de récupérer " -"automatiquement le taux de change approprié auprès de SAT et de ne pas " -"devoir entrer quotidiennement et manuellement ces informations dans le " -"système." - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "Allez sur paramètres et activez la fonctionnalité multidevise." - -#: ../../accounting/localizations/mexico.rst:540 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" -"Allez à :menuselection:`Paramètres --> Technique --> Actions --> Actions " -"serveur`" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "Reherchez l'Action \"Télécharger le fichier XSD au format CFDI\"." - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "Cliquez sur le bouton \"Créer une action contextuelle\"" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" -"Allez sur le formulaire de la société depuis :menuselection:`Paramètres --> " -"Utilisateurs&Sociétés --> Sociétés`" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "Ouvrez l'une de vos sociétés." - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" -"Cliquez sur \"Action\" puis sur \"Télécharger le fichier XSD au format " -"CFDI\"." - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" -"Vous pouvez désormais créer une facture avec n'importe quelle erreur (par " -"exemple un produit sans code, ce qui est assez courant) et une erreur " -"explicite sera affichée à la place d'une erreur générique sans explication." - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "Si vous voyez une erreur comme celle-ci :" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "Le CFDI généré n'est pas valide" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" -"attribute decl. 'TipoRelacion', attribut 'type': La valeur QName " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' ne se " -"résout pas à une définition de type simple., ligne 36" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "Choisissez la société dans laquelle l'erreur s'est produite." - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "**Messages d'erreur** (applicable uniquement sur CFDI 3.3):" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] La valeur '' a une longueur de '0'; ce qui est inférieur" -" à la longueur minimale autorisée de '1'." - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Élement " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] La valeur '' n'est pas acceptée par le modèle " -"'[^|]{1,100}'." - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" -"** Solution** : Vous avez oublié de définir le champ \"Référence\" approprié" -" dans le produit. Veuillez vous reporter à la fiche du produit et définir " -"correctement votre référence interne." - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "**Messages d'erreur** :" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': L'attribut 'Regimen' est " -"requis mais manquant." - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " -"'{http://www.sat.gob.mx/cfd/3}Emisor': L'attribut 'RegimenFiscal' est requis" -" mais manquant." - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "**Message d'erreur**" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Élement " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribut 'FormaPago': [facet " -"'enumeration'] La valeur '' n'est pas un élément de l'ensemble {'01', '02', " -"'03', '04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', " -"'25', '26', '27', '28', '29', '30', '99'}" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "**Solution**: Le mode de paiement est requis sur la facture." - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Élement " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribut 'LugarExpedicion': " -"[facet 'enumeration'] La valeur '' n'est pas un élément de l'ensemble {'00" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Élement " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribut 'LugarExpedicion': '' " -"n'est pas une valeur de type atomique valide " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -#: ../../accounting/localizations/mexico.rst:644 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " -"'{http://www.sat.gob.mx/cfd/3}Emisor': L'attribut 'Rfc' est requis mais " -"manquant." -#: ../../accounting/localizations/mexico.rst:647 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/mexico.rst:661 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -"**Solution :** Le code postal de l'adresse de votre entreprise n'est pas " -"valide pour le Mexique, corrigez-le." -#: ../../accounting/localizations/mexico.rst:669 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " -"'{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est requis " -"mais manquant." -#: ../../accounting/localizations/mexico.rst:672 -msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Élement " -"'{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est requis " -"mais manquant.\", '')" -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -"**Solution** : Définissez le nom mexicain de la taxe 0% et 16% dans votre " -"système et utilisez-le dans la facture." - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Pays-Bas" -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" -msgstr "Export XAF" - -#: ../../accounting/localizations/netherlands.rst:7 -msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" -msgstr "Rapports comptables néerlandais" - -#: ../../accounting/localizations/netherlands.rst:16 -msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -"Si vous installez la localisation de comptabilité néerlandaise, vous aurez " -"accès à certains rapports spécifiques aux Pays-Bas, tels que:" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "Rapport de taxes (Aangifte omzetbelasting)" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" -msgstr "Déclaration Intrastat (ICP)" - -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "Espagne" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" -msgstr "Plan comptable espagnol" -#: ../../accounting/localizations/spain.rst:8 -msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -"Par défaut , différents plans comptables espagnols sont disponibles dans " -"Odoo :" - -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" -msgstr "PGCE PYMEs 2008" - -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" -msgstr "PGCE Completo 2008" - -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" -msgstr "PGCE Entitades" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -"Choisissez lequel vous voulez utiliser sur :menuselection:`Comptabilité --> " -"Configuration` puis, sélectionnez celui que vous voulez dans la section " -"**Localisation fiscale**." -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -"Lorsque vous créez une nouvelle base de données SaaS, le PGCE PYMEs 2008 est" -" installé par défaut." -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "Rapports comptables espagnols" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "Nom de la taxe" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -"Si la localisation comptable Espagnole est installée, vous aurez accès aux " -"rapports de comptabilité spécifiques à l’Espagne:" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "Rapport de taxes (Modelo 111)" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "Rapport de taxes (Modelo 115)" -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "Rapport de taxes (Modelo 303)" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "Calcul de la taxe" -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Suisse" - -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/switzerland.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/switzerland.rst:28 -msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" -msgstr "Mise à jour du taux de change en direct" - -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "Mise à jour de la TVA pour janvier 2018" - -#: ../../accounting/localizations/switzerland.rst:51 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" -"À compter du 1er janvier 2018, de nouveaux taux de TVA réduits seront " -"appliqués en Suisse. Le taux normal de 8,0% passera à 7,7% et le taux " -"spécifique au secteur hôtelier passera de 3,8% à 3,7%." - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -"Comment mettre à jour vos taxes dans Odoo Enterprise (SaaS ou On Premise)?" -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -"Si vous avez démarré sur une version antérieure, vous devez d'abord mettre à" -" jour le module \"Suisse - Rapports comptables\". Pour cela, allez à " -":menuselection:`Apps --> supprimez le filtre \"Apps\" --> recherchez " -"\"Suisse - Rapports comptables\" --> ouvrez le module --> et cliquez sur " -"\"mettre à jour\"`." -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" -"Une fois que cela est fait, vous pouvez créer de nouvelles taxes pour les " -"taux mis à jour." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "Taxe" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Total" -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -"La création de ce type de taxes devrait se faire de la manière suivante : " -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" +msgstr "10" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -"Pour des taxes de 7,7 % : Formulaire suisse pour la déclaration TVA : grille" -" de base 302, Formulaire suisse pour la déclaration TVA : grille d'impôt 302" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -"Pour des taxes de 3,7 % : Formulaire suisse pour la déclaration TVA : grille" -" de base 342, Formulaire suisse pour la déclaration TVA : grille d'impôt 342" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "**Nom de la taxe**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "**Taux**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "**Étiquettes sur les factures**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "**Groupe de taxes (à partir de V10)**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "**Portée de la taxe**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "**Étiquette**" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "TVA 7,7 % sur les achats B&S (TN)" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "7,7 %" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "7,7 % sur les achats" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "TVA 7,7 %" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Achats" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "Formulaire suisse pour la déclaration TVA : grille 400" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "TVA 7,7 % sur achat B&S (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "7,7 % achats Incl." - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "TVA 7,7 % sur invest. et autres ch. (TN)" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "7,7 % invest." - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "Formulaire suisse pour la déclaration TVA : grille 405" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "TVA 7,7 % sur invest. et autres ch. (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "7,7 % invest. Incl." - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "TVA 3,7 % sur achat B&S (TS)" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "3,7 %" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "3,7 % achat" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "TVA 3,7 %" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "TVA 3,7 % sur achat B&S (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "3,7 % achat Incl." - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "TVA 3,7 % sur invest. et autres ch. (TS)" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "3,7 % invest" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "TVA 3,7 % sur invest. et autres ch. (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "3,7 % invest Incl." - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" -msgstr "TVA due à 7,7 % (TN)" - -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Ventes" +msgid "100" +msgstr "100" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" -msgstr "" -"Formulaire suisse pour la déclaration TVA : grille de base 302, Formulaire " -"suisse pour la déclaration TVA : grille d'impôt 302" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "TVA due à 7,7 % (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "7,7 % Incl." - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "TVA due à 3.7% (TS)" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" -msgstr "" -"Formulaire suisse pour la déclaration TVA : grille de base 342, Formulaire " -"suisse pour la déclaration TVA : grille d'impôt 342" - -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" -msgstr "TVA due à 3,7 % (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." -msgstr "3,7 % Incl." - -#: ../../accounting/localizations/switzerland.rst:124 -msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:111 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Actif" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 +msgid "" +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:133 +msgid "" +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "Portée de la taxe" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Étiquettes sur les factures" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "Groupe de taxe" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "Inclure dans le coût analytique" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Inclus dans le prix" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "Impacte la base des taxes ultérieures" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -7246,8 +9389,8 @@ msgid "Adviser" msgstr "Conseiller" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" -msgstr "Comment gérer un budget financier ?" +msgid "Manage a financial budget" +msgstr "" #: ../../accounting/others/adviser/budget.rst:8 msgid "" @@ -7504,41 +9647,13 @@ msgstr "" "est le 31 janvier, le montant théorique sera 100, car cela est le montant " "réel qui aurait du être réalisé." -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Analytique" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" +msgid "Track costs of purchases, expenses, subcontracting" msgstr "" -"Comment suivre les coûts des achats, des dépenses et de la sous-traitance?" #: ../../accounting/others/analytic/purchases_expenses.rst:8 msgid "" @@ -7770,10 +9885,8 @@ msgstr "" "facture à ce même compte analytique." #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" +msgid "Track costs of human resources with timesheets" msgstr "" -"Comment suivre les coûts du personnel en utilisant des feuilles de présence " -"?" #: ../../accounting/others/analytic/timesheets.rst:5 msgid "" @@ -9153,10 +11266,6 @@ msgstr "" "utilisé pour enregistrer la différence entre le coût moyen et le prix " "d'achat initial." -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "Multi-devise" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "Enregistrer les taux de change des paiements" @@ -9321,8 +11430,8 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" -msgstr ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" +msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 #: ../../accounting/payables/pay/multiple.rst:100 @@ -9331,9 +11440,8 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr ":doc:`../../bank/reconciliation/use_cases`" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" -msgstr "Comment fonctionne le mode multidevises d'Odoo?" +msgid "Odoo's multi-currency system" +msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 msgid "" @@ -9495,6 +11603,10 @@ msgstr "" "laquelle vous enregistrerez les paiements. Si une devise est définie, cela " "signifie que vous ne pouvez enregistrer les paiements que dans cette devise." +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "Comment fonctionne le mode multidevises d'Odoo?" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -9587,8 +11699,8 @@ msgid ":doc:`exchange`" msgstr ":doc:`exchange`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" -msgstr "Comment gérer des factures et des paiements avec plusieurs devises ?" +msgid "Manage invoices and payment in multiple currencies" +msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -9695,495 +11807,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr ":doc:`how_it_works`" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Analyse" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "Comment créer un rapport personnalisé avec vos propres formules ?" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" -"Odoo 13 est livré avec des outils de reporting puissants et faciles à " -"utiliser. Créer de nouveaux rapports (tels qu'un rapport fiscal, un bilan ou" -" un compte de résultat avec des regroupements et une présentation " -"spécifique) pour répondre à vos besoins est maintenant plus facile que " -"jamais." - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Activer le mode développeur" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "Créez votre rapport financier" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" -"Tout d'abord, vous devez créer votre rapport financier. Pour ce faire, aller" -" à :menuselection:`Comptabilité --> Configuration --> Rapports financiers` " -"et cliquez sur **Créer**." - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "" -"Une fois que le nom est rempli, il y a deux autres paramètres qui doivent " -"être configurés :" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "**Montrer les colonnes de crédit et débit**" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "**Périodes d'analyse**" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "Basé sur des plages de dates (par ex. Compte de Résultat)" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "Basé sur une date unique (par ex. bilan)" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" -"Basé sur des plages de date avec les colonnes 'anciens' et 'total' et les 3 " -"derniers mois (par ex. Balances Agées des Tiers)" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "Ajouter des lignes dans vos rapports personnalisés" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" -"Après avoir créé le rapport, vous devez le remplir avec des lignes. Elles " -"ont toutes besoin d'un **nom**, d'un **code** (qui est utilisé pour faire " -"référence à la ligne), d'un **numéro de séquence** et d'un **niveau** " -"(utilisé pour le rendu de la ligne)." - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" -"Dans le champ **formules**, vous pouvez ajouter une ou plusieurs formules " -"pour attribuer une valeur à la colonne solde (et aux colonnes de débit et de" -" crédit le cas échéant - séparées par ;)" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "Vous avez plusieurs objets disponibles dans la formule:" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" -"``Ndays`` : le nombre de jours de la période choisie (pour les rapports avec" -" une plage de dates)." - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" -"Un autre rapport, référencé par son code. Utilisez ``.balance`` pour obtenir" -" son solde (sont également disponible ``.credit``, ``.debit`` et " -"``.amount_residual``)" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" -"Une ligne peut également être basée sur la somme de lignes d'écritures " -"comptable sur un domaine sélectionné. Dans ce cas, vous devez remplir le " -"champ domaine avec un domaine Odoo sur l'objet de la ligne d'écriture " -"comptable. Ensuite, un objet supplémentaire est disponible dans le champ " -"formules, à savoir ``sum``, la somme de lignes d'écritures comptable de ce " -"domaine. Vous pouvez également utiliser le champ Grouper par le champ pour " -"regrouper les lignes d'écritures comptable par une de leurs colonnes." - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "Autres champs utiles :" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "**Type** : Type du résultat de la formule." - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" -"**La croissance est-elle bonne lorsqu'elle est positive**: Utilisé lors du " -"calcul de la colonne de comparaison. Vérifie si la croissance est bonne " -"(affiché en vert) ou non." - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" -"**Changement de date spécial**: Si une ligne spécifique dans un rapport ne " -"doit pas utiliser les mêmes dates que le reste du rapport." - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" -"**Voir domaine** : Comment le domaine d'une ligne est affiché. Peut prendre " -"les valeurs : replié (``default``, caché au début, mais peut être déplié), " -"``always`` (toujours affiché) ou ``never`` (jamais montré)." - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr ":doc:`main_reports`" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "Quels sont les principaux rapports disponibles?" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" -"Outre les rapports créés spécifiquement dans chaque module de " -"régionalisation, quelques **rapports génériques** et **dynamiques** très " -"utiles sont disponibles pour tous les pays :" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "**Bilan**" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "**Compte de Résultat**" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "**Plan Comptable**" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "**Résumé Analytique**" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "**Grand Livre**" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "**Balance Agée Fournisseurs**" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "**Balance Agée Clients**" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "**Flux de Trésorerie**" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "**Rapport de taxes**" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "**Rapprochement Bancaire**" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" -"Vous pouvez annoter tous les rapports pour les imprimer et en reporter à " -"votre conseiller. Exporter vers xls pour effectuer des analyses " -"supplémentaires. Creuser dans les rapports pour plus de détails (paiements, " -"factures, écritures, etc.)." - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" -"Vous pouvez également comparer les valeurs avec une autre période. " -"Choisissez le nombre de périodes que vous voulez comparer à la période de " -"temps choisie. Vous pouvez choisir jusqu'à 12 périodes antérieures à la date" -" du rapport, si vous ne souhaitez pas utiliser l'option par défaut **Période" -" Précédente**." - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" -"Le **Bilan** montre un aperçu des actifs, des passifs et des capitaux " -"propres de votre organisation à une date particulière." - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Compte de résultat" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "Plan comptable" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "Une liste de tous vos comptes regroupés par classe" - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Résumé général" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" -"Le **Résumé Analytique** permet un rapide coup d'oeil à tous les chiffres " -"importants dont vous avez besoin pour faire fonctionner votre entreprise." - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" -"En termes très simples, voilà ce que chacun des éléments de cette section " -"rapporte :" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "**Performance :**" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "**Marge brute :**" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" -"La contribution de chaque vente individuelle faite par votre entreprise, " -"moins les coûts directs nécessaires pour faire ces ventes (comme la " -"main-d'œuvre, les matériaux, etc.)." - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "**Marge nette :**" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" -"La contribution de chaque vente individuelle faite par votre entreprise, " -"moins les coûts directs nécessaires pour faire ces ventes, ainsi que les " -"frais généraux fixes de votre entreprise (comme le loyer, l'électricité, les" -" impôts que vous devez payer à la suite de ces ventes)." - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "**Retour sur Investissement (p.a.) :**" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" -"Le ratio du bénéfice net réalisé, avec le montant des actifs de l'entreprise" -" utilisés pour faire ces bénéfices." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "**Situation :**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "**Moyenne des Jours Débiteurs**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" -"Le nombre moyen de jours qu'il faut à vos clients pour vous payer " -"(entièrement), calculé à partir de toutes vos factures clients." - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "**Moyenne des Jours Créditeurs**" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" -"Le nombre moyen de jours qu'il vous faut pour payer (entièrement) vos " -"fournisseurs, calculé à partir de toutes vos factures fournisseurs." - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "**Prévisions de trésorerie à court terme :**" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" -"Combien d'argent est prévu en entrée ou en sortie de votre organisation pour" -" le prochain mois, c'est à dire le solde de vos **Ventes** pour le mois " -"moins le solde de vos **Achats** pour le mois." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "**Actif à court terme au passif :**" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" -"Aussi appelé **ratio de liquidité générale**, c'est le rapport de l'actif " -"circulant (actifs qui pourraient être transformés en espèces dans un an) par" -" les dettes à court terme (dettes qui seront dues dans l'année suivante). " -"Ceci est généralement utilisé comme une mesure de la capacité d'une " -"entreprise à rembourser sa dette." - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Grand livre" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" -"Le **Grand Livre** montre toutes les transactions de tous les comptes pour " -"une période choisie. Le rapport de synthèse initial présente les totaux pour" -" chaque compte et à partir de là, vous pouvez afficher un rapport détaillé " -"des transactions ou des exceptions. Ce rapport est utile pour vérifier " -"toutes les transactions qui ont eu lieu au cours d'une certaine période de " -"temps." - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Balance agée des fournisseurs" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "overpayments " - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Balance agée clients" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" -"La **Balance Agée Clients** montre les factures clients qui ont été en " -"attente de paiement au cours d'un mois sélectionné et plusieurs mois avant." - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Flux de trésorerie" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" -"Le rapport **Flux de trésorerie** montre comment les variations dans les " -"comptes de bilan et les revenus affectent la trésorerie, et ventile " -"l'analyse entre l'exploitation, les investissement et le financement." - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "Rapport de taxes" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" -"Ce rapport vous permet de voir les montants **nets** et **taxes** pour " -"toutes les taxes regroupées par type (vente/achat)." - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "Commencer" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "Plan comptable" @@ -10273,10 +11902,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Type" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -10424,10 +12049,6 @@ msgid "Please refer to the related documentation for more information." msgstr "" "Veuillez vous référer à la documentation associée pour plus d'informations." -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Taxes par défaut" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -10519,89 +12140,271 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr ":doc:`../../receivables/customer_invoices/deferred_revenues`" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" -msgstr "Comment configurer la Comptabilité d'Odoo ?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" -"L'application de Comptabilité d'Odoo possède un guide d'implémentation " -"auquel vous devriez vous référer pour sa configuration. Il s'agit d'un " -"assistant pas-à-pas avec des liens vers les différents composants dont vous " -"aurez besoin." #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -"Une fois que vous aurez installé `l'application de Comptabilité " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, vous " -"devez cliquer sur la barre de progression en haut à droite pour accéder au " -"guide d'implémentation." -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "Le guide d'implémentation vous assistera tout au long de ces étapes :" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" -msgstr "Remplissage des paramètres de votre entreprise" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "Saisie de vos coordonnées bancaires" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" -msgstr "Sélection de votre plan comptable" +msgid "Accounting onboarding banner" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "Confirmation de vos taux de TVA habituels" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "Configuration des devises étrangères" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "Importation de vos clients" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "Importation de vos fournisseurs" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "Importation de vos articles" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" -msgstr "Importation de vos opérations en cours" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" -msgstr "Importation de votre solde initial" +msgid ":ref:`accounting-setup-company`" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" -msgstr "Création des utilisateurs de la comptabilité" - -#: ../../accounting/overview/getting_started/setup.rst:34 -msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +msgid ":ref:`accounting-setup-bank`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "Données sur la société" + +#: ../../accounting/overview/getting_started/setup.rst:38 +msgid "" +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Compte bancaire" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "Périodes comptables" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "Layout Facture" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Moyen de paiement" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Exemple de facture" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" -"Lorsqu'une étape est terminée, vous pouvez cliquer sur le bouton \"Marquer " -"comme finalisé\" en bas de l'écran. De cette façon, vous pouvez suivre la " -"progression de votre configuration globale d'Odoo." #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -11171,9 +12974,6 @@ msgstr "Comptes Débiteurs" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Débit" @@ -11185,9 +12985,6 @@ msgstr "Débit" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Crédit" @@ -11195,17 +12992,6 @@ msgstr "Crédit" msgid "Invoice 1" msgstr "Facture 1" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "100" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "Paiement 1.1" @@ -11337,9 +13123,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Compte" @@ -11349,8 +13132,6 @@ msgstr "Compte" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Compte client" @@ -11374,8 +13155,6 @@ msgstr "Chèque 0123" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Banque" @@ -12035,6 +13814,11 @@ msgstr "" "**Imprimer chèques**. Odoo vous demandera de définir le prochain numéro de " "chèque dans la séquence et imprimera ensuite tous les chèques à la fois." +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Analyse" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "Balance agée fournisseurs" @@ -12073,417 +13857,9 @@ msgstr ":doc:`customer_invoice`" msgid "Account Payables" msgstr "Comptes Débiteurs" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "Comment suivre les dépenses des employés?" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" -"Les frais de personnel sont des frais engagés pour le compte de la société. " -"La société rembourse ensuite ces frais à l'employé. Les reçus les plus " -"utilisés sont les suivants :" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "" -"Des déplacements en voiture personnelle, remboursés par unité de distance " -"(mile ou kilomètre)," - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "des frais de séjour, remboursés sur la base des factures, " - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" -"d'autres achats, tels que la papeterie et les livres, destinés à " -"l'entreprise, mais payés par l'employé." - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" -"Pour gérer les dépenses, vous devez installer l'application **Suivi des " -"Dépenses** à partir du module Applications." - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" -"Vous aurez également besoin d'installer le module **Gestion des ventes** " -"afin de refacturer les dépenses à vos clients." - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" -"Une fois ces applications installées, vous pouvez configurer les différents " -"articles qui représentent les types de dépenses. Pour créer les premiers " -"articles, allez au menu :menuselection:`Configuration -> Articles de " -"dépenses` dans l'application **Dépenses**." - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "Quelques exemples d'articles de note de frais :" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "**Voyage (voiture)**" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "Catégorie d'article : Service" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "Politique de facturation: facture sur la base du temps et du matériel" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "Politique de facturation des frais : Au prix de vente" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "Prix de vente : 0,32" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" -"Unité de mesure : Km ou mile (vous devrez activer l'option **Unités de " -"mesure multiples** dans :menuselection:`Ventes --> Configuration`)" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "**Hôtel**" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "Politique de facturation des frais : Au coût réel" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "Unité de mesure : Unité" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" -"Dans ces exemples, le premier produit sera une dépense que nous remboursons " -"à l'employé en fonction du nombre de km qu'il a fait avec sa propre voiture " -"(par exemple pour visiter un client): 0,32 € / km. L'hôtel est remboursé sur" -" la base des coûts réels de l'hôtel." - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" -"Assurez-vous que tous ces produits ont la case **Peut être inséré dans une " -"note de frais** cochée et la politique de facturation à **Reinvoice costs**." -" Cette politique de facturation signifie que, si la dépense est liée à un " -"projet / commande client, Odoo refacturera ces frais au client." - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "Odoo prend en charge deux types de dépenses :" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "les dépenses payées par les employés avec leur propre argent" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "les dépenses payées avec une carte de crédit d'entreprise" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "Le process de suivi des dépenses" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "Enregistrer une nouvelle dépense" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" -"Chaque employé de la société peut enregistrer ses notes de frais depuis " -":menuselection:`Notes de frais --> Mes notes de frais`. Le processus pour " -"saisir ses dépenses personnelles fonctionne de cette façon :" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "un employé enregistre une dépense, et la soumet au gestionnaire" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "le gestionnaire accepte ou refuse la dépense" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "le comptable enregistre les pièces" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" -"la compagnie rembourse la dépense à l'employé (l'employé est comme un " -"fournisseur, avec un compte de charge)" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" -"si la dépense est liée à un compte analytique, l'entreprise peut refacturer " -"au client" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "Pour chaque dépense, l'employé doit enregistrer au moins :" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "" -"une description : qui doit inclure la référence du billet ou de la facture" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "un article : le type de dépense" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" -"un prix (par ex. pour un hôtel) ou une quantité (par ex. des kms de trajet " -"avec une voiture personnelle)" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" -"Selon la politique de l'entreprise, il peut devoir joindre une copie de la " -"dépense. Pour ce faire, écrivez juste un message en bas de la note de frais " -"avec le scan de la facture ou du ticket en pièce jointe." - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" -"Si la dépense est liée à un projet client, n'oubliez pas de l'affecter à un " -"compte analytique, lié au projet ou à la commande client (vous devrez " -"activer l'option Compte analytique dans la configuration de la Comptabilité " -"pour accéder à cette fonctionnalité)." - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" -"Une fois que la note de frais est entièrement enregistrée, l'employé doit " -"cliquer sur le bouton **Soumettre au responsable**. Dans certaines " -"entreprises, les employés doivent soumettre leurs notes de frais regroupées " -"à la fin du mois, ou à la fin d'un voyage d'affaires." - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" -"Un employé peut soumettre toutes ses notes de frais en une fois, en " -"utilisant l'option Soumettre les notes de frais depuis la vue en liste des " -"dépenses ou depuis les petites icônes de la vue en liste." - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "Validation par le gestionnaire" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" -"Les gestionnaires reçoivent un email pour chaque note de frais à approuver " -"(le gestionnaire d'un employé est défini sur sa fiche). Ils peuvent utiliser" -" le menu **À approuver** pour vérifier toutes les notes de frais qui sont en" -" attente de validation." - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "Le gestionnaire peut :" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" -"discuter sur une note de frais pour demander plus d'informations (par " -"exemple, si la copie de la facture est absente);" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "refuser une note de frais;" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "approuver une note de frais." - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "Contrôle par le comptable" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" -"Ensuite, toutes les notes de frais qui ont été validées par le gestionnaire " -"doivent être enregistrées par le comptable. Quand une note de frais est " -"enregistrée, l'écriture comptable liée est créée et enregistrée dans votre " -"comptabilité." - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" -"Si le comptable veut créer une seule écriture comptable pour un ensemble de " -"notes de frais, il peut enregistrer cet ensemble depuis la vue en liste de " -"toutes les notes de frais." - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "Refacturer les dépenses aux clients" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" -"Si la note de frais est affectée à un compte analytique lié à une commande, " -"la commande aura une nouvelle ligne liée à la note de frais. Cette ligne n'a" -" pas encore été facturée au client et sera incluse dans la prochaine facture" -" qui sera envoyée au client (imputation des frais de trajet et de séjour à " -"un projet client)" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" -"Pour facturer au client, il suffit de cliquer sur le bouton de la facture " -"sur son bon de commande. (ou ce sera fait automatiquement à la fin de la " -"semaine ou du mois si vous facturez toutes vos commandes en une fois)" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr ":doc:`../../../sales/invoicing/expense`" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "Rembourser l'employé" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" -"Si la note de frais a été payée par l'employé, l'entreprise doit le " -"rembourser. Dans ce cas, l'employé apparaît dans la balance âgée fournisseur" -" jusqu'à ce que la société lui rembourse ses notes de frais." - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" -"Tout ce que vous avez à faire est de créer un paiement pour cet employé pour" -" le montant dû." - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "Les dépenses qui ne sont pas refacturées aux clients" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" -"Si certaines dépenses ne doivent pas être refacturées aux clients, vous avez" -" deux options :" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" -"si la décision de facturer ou non est liée à l'article, changer la politique" -" de facturation sur le produit :" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "**Reinvoice costs** : refacturer le client" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "**Quantités commandées** : ne pas refacturer le client" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" -msgstr "Comment prévoir les futures factures à payer ?" +msgid "Forecast future bills to pay" +msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 msgid "" @@ -12849,8 +14225,8 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" -msgstr "Comment payer plusieurs factures à la fois?" +msgid "Pay several bills at once" +msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 msgid "" @@ -13287,6 +14663,10 @@ msgstr "" "paiements à la fois) et cliquez sur :menuselection:`Plus -> Télécharger les " "paiements SEPA`." +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "Dépannage" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "La banque refuse mon fichier SEPA" @@ -13318,17 +14698,10 @@ msgstr "" " oublié de remplir le champ BIC." #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr ":doc:`check`" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr ":doc:`../../bank/setup/create_bank_account`" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -13391,6 +14764,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "Prérequis" @@ -13719,151 +15093,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr ":doc:`../../overview/getting_started/chart_of_accounts`" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" -"Quand dois-je utiliser les factures fournisseurs ou les reçus d'achat ?" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" -"Les reçus d'achat diffèrent des factures fournisseurs. Des factures " -"fournisseurs sont des demandes de paiement. Si je lance une commande " -"d'achat, dans la plupart des cas le fournisseur m'enverra une facture. Selon" -" sa politique de facturation, j'aurai ensuite un certain délai pour payer la" -" facture. Un reçu d'achat est la confirmation d'un paiement reçu. Ce sont " -"les reçus de mes achats au jour le jour." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" -"D'un point de vue comptable cela fait une différence car une facture va " -"d'abord créditer un compte fournisseur avant d'être rapprochée avec le " -"compte de banque. D'un autre coté nous payons habituellement immédiatement " -"les reçus d'achat, ce qui signifie qu'aucun compte fournisseur n'est " -"nécessaire." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" -"En outre les reçus d'achat peuvent avoir des montants de TVA différents par " -"ligne de produits, alors que les factures fournisseurs appliquent un seul " -"montant de la TVA sur la totalité de la facture." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" -"Si le compte bancaire de mon entreprise est utilisé pour payer des " -"marchandises pour lesquelles seul un reçu d'achat a été émis, je dois " -"utiliser la fonction de reçus d'achat d'Odoo pour les traiter en " -"comptabilité." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" -"Prenons l'exemple suivant: nous devons acheter du thé pour nos clients dans " -"un magasin de thé local qui ne délivre pas de factures. Nous allons chaque " -"semaine acheter 50 euros de thé et une théière d'une valeur de 20 euros. " -"Nous payons avec le compte bancaire de l'entreprise." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" -"Pour gérer les reçus d'achat dans Odoo un module et une application doivent " -"être installés. Allez dans le module Applications et installez l'application" -" de Comptabilité." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" -"Ensuite, allez dans la barre de recherche, supprimez le critère de recherche" -" par défaut, et recherchez l'expression « achats ». Installez le module " -"**Paiements de ventes et d'achats**." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "Enregistrer un reçu" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" -"En installant le module **Paiements de ventes et d'achats** vous rendez le " -"l'option de menu déroulant **Reçus d'Achat** visible dans l'application de " -"Comptabilité." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" -"Pour importer notre reçu d'achat de 50 euros de thé, entrez dans " -"l'application de Comptabilité, sélectionnez :menuselection:`Achats -> Reçus " -"d'achat`." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" -"Créez un nouveau reçu d'achat et saisissez toutes les informations " -"nécessaires. Notez que vous avez le choix dans le champ Paiement entre " -"**Régler plus tard** ou **Régler directement**. Il y a une différence " -"significative car Régler plus tard va générer une pièce comptable alors que " -"Régler directement va immédiatement créditer le compte de banque." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" -"Dans la plupart des cas, vous payez immédiatement, nous allons donc " -"sélectionner l'option Régler directement. Ajoutez les articles, le compte " -"concerné et la TVA appropriée. Pour l'exemple, nous supposons que le thé est" -" soumis à une TVA de 12% et la théière à une TVA de 21%." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" -"Valider le reçu d'achat pour le comptabiliser. N'oubliez pas que vous devez " -":doc:`rapprocher les paiements <../../bank/reconciliation/use_cases>` afin " -"de clore complètement la transaction dans votre comptabilité." - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -14082,8 +15311,8 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" -msgstr "Comment gérer les factures fournisseurs ?" +msgid "Manage vendor Bills" +msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 msgid "" @@ -14505,12 +15734,166 @@ msgid "" " be linked to all the appropriate purchase orders." msgstr "" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Tarification" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" +"Si vous êtes sur Odoo Online (SAAS) et disposez de la version Entreprise, " +"vous bénéficiez de crédits d'essai gratuits pour tester cette " +"fonctionnalité." + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Reçus d'achat" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "Enregistrer un reçu" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "Comptes Débiteurs" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Factures clients" @@ -15370,6 +16753,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr ":doc:`../../../sales/invoicing/time_materials`" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr ":doc:`../../../sales/invoicing/expense`" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr ":doc:`../../../sales/invoicing/milestone`" @@ -15736,10 +17123,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Tarification" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -15753,209 +17136,370 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" -"Si vous êtes sur Odoo Online (SAAS) et disposez de la version Entreprise, " -"vous bénéficiez de crédits d'essai gratuits pour tester cette " -"fonctionnalité." - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Paiements client" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Types de méthode de paiement" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr ":doc:`recording`" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +msgid "SEPA Direct Debit Mandates" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +msgid "Create a mandate" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "Clôturer ou révoquer un mandat" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" "Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " +"this field is left blank, the mandate keeps being *Active* until it is " "*Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" "Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" "Clicking on **Revoke** disables the mandate immediately. No SDD payment can " "be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 msgid "Get paid with SDD Batch Payments" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 msgid "Generate SEPA Direct Debit XML files to submit payments" msgstr "" "Pour présenter des ordres de paiement, générez un fichier XML de prélèvement" " automatique SEPA" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" -msgstr "Comment enregistrer les paiements par chèques des clients ?" +msgid "Register customer payments by checks" +msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 msgid "" @@ -16023,7 +17567,6 @@ msgstr "" "déposez plusieurs chèques à la fois sur vos comptes bancaires." #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "Option 1 : Valeurs à l'Encaissement" @@ -16079,16 +17622,12 @@ msgid "Memo: write the Check number" msgstr "Memo : saisissez le numéro de Chèque" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "Cette opération créera la pièce comptable suivante :" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "Correspondance Relevé" @@ -16098,12 +17637,6 @@ msgstr "Correspondance Relevé" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "100.00" @@ -16129,8 +17662,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "X" @@ -16158,7 +17689,6 @@ msgstr "" "comptabilisés sur votre compte de banque." #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "Option 2 : Une seule écriture" @@ -16189,7 +17719,6 @@ msgstr "" " et le relier à la ligne de relevé)." #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -16222,265 +17751,6 @@ msgstr "" "disponible à partir du tableau de bord de la Comptabilité, par l'option " "\"Plus\" sur la carte de la banque concernée)." -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "" -"Comment enregistrer des paiements par carte de crédit sur des factures?" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" -"Il existe deux façons de gérer les paiements reçus par cartes de crédit. " -"Odoo supporte les deux approches de sorte que vous puissiez utiliser celle " -"qui correspond le mieux à vos habitudes." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" -"**Valeurs à l'encaissement** (principalement utilisé dans les pays " -"européens) : une fois que vous recevez l'autorisation de paiement par carte " -"de crédit, vous enregistrez un paiement sur la facture (en utilisant un " -"journal Carte de crédit et le comptabilisant sur le compte « Valeurs à " -"l'encaissement »). Puis, lorsque les paiements sont crédités sur votre " -"compte bancaire, vous déplacez l'argent du compte « Valeurs à l'encaissement" -" » vers votre compte de banque." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" -"**Une seule transaction** (la plupart du temps utilisé aux États-Unis) : une" -" fois que vous recevez le paiement par carte de crédit, vous l'enregistrez " -"dans votre compte de banque, payé par carte de crédit, sans passer par le " -"compte « Valeurs à l'encaissement ». Puis, lorsque vous traitez votre relevé" -" bancaire, vous faites le rapprochement entre votre mouvement bancaire et le" -" paiement, sans créer de transaction dédiée." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" -"Nous recommandons la première approche car elle est plus précise (le solde " -"de votre compte de banque est exact, car il ne comptabilise pas les paiments" -" par cartes qui n'ont pas encore été encaissés). Les deux approches exigent " -"le même effort." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" -"Si vous utilisez le eCommerce et une passerelle de paiement automatisé, vous" -" aurez seulement besoin de vous occuper du rapprochement bancaire, car la " -"facture payée sera automatiquement enregistrée dans le bon journal. Vous " -"utiliserez la deuxième approche." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" -"Même si la première méthode est plus propre, Odoo supporte aussi la " -"deuxième, car certains comptables sont habitués (les utilisateurs de " -"*QuickBooks* et de *Peachtree*)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" -"Dans le module Comptabilité, aller à :menuselection:`Configuration --> " -"Journaux --> Créer`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "Créer un journal appelé « Paiements CB » avec les données suivantes :" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "**Nom du Journal** : Paiements CB" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "**Compte de débit par défaut** : CB à encaisser" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "**Compte de crédit par défaut** : CB à encaisser" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "Des paiements par carte de crédit aux relevés bancaires" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" -"La première façon de gérer des cartes de crédit est de créer un journal de " -"carte de crédit. Ainsi, les cartes de crédit deviennent une méthode de " -"paiement particulière et vous enregistrerez deux transactions." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" -"Dès que vous recevez un paiement client par carte de crédit, allez sur la " -"facture correspondante et cliquez sur **Enregistrer le règlement**. " -"Saisissez les informations sur le paiement :" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "**Méthode de paiement** : Paiements CB" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "**Memo** : saisissez la référence de la facture" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Cartes de crédit" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" -"La facture est marquée payée dès que vous enregistrez le paiement par carte " -"de crédit." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" -"Puis, quand vous disposerez des relevés bancaires, vous rapprocherez le " -"mouvement avec celui qui se trouve dans le compte « CB à encaisser »." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "Cartes de Crédit" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" -"Si vous utilisez cette approche pour gérer les paiements par cartes de " -"crédit, vous obtiendrez la liste des paiements par cartes de crédit qui " -"n'ont pas été encaissés dans le compte « CB à encaisser » (accessible, par " -"exemple, dans le Grand Livre)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" -"Les deux méthodes produiront au final les mêmes données dans votre " -"Comptabilité. Mais, si vous avez des paiements par cartes de crédit qui " -"n'ont pas été encaissés, cette méthode est plus propre car ces paiments ne " -"sont pas encore comptabilisés sur votre compte de banque." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" -"Il n'y a rien à configurer si vous prévoyez de gérer vos paiements par " -"cartes de crédit en utilisant cette méthode." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "**Méthode de paiement**: la banque qui sera utilisée pour le dépôt" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "**Mémo**: saisissez le numéro de transaction de carte de crédit" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" -"La facture est marquée payée dès que le paiement par carte de crédit a été " -"enregistré. Lorsque vous recevrez les relevés bancaires, vous ferez le " -"rapprochement entre le relevé et ce paiement effectif (techniquement : " -"pointer ce paiement et le relier à la ligne de relevé)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" -"Vous pouvez également enregistrer le paiement directement sans passer par la" -" facture du client, en utilisant le menu du haut :menuselection:`Ventes --> " -"Paiements`. Cette méthode peut être plus pratique si vous avez beaucoup de " -"paiements par cartes de crédit à enregistrer d'un coup, mais vous devrez " -"rapprocher les pièces comptables par la suite (rapprocher les paiements des " -"factures)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" -"Si vous utilisez cette approche pour gérer les paiements par cartes de " -"crédit, vous pouvez utiliser le rapport « Rapport de rapprochement " -"bancaire\" pour vérifier quels paiements par cartes de crédit ont été reçus " -"ou payés par la banque (ce rapport est disponible à partir du tableau de " -"bord de la Comptabilité, par l'option \"Plus\" sur la carte de la banque " -"concernée)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr ":doc:`recording`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr ":doc:`../../bank/feeds/paypal`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr ":doc:`followup`" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "Faites le suivi des factures et soyez payé plus rapidement" @@ -16580,9 +17850,62 @@ msgstr "" "Si vous souhaitez recevoir un rappel avant la date d'échéance réelle, " "définissez un nombre négatif de jours d'échéance." +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Paiement des factures en ligne" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Portail client" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" -msgstr "Quelles sont les différentes façons d'enregistrer un paiement ?" +msgid "Different ways to record a payment" +msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -16795,5 +18118,658 @@ msgstr "" "Ne refaites pas la même opération à partir du compte bancaire à créditer, ou vous allez créer deux pièces comptables qui vont s'annuler pour la même transaction." #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr ":doc:`../../bank/feeds/paypal`" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr ":doc:`followup`" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "Périodicité de la déclaration de revenus" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "Grilles de Taxe" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "Date de verrouillage de la taxe" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "Rapport de taxes" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" +"Odoo 13 est livré avec des outils de reporting puissants et faciles à " +"utiliser. Créer de nouveaux rapports (tels qu'un rapport fiscal, un bilan ou" +" un compte de résultat avec des regroupements et une présentation " +"spécifique) pour répondre à vos besoins est maintenant plus facile que " +"jamais." + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Activer le mode développeur" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "Créez votre rapport financier" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" +"Tout d'abord, vous devez créer votre rapport financier. Pour ce faire, aller" +" à :menuselection:`Comptabilité --> Configuration --> Rapports financiers` " +"et cliquez sur **Créer**." + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "" +"Une fois que le nom est rempli, il y a deux autres paramètres qui doivent " +"être configurés :" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "**Montrer les colonnes de crédit et débit**" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "**Périodes d'analyse**" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "Basé sur des plages de dates (par ex. Compte de Résultat)" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "Basé sur une date unique (par ex. bilan)" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" +"Basé sur des plages de date avec les colonnes 'anciens' et 'total' et les 3 " +"derniers mois (par ex. Balances Agées des Tiers)" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "Ajouter des lignes dans vos rapports personnalisés" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" +"Après avoir créé le rapport, vous devez le remplir avec des lignes. Elles " +"ont toutes besoin d'un **nom**, d'un **code** (qui est utilisé pour faire " +"référence à la ligne), d'un **numéro de séquence** et d'un **niveau** " +"(utilisé pour le rendu de la ligne)." + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" +"Dans le champ **formules**, vous pouvez ajouter une ou plusieurs formules " +"pour attribuer une valeur à la colonne solde (et aux colonnes de débit et de" +" crédit le cas échéant - séparées par ;)" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "Vous avez plusieurs objets disponibles dans la formule:" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" +"``Ndays`` : le nombre de jours de la période choisie (pour les rapports avec" +" une plage de dates)." + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" +"Un autre rapport, référencé par son code. Utilisez ``.balance`` pour obtenir" +" son solde (sont également disponible ``.credit``, ``.debit`` et " +"``.amount_residual``)" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" +"Une ligne peut également être basée sur la somme de lignes d'écritures " +"comptable sur un domaine sélectionné. Dans ce cas, vous devez remplir le " +"champ domaine avec un domaine Odoo sur l'objet de la ligne d'écriture " +"comptable. Ensuite, un objet supplémentaire est disponible dans le champ " +"formules, à savoir ``sum``, la somme de lignes d'écritures comptable de ce " +"domaine. Vous pouvez également utiliser le champ Grouper par le champ pour " +"regrouper les lignes d'écritures comptable par une de leurs colonnes." + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "Autres champs utiles :" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "**Type** : Type du résultat de la formule." + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" +"**La croissance est-elle bonne lorsqu'elle est positive**: Utilisé lors du " +"calcul de la colonne de comparaison. Vérifie si la croissance est bonne " +"(affiché en vert) ou non." + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" +"**Changement de date spécial**: Si une ligne spécifique dans un rapport ne " +"doit pas utiliser les mêmes dates que le reste du rapport." + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" +"**Voir domaine** : Comment le domaine d'une ligne est affiché. Peut prendre " +"les valeurs : replié (``default``, caché au début, mais peut être déplié), " +"``always`` (toujours affiché) ou ``never`` (jamais montré)." + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr ":doc:`main_reports`" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" +"Outre les rapports créés spécifiquement dans chaque module de " +"régionalisation, quelques **rapports génériques** et **dynamiques** très " +"utiles sont disponibles pour tous les pays :" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "**Bilan**" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "**Compte de Résultat**" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "**Plan Comptable**" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "**Résumé Analytique**" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "**Grand Livre**" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "**Balance Agée Fournisseurs**" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "**Balance Agée Clients**" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "**Flux de Trésorerie**" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "**Rapport de taxes**" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "**Rapprochement Bancaire**" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" +"Vous pouvez annoter tous les rapports pour les imprimer et en reporter à " +"votre conseiller. Exporter vers xls pour effectuer des analyses " +"supplémentaires. Creuser dans les rapports pour plus de détails (paiements, " +"factures, écritures, etc.)." + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" +"Vous pouvez également comparer les valeurs avec une autre période. " +"Choisissez le nombre de périodes que vous voulez comparer à la période de " +"temps choisie. Vous pouvez choisir jusqu'à 12 périodes antérieures à la date" +" du rapport, si vous ne souhaitez pas utiliser l'option par défaut **Période" +" Précédente**." + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" +"Le **Bilan** montre un aperçu des actifs, des passifs et des capitaux " +"propres de votre organisation à une date particulière." + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Compte de résultat" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "Plan comptable" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "Une liste de tous vos comptes regroupés par classe" + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Résumé général" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" +"Le **Résumé Analytique** permet un rapide coup d'oeil à tous les chiffres " +"importants dont vous avez besoin pour faire fonctionner votre entreprise." + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" +"En termes très simples, voilà ce que chacun des éléments de cette section " +"rapporte :" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "**Performance :**" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "**Marge brute :**" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" +"La contribution de chaque vente individuelle faite par votre entreprise, " +"moins les coûts directs nécessaires pour faire ces ventes (comme la " +"main-d'œuvre, les matériaux, etc.)." + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "**Marge nette :**" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" +"La contribution de chaque vente individuelle faite par votre entreprise, " +"moins les coûts directs nécessaires pour faire ces ventes, ainsi que les " +"frais généraux fixes de votre entreprise (comme le loyer, l'électricité, les" +" impôts que vous devez payer à la suite de ces ventes)." + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "**Retour sur Investissement (p.a.) :**" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" +"Le ratio du bénéfice net réalisé, avec le montant des actifs de l'entreprise" +" utilisés pour faire ces bénéfices." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "**Situation :**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "**Moyenne des Jours Débiteurs**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" +"Le nombre moyen de jours qu'il faut à vos clients pour vous payer " +"(entièrement), calculé à partir de toutes vos factures clients." + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "**Moyenne des Jours Créditeurs**" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" +"Le nombre moyen de jours qu'il vous faut pour payer (entièrement) vos " +"fournisseurs, calculé à partir de toutes vos factures fournisseurs." + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "**Prévisions de trésorerie à court terme :**" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" +"Combien d'argent est prévu en entrée ou en sortie de votre organisation pour" +" le prochain mois, c'est à dire le solde de vos **Ventes** pour le mois " +"moins le solde de vos **Achats** pour le mois." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "**Actif à court terme au passif :**" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" +"Aussi appelé **ratio de liquidité générale**, c'est le rapport de l'actif " +"circulant (actifs qui pourraient être transformés en espèces dans un an) par" +" les dettes à court terme (dettes qui seront dues dans l'année suivante). " +"Ceci est généralement utilisé comme une mesure de la capacité d'une " +"entreprise à rembourser sa dette." + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Grand livre" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" +"Le **Grand Livre** montre toutes les transactions de tous les comptes pour " +"une période choisie. Le rapport de synthèse initial présente les totaux pour" +" chaque compte et à partir de là, vous pouvez afficher un rapport détaillé " +"des transactions ou des exceptions. Ce rapport est utile pour vérifier " +"toutes les transactions qui ont eu lieu au cours d'une certaine période de " +"temps." + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Balance agée des fournisseurs" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "overpayments " + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Balance agée clients" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" +"La **Balance Agée Clients** montre les factures clients qui ont été en " +"attente de paiement au cours d'un mois sélectionné et plusieurs mois avant." + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Flux de trésorerie" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" +"Le rapport **Flux de trésorerie** montre comment les variations dans les " +"comptes de bilan et les revenus affectent la trésorerie, et ventile " +"l'analyse entre l'exploitation, les investissement et le financement." + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." +msgstr "" +"Ce rapport vous permet de voir les montants **nets** et **taxes** pour " +"toutes les taxes regroupées par type (vente/achat)." diff --git a/locale/fr/LC_MESSAGES/crm.po b/locale/fr/LC_MESSAGES/crm.po index b4f15db8c..44297bcc8 100644 --- a/locale/fr/LC_MESSAGES/crm.po +++ b/locale/fr/LC_MESSAGES/crm.po @@ -7,20 +7,20 @@ # Xavier Belmere <Info@cartmeleon.com>, 2019 # Sébastien BÜHL <buhlsebastien@gmail.com>, 2019 # Michell Portrait <mportrait@happylibre.fr>, 2019 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Renaud de Colombel <rdecolombel@sgen.cfdt.fr>, 2019 # Martin Trigaux, 2019 # Cécile Collart <cco@odoo.com>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,7 +62,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -382,13 +383,8 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" -"Vous pouvez décider de filtrer les pistes que vous obtenez en fonction de la" -" taille (nombre d'employés) des entreprises. Vous pouvez choisir les pays " -"d'où proviennent vos pistes. Il est possible de sélectionner plusieurs pays." -" Vous pouvez sélectionner les secteurs d'activité d'où proviennent vos " -"pistes. Il est possible de sélectionner plusieurs pays." #: ../../crm/acquire_leads/lead_mining.rst:43 msgid "" @@ -415,15 +411,9 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" -"Il s'agit d'une fonctionnalité d'achat In-App, chaque piste générée vous " -"coûtera un crédit. Si vous décidez d'obtenir des informations de contact, " -"chaque contact vous coûtera aussi un crédit supplémentaire. Voici le coût de" -" cette `fonctionnalité <https://iap.odoo.com/iap/in-app-services/167?>`__. " -"Pour acheter des crédits, vous pouvez soit aller dans :menuselection:`CRM " -"--> Configuration --> Paramètres --> Acheter des crédits` ; soit dans " -"`Réglages --> Achats In-App --> Voir mes services`." #: ../../crm/acquire_leads/lead_mining.rst:65 msgid "" @@ -509,6 +499,131 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "Optimiser votre travail quotidien" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "Comment motiver et récompenser mes vendeurs ?" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "Créez un défi" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "Définissez des objectifs" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" +"Les objectifs peuvent aussi inclure la configuration de votre base de " +"données (par ex. définir les données de votre entreprise et un fuseau " +"horaire, créer de nouveaux utilisateurs, etc.)." + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "Configurez vos récompenses" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "Synchroniser votre agenda Google avec Odoo" diff --git a/locale/fr/LC_MESSAGES/db_management.po b/locale/fr/LC_MESSAGES/db_management.po index 1ab5684de..73a341b4a 100644 --- a/locale/fr/LC_MESSAGES/db_management.po +++ b/locale/fr/LC_MESSAGES/db_management.po @@ -9,15 +9,16 @@ # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 +# 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" +"Last-Translator: 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -296,19 +297,10 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" -"**Tester votre base de données est l'étape la plus importante du processus " -"de mise à jour!** Même si nous testons manuellement toutes les mises à jour," -" nous ne connaissons pas vos processus. Un changement des flux de travail " -"standards d'Odoo dans les nouvelles versions pourrait vous obliger à " -"modifier les processus internes, ou certaines des personnalisations que vous" -" avez faites via Odoo Studio pourraient maintenant fonctionner correctement." -" *C'est à vous de vérifier que tout fonctionne correctement!* Vous pouvez " -"signaler les problèmes rencontrés avec vos bases de données de test via la " -"page `Assistance <https://www.odoo.com/help>`__." #: ../../db_management/db_online.rst:124 msgid "" @@ -833,6 +825,13 @@ msgid "" "command ``uuidgen`` to generate a new uuid. You can then simply replace it " "like any other record by clicking on it and using the edit button." msgstr "" +"L'UUID de la base de données est actuellement accessible depuis le menu " +":menuselection:`Configuration --> Technique --> Paramètres Système`, nous " +"vous conseillons d'utiliser un `générateur d'UUID " +"<https://www.uuidtools.com>`_ ou d'utiliser la commande unix ``uuidgen`` " +"pour générer un nouvel UUID. Vous pouvez alors simplement le remplacer comme" +" tout autre enregistrement en cliquant dessus et en utilisant le bouton " +"Modifier." #: ../../db_management/documentation.rst:7 msgid "Users and Features" diff --git a/locale/fr/LC_MESSAGES/discuss.po b/locale/fr/LC_MESSAGES/discuss.po index cd8596636..4b2c167ae 100644 --- a/locale/fr/LC_MESSAGES/discuss.po +++ b/locale/fr/LC_MESSAGES/discuss.po @@ -5,10 +5,12 @@ # # Translators: # Olivier Lenoir <olivier.lenoir@free.fr>, 2019 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # kaj nithi <kajanth.nithiy@skipthedishes.ca>, 2019 # Renaud de Colombel <rdecolombel@sgen.cfdt.fr>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 +# 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 +# Martin Trigaux, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 # Cécile Collart <cco@odoo.com>, 2020 # #, fuzzy @@ -16,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -30,17 +32,19 @@ msgstr "" msgid "Discuss" msgstr "Discussion" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Avancé" + +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" -"Comment utiliser mon serveur de messagerie pour envoyer et recevoir des " -"emails dans Odoo" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." -msgstr "Si vous êtes un utilisateur d'Odoo en ligne ou d'Oddo.sh..." +msgstr "Si vous êtes un utilisateur d'Odoo en ligne ou d'Odoo.sh..." -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" @@ -49,7 +53,7 @@ msgstr "" "messagerie pour votre base de données.** Les emails sortants et entrants " "sont prêts à l'emploi!" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." @@ -58,11 +62,11 @@ msgstr "" "masse qui nécessiteraient l'utilisation d'un serveur de messagerie externe, " "profitez tout simplement de votre nouvelle base de données Odoo." -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "Le but de cette documentation" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -74,7 +78,7 @@ msgstr "" " réception d'emails dans Odoo, à la différence d'`Odoo en ligne " "<https://www.odoo.com/trial>`__ & `Odoo.sh <https://www.odoo.sh>`__." -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -89,7 +93,7 @@ msgstr "" "souhaitez gérer vous-même la réputation de votre serveur de messagerie, vous" " pouvez également utiliser vos propres serveurs." -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." @@ -97,7 +101,7 @@ msgstr "" "Vous trouverez ci-dessous quelques informations utiles pour intégrer votre " "propre solution de messagerie à Odoo. " -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -111,11 +115,11 @@ msgstr "" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__." -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "Comment gérer les messages sortants" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -128,17 +132,17 @@ msgstr "" "les données SMTP de votre serveur de messagerie. Une fois toutes les " "informations complétées, cliquez sur *Tester la connection*." -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "Voici la configuration typique d'un serveur G suite." -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "" "Configurez ensuite votre nom de domaine de messagerie dans les paramètres " "généraux." -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -151,15 +155,15 @@ msgstr "" "l'application*. Un lien direct est disponible `ici " "<https://myaccount.google.com/lesssecureapps?pli=1>`_." -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "Activez par ailleurs le paramètre IMAP sur votre compte Gmail." -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "Puis-je utiliser un serveur Office 365?" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." @@ -167,7 +171,7 @@ msgstr "" "Vous pouvez utiliser un serveur Office 365 si vous exécutez Odoo sur site. " "Les relais Office 365 SMTP ne sont pas compatibles sur Odoo en ligne." -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -179,11 +183,11 @@ msgstr "" "set-up-a-multifunction-device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ ." -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "Comment utiliser un serveur G suite" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -195,11 +199,11 @@ msgstr "" " Les étapes de configuration sont décrites dans la `Documentation Google " "<https://support.google.com/a/answer/2956491?hl=en>`__." -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "Être en conformité avec le système SPF" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " @@ -210,7 +214,7 @@ msgstr "" "en tant qu'hôte expéditeur dans les paramètres de votre nom de domaine. " "Voici la configuration pour Odoo en ligne :" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" @@ -218,7 +222,7 @@ msgstr "" "Si aucun enregistrement TXT n'est configuré pour le SPF, vous devez en créer" " un avec la définition suivante : v=spf1 include:_spf.odoo.com ~all" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " @@ -229,7 +233,7 @@ msgstr "" "emails via Odoo en ligne et via G Suite cela pourrait être : v=spf1 " "include:_spf.odoo.com include:_spf.google.com ~all" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." @@ -238,7 +242,7 @@ msgstr "" "exacte pour créer ou modifier des enregistrements TXT sur votre propre " "registraire de domaine." -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." @@ -246,7 +250,7 @@ msgstr "" "Votre nouvel enregistrement SPF peut prendre jusqu'à 48 heures pour être " "effectif, mais d'habitude cela se fait plus rapidement." -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " @@ -255,13 +259,13 @@ msgstr "" "L'ajout de plus d'un enregistrement SPF à votre domaine peut générer des " "problèmes à la livraison des emails et à la classification en spams. Nous " "vous recommandons plutôt d'utiliser un seul enregistrement SPF, en modifiant" -" celui-ci pour autoriser Oddo." +" celui-ci pour autoriser Odoo." -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "Activer DKIM" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -278,15 +282,25 @@ msgstr "" "\"odoo._domainkey.foo.com\" qui est un enregistrement CNAME avec la valeur " "\"odoo._domainkey.odoo.com\"." -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "Comment gérer les messages entrants" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." -msgstr "Oddo recourt à des alias email pour récupérer des messages entrants." +msgstr "Odoo recourt à des alias email pour récupérer des messages entrants." -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " @@ -296,7 +310,7 @@ msgstr "" "vers leur fil de discussion original (ainsi que vers les boîtes de réception" " de tous les followers) via l'alias catch-all (**catchall@**)." -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -308,16 +322,16 @@ msgstr "" "destinataires invalides dans le `Marketing par courrier électronique Odoo " "<https://www.odoo.com/page/email-marketing>`__ ." -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" "**Les emails originaux**: Plusieurs objets de gestion ont leur propre alias " -"pour créer des nouveaux enregistrements sur Oddo depuis les emails entrants " +"pour créer des nouveaux enregistrements sur Odoo depuis les emails entrants " ":" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," @@ -325,7 +339,7 @@ msgstr "" "Canal de ventes (pour créer des pistes ou des opportunités dans `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," @@ -333,7 +347,7 @@ msgstr "" "Canal de support (pour créer des tickets dans `Odoo Assistance technique " "<https://www.odoo.com/page/helpdesk>`__)," -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," @@ -341,19 +355,19 @@ msgstr "" "Projets (pour créer des nouvelles tâches dans `Odoo Projet " "<https://www.odoo.com/page/project-management>`__)," -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "" -"Postes de travail (pour créer des candidats dans `Oddo recrutement " +"Postes de travail (pour créer des candidats dans `Odoo recrutement " "<https://www.odoo.com/page/recruitment>`__)," -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "etc." -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " @@ -364,7 +378,7 @@ msgstr "" "c'est gérer une adresse email par alias Odoo dans votre serveur de " "messagerie ." -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." @@ -372,11 +386,11 @@ msgstr "" "Créez les adresses email correspondantes dans votre serveur de messagerie " "(catchall@, bounce@, sales@, etc.)." -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "Configurez votre nom de domaine dans les paramètres généraux." -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -391,7 +405,7 @@ msgstr "" "entrants*. Une fois toutes les informations renseignées, cliquez sur *TESTER" " & CONFIRMER*." -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -410,25 +424,31 @@ msgstr "" "email vers le nom de domaine d'Odoo (par ex. *catchall@mydomain.ext* vers " "*catchall@mycompany.odoo.com*)." -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." -msgstr "" +msgstr "Tous les alias sont personnalisables dans Odoo." -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"Les alias d'objet peuvent être modifiés depuis leur écran de configuration " +"respectif. Pour mlodifier des alias catchall et bounce, vous devez d'abord " +"activer :doc:`mode Développeur <../../general/developer_mode/activate>`." -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" +"Puis aller sur :menuselection:`Configuration --> Technique --> Paramètres " +"--> Paramètres système` pour personnaliser les alias (*mail.catchall.alias* " +"& * mail.bounce.alias*)." -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -437,534 +457,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "Comment suivre le fil Twitter depuis Odoo" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "Modèles d'emails" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -"Vous pouvez suivre certains hashtags sur Twitter et voir les tweets dans les" -" canaux de discussion Odoo de votre choix. Les tweets sont récupérés " -"régulièrement depuis Twitter. Un utilisateur authentifié peut retweeter les " -"messages." -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" -msgstr "Paramétrer l'application du côté de Twitter" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" +msgstr "" -#: ../../discuss/mail_twitter.rst:15 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -"De son côté, Twitter utilise une \"App\" qui permet d'ouvrir une passerelle " -"vers laquelle Odoo demande des tweets, et à travers laquelle un utilisateur " -"peut retweeter. Pour configurer cette application, allez sur " -"http://apps.twitter.com/app/new et insérer les valeurs :" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "Nom : c'est le nom de l'application sur Twitter" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -"Site Web : c'est l'url externe de votre base de données Odoo suivi de " -"\"/web\". Par exemple, si votre instance Oddo est hébergée sur " -"\"http://www.example.com\", vous devez insérer dans ce champ " -"\"http://www.example.com/web\"." -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -"URL de rappel automatique : c'est l'adresse à laquelle Twitter va répondre. " -"Comme dans les exemples précédents, vous devez écrire " -"\"http://www.example.com/web/twitter/callback\"." -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -"N'oubliez pas d'accepter les conditions de la **Convention d'utilisation " -"développeur** et de cliquer sur **Créer votre application Twitter** au bas " -"de la page." -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "Obtenir la clé API et la confidentialité" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -"Une fois sur le tableau de bord de l'application, basculez ver l'onglet " -"**Clés et jetons d'accès**." -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -"Copiez ces valeurs dans Odoo à :menuselection:`Paramètres--> Paramètres " -"généraux--> Intégration de Twitter discuss` et cliquez sur **Sauver** pour " -"sauvegarder les paramètres." -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "Comment attirer l'attention des autres utilisateurs vers mes messages" +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" +msgstr "" -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -"Vous pouvez **mentionner** un utilisateur dans un canal ou un chatter en " -"tapant **@nom-d'utilisateur**. Le fait de mentionner un utilisateur dans le " -"chatter ou le canal le définira comme un suiveur de l'article (s'il ne l'est" -" pas déjà) et enverra un message dans sa boîte de réception. L'article " -"contenant la mention sera également mis en gras dans la vue en liste. Vous " -"ne pouvez pas mentionner un utilisateur dans un canal si celui-ci n'est pas " -"abonné à ce canal. En tapant **#nom-du-canal** vous obtiendrez un lien vers " -"le canal mentionné, soit dans un chatter soit dans un autre canal." -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "Comment envoyer des messages ciblées à un utilisateur" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -"Les **Messages Directs** sont des messages privés visibles seulement par " -"l'expéditeur et le destinataire. Vous pouvez envoyer des messages directs à " -"d'autres utilisateurs depuis le module Discutez en créant une nouvelle " -"conversation, ou en en sélectionnant une existante dans la barre latérale. " -"Les messages directs peuvent être envoyés partout dans Odoo en utilisant " -"l'icône de bulle dans la barre supérieure. Le statut en ligne des autres " -"utilisateurs est affiché à gauche de leur nom. Un **point vert** indique " -"qu'un utilisateur est en ligne, un **point orange** qu'il est inoccupé, et " -"un **point gris** qu'il est déconnecté." -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "Recevoir des notifications de bureau depuis Discuss" - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:52 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" -"Vous pouvez choisir d'avoir des **notifications de bureau** lorsque vous " -"recevez un nouveau message direct. La notification indique l'expéditeur et " -"un bref aperçu du contenu du message. Ceci peut être configuré ou désactivé " -"en cliquant sur l'icône en forme d'engrenage dans le coin de la " -"notification." - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "Comme être réactif au travail grâce à ma boîte de réception Odoo " - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "" -"Utilisez la **Boîte de réception** dans l'application Discuss pour " -"surveiller les mises à jour et la progression de tout ce que vous faites " -"dans Odoo. Les notifications et les messages des tweets que vous suivez ou " -"dans lesquels on vous mentionne apparaissent dans votre boîte de réception." - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "" -"Vous pouvez garder un œil sur votre **Boîte de réception** depuis n'importe " -"quel écran." - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." -msgstr "" -"Lorsque vous cochez un élément, il est défini comme **lu** et supprimé de " -"votre boîte de réception. Si vous souhaitez sauver un élément pour une " -"référence ou une action future, marquez-le d'une étoile pour l'ajouter à la " -"boîte **Étoilé**. Vous pouvez ajouter une étoile à n'importe quel message ou" -" notification dans Discuss ou à n'importe lequel des chatteurs spécifiques à" -" un élément dans Odoo pour garder un œil sur eux. " #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" -msgstr "Pourquoi utiliser Odoo discuss" +msgid "Overview" +msgstr "Vue d'ensemble" -#: ../../discuss/overview.rst:5 -msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -"Odoo Discuter est une application de messagerie pour les équipes, facile à " -"utiliser, qui concentre toutes les communications de votre organisation à un" -" seul endroit, et est parfaitement intégrée avec la plate-forme Odoo. Odoo " -"Discuter vous permet d'envoyer et de recevoir des messages où que vous soyez" -" dans Odoo, et de gérer vos messages et notifications facilement au sein de " -"l'application. Odoo Discuter vous permet de créer des **canaux** pour les " -"bavardages de l'équipe, les conversations sur les projets, la coordination " -"de réunion, et plus encore dans une interface simple et facilement " -"consultable." -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" -msgstr "S'organiser en planifiant les activités" - -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -"Planifier les activités est le meilleur moyen de rester à jour dans votre " -"travail. Faites-vous rappeler ce qui doit être fait et planifiez les " -"prochaines activités à entreprendre." -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" +msgstr "" + +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." msgstr "" -"Vos activités sont accessibles où que vous soyez dans Odoo. Il est aisé de " -"gérer vos priorités." -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -"Les activités peuvent être planifiées et gérées depuis le chatter ou dans " -"les vues kanban. Voici un exemple pour les opportunités :" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "Paramétrer vos types d'activités" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -"Une série de types d'activités sont disponibles par défaut dans Odoo (e.g. " -"appel téléphonique, email, rendez-vous, etc.). Si vous voulez en créer de " -"nouveaux, allez dans :menuselection:`Paramètres --> Paramètres Généraux --> " -"Types d'activités`." -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "Planifier des rendez-vous" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -"Les activités sont prévues sur des journées. Si vous avez besoin d'indiquer " -"une heure, choisissez le type d'activité *Rendez-vous*. Quand vous en " -"planifiez un, le calendrier s'ouvrira pour vous demander d'indiquer un " -"créneau horaire." -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -"Si vous avez besoin d'utiliser un autre type d'activité avec une " -"planification calendaire, paramétrez bien leur *Catégorie* comme étant un " -"*Rendez-vous*." -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "Planifiez une chaîne d'activités à suivre" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -"Odoo vous aide à planifier facilement votre flux d'activités habituel. Allez" -" sur :menuselection:`Configuration --> Types d'activité` et définissez les " -"étapes communes suivantes sur *Prochaines activités recommandées*." -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" -"Maintenant, lorsqu'une activité est finalisée, vous pouvez sélectionner " -"*Finaliser et planifier la prochaine*. Les étapes suivantes vous seront " -"automatiquement proposées. " - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "Amusez-vous à mieux vous organiser en planifiant des activités!" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "" -"Comment communiquer de façon efficace dans une équipe en utilisant les " -"canaux de discussion" - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -"Vous pouvez utiliser des **canaux** pour organiser des discussions entre " -"équipes individuelles, départements, projets, ou n'importe quel autre groupe" -" qui nécessite une communication régulière. En ayant ces conversations que " -"chacun dans la chaîne peut consulter, il est facile de garder l'équipe " -"entière dans la boucle sur les derniers développements." -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" -msgstr "Créer un canal de discussion" - -#: ../../discuss/team_communication.rst:14 -msgid "" -"In Discuss there are two types of channels - **public** and **private**." -msgstr "Dans Discuter il y a deux types de canaux - **public** et **privé**." - -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -"Un **canal public** ne peut être créé que par un administrateur avec des " -"privilèges d'écriture, et peut être consulté par tout le monde dans " -"l'organisation. En revanche, un **canal privé** peut être créé par un " -"utilisateur, et est par défaut uniquement visible par les utilisateurs qui " -"ont été invités." -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:12 +msgid "" +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -"Un canal public est approprié lorsque de nombreux employés ont besoin " -"d'accéder aux informations (telles que des communications inter-services ou " -"des annonces de la compagnie), alors qu'un canal privé doit être utilisé " -"chaque fois que l'information est limitée à des utilisateurs/employés " -"spécifiques (comme un service spécifique ou des informations " -"confidentielles)." -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" -msgstr "Configurer un canal de discussion" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" +msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -"Vous pouvez configurer le nom d'un canal, la description, les droits " -"d'accès, l'abonnement automatique, et l'envoi d'emails dans :menuselection" -":`#nom-du-canal --> Settings`. La modification des droits d'accès du canal " -"vous permet de contrôler quels groupes peuvent voir chaque canal. Vous " -"pouvez créer un canal visible par tous les utilisateurs, par les " -"utilisateurs invités, ou les utilisateurs au sein d'un groupe sélectionné. " -"Notez que permettre à \"Tout le monde\" de suivre un canal privé va " -"permettre à d'autres utilisateurs de l'afficher et le rejoindre comme si " -"c'était un canal public." -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" -msgstr "Comment configurer une liste de diffusion" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" +msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -"Un canal peut être configuré pour se comporter comme une liste de diffusion." -" Dans :menuselection:`#nom-du-canal --> Settings`, définissez l'email que " -"vous souhaitez utiliser. Les utilisateurs peuvent ensuite poster sur le " -"canal et choisir de recevoir des notifications en utilisant l'adresse email " -"définie. Une icône d'enveloppe apparaîtra à côté du nom du canal dans la " -"liste, pour indiquer qu'un canal envoie des messages par email." -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "Localiser un canal de discussion" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -"Si vous ne voyez pas un canal sur votre tableau de bord, vous pouvez " -"rechercher dans la liste des **canaux publics** pour le localiser, ou créer " -"un nouveau canal en cliquant sur l'icône **+**." -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -"Vous pouvez également cliquer sur l'entête **CANAUX** pour parcourir la " -"liste de tous les canaux publics. Cela permet à l'utilisateur de " -"**rejoindre** et **quitter** manuellement les canaux publics depuis un seul " -"écran." -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -"Il est toujours judicieux de rechercher un canal avant d'en créer un " -"nouveau, afin d'éviter de créer des doublons pour le même sujet." -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "Utiliser des filtres pour naviguer dans l'application Discuss" - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -"La barre de recherche en haut permet d'accéder à la même fonction de " -"recherche que dans le reste d'Odoo. Vous pouvez appliquer plusieurs " -"**critères de filtre** et **enregistrer des filtres** pour une utilisation " -"ultérieure. La fonction de recherche accepte le caractère de soulignement " -"\"\\ **\\_**\\ \" comme joker pour représenter un **caractère générique " -"unique**." -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "Comment suivre un fil de discussion et définir ce que je veux voir" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "Comment suivre un fil de discussion" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -"Dans Odoo, vous pouvez garder une trace de pratiquement n'importe quel objet" -" de gestion (une occasion, une citation, une activité, etc.) en le " -"**suivant**." -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "Comment choisir les événements à suivre" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -"Vous pouvez choisir pour quels types d’événements vous souhaitez être " -"notifié. L'exemple ci-dessous montre les options disponibles lorsque vous " -"suivez une **tâche** dans l'application **Projet**." -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "Comment ajouter d'autres followers" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -"Vous pouvez inviter d'autres utilisateurs et ajouter des canaux en tant que " -"followers. L'ajout d'un canal en tant que follower enverra au canal les " -"messages postés dans le chatter avec un lien vers le document original." -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "Comment devenir un follower par défaut" - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -"Vous êtes automatiquement défini comme follower par défaut de tout élément " -"que vous créez. Dans certaines applications comme CRM et Projet, vous pouvez" -" être un follower par défaut de tout nouvel enregistrement créé pour " -"recevoir des notifications sur d'événements spécifiques (par ex., une " -"nouvelle tâche créée, une opportunité remportée)." -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" -"Pour ce faire, commencez à suivre l'objet de gestion principal (par ex. le " -"canal de ventes dans CRM, le projet dans Projet). Puis, choisissez les " -"événements que vous souhaitez suivre." diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index 64007c11a..28c70ddce 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -7,7 +7,6 @@ # Clo <clo@odoo.com>, 2019 # Hamid Darabi, 2019 # Martin Trigaux, 2019 -# Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2019 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Rihab LOUKIL <loukil.rihab@gmail.com>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 @@ -18,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -824,404 +823,6 @@ msgstr "Lancer mon site Web" msgid "Get paid" msgstr "Se faire payer" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "Comment se faire payer avec Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" -"Authorize.Net est l'une des plateformes de paiement eCommerce les plus " -"populaires en Amérique du Nord. Contrairement à la plupart des autres " -"intermédiaires de paiement compatibles avec Odoo, Authorize.Net peut être " -"utilisée uniquement comme `passerelle de paiement " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ . " -"Vous pouvez ainsi utiliser le `processeur de paiement ou le compte marchand " -"que vous désirez " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ ." - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "Créez un compte Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" -"Créez un compte `Authorize.Net <https://www.authorize.net>`__ en cliquant " -"sur 'Démarrer'." - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" -"Cliquez sur *Inscrivez-vous* sur la page de tarification si vous voulez " -"utiliser Authorize.net à la fois comme passerelle de paiement et compte " -"marchand. Si vous préférez utiliser votre propre compte marchand, cliquez " -"sur l'option connexe. " - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "Parcourez les étapes d'enregistrement" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" -"Par défaut, le compte est défini comme un compte de test. Vous pouvez " -"utiliser ce compte pour effectuer une transaction test à partir d'Odoo." - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "Une fois prêt, basculez en mode **Production**." - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "Configurez Odoo" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" -"Activez Authorize.Net sur Odoo à partir de :menuselection:`Site Web ou " -"Ventes ou Comptabilité --> Paramètres --> Intermédiaires de paiement`." - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" -"Entrez à la fois votre **ID de connexion**, votre **Clé de transaction API**" -" ainsi que votre **Clé de signature API**." - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" -"Pour obtenir ces identifiants auprès d'Authorize.Net, suivez les " -"instructions de la section Aide d'Authorize.net `Identifiants et clés d'API " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" et accédez au menu :menuselection:`Compte --> Paramètres --> Identifiants " -"et clés d'API` sur le tableau de bord d'Authorize.net. Vous avez besoin *à " -"la fois* d'une clé de transaction et d'une clé de signature." - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" -"Une fois que les deux clés sont configurées, vous pouvez alors générer une " -"clé client en cliquant sur le bouton \"Générer une clé client\". Notez que " -"pour que la configuration fonctionne correctement, ces trois clés sont " -"indispensables." - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "Passez en direct" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" -"Votre configuration est maintenant finalisée! Vous pouvez rendre " -"Authorize.Net visible sur votre interface marchande et activer le statut " -"**Activé**." - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" -"Les identifiants fournis par Authorize.net ne sont pas les mêmes pour les " -"modes test et production. N'oubliez pas de les mettre à jour sur Odoo " -"lorsque vous basculez du mode test au mode production et vice-versa." - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "Évaluez Authorize.Net en tant que méthode de paiement" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" -"En créant un `compte développeur <https://developer.authorize.net>`__vous " -"pouvez tester et évaluer gratuitement Authorize.Net. " - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" -"Lorsque le compte est créé vous recevez vos identifiants sandbox. Entrez-les" -" dans Odoo comme expliqué ci-dessus et assurez-vous d'être toujours en mode " -"de *Test*." - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" -"Vous pouvez aussi vous connecter sur `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ pour configurer votre compte sandbox." - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" -"Pour réaliser des transactions fictives vous pouvez utiliser des faux " -"numéros de carte disponibles sur `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr ":doc:`payment`" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr ":doc:`payment_acquirer`" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "Comment être payé avec les intermédiaires de paiement" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" -"Odoo intègre plusieurs modes de paiement sur les applications eCommerce, " -"Ventes et Facturation." - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "Quels sont les modes de paiement disponibles" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "Virement bancaire" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" -"Le virement bancaire est le mode de paiement par défaut. Le but est de " -"fournir vos coordonnées bancaires aux clients pour qu'ils puissent effectuer" -" le paiement via leur banque. Même si très facile au départ, il s'agit d'un " -"processus lent et inefficace. Privilégiez si possible les intermédiaires de " -"paiement en ligne." - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "Intermédiaires de paiement" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" -"Redirigez vos clients vers des plateformes de paiement pour recevoir de " -"l'argent facilement et pour suivre le statut du paiement (call-back). " -"Progressivement, Odoo prend en charge de plus en plus de plateformes." - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "`Paypal <paypal.html>`__" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "Authorize.net" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "Comment passer en direct" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" -"Une fois que le mode de paiement est configuré, rendez-le visible sur " -"l'interface de paiement en modifiant le statut vers **Activé**." - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" -"Comment permettre aux clients de sauver et de réutiliser leur carte de " -"crédit" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" -"Pour faciliter le paiement des anciens clients, vous pouvez leur permettre " -"d'enregistrer et de réutiliser leur carte de crédit s'ils le souhaitent. " -"Dans ce cas, un jeton de paiement sera sauvegardé dans Odoo. Cette option " -"est disponible avec Ingenico et Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" -"Vous pouvez activer cette fonction à partir du formulaire de configuration " -"de l'intermédiaire de paiement." - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "Comment débiter des cartes de crédit pour payer des abonnements" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" -"`L'abonnement Odoo <https://www.odoo.com/page/subscriptions>`__ permet de " -"facturer des services automatiquement de façon récurrente. Vous pouvez " -"également faire débiter automatique la carte de crédit du client." - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "Cette option est disponible avec Ingenico et Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" -"De cette manière, un jeton de paiement sera enregistré lors de la " -"souscription de l'abonnement et un débit automatique sera généré à chaque " -"fois qu'une facture d'abonnement est émise." - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "Comment utiliser d'autres intermédiaires de paiement (avancé)" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" -"Odoo peut soumettre des requêtes individuelles de paiement et rediriger vers" -" n'importe quel intermédiaire de paiement. Mais il n'y a pas de call-back, " -"c'est-à-dire, Odoo ne trace pas le statut de la transaction. Vous devez " -"confirmer les commandes manuellement lorsque vous êtes payé." - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "Comment :" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "Utiliser le mode de paiement **Personnalisé**." - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" -"Configurez le formulaire de paiement (S2S Form Template) d'après les " -"instructions de votre intermédiaire de paiement. Vous pouvez démarrer à " -"partir du *default_acquirer_button*  que vous pouvez dupliquer." - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "Autres configurations" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" -"Odoo peut également être utilisé pour des processus de paiement plus avancés" -" comme les plans d'échelonnements (par ex. `Plans d'échelonnements Paypal " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" -"Un tel service de personnalisation est fourni sur demande par nos experts " -"techniques en fonction de vos besoins. Un conseiller commercial peut vous " -"contacter à ce propos. `Contactez-nous. " -"<https://www.odoo.com/page/contactus>`__" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr ":doc:`wire_transfer`" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "Comment gérer les commandes payées via les intermédiaires de paiement" @@ -1330,17 +931,8 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" -"Si vous choisissez cette fonction, vous devez sélectionner une écriture de " -"paiement afin d'enregistrer les paiements dans vos livres. Le paiement est " -"automatiquement relié à la facture, qui devient alors une facture payée. " -"Sélectionnez votre **compte bancaire** si vous êtes payé directement sur " -"votre compte. Si ce n'est pas le cas, vous pouvez créer un journal " -"spécifique pour l'intermédiaire de paiement (type = banque). Vous pouvez " -"ainsi suivre les paiements en ligne faits sur un compte intermédiaire de vos" -" livres jusqu'à ce que vous soyez payé sur votre compte bancaire (allez voir" -" :doc:`../../accounting/receivables/customer_payments/credit_cards`)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -1373,412 +965,6 @@ msgstr "" "déclenchement du paiement qu'à partir de leurs propres interfaces, mais pas " "à partir d'Odoo." -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "Configurez votre compte Paypal " - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" -"Paypal est accessible et populaire dans le monde entier. Créer un compte est" -" très facile et l'inscription est gratuite. C'est pourquoi nous le " -"recommandons d'emblée à ceux qui débutent sur Odoo. Cela fonctionne comme un" -" flux continu dans lequel le client est dirigé vers le site de Paypal pour " -"enregistrer le paiement." - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "Compte Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" -"Pour être payé avec Paypal il faut avoir un compte Business. Créez un " -"`Compte Paypal Professionnel<https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" ou tranformez votre compte personnel en un compte Business. Allez dans les " -"paramètres de Paypal et cliquez sur *Surclasser mon compte en compte " -"Business*. Suivez les étapes de configuration." - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "Paramètres sur Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" -"Tout d'abord, voyons comment configurer votre compte Paypal afin de créer " -"une expérience client optimale avec Odoo. " - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" -"Connectez-vous et ouvrez les paramètres. Allez sur :menuselection:`Produits " -"& Services > paiements du site Web` et cliquez sur **Actualiser** sur " -"**Préférences du site Web**." - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "Retour automatique" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" -"*Le retour automatique* redirige automatiquement vos clients vers Odoo " -"lorsque le paiement est traité. Cochez *Retour automatique* et indiquez " -"votre nom de domaine suivi du suffixe ``/shop/confirmation`` comme *URL de " -"retour* (e.g. ``https://yourcompany.odoo.com/shop/confirmation``)." - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" -"Cette URL est requise par Paypal mais elle n'est pas utilisée dans la " -"pratique car Odoo la transmet à chaque transaction. Ne vous inquiétez pas si" -" vous devez gérer plusieurs canaux de vente ou bases de données Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "Transfert des données de paiement (PDT)" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" -"La fonctionnalité *Transfert des données de paiement* transmet la " -"confirmation de paiement à Odoo dès que celle-ci est traitée. Sans elle, " -"Odoo ne peut pas finaliser le flux de vente. Ce paramètre doit également " -"être activé. Lors de la sauvegarde, un *Jeton d'identité* est généré. Plus " -"tard vous devrez l'introduire dans Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "Compte Paypal optionnel" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" -"Nous vous conseillons de ne pas inciter vos clients à se connecter avec un " -"compte Paypal lorsqu'ils règlent leurs achats. Laissez-les payer également " -"avec des cartes de débit ou de crédit, ou vous pourriez perdre certaines " -"affaires. Assurez-vous que ce paramètre est activé." - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "Notification instantanée de paiement (IPN)" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" -"Le transfert des données de paiement (PDT) n'envoie les confirmations de " -"commande qu'une seule fois. Il faut donc que votre site soit en " -"fonctionnement lorsque cela arrive. Autrement, il ne recevra jamais ce " -"message. C'est pourquoi nous vous conseillons d'utiliser la *Notification " -"instantanée de paiement* (IPN) en plus. Avec l'IPN, la réception des " -"confirmations de commande est quasi garantie puisque les confirmations sont " -"renvoyées jusqu'à ce que votre site en accuse réception." - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" -"Pour activer l'IPN, retournez au menu de *Paiements du site Web* et cliquez " -"sur *Actualiser* sur la *Notification instantanée de paiement*." - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" -"L'*URL de notification* à configurer est votre nom de domaine + " -"“payment/paypal/ipn” (e.g. " -"``https://yourcompany.odoo.com/payment/paypal/ipn``)." - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "Format des messages de paiement" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" -"Si vous utilisez des caractères accentués (ou quelque chose d'autre que les " -"caractères latins) pour le nom de vos clients, leurs adresses... vous DEVEZ " -"configurer le format d'encodage de la rêquete de paiement envoyé par Odoo à " -"Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" -"Si vous ne configurez pas ce paramètre, certaines transactions échoueront " -"sans aucune notification." - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "Pour cela, ouvrez :" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" -"`cette page pour un compte de test <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" -"`cette page pour un compte de production <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" -"Cliquez ensuite sur *Plus d'options* et configurez les deux formats " -"d'encodage par défaut sur **UTF-8**." - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "Votre compte Paypal est prêt!" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" -"Si vous voulez que vos clients payent sans devoir créer un compte Paypal, " -"vous devez activer la case *Compte Paypal optionnel* " - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" -"Pour des paiements sur des sites marchands cryptés & EWP_SETTINGS error, " -"veuillez consulter la `documentation Paypal " -"<https://developer.paypal.com/docs/ classic/paypal-payments-standard" -"/integration-guide/encryptedwebpayments/ #encrypted-website-payments-ewp>`_." - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "Paramètres dans Odoo" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Activation" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" -"Activez *Paypal* depuis la barre de configuration des applications Ventes, " -"Facturation et eCommerce, ou depuis le menu de configuration *Intermédiaires" -" de paiement*." - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Identifiants" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "Odoo requiert trois identifiants Paypal :" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "*ID email* c'est votre adresse email de connexion sur Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" -"*ID du compte marchant* se trouve dans les paramètres de votre compte " -"Paypal, dans :menuselection:`Profile --> À propos du business`." - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" -"Le *jeton PDT Paypal* est fourni dans la configuration *Payements du site " -"Web* comme expliqué ci-dessus." - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "Frais de transaction" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" -"Pour couvrir les frais de transaction que Paypal vous facture, vous pouvez à" -" votre tour facturer des frais supplémentaires à vos clients qui paient avec" -" Paypal. Une fois redirigé vers Paypal, votre client voit un supplément " -"appliqué au montant de sa commande." - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" -"Pour activer cette fonctionnalité, cochez la case *Ajouter des frais " -"supplémentaires* sur l'onglet de configuration de la configuration Paypal " -"d'Odoo. " - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" -"Pour configurer les frais vous pouvez vous référer à `Frais Paypal " -"<https://www.paypal.com/webapps/mpp/paypal-fees>`__ " - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" -"`Les commerçants de l'UE " -"<https://europa.eu/youreurope/citizens/consumers/shopping/pricing-payments/ " -"index_en.htm>`_ ne sont pas autorisés à facturer des frais supplémentaires " -"pour les paiements par cartes de crédits." - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "Passez en direct!" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" -"Votre configuration est prête à fonctionner. Assurez-vous que le mode " -"*Production* est activé. Ensuite, publiez le mode de paiement en cliquant " -"sur le bouton *Publier* à côté de celui-ci." - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" -"Paypal est maintenant proposé dans les formulaires de paiement disponibles " -"sur les applications de eCommerce, de ventes et de facturation. En cliquant " -"sur \"Payer\" les clients sont redirigés vers le site Web de Paypal. Dès que" -" le payement est traité, ils sont redirigés vers une page de confirmation " -"dans Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "Environnement de test" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" -"Vous pouvez tester l'intégralité du flux de paiement dans Odoo grâce aux " -"comptes sandbox de Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" -"Connectez-vous au `Site de développement de Paypal " -"<https://developer.paypal.com/>`__ avec vos identifiants Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "Cela va générer deux comptes sandbox :" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" -"Un compte Business (à utiliser en tant que marchand, par ex. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" -"Un compte personnel par défaut (à utiliser comme client, par ex. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" -"Connectez-vous au sandbox Paypal avec le compte marchand et suivez les mêmes" -" instructions de configuration. Entrez vos identifiants sandbox dans Odoo et" -" assurez-vous que Paypal est toujours défini sur *Environnement de test*. " -"Assurez-vous également que la facturation automatique n'est pas activée dans" -" vos paramètres eCommerce pour ne pas générer de factures lorsqu'une " -"transaction fictive est finalisée. " - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" -"Lancez une transaction test depuis Odoo en utilisant le compte personnel " -"sandox." - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "Comment les clients peuvent-ils accéder à leur compte client" @@ -1839,68 +1025,6 @@ msgstr "" "d'adresses, tous les documents de cette entreprise dont le client fait " "partie s'afficheront." -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "Comment être payé avec les virements bancaires" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" -"**Le virement bancaire** est le mode de paiement par défaut. Le but est de " -"fournir vos coordonnées bancaires aux clients pour qu'ils puissent effectuer" -" le paiement via leur banque. Même si très facile au départ, il s'agit d'un " -"processus lent et inefficace. Privilégiez si possible les plateformes de " -"paiement en ligne!" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "Comment transmettre des instructions de paiement aux clients" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" -"Introduisez les intructions de paiement dans la case **Message de " -"remerciement** de votre mode de paiement." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "Les clients verront ceci lorsqu'ils passeront une commande." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "Comment gérer une commande lorsque vous êtes payé." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" -"À chaque fois qu'un client paye par virement bancaire, l'ordre reste au " -"stage intermédiaire **Devis envoyé** (par ex. commande impayée). Lorsque le " -"paiement est effectué, vous devez confirmer l'ordre manuellement pour " -"déclencher la livraison." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "Comment créer d'autres modes de paiement manuels" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" -"Si vous gérez une activité B2B, vous pouvez créer d'autres méthodes de " -"paiement manuel comme les paiements par chèque. Pour cela, renommez tout " -"simplement *Virement bancaire* ou dupliquez-le." - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "Percevoir les taxes" diff --git a/locale/fr/LC_MESSAGES/email_marketing.po b/locale/fr/LC_MESSAGES/email_marketing.po index 99feb8532..1a5d27b48 100644 --- a/locale/fr/LC_MESSAGES/email_marketing.po +++ b/locale/fr/LC_MESSAGES/email_marketing.po @@ -6,16 +6,16 @@ # Translators: # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 # Eloïse Stilmant <est@odoo.com>, 2020 -# Fernanda Marques <fem@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,25 +35,25 @@ msgstr "Vue d'ensemble" msgid "Work with Mailing Lists" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -63,21 +63,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Contacts" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -86,14 +86,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -101,35 +101,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -145,18 +145,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -164,24 +164,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -193,94 +193,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" diff --git a/locale/fr/LC_MESSAGES/expense.po b/locale/fr/LC_MESSAGES/expense.po index 7e17b8b43..b01d45052 100644 --- a/locale/fr/LC_MESSAGES/expense.po +++ b/locale/fr/LC_MESSAGES/expense.po @@ -6,15 +6,17 @@ # Translators: # Martin Trigaux, 2020 # Fernanda Marques <fem@odoo.com>, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,10 +84,9 @@ msgstr "Côut: 0.0" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -179,13 +180,9 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" -"Le produit des dépenses est configuré automatiquement si le sujet de l'email" -" contient la référence interne du produit entre crochets (par ex. " -"[Alimentation]). Introduisez le montant de la dépense dans le sujet de " -"l'email pour le configurer également dans la dépense." #: ../../expense/expense.rst:88 msgid "How to submit expenses to managers" @@ -317,7 +314,7 @@ msgstr "" #: ../../expense/expense.rst:156 msgid "See how you can easily manage the payment process in Odoo:" msgstr "" -"Pour savoir comment gérer facilement le processus de paiement dans Oddo :" +"Pour savoir comment gérer facilement le processus de paiement dans Odoo :" #: ../../expense/expense.rst:158 msgid ":doc:`../accounting/payables/pay/check`" @@ -436,4 +433,4 @@ msgstr "" #: ../../expense/expense.rst:226 msgid "e (i.e. to invoice)." -msgstr "" +msgstr "e (par ex. à facturer)." diff --git a/locale/fr/LC_MESSAGES/fsm.po b/locale/fr/LC_MESSAGES/fsm.po index df47094a1..67821b078 100644 --- a/locale/fr/LC_MESSAGES/fsm.po +++ b/locale/fr/LC_MESSAGES/fsm.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -59,7 +59,7 @@ msgstr "" "technique --> Éditer` et activez :menuselection:`Interventions sur site --> " "Enregistrez`." -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -282,7 +282,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -363,7 +363,7 @@ msgstr "" "Puis, allez à :menuselection:`Configuration --> Projets` et activez l'option" " *Devis supplémentaires*." -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" "Vous pouvez désormais créer des *Nouveaux devis* directement depuis vos " diff --git a/locale/fr/LC_MESSAGES/general.po b/locale/fr/LC_MESSAGES/general.po index c57e00f53..640c15f5b 100644 --- a/locale/fr/LC_MESSAGES/general.po +++ b/locale/fr/LC_MESSAGES/general.po @@ -4,21 +4,28 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Florian Hatat, 2019 # Bertrand LATOUR <divoir@gmail.com>, 2019 -# 1d432ba7e4292878d212aa334c4d2933, 2019 -# Fernanda Marques <fem@odoo.com>, 2020 +# 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 +# bb76cd9ac0cb7e20167a14728edb858b, 2020 +# Richard Mathot <rim@odoo.com>, 2020 +# Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2020 +# Eloïse Stilmant <est@odoo.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 +# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020 +# Mohamed BENKIRANE <benkirane.med.ali@gmail.com>, 2020 +# Fernanda Marques <fem@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -123,6 +130,130 @@ msgstr "" "ID client secret). Vous devez introduire votre ID client dans les " "**Paramètres généraux**." +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Configuration" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Applications" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "Comment autoriser les utilisateurs à se connecter avec LDAP" @@ -1042,11 +1173,11 @@ msgstr "" #: ../../general/developer_mode.rst:3 msgid "Developer Mode" -msgstr "" +msgstr "Mode Développeur" #: ../../general/developer_mode/activate.rst:3 msgid "Activate the Developer (Debug) Mode" -msgstr "" +msgstr "Activer le Mode Développeur (Débogage)" #: ../../general/developer_mode/activate.rst:5 msgid "" @@ -1251,89 +1382,395 @@ msgstr "" "initial. Pour plus d'information, allez à : `In-App Achats " "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_." +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Multi sociétés" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Opérations inter-entreprises" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "L'essentiel" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "Comment ajouter un utilisateur" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." msgstr "" -"Odoo vous permet d'ajouter des utilisateurs supplémentaires à tout moment." -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "Ajoutez des utilisateurs individuels" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" -"À partir du module Configuration, allez dans le sous-menu " -":menuselection:`Utilisateurs --> Utilisateurs` et cliquez sur **CRÉER**. " -"Ajoutez d'abord le nom de votre nouvel utilisateur, l'adresse email " -"professionnelle qu'il utilisera pour se connecter à Odoo et une image." - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." -msgstr "" -"Dans la rubrique \"Droits d'accès\", vous pouvez choisir les applications " -"que votre utilisateur peut accéder et utiliser. Différents niveaux de droits" -" sont disponibles en fonction de l'application." #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -"Lorsque vous avez terminé de modifier la page et que vous avez cliqué sur " -"**ENREGISTRER**, un email d'invitation sera automatiquement envoyé à " -"l'utilisateur. Celui-ci doit cliquer dessus pour accepter l'invitation et se" -" connecter à votre instance. " -#: ../../general/odoo_basics/add_user.rst:32 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -"N'oubliez pas que chaque utilisateur supplémentaire fera augmenter vos frais" -" d'abonnement. Pour plus d'informations, consultez notre `Page tarifs " -"<https://www.odoo.com/pricing>`_ ." -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -"Vous pouvez également ajouter un nouvel utilisateur au fur et à mesure " -"depuis votre tableau de bord. Depuis l'écran ci-dessus, entrez l'adresse " -"email de l'utilisateur que vous souhaitez ajouter et cliquez sur " -"**INVITER**. L'utilisateur recevra un email d'invitation contenant un lien " -"pour définir son mot de passe. Vous pourrez alors définir ses droits d'accès" -" sous le menu :menuselection:`Paramètres --> Menu utilisateurs`." -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:38 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." msgstr "" -"`Désactivation des utilisateurs <../../db_management/documentation.html" -"#deactivating-users>`_" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Groupes" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" +msgstr ":doc:`../../db_management/documentation`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1435,6 +1872,1196 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr ":doc:`../../website/publish/translate`" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Intermédiaires de paiement" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Identifiants" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "Flux de règlement" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "Déclenchez le paiement après la livraison" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" +"Avec d'autres intermédiaires de paiement, vous ne pouvez gérer le " +"déclenchement du paiement qu'à partir de leurs propres interfaces, mais pas " +"à partir d'Odoo." + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "Prélèvement automatique SEPA" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Redirection vers le site de l'intermédiaire" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Paiement d'Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "Enregistrer les cartes" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Capturer le montant manuellement" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "Alipay" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Pays" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Journal des paiements" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Journal de banque" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr ":doc:`wire_transfer`" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "Configurez votre compte Paypal " + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" +"Paypal est accessible et populaire dans le monde entier. Créer un compte est" +" très facile et l'inscription est gratuite. C'est pourquoi nous le " +"recommandons d'emblée à ceux qui débutent sur Odoo. Cela fonctionne comme un" +" flux continu dans lequel le client est dirigé vers le site de Paypal pour " +"enregistrer le paiement." + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "Compte Paypal" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" +"Pour être payé avec Paypal il faut avoir un compte Business. Créez un " +"`Compte Paypal Professionnel<https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" ou tranformez votre compte personnel en un compte Business. Allez dans les " +"paramètres de Paypal et cliquez sur *Surclasser mon compte en compte " +"Business*. Suivez les étapes de configuration." + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "Paramètres sur Paypal" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" +"Tout d'abord, voyons comment configurer votre compte Paypal afin de créer " +"une expérience client optimale avec Odoo. " + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" +"Connectez-vous et ouvrez les paramètres. Allez sur :menuselection:`Produits " +"& Services > paiements du site Web` et cliquez sur **Actualiser** sur " +"**Préférences du site Web**." + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "Retour automatique" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" +"*Le retour automatique* redirige automatiquement vos clients vers Odoo " +"lorsque le paiement est traité. Cochez *Retour automatique* et indiquez " +"votre nom de domaine suivi du suffixe ``/shop/confirmation`` comme *URL de " +"retour* (e.g. ``https://yourcompany.odoo.com/shop/confirmation``)." + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" +"Cette URL est requise par Paypal mais elle n'est pas utilisée dans la " +"pratique car Odoo la transmet à chaque transaction. Ne vous inquiétez pas si" +" vous devez gérer plusieurs canaux de vente ou bases de données Odoo." + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "Transfert des données de paiement (PDT)" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" +"La fonctionnalité *Transfert des données de paiement* transmet la " +"confirmation de paiement à Odoo dès que celle-ci est traitée. Sans elle, " +"Odoo ne peut pas finaliser le flux de vente. Ce paramètre doit également " +"être activé. Lors de la sauvegarde, un *Jeton d'identité* est généré. Plus " +"tard vous devrez l'introduire dans Odoo." + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "Compte Paypal optionnel" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" +"Nous vous conseillons de ne pas inciter vos clients à se connecter avec un " +"compte Paypal lorsqu'ils règlent leurs achats. Laissez-les payer également " +"avec des cartes de débit ou de crédit, ou vous pourriez perdre certaines " +"affaires. Assurez-vous que ce paramètre est activé." + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "Notification instantanée de paiement (IPN)" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" +"Le transfert des données de paiement (PDT) n'envoie les confirmations de " +"commande qu'une seule fois. Il faut donc que votre site soit en " +"fonctionnement lorsque cela arrive. Autrement, il ne recevra jamais ce " +"message. C'est pourquoi nous vous conseillons d'utiliser la *Notification " +"instantanée de paiement* (IPN) en plus. Avec l'IPN, la réception des " +"confirmations de commande est quasi garantie puisque les confirmations sont " +"renvoyées jusqu'à ce que votre site en accuse réception." + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" +"Pour activer l'IPN, retournez au menu de *Paiements du site Web* et cliquez " +"sur *Actualiser* sur la *Notification instantanée de paiement*." + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" +"L'*URL de notification* à configurer est votre nom de domaine + " +"“payment/paypal/ipn” (e.g. " +"``https://yourcompany.odoo.com/payment/paypal/ipn``)." + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "Format des messages de paiement" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" +"Si vous utilisez des caractères accentués (ou quelque chose d'autre que les " +"caractères latins) pour le nom de vos clients, leurs adresses... vous DEVEZ " +"configurer le format d'encodage de la rêquete de paiement envoyé par Odoo à " +"Paypal." + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" +"Si vous ne configurez pas ce paramètre, certaines transactions échoueront " +"sans aucune notification." + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "Pour cela, ouvrez :" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" +"`cette page pour un compte de test <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" +"`cette page pour un compte de production <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" +"Cliquez ensuite sur *Plus d'options* et configurez les deux formats " +"d'encodage par défaut sur **UTF-8**." + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "Votre compte Paypal est prêt!" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" +"Si vous voulez que vos clients payent sans devoir créer un compte Paypal, " +"vous devez activer la case *Compte Paypal optionnel* " + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" +"Pour des paiements sur des sites marchands cryptés & EWP_SETTINGS error, " +"veuillez consulter la `documentation Paypal " +"<https://developer.paypal.com/docs/ classic/paypal-payments-standard" +"/integration-guide/encryptedwebpayments/ #encrypted-website-payments-ewp>`_." + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "Paramètres dans Odoo" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Activation" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" +"Activez *Paypal* depuis la barre de configuration des applications Ventes, " +"Facturation et eCommerce, ou depuis le menu de configuration *Intermédiaires" +" de paiement*." + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "Odoo requiert trois identifiants Paypal :" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "*ID email* c'est votre adresse email de connexion sur Paypal." + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" +"Le *jeton PDT Paypal* est fourni dans la configuration *Payements du site " +"Web* comme expliqué ci-dessus." + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "Frais de transaction" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" +"Pour couvrir les frais de transaction que Paypal vous facture, vous pouvez à" +" votre tour facturer des frais supplémentaires à vos clients qui paient avec" +" Paypal. Une fois redirigé vers Paypal, votre client voit un supplément " +"appliqué au montant de sa commande." + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" +"Pour activer cette fonctionnalité, cochez la case *Ajouter des frais " +"supplémentaires* sur l'onglet de configuration de la configuration Paypal " +"d'Odoo. " + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" +"Pour configurer les frais vous pouvez vous référer à `Frais Paypal " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__ " + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" +"`Les commerçants de l'UE " +"<https://europa.eu/youreurope/citizens/consumers/shopping/pricing-payments/ " +"index_en.htm>`_ ne sont pas autorisés à facturer des frais supplémentaires " +"pour les paiements par cartes de crédits." + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "Passez en direct!" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" +"Votre configuration est prête à fonctionner. Assurez-vous que le mode " +"*Production* est activé. Ensuite, publiez le mode de paiement en cliquant " +"sur le bouton *Publier* à côté de celui-ci." + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" +"Paypal est maintenant proposé dans les formulaires de paiement disponibles " +"sur les applications de eCommerce, de ventes et de facturation. En cliquant " +"sur \"Payer\" les clients sont redirigés vers le site Web de Paypal. Dès que" +" le payement est traité, ils sont redirigés vers une page de confirmation " +"dans Odoo." + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "Environnement de test" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" +"Vous pouvez tester l'intégralité du flux de paiement dans Odoo grâce aux " +"comptes sandbox de Paypal." + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" +"Connectez-vous au `Site de développement de Paypal " +"<https://developer.paypal.com/>`__ avec vos identifiants Paypal." + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "Cela va générer deux comptes sandbox :" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" +"Un compte Business (à utiliser en tant que marchand, par ex. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" +"Un compte personnel par défaut (à utiliser comme client, par ex. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" +"Connectez-vous au sandbox Paypal avec le compte marchand et suivez les mêmes" +" instructions de configuration. Entrez vos identifiants sandbox dans Odoo et" +" assurez-vous que Paypal est toujours défini sur *Environnement de test*. " +"Assurez-vous également que la facturation automatique n'est pas activée dans" +" vos paramètres eCommerce pour ne pas générer de factures lorsqu'une " +"transaction fictive est finalisée. " + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" +"Lancez une transaction test depuis Odoo en utilisant le compte personnel " +"sandox." + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "Comment être payé avec les virements bancaires" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" +"**Le virement bancaire** est le mode de paiement par défaut. Le but est de " +"fournir vos coordonnées bancaires aux clients pour qu'ils puissent effectuer" +" le paiement via leur banque. Même si très facile au départ, il s'agit d'un " +"processus lent et inefficace. Privilégiez si possible les plateformes de " +"paiement en ligne!" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "Comment transmettre des instructions de paiement aux clients" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" +"Introduisez les intructions de paiement dans la case **Message de " +"remerciement** de votre mode de paiement." + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "Les clients verront ceci lorsqu'ils passeront une commande." + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "Comment gérer une commande lorsque vous êtes payé." + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" +"À chaque fois qu'un client paye par virement bancaire, l'ordre reste au " +"stage intermédiaire **Devis envoyé** (par ex. commande impayée). Lorsque le " +"paiement est effectué, vous devez confirmer l'ordre manuellement pour " +"déclencher la livraison." + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "Comment créer d'autres modes de paiement manuels" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" +"Si vous gérez une activité B2B, vous pouvez créer d'autres méthodes de " +"paiement manuel comme les paiements par chèque. Pour cela, renommez tout " +"simplement *Virement bancaire* ou dupliquez-le." + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Étiquettes" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/fr/LC_MESSAGES/helpdesk.po b/locale/fr/LC_MESSAGES/helpdesk.po index 1f614330d..6c3634cc1 100644 --- a/locale/fr/LC_MESSAGES/helpdesk.po +++ b/locale/fr/LC_MESSAGES/helpdesk.po @@ -5,18 +5,20 @@ # # Translators: # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 -# William Henrotin <whe@odoo.com>, 2019 -# Martin Trigaux, 2020 # Fernanda Marques <fem@odoo.com>, 2020 +# Martin Trigaux, 2020 +# ShevAbam, 2020 +# Olivier Lenoir <olivier.lenoir@free.fr>, 2020 +# Eloïse Stilmant <est@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Eloïse Stilmant <est@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,115 +30,93 @@ msgstr "" msgid "Helpdesk" msgstr "Assistance technique" -#: ../../helpdesk/after_sales.rst:3 -msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Avancé" + +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" msgstr "" -"Les fonctionnalités du service après-vente : remboursement, bons de " -"réduction, retours et interventions sur site" -#: ../../helpdesk/after_sales.rst:5 +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." msgstr "" -"Au fur et à mesure que votre entreprise se développe, il est essentiel de " -"disposer d'outils permettant à votre équipe d'assistance technique " -"d'enregistrer, de suivre et de gérer les problèmes signalés de manière " -"simple et efficace. L'application Assistance technique d'Odoo vous permet de" -" générer des notes de crédit, d'échanger des produits, d'offrir des bons de " -"réduction, de faire des réparations et de planifier des interventions sur " -"site depuis une page ticket." -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "Configurez le service après-vente" +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" -#: ../../helpdesk/after_sales.rst:12 +#: ../../helpdesk/advanced/after_sales.rst:13 msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." msgstr "" -"Allez sur :menuselection:`Configuration --> Équipes d'assistance technique` " -"et activez la fonction Service après-vente : *Remboursements, Échanges, Bons" -" de réduction, Réparations et Interventions sur site*." -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "Générez des notes de crédit depuis les tickets" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -"Vous pouvez utiliser une note de crédit pour rembourser un client ou pour " -"rectifier le total à payer. Pour cela, il suffit d'aller sur la page ticket," -" cliquer sur *Remboursement* et sélectionner la *facture* concernée. En " -"cliquant sur *Retourner*, la note de crédit est générée et vous pouvez " -"l'*expédier* sans quitter l'application *Assistance technique*." -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "Autoriser les retours d'articles depuis les tickets" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -"Lorsque vous choisissez l'option *Retour* de la page ticket, le processus de" -" retour d'un article du client vers votre stock est lancé." -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "Offrez des bons de réduction depuis les tickets " -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -"Tout d'abord, vérifiez que le *Programme de bons de réduction* est prévu " -"dans l'application *Ventes ou site Web*. Vous devez ouvrir votre ticket dans" -" l'application *Assistance technique*, cliquer sur *Bon de réduction*, puis " -"choisir :menuselection:`Programme de bons de réduction --> Générer`." -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "Générer des réparations depuis les tickets" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -"En cliquant sur l'option *Réparation* de la page ticket, un nouveau " -"formulaire de demande de réparation s'affiche. Remplissez les champs " -"nécessaires et choisissez l'étape suivante." -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "Générer des interventions sur site depuis les tickets" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -"Vous pouvez à présent configurer vos interventions sur site depuis la page " -"ticket, exactement de la même façon que vous le feriez sur l'application " -"*Service externe* en cliquant sur *Plan d'intervention*." -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" @@ -144,15 +124,15 @@ msgstr "" "`Bons de réduction <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" -msgstr ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" +msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" -msgstr "Autorisez les clients à clôturer leurs tickets" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" @@ -163,11 +143,11 @@ msgstr "" "est considéré comme résolu ou pas. En plus, cela rend la communication et " "les actions plus efficaces." -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "Configuration de la fonctionnalité" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." @@ -176,556 +156,695 @@ msgstr "" "technique --> Paramètres --> Équipes d'assistance technique --> Éditer` et " "activez *Clôture du ticket*." -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -"Pour indiquer vers quelle étape le ticket doit migrer une fois clôturé, " -"allez sur :menuselection:`Aperçu --> Tickets`." -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -"Vous pouvez soit créer une nouvelle étape kanban soit utiliser une déjà " -"existante. Dans les deux cas, allez sur :menuselection:`Paramètres --> " -"Éditer étape` et activez la case *Clôturer étape*." -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -"Si une étape de clôture n'est pas indiquée par défaut, le ticket sera " -"transféré à l'étape suivante. Par contre, si plus d'une étape est clôturée, " -"le ticket sera ajouté à la première d'entre elles." -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "Le Portail du client" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -"Désormais, lorsqu'un utilisateur se connecte à son Portail, l'option " -"*Clôturer ce ticket* est disponible." -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "Recevoir des rapports sur les tickets clôturés par le client" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -"Pour analyser les tickets qui ont été clôturés par les clients, allez sur " -":menuselection:`Rapport --> Tickets --> Filtres --> Add filtre client --> " -"Clôturé par un partenaire --> Effectué`." -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "Démarrez avec Odoo Assistance technique" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Vue d'ensemble" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" -msgstr "Démarrez avec Odoo Assistance technique" - -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "Installation d'Odoo Assistance technique" - -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -"Ouvrez le module Apps, recherchez \"Assistance technique\", et cliquez sur " -"installer." -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "Configuration des équipes d'assistance technique" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Forum" -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "" -"Par défaut, Odoo Assistance technique est fourni avec une équipe " -"\"Support\"." - -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -"Pour modifier cette équipe, ou en ajouter d'autres. Sélectionnez " -"\"Configuration\" dans la barre mauve, puis \"Paramètres\"." -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -"Vous pouvez y créer des nouvelles équipes, décider quels membres ajouter à " -"cette équipe, indiquer comment vos clients peuvent soumettre des tickets et " -"mettre en place des politiques et des évaluations SLA. Les tickets peuvent " -"être attribués de manière aléatoire, contrôlée ou manuelle. " -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "Comment mettre en place différentes étapes pour chaque équipe" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -"Désormais, lorsque vous retournez au module Assistance technique et " -"sélectionnez \"Configuration\" sur la barre mauve, vous trouvez des options " -"supplémentaires, telles que \"Étapes\". Vous pouvez ainsi créer des " -"nouvelles étapes et les attribuer à une ou plusieurs équipes, et cela de " -"façon personnalisée." -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "Commencer à recevoir des tickets" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "Comment mes clients peuvent-ils soumettre des tickets?" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -"Sur la barre mauve, sélectionnez \"Configuration\" et ensuite " -"\"Paramètres\", puis choisissez votre équipe d'assistance technique. Sous " -"\"Canaux vous trouverez 4 options :" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "eLearning" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -"La fonction Email Alias permet aux clients d'envoyer par e-mail l'alias que " -"vous avez choisi pour créer un ticket. Le sujet de l'email devient le sujet " -"du ticket." -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -"La fonction Formulaire du site Web permet à vos clients d'aller sur " -"yourwebsite.com/helpdesk/support-1/submit et soumettre un ticket via le " -"formulaire du site Web. Tout comme sur odoo.com/help!" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -"Le Live Chat permet à vos clients de soumettre un ticket via le Live Chat de" -" votre site Web. Le client démarre le chat en direct et l'opérateur du chat " -"peut créer le ticket via la commande /Sujet de l'assistance technique ou " -"Ticket." -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -"La dernière option pour introduire un ticket c'est via une connexion API. " -"Consultez la documentation `ici " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" -msgstr "Des tickets ont été créés, et maintenant?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Commencer" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -"Vos employés peuvent à présent travailler sur ces tickets! Si vous avez " -"sélectionné une méthode d'attribution manuelle, ils devront eux-aussi " -"s'attribuer des tickets en utilisant le bouton \"Attribuer à moi-même\" qui " -"se trouve dans le coin supérieur gauche du ticket, ou en introduisant leur " -"nom dans le champ \"Attribué à\"." -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -"Si vous avez sélectionnez les méthodes d'attribution \"aléatoire\" ou " -"\"contrôlée\", vos tickets seront attribués à l'un des membres de l'une de " -"ces équipes d'assistance technique." -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -"Ils pourront alors commencer à résoudre les tickets et à les transférer vers" -" l'étape résolu lorsque ceux-ci seront finalisés." -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" -msgstr "Comment puis-je définir l'urgence du ticket?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" +msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -"Sur vos tickets vous verrez des étoiles. Vous pouvez définir l'urgence du " -"ticket en sélectionnant une ou plusieurs étoiles sur celui-ci. Vous pouvez " -"le faire sur la vue kanban ou sur le ticket lui-même." -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -"Pour mettre en place une politique d'Accord de services pour vos employés, " -"activez d'abord ce paramètre dans les \"Paramètres\"." -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "Sélectionnez \"Configurer les politiques SLA\" et cliquez sur \"Créer\"." - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -"Complétez les informations: équipe Assistance technique, priorité minimale " -"du ticket (les étoiles), ainsi que les objectifs du ticket." -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "Que faire si un ticket est bloqué ou prêt à être utilisé?" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -"Si un ticket ne peut pas être résolu ou s'il est bloqué, vous pouvez " -"modifier le \"Statut kanban\" sur le ticket. Vous avez trois options :" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "Gris - statut normal" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "Rouge - bloqué" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "Vert - prêt pour l'étape suivante" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -"Tout comme pour les étoiles, vous pouvez définir le statut dans le kanban ou" -" sur le ticket." -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "" -"Comment mes employés peuvent-ils enregistrer leur temps de travail sur un " -"ticket?" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -"D'abord, allez sur \"Paramètres\" et sélectionnez l'option \"Feuille de " -"présence du ticket\". Un champ apparaîtra vous permettant de sélectionner le" -" projet sur lequel les feuilles de présence seront enregistrées." -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -"Une fois que vous avez sélectionné un projet, vous pouvez l'enregistrer. Si " -"vous retournez vers vos tickets, vous verrez qu'un nouvel onglet appelé " -"\"Feuilles de présence\" a été ajouté." -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -"Vos employés peuvent y ajouter une ligne pour indiquer le travail qu'ils ont" -" effectué pour ce ticket." -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" -msgstr "Comment permettre à vos clients d'évaluer le service fourni" - -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -"Vous devez tout d'abord activer le paramètre évaluation depuis " -"\"Paramètres\"" -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Évaluations" + +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -"Désormais, lorsqu'un ticket est transféré à l'étape de ticket résolu ou " -"terminé, le client recevra un email lui demandant d'évaluer le service " -"fourni." -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "Enregistrez et facturez le temps dédié aux tickets" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -"Pour pouvoir fournir à vos clients une assistance technique, vous devrez " -"avoir avec eux des contrats de service. Pour cela, Odoo vous aide à " -"enregistrer le temps consacré à résoudre le problème, et plus important, à " -"facturer ce temps à vos clients." -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "Les modules requis" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -"Vous devez avoir les modules suivants pour enregistrer et facturer le temps " -"passé sur les tickets : Assistance technique, Projet, Feuilles de présence, " -"Ventes. S'il vous manque l'un de ces modules, allez dans le module Apps, " -"cherchez-le et cliquez sur *Installer*." -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "Commencez à proposer le service d'assistance technique" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "Étape 1 : démarrez un projet d'assistance technique" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -"Pour démarrer un projet dédié au service Assistance technique, allez d'abord" -" sur :menuselection:`Projet --> Configuration --> Paramètres` et assurez-" -"vous que la fonctionnalité *Feuilles de présence* est activée." -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -"Ensuite, allez sur votre tableau de bord, créez le nouveau projet et liez " -"des feuilles de présence à celui-ci." -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" -msgstr "Étape 2 : constituez une équipe d'assistance technique" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" +msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -"Pour définir une équipe responsable du service d'assistance technique, allez" -" à :menuselection:`Assistance technique --> Configuration --> Équipe " -"d'assistance technique` et créez une nouvelle équipe ou sélectionnez-en une " -"déjà existante. pour activer cette fonctionnalité, cochez la case *Feuille " -"de présence du ticket* sur le formulaire. N'oubliez pas de sélectionner " -"également le projet d'assistance technique que vous avez précédemment créé." -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" -msgstr "Étape 3 : lancez le service d'assistance technique" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" +msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -"Pour finir, allez sur :menuselection:`Ventes --> Configuration --> " -"Paramètres` pour lancer le nouveau service d'assistance technique. Vérifiez " -"que la fonctionnalité *Unités de mesure* est activée." -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -"Allez ensuite sur :menuselection:`Produits --> Produits` et créez-en un " -"nouveau. Vérifiez que la case type de produit est configurée en tant que " -"service." -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "Alias d'email" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -"Nous vous conseillons de configurer l'*Unité de mesure* sur *Heure(s)*, mais" -" n'importe quelle unité conviendra." -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -"Pour finir, sélectionnez le mode de gestion de facturation que vous " -"souhaitez depuis la barre *Ventes* du formulaire du produit. Nous vous " -"recommandons la configuration suivante :" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "Vous êtes désormais prêt à recevoir des tickets!" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "Résoudre des problèmes et enregistrer le temps consacré au ticket" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "Étape 1 : passez une commande" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -"Vous êtes maintenant dans le module d'assistance technique et vous venez de " -"recevoir un ticket d'un client. Pour créer une nouvelle commande, allez sur " -":menuselection:`Ventes --> Commandes --> Commandes` et créez-en une pour le " -"produit du service d'assistance technique que vous avez précédemment " -"enregistré. Configurez le nombre d'heures prévues pour aider le client et " -"confirmez la vente." -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "Étape 2 : liez la tâche au ticket" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "Formulaire du Site Web" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -"Lorsque vous accédez au projet d'assistance technique dédié, vous verrez " -"qu'une nouvelle tâche a été automatiquement générée avec la commande. Pour " -"relier cette nouvelle tâche au ticket du client, allez sur le module " -"Assistance technique et sélectionnez-la sur le formulaire du ticket " -"concerné." -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "Étape 3 : enregistrez le temps dédié à aider le client" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -"L'assistance a été fournie et le problème du client a été résolu. Pour " -"enregistrer les heures dédiées à cette tâche, retournez au ticket et " -"ajoutez-les depuis l'onglet *Feuilles de présence*." -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -"Les heures enregistrées sur le ticket apparaîtront également de façon " -"automatique dans le module Feuilles de présence ainsi que sur la tâche " -"dédiée." -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "Étape 4 : facturez le client" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Live Chat" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -"Pour facturer le client, retournez au module Ventes et sélectionnez la " -"commande qui a été enregistrée. Vous verrez que les heures enregistrées sur " -"le ticket apparaissent désormais comme étant livrées." -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -"Tout ce qu'il reste à faire, c'est créer une facture depuis la commande et " -"la valider ensuite. Vous n'avez plus qu'à attendre le paiement des clients!" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." msgstr "" -"Facturez directement les heures d'assistance technique depuis une tâche de " -"projet" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " @@ -736,38 +855,33 @@ msgstr "" "tâche de projet. Cela vous donne plus de contrôle sur ce que vous facturez à" " votre client, et c'est plus efficace." -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Configuration" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -"Allez sur :menuselection:`Assistance technique --> Configuration --> Équipe " -"d'assistance technique --> Éditer` et activez les options *Feuilles de " -"temps* et *Délai de refacturation*. Sous *Feuille de temps du ticket*, " -"choisissez le *Projet* auquel les tickets (et les feuilles de temps) doivent" -" être liés par défaut. Puis, ouvrez le *Lien externe* pour activer la " -"fonctionnalité *Facturer depuis les tâches*." -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "Créez un bon de commande et une facture" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -"Maintenant que vous avez ajouté le temps consacré au ticket d'assistance " -"technique, accédez à la tâche en cliquant sur celle-ci depuis la barre " -"*Feuilles de temps*." -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "*Créez un bon de commande* et lancez la facturation." diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index 9cee1f105..bce27428c 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -11,26 +11,26 @@ # Nicolas Seinlet <nicolas@seinlet.com>, 2019 # Fabien Pinckaers <fp@openerp.com>, 2019 # Xavier Symons <xsy@openerp.com>, 2019 -# Benjamin Frantzen, 2019 +# 5cad1b0f1319985f8413d48b70c3c192_b038c35, 2019 # Stéphane GUILLY <stephane.guilly@laposte.net>, 2019 # Katerina Katapodi <katerinakatapodi@gmail.com>, 2019 # Xavier Belmere <Info@cartmeleon.com>, 2019 # Jean-Louis Bodren <jeanlouis.bodren@gmail.com>, 2019 # Shark McGnark <peculiarcheese@gmail.com>, 2019 -# Laura Piraux <lap@odoo.com>, 2019 # Nathan Grognet <ngr@odoo.com>, 2019 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 -# Martin Trigaux, 2020 # Fernanda Marques <fem@odoo.com>, 2020 +# Alain Prasquier <aprasquier@odm-tech.com>, 2020 +# Martin Trigaux, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -105,9 +105,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -212,7 +209,7 @@ msgstr "" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:70 msgid "Rule Types" -msgstr "" +msgstr "Type de règle" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:72 msgid "" @@ -286,7 +283,7 @@ msgstr "" #: ../../inventory/barcode/operations/internal.rst:6 msgid "Simple Transfers" -msgstr "" +msgstr "Transferts simples" #: ../../inventory/barcode/operations/internal.rst:8 msgid "" @@ -404,7 +401,7 @@ msgstr "" #: ../../inventory/barcode/operations/transfers_scratch.rst:3 msgid "Create a Transfer from Scratch" -msgstr "" +msgstr "Créer un transfert à partir de zéro" #: ../../inventory/barcode/operations/transfers_scratch.rst:5 msgid "" @@ -437,7 +434,7 @@ msgstr "" #: ../../inventory/barcode/setup/hardware.rst:11 msgid "Find the barcode scanner that suits your needs" -msgstr "" +msgstr "Trouvez le scanner de code-barre qui correspond à vos besoins" #: ../../inventory/barcode/setup/hardware.rst:13 msgid "" @@ -522,7 +519,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -538,9 +534,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -601,7 +594,7 @@ msgstr "" #: ../../inventory/barcode/setup/software.rst:62 msgid "Barcode Formats" -msgstr "" +msgstr "Formats de code-barre" #: ../../inventory/barcode/setup/software.rst:64 msgid "" @@ -1065,80 +1058,71 @@ msgstr "" " le type Bottom Half, voici la différence :" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "Créez un Bon de Commande" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "Créez une commande client" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" +msgstr "Traiter une livraison" + +#: ../../inventory/management/delivery/one_step.rst:36 +msgid "" +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." -msgstr "" - -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 -msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1198,584 +1182,208 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "Comment la date de livraison prévue est-elle calculée ?" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" -"Les dates prévues sont calculées afin de pouvoir planifier les livraisons, " -"réceptions et ainsi de suite. En tenant compte des habitudes de votre " -"entreprise, Odoo génère automatiquement les dates prévues via le " -"planificateur. Le planificateur Odoo calcule tout par ligne, que ce soit " -"pour un ordre de fabrication, un bon de livraison, une commande client, etc." -" Les dates calculées dépendent des délais qui sont configurés dans Odoo." - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "Configuration des délais de mise en œuvre" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" -"La configuration des différents délais d'exécution se fait comme suit :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "Au niveau article" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "**Délai fournisseur** :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" -"C'est le temps nécessaire au fournisseur pour livrer votre article acheté. " -"Pour configurer le délai fournisseur, sélectionnez un article et allez dans " -"l'onglet **Inventaire**. Vous devrez ajouter un fournisseur à votre article " -"pour pouvoir définir un délai fournisseur." - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" -"Notez qu'il est possible d'ajouter différents fournisseurs et donc " -"différents délais de livraison en fonction du fournisseur." - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" -"Une fois qu'un fournisseur est sélectionné, il suffit d'ouvrir sa fiche et " -"d'introduire son **Délai de livraison**. Dans ce cas, les jours de sécurité " -"n'ont aucune influence, les jours de livraison prévus seront égaux à : la " -"**Date** de la commande fournisseur + le **Délai de Livraison**." - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "**Délai client** :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" -"Le délai client est le temps nécessaire pour transférer votre article de " -"votre magasin/entrepôt chez votre client. Il peut être configuré pour tout " -"article. Sélectionnez un article, allez dans l'onglet Ventes, et indiquez " -"votre **Délai client**." - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "**Délai de production** :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" -"Sur la même page, il est également possible de configurer le **Délai de " -"Fabrication**. Le délai de fabrication est le temps nécessaire pour la " -"fabrication de l'article." - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" -"N'oubliez pas de cocher la case Produire dans l'onglet Inventaire si vous " -"voulez créer des routes de fabrication." - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "Au niveau société" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" -"Au niveau société, il est possible de configurer des **jours de sécurité**, " -"afin de faire face à des retards éventuels et pour être sûr de respecter vos" -" engagements. L'idée est de sosutraire ces **jours de réserve** de la **date" -" prévue calculée** en cas de retard." - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "**Jours de Sécurité à la Vente** :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" -"Les jours de sécurité à la vente sont des jours de **réserve** pour être sûr" -" de livrer vos clients à temps. Ils représentent les marges d'erreurs sur " -"les délais de livraison. Les jours de sécurité suivent la même logique que " -"les débuts de la montre-bracelet : arriver à l'heure. L'idée est de " -"soustraire le nombre de jours de sécurité du calcul, et donc de calculer une" -" date prévue antérieure à celle que vous avez promis à votre client. De " -"cette façon, vous êtes sûr de respecter vos engagements." - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" -"Une fois que le menu est ouvert, allez dans l'onglet de configuration et " -"indiquez le nombre de jours de sécurité." - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "**Jours de sécurité à l'Achat** :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" -"Les jours de sécurité à l'achat suivent la même logique que les jours de " -"sécurité à la vente." - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" -"Ils représentent les marges d'erreur sur les délais fournisseur. Lorsque le " -"système génère des commandes fournisseur pour l'acquisition d'articles, " -"elles seront planifiées quelques jours plus tôt que nécessaire pour faire " -"face à des retards fournisseurs inattendus. Le délai d'achat se trouve dans " -"le même menu que les jours de sécurité à la vente." - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" -"Notez que vous pouvez également configurer un délai de production par défaut" -" à partir d'ici." - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "Au niveau routage" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" -"Les transferts internes qu'un article peut faire à cause des mouvements de " -"stock peuvent aussi avoir un impact sur la date calculée." - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" -"Les délais dus aux transferts internes peuvent être définis dans " -"l'application **Inventaire**, lors de la création d'une nouvelle règle de " -"flux poussé dans une route." - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" -"Allez dans la section Règles de flux poussé dans la fiche d'une route pour " -"définir un délai." - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "Au niveau commande client :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "**Date demandée** :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" -"Odoo permet de préciser la date demandée par le client en l'indiquant dans " -"l'onglet Autres informations de la commande client. Si la date est " -"antérieure à la date calculée théorique, Odoo affichera automatiquement une " -"alerte." - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "Exemple" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" -"A titre d'exemple, vous pouvez vendre une voiture aujourd'hui (1er Janvier)," -" qui est achetée à la commande, et vous promettez de livrer votre client " -"dans un délai de 20 jours (20 janvier). Dans un tel scénario, le " -"planificateur peut déclencher les événements suivants, en fonction de votre " -"configuration :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "19 Janvier : date de livraison réelle (1 jour de Sécurité à la Vente)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" -"18 Janvier : réception de l'article de votre fournisseur (1 jour de sécurité" -" à l'Achat)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" -"10 janvier : date limite pour passer la commande fournisseur (9 jours de " -"délai fournisseur)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" -"8 Janvier : déclencher une demande d'achat à votre équipe d'achat, " -"puisqu'elle a besoin en moyenne de 2 jours pour trouver le bon fournisseur " -"et commander." - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "Routes en plusieurs étapes" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "Créez une commande client" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" +"Si vous cliquez sur le bouton, vous devez maintenant voir trois opérations " +"de stock différentes :" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" +"Quand une commande arrive au service expédition pour la livraison finale, " +"Odoo est configuré par défaut pour une seule étape : quand tous les produits" +" sont disponibles, ils peuvent être expédiés dans un seul ordre de " +"livraison." + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "Configuration de l'entrepôt" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1888,10 +1496,303 @@ msgstr ":doc:`../delivery/inventory_flow`" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr ":doc:`../../../purchase/purchases/rfq/analyze`" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "Créez un Bon de Commande" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "Créer un ordre d'achat" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "Lots et numéros de série" @@ -1974,7 +1875,7 @@ msgstr ":doc:`lots`" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:3 msgid "Manage expiration dates" -msgstr "" +msgstr "Gérer les dates d'expiration" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:5 msgid "" @@ -2647,244 +2548,360 @@ msgstr "" msgid "Planning" msgstr "Planification" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Délai de livraison au client" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Délai de sécurité" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Délai de fabrication" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -3182,7 +3199,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -4903,200 +4920,6 @@ msgid "" "backorder if you will not supply/receive the remaining products." msgstr "" -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "Qu'est-ce qu'une règle d'approvisionnement ?" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "Paramètres des règles d'approvisionnement" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr ":doc:`push_rule`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr ":doc:`inter_warehouse`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr ":doc:`cross_dock`" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "Qu'est-ce qu'une règle de flux poussé ?" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr ":doc:`procurement_rule`" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -5162,189 +4985,468 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" -msgstr "Comment utiliser des routages ?" - -#: ../../inventory/routes/concepts/use_routes.rst:8 -msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Gérer la chaîne de production" +#: ../../inventory/routes/concepts/use-routes.rst:5 +msgid "" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Gérer les emplacements par défaut par produit" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Règles de flux poussés" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Gérez les locations, en créant des retour automatiques pour les produits " -"loués" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "Des routes pré-configurées" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -"Dans l'application Inventaire, allez à :menuselection:`Configuration --> " -"Entrepôts`." -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -"Dans l'application **Inventaire** application, go to " -":menuselection:`Configuration --> Routes`." -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" -msgstr "" -"Ouvrez le produit sur lequel vous souhaitez appliquer les routes " -"(:menuselection:`Inventaire --> Contrôle --> Produits`). Dans l'onglet " -"Inventaire, sélectionnez la(les) route(s):" - -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Règles" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "Veuillez vous référez aux documents suivants :" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" #: ../../inventory/routes/strategies.rst:3 diff --git a/locale/fr/LC_MESSAGES/iot.po b/locale/fr/LC_MESSAGES/iot.po index 45eb95655..21d218c33 100644 --- a/locale/fr/LC_MESSAGES/iot.po +++ b/locale/fr/LC_MESSAGES/iot.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -73,22 +73,35 @@ msgid "Power on the IoT Box." msgstr "Mettez l'IoT Box sous tension." #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." -msgstr "Cliquez ensuite sur le bouton Scanner" +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." +msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "Connexion Wi-Fi" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "Mettez l'IoT Box sous tension" -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "Copiez votre jeton" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." @@ -96,7 +109,7 @@ msgstr "" "Connectez-vous au réseau Wi-Fi de l'IoT Box (assurez-vous qu'aucun câble " "n'est connecté à votre ordinateur)." -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " @@ -107,7 +120,7 @@ msgstr "" "votre IoT Box (pas obligatoire) et insérez le jeton, puis cliquez sur " "suivant." -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -119,7 +132,7 @@ msgstr "" "f3f920.runbot16.odoo.com\\|4957098401** doit devenir " "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " @@ -129,11 +142,11 @@ msgstr "" "de passe s'il y en a un) et cliquez sur Envoyer. Vous serez redirigé vers " "votre base de données en quelques secondes." -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "L'IoT Box devrait maintenant s'afficher." -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "Schéma de l'IoT Box" @@ -223,11 +236,8 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -"Si l'image de votre IoT Box provient d'une version antérieure, vous allez " -"devoir reflasher la carte SD de votre IoT Box pour mettre à jour l'image (la" -" dernière image se trouve `ici <http://nightly/odoo.com>`__)." #: ../../iot/config/iot_notfound.rst:24 msgid ":doc:`flash_sdcard`" diff --git a/locale/fr/LC_MESSAGES/livechat.po b/locale/fr/LC_MESSAGES/livechat.po index c3381064f..155920b87 100644 --- a/locale/fr/LC_MESSAGES/livechat.po +++ b/locale/fr/LC_MESSAGES/livechat.po @@ -4,18 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Eloïse Stilmant <est@odoo.com>, 2019 -# Fernanda Marques <fem@odoo.com>, 2020 +# Fernanda Marques <fem@odoo.com>, 2019 +# Martin Trigaux, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 +# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,237 +24,253 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "Live Chat" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Vue d'ensemble" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" -msgstr "Chattez en direct avec les visiteurs de votre site Web." - -#: ../../livechat/livechat.rst:10 -msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -"Avec Odoo Live Chat, vous pouvez établir un contact direct avec les " -"visiteurs de votre site Web. Une simple boite de dialogue sera disponible " -"sur leur écran et leur permettra de discuter avec l'un de vos représentants " -"commerciaux. Vous pouvez ainsi facilement transformer un intérêt en une " -"potentielle opportunité. Vous serez aussi capable d'apporter une aide à vos " -"clients. En résumé, il s'agit du parfait outil pour améliorer la " -"satisfaction de votre clientèle." -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "Configuration" - -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -"Pour avoir la fonctionnalité Live Chat, ouvrez le module Applications, " -"cherchez \"Live chat\" et cliquez sur installer." -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" + +#: ../../livechat/overview/get_started.rst:12 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -"Le module Live Chat vous donne un accès direct au canaux de discussion, où " -"des opérateurs peuvent facilement rejoindre et quitter les discussions." -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" -msgstr "Ajoutez les live chat sur un site Web Odoo" - -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -"Si votre site Web a été créé avec Odoo, le live chat est alors directement " -"ajouté à celui-ci. Tout ce qu'il vous reste à faire, c'est aller sur " -":menuselection:`Site Web --> Configuration --> Paramètres` pour sélectionner" -" le canal de discussion qui devra être lié au site Web." -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "Ajoutez le live chat à un site Web externe" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" +msgstr "" -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -"Si votre site Web n'a pas été créé avec Odoo, allez sur le module Live Chat " -"et sélectionnez le canal de discussion qui doit être lié à votre site. Vous " -"pouvez tout simplement faire un copier coller du code disponible sur votre " -"site Web. Vous recevrez également une URL spécifique que vous pouvez envoyer" -" à vos clients et fournisseurs pour leur donner accès au live chat." -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "Définissez des règles pour cacher/afficher le live chat" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -"Vous pouvez définir des règles pour le live chat sur le formulaire du canal " -"de discussion. Par exemple, vous pouvez choisir d'afficher le chat des pays " -"dont vous parlez la langue. En revanche, vous avez la possibilité de cacher " -"le chat des pays pour lesquels votre entreprise ne vend pas. Si vous " -"sélectionnez le *Pop-up automatique*, vous pouvez également définir le temps" -" nécessaire au lancement du chat." -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "Rédigez des messages automatiques" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -"Dans la section *Options* du formulaire du canal de discussion, vous pouvez " -"définir les différents messages que vous souhaitez afficher automatiquement " -"sur le chat. Cela incitera les visiteurs à vous joindre via le live chat." -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" -msgstr "Commencez à chatter avec vos clients" - -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -"Pour pouvoir commencer à chatter avec vos clients, assurez-vous d'abord que " -"le canal de discussion est publié sur votre site Web. Pour ce faire, " -"sélectionnez *Pas publié sur le site Web* dans le coin supérieur droit du " -"formulaire du canal et basculez vers le paramètre *Publié*. Dès qu'un " -"opérateur aura rejoint le canal, le chat démarrera." -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" +msgstr "" + +#: ../../livechat/overview/get_started.rst:51 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -"Si aucun opérateur n'est disponible et/ou si le canal n'est pas publié sur " -"le site Web, alors les visiteurs ne verront pas le bouton de chat." -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -"Les conversations initiées par des visiteurs apparaissent également dans le " -"module Discuss en plus de s'afficher comme un message en direct. Ainsi, vous" -" pouvez répondre aux questions à partir de n'importe quel endroit dans Odoo." -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -"Si plusieurs opérateurs ont rejoint le canal, le système répartira " -"aléatoirement les sessions de visiteurs entre eux." -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:69 +msgid "" +"Conversations are dispatched based on the current workload of the online " +"operators." +msgstr "" + +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Évaluations" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Évaluation de la clientèle" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "Utilisez des commandes" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -"Les commandes sont des raccourcis utiles pour réaliser certaines actions ou " -"pour retrouver les informations dont vous pourriez avoir besoin. Pour " -"utiliser cette fonctionnalité, tapez simplement les commandes dans le chat. " -"Les actions suivantes sont disponibles :" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." -msgstr "**/aide** : afficher un message d'aide." - -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "**/support technique** : créer un ticket d'assistance technique." - -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." msgstr "" -"**/support technique\\_cherchez** : chercher un ticket d'assistance " -"technique." -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." -msgstr "**/historique** : afficher les 15 dernières pages visitées." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." -msgstr "**/piste** : créer une nouvelle piste." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." -msgstr "**/quitter** : quitter le canal de discussion." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." +msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." +msgstr "" + +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -"Si un ticket d'assistance technique est créé depuis le chat, alors la " -"discussion à partir de laquelle il a été généré s'affichera automatiquement " -"dans la description du ticket. Il en va de même pour la création d'une " -"piste." -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "Envoyez des réponses toutes prêtes" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -"Les réponses toutes prêtes vous permettent de créer des phrases alternatives" -" à celles que vous utilisez fréquemment. Devoir taper un mot au lieu de " -"devoir en taper plusieurs vous fera gagner beaucoup de temps. Pour ajouter " -"des réponses toute prêtes, allez sur :menuselection:`CHATTER --> " -"Configuration --> Réponses toute prêtes` et créez autant de réponses que " -"vous en avez besoin. Pour les utiliser ensuite pendant une séance de chat, " -"tapez simplement \":\" suivi du raccourci que vous leur avez attribué." -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" -"Vous avez maintenant tout les outils nécessaires pour chatter en direct avec" -" les visiteurs de votre site Web. Amusez-vous!" diff --git a/locale/fr/LC_MESSAGES/manufacturing.po b/locale/fr/LC_MESSAGES/manufacturing.po index cf62e484e..e78d60772 100644 --- a/locale/fr/LC_MESSAGES/manufacturing.po +++ b/locale/fr/LC_MESSAGES/manufacturing.po @@ -4,19 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # thomas quertinmont <tqu@odoo.com>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-11 14:56+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -256,7 +256,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "Configuration" @@ -756,168 +756,318 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of finished products through " -"subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " -"and tick the box *Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -"Allez à :menuselection:`Application Fabrication --> Configuration --> " -"Paramètres` et cliquez sur la case *Sous-traitance*." -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to :menuselection:`Manufacturing --> Master Data --> Bill of Materials` " -"and hit *Create*. In this *BoM*, list the components which will be used by " -"the subcontractor to manufacture the subcontracted finished product. Specify" -" that the *BoM* type is *Subcontracting* and define one or several " -"subcontractors who will provide you the product." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:29 -msgid "And... the configuration part is already done!" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Receive or buy a subcontracted product with tracked components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"In case the subcontracted product you receive from your subcontractor " -"contains tracked components, you will need to specify the *serial/lot " -"numbers* of the components in question for traceability. This operation is " -"included in the receipt of the subcontracted product." +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 msgid "" -"On the receipt, you see a *Record Components* button appearing when " -"necessary. If you click on it, a *Produce* wizard opens in which you will " -"have to enter the *serial/lot numbers* of the components, and the finished " -"product if it is also tracked, like in the below example." +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:79 +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Valorisation de l'inventaire" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:89 +msgid "**C = A + B + s**" msgstr "" #: ../../manufacturing/management/subcontracting.rst:91 -msgid "" -"Once this information has been entered, you will see a new icon on the " -"receipt stock move, which will allow you to find back the components which " -"are part of the finished product." +msgid "With:" +msgstr "Avec :" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:99 -msgid "Resupply the subcontractor with the components" +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:101 -msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:104 -msgid "" -"**Manually**: You create a delivery order in which you set the subcontractor" -" as a partner and you choose the components to deliver." +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:110 +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"You therefore need to activate *Multi-locations* in the inventory settings." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:106 +msgid "" +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." msgstr "" #: ../../manufacturing/management/subcontracting.rst:115 msgid "" -"**With reordering rules**: You can define a *reordering rule* on the " -"*Subcontracting location* to ensure that they are always enough components " -"sent to your subcontractors. When the reordering rule is triggered, a " -"delivery order is created for the product is automatically created." +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:120 +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Traçabilité" + +#: ../../manufacturing/management/subcontracting.rst:123 msgid "" -"**On order**: You can also deliver the components to your subcontractors " -"each time you order a subcontracted product. For this, you need to tick the " -"route *Resupply Subcontractor on Order* on the wanted components." +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " +"components." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Contrôle qualité" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." msgstr "" #: ../../manufacturing/management/unbuild.rst:3 diff --git a/locale/fr/LC_MESSAGES/marketing_automation.po b/locale/fr/LC_MESSAGES/marketing_automation.po index 0fbca3ec0..d099382c2 100644 --- a/locale/fr/LC_MESSAGES/marketing_automation.po +++ b/locale/fr/LC_MESSAGES/marketing_automation.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -316,6 +316,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/fr/LC_MESSAGES/planning.po b/locale/fr/LC_MESSAGES/planning.po index 92a56d862..952243894 100644 --- a/locale/fr/LC_MESSAGES/planning.po +++ b/locale/fr/LC_MESSAGES/planning.po @@ -7,15 +7,16 @@ # Martin Trigaux, 2020 # Alexandra Jubert <aju@odoo.com>, 2020 # Fernanda Marques <fem@odoo.com>, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" +"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,120 +28,125 @@ msgstr "" msgid "Planning" msgstr "Planification" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" -msgstr "Créez un planning et facilitez l'encodage" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Vue d'ensemble" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" +msgstr "" + +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "Dupliquez un planning de la semaine précédente" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "Publiez et envoyez le planning par email" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "Laissez vos employés se désassigner eux-mêmes des postes" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -148,6 +154,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/fr/LC_MESSAGES/point_of_sale.po b/locale/fr/LC_MESSAGES/point_of_sale.po index bfa2c2a14..ed2a177ec 100644 --- a/locale/fr/LC_MESSAGES/point_of_sale.po +++ b/locale/fr/LC_MESSAGES/point_of_sale.po @@ -6,11 +6,11 @@ # Translators: # Xavier Belmere <Info@cartmeleon.com>, 2019 # Eloïse Stilmant <est@odoo.com>, 2019 -# Julien Bertrand <jub@odoo.com>, 2019 # Martin Trigaux, 2019 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 -# Laura Piraux <lap@odoo.com>, 2019 # Cécile Collart <cco@odoo.com>, 2019 +# 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 +# Laura Piraux <lap@odoo.com>, 2020 # Fernanda Marques <fem@odoo.com>, 2020 # #, fuzzy @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -32,433 +32,9 @@ msgstr "" msgid "Point of Sale" msgstr "Point de vente" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "Rubriques avancées" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "Utilisation de codes-barres dans le PdV" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" -"L'utilisation d'un lecteur de codes-barres pour traiter les commandes du " -"point de vente améliore votre efficacité et vous permet d'économiser du " -"temps pour vous et pour vos clients." - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Configuration" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Pour utiliser un lecteur de codes-barres, allez à: menuselection: `Point de " -"Vente -> Configuration -> Point de Vente` et sélectionnez votre interface " -"PdV." - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" -"Sous la catégorie IoT Box / Matériel, vous trouverez *Lecteur de codes-" -"barres* , sélectionnez-le." - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "Ajoutez des codes-barres à vos produits" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" -"Allez à :menuselection:`Point de Vente --> Catalogue --> Produits` et " -"sélectionnez un produit." - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" -"Sous l'onglet Informations générales, vous trouverez le champ code-barres " -"dans lequel vous pouvez entrer n'importe quel code-barres." - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "Scannez des produits" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" -"Depuis votre interface PdV, scannez n'importe quel code-barres avec votre " -"lecteur de codes-barres. Le produit y sera ajouté, vous pouvez rescanner le " -"même produit pour l'ajouter plusieurs fois ou alors modifier manuellement la" -" quantité à l'écran." - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Arrondi des paiements en espèces" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" -"**L'arrondi des paiements en espèces** est requis lorsque la plus petite " -"devise physique, ou la plus petite monnaie, est supérieure à la plus petite " -"unité de compte." - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" -"Par exemple, certains pays demandent aux entreprises d'arrondir le total de " -"leurs factures de cinq cents vers le haut ou vers le bas lorsque le paiement" -" se fait en liquide." - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" -"Chaque point de vente dans Odoo peut être configuré pour appliquer " -"l'arrondissement des paiements en espèces aux totaux des factures ou des " -"reçus." - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" -"Cette fonctionnalité sera bientôt ajoutée dans Odoo. Actuellement, nous nous" -" efforçons de la rendre disponible dans toutes les versions supportées." - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" -"Allez à :menuselection:`Point de vente --> Configuration --> Paramètres` et " -"activez l'option *Arrondi des paiements en espèces*, puis cliquez sur " -"*Enregistrer*." - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" -"Allez à :menuselection:`Point de vente --> Configuration --> Points de " -"vente`, ouvrez le point de vente à configurer et activez l'option *Arrondi " -"des paiements en espèces*." - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" -"Pour définir la **Méthode d'arrondi**, ouvrez la liste déroulante et cliquez" -" sur *Créer et éditer...*." - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" -"Définissez-y votre *Précision d'arrondi*, votre *Compte Profit*, et votre " -"*Compte résultat*, puis enregistrez les deux méthodes d'arrondi dans les " -"paramètres de votre Point de vente." - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" -"Désormais, une ligne est ajoutée à tous les totaux de ce point de vente pour" -" appliquer l'arrondi selon vos paramètres. " - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" -"Le Point de vente Odoo ne prend en charge que les stratégies d'arrondi " -"*Ajouter une ligne d'arrondi* et les méthodes d'arrondi *Moitié*." - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "Acceptez le paiement par carte de crédit en utilisant Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" -"Un compte MercuryPay (voir `*le site internet MercuryPay* " -"<https://www.mercurypay.com/>` __) est requis pour accepter les paiements " -"par carte de crédit dans Odoo 11 PdV avec un lecteur de cartes intégré. " -"MercuryPay ne fonctionne qu'avec des banques américaines et canadiennes, ce " -"qui rend cette méthode adaptée uniquement aux entreprises nord-américaines." - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" -"Une alternative au lecteur de cartes intégré est de travailler avec un " -"lecteur de cartes autonome, de copier le montant de la transaction depuis " -"l'écran PdV Odoo dans le lecteur de cartes, et d'enregistrer la transaction " -"dans Odoo PdV." - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "Installez Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" -"Pour installer Mercury, allez à :menuselection:`Apps` et recherchez le " -"module *Mercury*." - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" -"Créez une nouvelle configuration pour les cartes de crédit et entrez vos " -"identifiants Mercury." - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" -"Ensuite, allez à :menuselection:`Point de Vente --> Configuration --> Modes " -"de paiement` et créez-en un nouveau." - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" -"Sous *Point de Vente*, lorsque vous sélectionnez *Utiliser dans ce Point de " -"Vente*, vous pouvez sélectionner les identifiants Mercury que vous venez de " -"créer." - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" -"Vous avez maintenant une nouvelle option de paiement par carte de crédit " -"lors de la validation d'un paiement." - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "Se connecter avec les employés" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" -"Avec Odoo *Point de vente*, vous pouvez gérer plusieurs cassiers. Avec cette" -" fonctionnalité vous permet de garder une trace de qui travaille, de quand " -"et de combien chaque caissier a gagné pour cette session." - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" -"Dans Odoo, il existe trois façons de changer de caissiers : en " -"*sélectionnant le caissier*, en *entrant un code PIN* ou en *scannant un " -"code-barres*." - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" -"Pour gérer plusieurs cassiers, vous devez avoir au moins deux employés." - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "Configurer une connexion avec les employés" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" -"Pour activer cette fonctionnalité, allez à *Paramètres PdV* et vérifiez la " -"connexion avec les employées sur votre *Formulaire PdV*. Puis, ajoutez-y les" -" employés qui ont accès à la caisse enregistreuse." - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "Vous pouvez maintenant facilement changer de caissiers." - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "Changer sans utiliser un code PIN" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" -"La façon la plus facile pour changer de caissiers est de ne pas utiliser un " -"code. Cliquez simplement sur le nom du caissier dans votre interface PdV." - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "Puis, cliquez tout simplement sur votre nom." - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "Changer de caissier en utilisant un code PIN" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" -"Vous pouvez configurer un code PIN pour chaque caissier. Il suffit d'aller " -"sur le formulaire de l'employé et ajouter un code PIN dans l' *Onglet " -"Paramètres RH*." - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" -"Maintenant, lors que vous souhaitez changer de caissier, un code PIN sera " -"demandé." - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "Changer de caissier en utilisant un code-barres" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" -"Vous pouvez demander à vos employés de s'identifier avec leurs badges. Il " -"suffit de configurer un code-barres là où vous avez ajouté le code PIN. " -"Imprimez le badge, lorsqu'un employé le scannera, il deviendra le caissier." - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "Retrouver qui était le caissier" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" -"Après avoir fermé votre *session PdV*, vous pouvez avoir un aperçu du " -"montant vendu par chaque caissier. Pour cela, allez au menu des commandes." - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" -"Vous pouvez désormais avoir un récapitulatif des produits vendus en ouvrant " -"la commande." - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "Réimprimer des reçus" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" -"Utilisez la fonctionnalité *Réimpression du reçu* si vous devez réimprimer " -"un ticket." - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" -"Pour activer la fonctionnalité *Réimpression du reçu*, allez à " -":menuselection:`Point de vente --> Configuration --> Point de vente`. et " -"sélectionnez votre interface PdV." - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" -"Sous la catégorie Factures et Reçus, vous trouvez l'option *Réimpression du " -"reçu*." - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" -"Pour autoriser l'option réimpression du reçu, vous devez activer " -"l'imprimante de reçus." - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "Réimprimer un reçu" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" -"Sur votre interface PdV, vous avez maintenant un bouton *Réimpression du " -"reçu*." - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "Il vous donne la possibilité de réimprimer votre dernier reçu." - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" -msgstr "" +msgstr "Fonctionnalités de Tarification" #: ../../point_of_sale/advanced_pricing_features/discount_tags.rst:3 msgid "Using discount tags with a barcode scanner" @@ -535,6 +111,132 @@ msgstr "" "Ensuite scannez l'étiquette de remise. La réduction sera appliquée et vous " "pourrez terminer la transaction." +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "Appliquez des remises manuelles" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "Appliquez une remise sur un produit" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "Appliquez une remise globale" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "Appliquez des remises limitées dans le temps" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "Créez une liste de prix" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "Gérez un programme de fidélité" @@ -547,6 +249,19 @@ msgstr "" "Encouragez vos clients à continuer à faire leurs achats dans votre Point de " "Vente avec un *programme de fidélité*." +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Configuration" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -592,7 +307,6 @@ msgstr "" "ont assez de points selon les règles définies dans le programme de fidélité." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." @@ -602,7 +316,6 @@ msgstr "" "habituelle." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." @@ -610,196 +323,64 @@ msgstr "" "Si vous sélectionnez un client avec une liste de prix par défaut, il sera " "appliqué. Vous pouvez bien sûr en changer." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" -msgstr "Appliquez des remises manuelles" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -"Si vous utilisez rarement des remises, appliquer des remises manuelles peut " -"être la solution la plus simple pour votre Point de vente." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -"Vous pouvez soit appliquer une réduction sur l'ensemble de la commande ou " -"sur des produits spécifiques." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" -msgstr "Appliquez une remise sur un produit" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "Depuis votre interface de session, utilisez le bouton *Rem* ." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -"Vous pouvez ensuite entrer une remise (en pourcentage) sur le produit " -"actuellement sélectionné et la réduction sera appliquée." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "Appliquez une remise globale" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -"Pour appliquer une remise sur l'ensemble de la commande, allez à " -":menuselection:`Point de Vente --> Configuration --> Point de Vente` et " -"sélectionnez votre interface PdV." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -"Sous la catégorie *Tarification* , vous trouverez *Remises globales* " -"sélectionnez-le." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" -"Vous avez maintenant un nouveau bouton *Remise* dans votre interface PdV." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -"Une fois cliqué vous pouvez alors entrer la remise désirée (en " -"pourcentages)." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." -msgstr "" -"Sur cet exemple, vous pouvez voir une réduction globale de 50% ainsi qu'une " -"réduction de 50% spécifique au produit." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "Appliquez des remises limitées dans le temps" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" -"Encouragez vos clients et augmentez vos revenus en offrant des remises " -"limitées dans le temps ou saisonnières. Odoo dispose d'une fonction poussée " -"de liste de prix pour soutenir une stratégie de tarification adaptée à votre" -" activité." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Pour activer la fonction *Liste de Prix*, allez à :menuselection:`Point de " -"vente --> Configuration --> Point de vente` et sélectionnez votre interface " -"PdV." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" -"Choisissez les listes de prix que vous souhaitez mettre à disposition dans " -"ce Point de Vente et définissez la liste de prix par défaut. Vous pouvez " -"accéder à toutes vos Listes de Prix en cliquant sur *Liste de prix*." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "Créez une liste de prix" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" -"Vous avez une *Liste de prix publique* par défaut, pour en créer d'autres, " -"allez à :menuselection:`Point de vente --> Catalogue --> Listes de prix`." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" -"Vous pouvez définir plusieurs critères pour utiliser un prix spécifique: " -"périodes, quantité min. (répondre à une quantité minimum commandée et " -"obtenir une réduction de prix), etc. Vous pouvez également choisir " -"d'appliquer uniquement cette liste de prix sur des produits spécifiques ou " -"sur toute la gamme." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "Utilisation d'une liste de prix dans l'interface PdV" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" -"Vous avez maintenant un nouveau bouton au-dessus de celui nommé *Client*, " -"utilisez-le pour sélectionner instantanément la bonne liste de prix." - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "Analysez les ventes" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "Affichez les statistiques de votre Point de Vente" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" -"Garder une trace de vos ventes est fondamental pour toute entreprise. C'est " -"pourquoi Odoo vous offre une vue pratique pour analyser vos ventes et " -"obtenir des statistiques significatives." - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "Visualisez vos statistiques" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" -"Pour accéder à vos statistiques, allez à :menuselection:`Point de Vente -> " -"Rapport -> Commandes`" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" -"Vous pouvez ensuite voir vos différentes statistiques sous forme de " -"graphique ou de table pivot." - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" -msgstr "" -"Vous pouvez également accéder aux vues de statistiques en cliquant ici" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" -msgstr "" +msgstr "Modules de Données fiscales" #: ../../point_of_sale/belgian_fdm/setup.rst:3 msgid "Setting up the Fiscal Data Module with the Odoo POS" @@ -989,10 +570,170 @@ msgstr "Utilisation du PdV sans connexion à l'IoT Box (et donc FDM)" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "Modules blacklistés: pos_discount, pos_reprint, pos_loyalty" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Vue d'ensemble" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "Commencer" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "Configurez vos modes de paiement" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "Votre première commande" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "Fermer la session PdV" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "Visualisez vos statistiques" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "Enregistrer des clients" @@ -1035,221 +776,6 @@ msgstr "" "Utilisez le bouton Enregistrer lorsque vous avez terminé. Vous pouvez " "ensuite sélectionner ce client dans toutes les transactions futures." -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "Démarrer avec le Point de Vente Odoo" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" -"L'application en ligne Point de Vente d'Odoo est basée sur une interface " -"simple et conviviale. L'application Point de Vente peut être utilisée en " -"ligne ou hors ligne sur des iPads, des tablettes Android ou des ordinateurs " -"portables." - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" -"Le Point de Vente Odoo est entièrement intégré aux applications d'inventaire" -" et de comptabilité. Toute transaction dans votre point de vente sera " -"automatiquement enregistrée dans vos entrées de stock et de comptabilité " -"mais également dans votre CRM puisque le client peut être identifié depuis " -"l'application." - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" -"Vous serez en mesure d'obtenir des statistiques et des consolidations en " -"temps réel dans toutes vos boutiques sans avoir à intégrer plusieurs " -"applications externes." - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "Installer l'application Point de Vente" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "Allez à la page Apps et installez l'application Point de Vente." - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" -"Si vous utilisez Odoo Comptabilité, n'oubliez pas d'installer un plan de " -"comptes si ce n'est déjà fait. Cela peut être réalisé dans les paramètres de" -" comptabilité." - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "Rendez des produits disponibles dans le Point de Vente" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" -"Pour rendre les produits disponibles à la vente dans le Point de Vente, " -"ouvrez un produit, rendez-vous dans l'onglet Ventes et cochez la case " -"\"Disponible dans le Point de Vente\"." - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" -"Vous pouvez également définir ici si le produit doit être pesé avec une " -"balance." - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "Configurez vos modes de paiement" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" -"Pour ajouter un nouveau mode de paiement pour un Point de Vente, allez à " -":menuselection:`Point de Vente --> Configuration --> Point de Vente --> " -"Choisissez un Point de Vente --> Allez à la section de Paiements` et cliquez" -" sur sur le lien \"Modes de paiement\"." - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" -"Maintenant, vous pouvez créer des nouveaux modes de paiement. N'oubliez pas " -"de cocher la case \"Utiliser au Point de Vente\"." - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" -"Dès que vos modes de paiement sont créés, vous pouvez décider dans quel " -"Point de Vente vous souhaitez les rendre disponibles, cela se fait dans la " -"configuration du Point de Vente." - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "Configurez votre Point de Vente" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" -"Allez à :menuselection:`Point de Vente --> Configuration --> Point de Vente`" -" et sélectionnez le point de vente que vous voulez configurer. Depuis ce " -"menu, vous pouvez modifier tous les paramètres de votre Point de Vente." - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "Créez votre première session PdV" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "Votre première commande" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" -"Vous êtes maintenant prêt à faire vos premières ventes à travers le PdV. " -"Depuis le tableau de bord du PdV, vous voyez tous vos points de vente et " -"vous pouvez commencer une nouvelle session." - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "Vous arrivez maintenant sur l'interface PdV." - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" -"Une fois qu'une commande est terminée, vous pouvez enregistrer le paiement. " -"Tous les modes de paiement disponibles apparaissent à gauche de l'écran. " -"Sélectionnez le mode de paiement et entrez le montant reçu. Validez ensuite " -"le paiement." - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "Vous pouvez enregistrer les prochaines commandes." - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "Fermer la session PdV" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" -"À la fin de la journée, vous fermerez votre session PdV. Pour cela, cliquez " -"sur le bouton de fermeture qui apparaît dans le coin en haut à droite et " -"confirmez. Vous pouvez maintenant fermer la session à partir du tableau de " -"bord." - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" -"Il est fortement conseillé de fermer votre session PdV à la fin de chaque " -"journée." - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" -"Vous verrez alors un récapitulatif de toutes les transactions classées par " -"mode de paiement." - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" -"Cliquez sur l'une des lignes de ce récapitulatif pour voir toutes les " -"commandes qui ont été payées via ce mode de paiement au cours de cette " -"session PdV." - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" -"Si tout est correct, vous pouvez valider la session PdV et afficher les " -"entrées de clôture." - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "C'est fait, vous avez maintenant fermé votre première session de PdV." - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" -"Pour connecter le PdV à un matériel via une Odoo IoT Box, consultez la " -"section :doc:`../../../iot/config/connect` and " -":doc:`../../../iot/config/pos`" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "Terminaux de paiement" @@ -1275,9 +801,8 @@ msgstr "" "Benelux." #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "Connectez un terminal de paiement" +msgid "Connect an IoT Box" +msgstr "Connecter une IoT Box" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1291,24 +816,11 @@ msgstr "" " la connexion d'une IoT Box tà votre base de données, consultez la " ":doc:`documentation IoT <../../iot/config/connect>`." -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" -"Dès que l'IoT Box sera fonctionnelle, vous devrez relier votre terminal de " -"paiement à votre PdV. Pour cela, ouvrez l'application *Point de vente* et " -"allez à :menuselection:`Configuration --> Point de vente`. Choisissez un " -"PdV, cochez l'option Appareils IoT Box et sélectionnez votre terminal de " -"paiement." - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "Configurez le terminal Lane/5000 pour Ingenico BENELUX" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." @@ -1316,7 +828,7 @@ msgstr "" "Cliquez sur l'icône F du terminal, puis allez à :menuselection:`PdV Menu -->" " Paramètres` et introduisez les paramètres du mot de passe." -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1328,11 +840,11 @@ msgstr "" " Entrez ensuite le port 9000. Dès que le terminal a démarré, allez sur le " "formulaire de votre *IoT Box* dans Odoo et vérifiez qu'il a bien été ajouté." -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "Configuration du mode de paiement" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." @@ -1340,7 +852,7 @@ msgstr "" "Pour commencer, allez sur les paramètres généraux de votre application PdV " "et activez les paramètres Ingenico." -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1352,11 +864,11 @@ msgstr "" "paiement. Créez un nouveau mode de paiement pour Ingenico, sélectionnez " "l'option terminal de paiement, puis sélectionnez votre terminal de paiement." -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "Payer avec un terminal de paiement" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1370,7 +882,7 @@ msgstr "" "paiement et cliquez sur *Envoyer*. Dès que le paiement est fait, le statut " "change vers *Paiement effectué*." -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." @@ -1378,7 +890,7 @@ msgstr "" "Si vous voulez annuler la requête de paiement, cliquez sur annuler. Par la " "suite, il est encore possible de renvoyer une requête de paiement." -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" @@ -1389,7 +901,7 @@ msgstr "" "valider la commande dans Odoo même si la connexion entre le terminal et Odoo" " ne fonctionne pas." -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." @@ -1397,8 +909,7 @@ msgstr "" "Cette option ne sera disponible que si vous avez reçu un message d'erreur " "vous indiquant que votre connexion a échoué." -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." @@ -1407,104 +918,47 @@ msgstr "" "trouverez le type de carte qui a été utilisée ainsi que la transaction ID." #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" -msgstr "Connectez SIX/Worldline à votre PdV" +msgid "Connect a SIX Payment Terminal to your PoS" +msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" -"La connexion d'un terminal de paiement SIX/Worldline vous permet d'offrir un" -" flux de paiement fluide à vos clients et facilite le travail de vos " -"caissiers." #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" -"Attention : SIX/Worldine n'est actuellement disponible que pour les clients " -"de l'UE." - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -"La connexion d'un terminal de paiement SIX/Worldline à Odoo est une " -"fonctionnalité qui requière une IoT Box. Pour plus d'informations concernant" -" la connexion d'une IoT Box tà votre base de données, consultez la " -":doc:`documentation IoT <../../iot/config/connect>`." -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" -"Dès que l'IoT Box sera fonctionnelle, vous devrez la lier à votre PdV. Pour " -"cela, ouvrez l'application *Point de vente* et allez sur " -":menuselection:`Configuration --> Point de vente`. Choisissez un PdV, cochez" -" l'option Appareils IoT Box et sélectionnez votre terminal de paiement." - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" -"Allez ensuite à la *page d'accueil de votre l'IoT Box* (accessible depuis la" -" vue formulaire de l'IoT Box dans Odoo) et introduisez l'ID de votre " -"terminal de paiement Six." - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" -"Le terminal devrait maintenant être connecté à votre IoT Box (cela prend " -"environ 1 min)." - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" -"Le terminal doit être connecté au réseau uniquement via un câble Ethernet. " -"Ne le connectez pas à votre IoT Box via un câble USB." - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "Configuration du mode de paiement" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -"Allez d'abord dans les paramètres généraux de votre application PdV et " -"activez le paramètre SIX." -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -"Retournez à :menuselection:`Point de vente --> Configuration --> Point de " -"vente`, allez dans la section paiements et accédez à vos modes de paiement. " -"Créez un nouveau mode de paiement pour SIX, choisissez l'option terminal de " -"paiement SIX, puis sélectionnez votre terminal de paiement." -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "Payer avec un terminal de paiement" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1517,7 +971,7 @@ msgstr "" "paiement et cliquez sur *Envoyer*. Cliquez sur annuler pour annuler la " "requête de paiement." -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." @@ -1526,7 +980,7 @@ msgstr "" "est toujours possible d'annuler la dernière transaction en cliquant sur " "*Annuler*." -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" @@ -1537,29 +991,6 @@ msgstr "" "valider la commande dans Odoo même si la connexion entre le terminal et Odoo" " ne fonctionne pas." -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "Fermez votre session" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" -"Vous devez envoyer la balance des paiements à SIX avant de fermer votre " -"session à la fin de la journée. Pour le faire, cliquez sur ce bouton." - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" -"Dès que la balance des paiements a été envoyée, le service SIX est fermé, ce" -" qui signifie que vous ne pouvez plus faire des opérations supplémentaires " -"avec le terminal de paiement SIX (sauf si vous rouvrez le service en " -"cliquant sur le nom d'utilisateur et en sélectionnant un caissier)." - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "Connectez un terminal de paiement Vantiv à votre PdV" @@ -1622,7 +1053,7 @@ msgstr "" #: ../../point_of_sale/restaurant.rst:3 msgid "Restaurant Features" -msgstr "" +msgstr "Fonctionnalités de Restaurant" #: ../../point_of_sale/restaurant/bill_printing.rst:3 msgid "Print the Bill" @@ -1670,6 +1101,61 @@ msgstr "Sur votre interface PdV, vous avez maintenant un bouton *Facture*." msgid "When you use it, you can then print the bill." msgstr "Lorsque vous l'utilisez, vous pouvez ensuite imprimer la facture." +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "Imprimer les commandes à la cuisine ou au bar" @@ -1741,77 +1227,122 @@ msgstr "" "Lorsque vous appuyez dessus, il imprimera l'ordre sur votre imprimante de la" " cuisine /du bar." -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" -msgstr "Enregistrez plusieurs commandes" - -#: ../../point_of_sale/restaurant/multi_orders.rst:5 -msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -"L' App Point de Vente Odoo vous permet d'enregistrer plusieurs commandes " -"simultanément, vous donnant toute la flexibilité dont vous avez besoin." -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:5 +msgid "" +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "Ajoutez un étage" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "Ajoutez des tables" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "Enregistrer des commandes par table(s)" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "Transferez des clients" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "Enregistrer une commande supplémentaire" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -"Lorsque vous enregistrez une commande, vous pouvez utiliser le bouton *+* " -"afin d'en ajouter une nouvelle." -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -"Vous pouvez ensuite passer d'une commande à l'autre et traiter le paiement " -"en cas de besoin." -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" -"En utilisant le bouton *-*, vous pouvez supprimer la commande en cours." - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "Installation du PdV Restaurant / Bar" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" -"Les entreprises agroalimentaires ont des besoins très spécifiques que " -"l'application Odoo Point de Vente peut vous aider à remplir." - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Pour activer les fonctionnalités *Bar / Restaurant*, allez à " -":menuselection:`Point de Vente --> Configuration --> Point de Vente` et " -"sélectionnez votre interface PdV." - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "Sélectionnez *Est un bar / restaurant*" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." -msgstr "" -"Vous avez maintenant plusieurs options spécifiques pour vous aider à " -"configurer votre Point de Vente. Vous pouvez voir que ces options ont un " -"petit logo de couteau et de fourchette à côté d'eux." #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" @@ -1861,88 +1392,6 @@ msgstr "" "invité doit et de traiter le paiement, en répétant le processus pour chaque " "invité." -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "Configurez votre gestion de table" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" -"Une fois que votre Point de Vente a été configuré pour l'utilisation d'un " -"bar / restaurant, sélectionnez *Gestion des tables* dans " -":menuselection:`Point de Vente -> Configuration -> Point de Vente`." - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "Ajoutez un étage" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" -"Lorsque vous sélectionnez *Gestion des tables*, vous pouvez gérer vos étages" -" en cliquant sur *Étages*" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "Ajoutez des tables" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" -"À partir de votre interface PdV, vous verrez maintenant votre/vos étage(s)." - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" -"Lorsque vous cliquez sur le crayon, vous entrez en mode édition, ce qui vous" -" permet de créer des tableaux, de les déplacer, de les modifier, ..." - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" -"Dans cet exemple, j'ai 2 tables rondes pour six personnes et 2 tables " -"carrées pour quatre personnes, je leur ai attribué des codes couleur pour " -"les rendre plus faciles à trouver, vous pouvez aussi les renommer, changer " -"leur forme, leur taille, le nombre de personnes par table et les dupliquer " -"avec la barre d'outils pratique." - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" -"Une fois votre plan d'étage défini, vous pouvez fermer le mode d'édition." - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "Enregistrer des commandes par table(s)" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" -"Lorsque vous sélectionnez une table, vous serez amené à votre interface " -"habituelle pour enregistrer une commande et un paiement." - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" -"Vous pouvez revenir rapidement à votre plan d'étage en sélectionnant le " -"bouton d'étage et vous pouvez également transférer la commande vers une " -"autre table." - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "Intégrez une option de pourboire dans le paiement" @@ -1991,42 +1440,74 @@ msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" "Ajoutez le pourboire que votre client veut donner et passez au paiement." -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "Changez les clients de table" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" -"Si vos clients souhaitent changer de table après avoir passé une commande, " -"Odoo peut vous aider à transférer les clients et leur commande vers leur " -"nouvelle table, en gardant vos clients heureux sans que cela ne vous " -"complique la tâche." - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "Transferez des clients" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" -"Sélectionnez la table sur laquelle vos clients se trouvent actuellement. " - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" -"Vous pouvez maintenant transférer les clients, utilisez simplement le bouton" -" de transfert et sélectionnez la nouvelle table" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" +msgstr "Fonctionnalités de Boutique" + +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "Utilisation de codes-barres dans le PdV" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." msgstr "" +"L'utilisation d'un lecteur de codes-barres pour traiter les commandes du " +"point de vente améliore votre efficacité et vous permet d'économiser du " +"temps pour vous et pour vos clients." + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" +"Pour utiliser un lecteur de codes-barres, allez à: menuselection: `Point de " +"Vente -> Configuration -> Point de Vente` et sélectionnez votre interface " +"PdV." + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" +"Sous la catégorie IoT Box / Matériel, vous trouverez *Lecteur de codes-" +"barres* , sélectionnez-le." + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "Ajoutez des codes-barres à vos produits" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" +"Allez à :menuselection:`Point de Vente --> Catalogue --> Produits` et " +"sélectionnez un produit." + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" +"Sous l'onglet Informations générales, vous trouverez le champ code-barres " +"dans lequel vous pouvez entrer n'importe quel code-barres." + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "Scannez des produits" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" +"Depuis votre interface PdV, scannez n'importe quel code-barres avec votre " +"lecteur de codes-barres. Le produit y sera ajouté, vous pouvez rescanner le " +"même produit pour l'ajouter plusieurs fois ou alors modifier manuellement la" +" quantité à l'écran." #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" @@ -2128,6 +1609,98 @@ msgstr "" " même solde de clôture que votre solde d'ouverture. Votre caisse est prête " "pour la prochaine session." +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Arrondi des paiements en espèces" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" +"**L'arrondi des paiements en espèces** est requis lorsque la plus petite " +"devise physique, ou la plus petite monnaie, est supérieure à la plus petite " +"unité de compte." + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" +"Par exemple, certains pays demandent aux entreprises d'arrondir le total de " +"leurs factures de cinq cents vers le haut ou vers le bas lorsque le paiement" +" se fait en liquide." + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" +"Chaque point de vente dans Odoo peut être configuré pour appliquer " +"l'arrondissement des paiements en espèces aux totaux des factures ou des " +"reçus." + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" +"Cette fonctionnalité sera bientôt ajoutée dans Odoo. Actuellement, nous nous" +" efforçons de la rendre disponible dans toutes les versions supportées." + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" +"Allez à :menuselection:`Point de vente --> Configuration --> Paramètres` et " +"activez l'option *Arrondi des paiements en espèces*, puis cliquez sur " +"*Enregistrer*." + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" +"Allez à :menuselection:`Point de vente --> Configuration --> Points de " +"vente`, ouvrez le point de vente à configurer et activez l'option *Arrondi " +"des paiements en espèces*." + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" +"Pour définir la **Méthode d'arrondi**, ouvrez la liste déroulante et cliquez" +" sur *Créer et éditer...*." + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" +"Définissez-y votre *Précision d'arrondi*, votre *Compte Profit*, et votre " +"*Compte résultat*, puis enregistrez les deux méthodes d'arrondi dans les " +"paramètres de votre Point de vente." + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" +"Désormais, une ligne est ajoutée à tous les totaux de ce point de vente pour" +" appliquer l'arrondi selon vos paramètres. " + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" +"Le Point de vente Odoo ne prend en charge que les stratégies d'arrondi " +"*Ajouter une ligne d'arrondi* et les méthodes d'arrondi *Moitié*." + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "Facture à partir de l'interface PdV" @@ -2220,35 +1793,165 @@ msgstr "" "statut vous verrez ceux qui ont été facturés. Lorsque vous cliquez sur une " "commande, vous pouvez accéder à la facture." -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" -msgstr "Acceptez les retours et remboursez les produits" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" +msgstr "Se connecter avec les employés" -#: ../../point_of_sale/shop/refund.rst:5 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -"Avoir une politique de retour réfléchie est la clé pour attirer et fidéliser" -" vos clients. Faciliter l'acceptation et le remboursement de ces retours est" -" donc également un aspect clé de votre interface *Point de Vente*." +"Avec Odoo *Point de vente*, vous pouvez gérer plusieurs cassiers. Avec cette" +" fonctionnalité vous permet de garder une trace de qui travaille, de quand " +"et de combien chaque caissier a gagné pour cette session." -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -"Depuis votre interface *Point de Vente*, sélectionnez le produit que votre " -"client souhaite renvoyer, utilisez le bouton +/- et entrez la quantité qu'il" -" doit retourner. S'ils ont besoin de retourner plusieurs produits, répétez " -"le processus." +"Dans Odoo, il existe trois façons de changer de caissiers : en " +"*sélectionnant le caissier*, en *entrant un code PIN* ou en *scannant un " +"code-barres*." -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:13 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"To manage multiple cashiers, you need several employees (at least two)." msgstr "" -"Comme vous pouvez le voir, le total est en négatif, pour terminer le " -"remboursement il vous suffit de traiter le paiement." +"Pour gérer plusieurs cassiers, vous devez avoir au moins deux employés." + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "Configurer une connexion avec les employés" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" +"Pour activer cette fonctionnalité, allez à *Paramètres PdV* et vérifiez la " +"connexion avec les employées sur votre *Formulaire PdV*. Puis, ajoutez-y les" +" employés qui ont accès à la caisse enregistreuse." + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "Vous pouvez maintenant facilement changer de caissiers." + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "Changer sans utiliser un code PIN" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" +"La façon la plus facile pour changer de caissiers est de ne pas utiliser un " +"code. Cliquez simplement sur le nom du caissier dans votre interface PdV." + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "Puis, cliquez tout simplement sur votre nom." + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "Changer de caissier en utilisant un code PIN" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" +"Vous pouvez configurer un code PIN pour chaque caissier. Il suffit d'aller " +"sur le formulaire de l'employé et ajouter un code PIN dans l' *Onglet " +"Paramètres RH*." + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" +"Maintenant, lors que vous souhaitez changer de caissier, un code PIN sera " +"demandé." + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "Changer de caissier en utilisant un code-barres" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" +"Vous pouvez demander à vos employés de s'identifier avec leurs badges. Il " +"suffit de configurer un code-barres là où vous avez ajouté le code PIN. " +"Imprimez le badge, lorsqu'un employé le scannera, il deviendra le caissier." + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "Retrouver qui était le caissier" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" +"Après avoir fermé votre *session PdV*, vous pouvez avoir un aperçu du " +"montant vendu par chaque caissier. Pour cela, allez au menu des commandes." + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" +"Vous pouvez désormais avoir un récapitulatif des produits vendus en ouvrant " +"la commande." + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "Réimprimer des reçus" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" +"Utilisez la fonctionnalité *Réimpression du reçu* si vous devez réimprimer " +"un ticket." + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" +"Pour activer la fonctionnalité *Réimpression du reçu*, allez à " +":menuselection:`Point de vente --> Configuration --> Point de vente`. et " +"sélectionnez votre interface PdV." + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" +"Sous la catégorie Factures et Reçus, vous trouvez l'option *Réimpression du " +"reçu*." + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" +"Pour autoriser l'option réimpression du reçu, vous devez activer " +"l'imprimante de reçus." + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "Réimprimer un reçu" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" +"Sur votre interface PdV, vous avez maintenant un bouton *Réimpression du " +"reçu*." + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." +msgstr "Il vous donne la possibilité de réimprimer votre dernier reçu." diff --git a/locale/fr/LC_MESSAGES/project.po b/locale/fr/LC_MESSAGES/project.po index eb6ef99be..696b92cec 100644 --- a/locale/fr/LC_MESSAGES/project.po +++ b/locale/fr/LC_MESSAGES/project.po @@ -4,27 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Olivier Lenoir <olivier.lenoir@free.fr>, 2019 -# Nissar Chababy <funilrys@outlook.com>, 2019 -# Mensanh Dodji Anani LAWSON <omolowo73@gmail.com>, 2019 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Eloïse Stilmant <est@odoo.com>, 2019 -# Martin Trigaux, 2019 -# Frédéric LIETART <stuff@tifred.fr>, 2019 -# Rémi FRANÇOIS <remi@sudokeys.com>, 2019 -# Eric BAELDE <eric@baelde.name>, 2019 -# N D <norig.d@hotmail.fr>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 -# Cécile Collart <cco@odoo.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,1631 +32,1071 @@ msgstr "Projet" msgid "Advanced" msgstr "Avancé" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" -msgstr "Comment recueillir le feedback des clients ?" +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "Vue d'ensemble" - -#: ../../project/advanced/feedback.rst:8 +#: ../../project/advanced/advanced_projects.rst:5 msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" -msgstr "Comment recueillir les feedbacks des clients " +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." +msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." -msgstr "" -"De plus, dans le même menu, vous devez installer le module **Évaluation de " -"Projet**" - -#: ../../project/advanced/feedback.rst:33 -msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +msgid "Choosing the projects I want feedback from" msgstr "" -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" -msgstr "Comment obtenir le feedback d'un client ?" - -#: ../../project/advanced/feedback.rst:44 +#: ../../project/advanced/feedback.rst:30 msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." +msgstr "" + +#: ../../project/advanced/feedback.rst:32 +msgid "" +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." +msgstr "" + +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" -"Un email peut être envoyé aux clients à chaque étapes des projets en cours." #: ../../project/advanced/feedback.rst:47 -msgid "" -"First, you need to choose for which projects you want to get a feedback." -msgstr "" -"Tout d'abord, vous devez choisir pour quels projets vous souhaitez obtenir " -"un feedback." - -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "Configuration du projet" - -#: ../../project/advanced/feedback.rst:52 -msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +msgid "Get reports" msgstr "" -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "Modèle d'email" - -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/feedback.rst:49 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" -msgstr "Voici un exemple d'email qu'un client peut recevoir:" - -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/feedback.rst:55 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" + +#: ../../project/advanced/profitability.rst:5 +msgid "" +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." +msgstr "" + +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" +msgstr "" + +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "Analyse" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." -msgstr "" -"Vous avez un bref résumé de la satisfaction dans le coin supérieur droit du " -"projet." - -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "Comment afficher les notes sur votre site web?" - -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" +msgstr "" + +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" +msgid "Create Projects and Tasks from Sales Orders" msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -#: ../../project/advanced/so_to_task.rst:9 +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" #: ../../project/advanced/so_to_task.rst:16 +msgid "If you choose to:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "Configuration" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "Installer les applications requises" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "Créer et configurer un produit" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" -msgstr "**Nom**: Assistance Technique" +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" +msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "**Type d'article** : Service" - -#: ../../project/advanced/so_to_task.rst:58 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -#: ../../project/advanced/so_to_task.rst:68 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "" -"either on a related project if you have selected one in the product form" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:109 -msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr ":doc:`../configuration/setup`" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr ":doc:`../../sales/invoicing/subscriptions`" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Vue d'ensemble" + +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "Vidéo de démonstration" - -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "Transcription" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" -"Quel que soit l'appareil, l'application feuille de présence est à portée " -"d'un clic. Prenez par exemple le plugin chrome. Pas besoin de s'identifier, " -"il suffit de cliquer et de démarrer. C'est simple. Il fonctionne aussi hors " -"ligne et est automatiquement synchronisé avec votre compte Odoo." - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" -"De plus, je reçois des statistiques individuelles via le mobile et le plugin" -" chrome. Je peux aller plus loin dans l'analyse dans mon compte Odoo. Je " -"reçois des rapports de feuilles de présence par utilisateur, des analyses " -"détaillées par projet, et bien plus encore." - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "" - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "Responsabilités" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "" -"Dans Odoo, vous pouvez affecter la personne qui est en charge de la tâche." - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "Abonnés" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "Tâche : suivre une tâche particulière" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "Choisir quelle action suivre" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "Enregistrez une feuille de présence sur une tâche :" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "" -"L'option feuille de présence est également disponible à l'intérieur d'une " -"tâche." - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" -"Dans la tâche, cliquez sur le bouton éditer. Allez à l'onglet Feuille de " -"présence et cliquez sur Ajouter un article." - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "" - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" -"Vous pouvez gérer et intégrer des documents en relation avec les tâches, " -"qu'ils soient des plans, des images du formatage etc. Une image est parfois " -"plus instructive qu'une page entière ! Il y a deux façons d'ajouter un " -"document à une tâche." - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" -"1. Pour ajouter une image/document à une tâche, cliquer sur l'icône pièce " -"jointe en haut du formulaire." - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" -"Si vous disposez d'une image importante pour la compréhension de la tâche, " -"vous pouvez la mettre en image de couverture. Elle sera directement visible " -"dans la vue ?Kanban? " - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "Collaborer sur des tâches" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" -"Les tâches dans le Projet Odoo permettent de travailler plus facilement avec" -" vos collègues, économisant ainsi temps et énergie." - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "Créer une tâche depuis un email" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" -"Le chatter est un outil très pratique. Il s'agit d'un outil de communication" -" qui affiche l'historique de la tâche." - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "" - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "" - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "" - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr ":doc:`visualisation`" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr ":doc:`collaboration`" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr ":doc:`time_record`" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -"Pour enregistrer le temps passé sur les projets, vous devez d'abord activer " -"la facturation des feuilles de présence. Dans l'application **Projet**, " -"ouvrez :menuselection:`Configuration --> Paramètres`. Dans la section " -"**Feuilles de présence**, cochez **Activer les feuilles de présence sur les " -"projets **." -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." -msgstr "" - -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "" - -#: ../../project/configuration/time_record.rst:36 -msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." -msgstr "" - -#: ../../project/configuration/time_record.rst:42 -msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." -msgstr "" - -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "" - -#: ../../project/configuration/time_record.rst:51 -msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." -msgstr "" - -#: ../../project/configuration/time_record.rst:54 -msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." -msgstr "" -"Dans la tâche, cliquez sur **Éditer**, ouvrez l'onglet **Feuille de " -"présence** et cliquez sur **Ajouter un article**. Insérez les détails " -"requis, puis cliquez sur **Enregistrer**." - -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "" - -#: ../../project/configuration/visualization.rst:5 -msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." -msgstr "" - -#: ../../project/configuration/visualization.rst:12 -msgid "Create a task" -msgstr "" - -#: ../../project/configuration/visualization.rst:14 -msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "" - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "" - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" -"Nous pouvons également organiser les différentes tâches en adaptant la vue. " -"Je sélectionne ici la vue en liste, qui affiche d'autres informations telles" -" que la progression du temps de travail. Si je clique sur ma tâche, j'arrive" -" sur la vue formulaire où je peux modifier les heures prévues et saisir mes " -"feuilles de présence. C'est un outil formidable pour tout chef de projet. Il" -" est essentiel de contrôler la progression du temps de travail et le temps " -"passé pour chaque membre de l'équipe. J'ai fixé le temps de formation de " -"l'équipe de vente à 24 heures. Aujourd'hui, j'ai préparé le matériel, je " -"vais donc enregistrer 4 heures dans la feuille de présence. La progression " -"du temps de travail se met automatiquement à jour. Grâce à l'intégration de " -"cette feuille de présence, le chef de projet dispose d'un suivi complet de " -"l'avancement de chaque tâche." - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" #: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" -"créer une colonne par phase durant votre travail. Par exemple, dans un " -"projet de developpement, les phases doivent correspondre à : specifications," -" Développement, Essai, Fin. " - -#: ../../project/planning/assignments.rst:80 -msgid "Sort tasks by priority" -msgstr "" - -#: ../../project/planning/assignments.rst:82 -msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." -msgstr "" - -#: ../../project/planning/assignments.rst:89 -msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." -msgstr "" - -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "" - -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "" - -#: ../../project/planning/assignments.rst:102 -msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." -msgstr "" - -#: ../../project/planning/assignments.rst:110 -msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." -msgstr "" - -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "" - -#: ../../project/planning/assignments.rst:121 -msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." -msgstr "" - -#: ../../project/planning/assignments.rst:128 -msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" +msgid "Planning" +msgstr "Planification" #: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" +msgid "Forecast Resources Across Projects" msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/planning/forecast.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -#: ../../project/planning/forecast.rst:11 -msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" msgstr "" -#: ../../project/planning/forecast.rst:14 +#: ../../project/planning/forecast.rst:12 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -#: ../../project/planning/forecast.rst:18 +#: ../../project/planning/forecast.rst:20 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" #: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "" - -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "" - -#: ../../project/planning/forecast.rst:27 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -#: ../../project/planning/forecast.rst:32 +#: ../../project/planning/forecast.rst:24 msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -#: ../../project/planning/forecast.rst:35 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." msgstr "" -#: ../../project/planning/forecast.rst:41 +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." msgstr "" -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" msgstr "" -#: ../../project/planning/forecast.rst:48 +#: ../../project/record_and_invoice/invoice_time.rst:12 msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." msgstr "" -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" msgstr "" -#: ../../project/planning/forecast.rst:56 +#: ../../project/record_and_invoice/invoice_time.rst:18 msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." msgstr "" -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "" - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "" - -#: ../../project/planning/forecast.rst:64 +#: ../../project/record_and_invoice/invoice_time.rst:20 msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:68 +#: ../../project/record_and_invoice/invoice_time.rst:26 msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." msgstr "" -#: ../../project/planning/forecast.rst:76 +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." msgstr "" -#: ../../project/planning/forecast.rst:79 +#: ../../project/record_and_invoice/invoice_time.rst:35 msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:87 +#: ../../project/record_and_invoice/invoice_time.rst:38 msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." msgstr "" -#: ../../project/planning/forecast.rst:91 +#: ../../project/record_and_invoice/invoice_time.rst:45 msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." msgstr "" -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "" - -#: ../../project/planning/forecast.rst:98 +#: ../../project/record_and_invoice/invoice_time.rst:47 msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." msgstr "" -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" msgstr "" -#: ../../project/planning/forecast.rst:105 +#: ../../project/record_and_invoice/invoice_time.rst:52 msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." msgstr "" -#: ../../project/planning/forecast.rst:109 +#: ../../project/record_and_invoice/invoice_time.rst:59 msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." msgstr "" -#: ../../project/planning/forecast.rst:113 +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." msgstr "" -#: ../../project/planning/forecast.rst:116 +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." msgstr "" -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "" - -#: ../../project/planning/forecast.rst:128 +#: ../../project/record_and_invoice/time_record.rst:15 msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." msgstr "" -#: ../../project/planning/forecast.rst:134 +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." msgstr "" -#: ../../project/planning/forecast.rst:138 +#: ../../project/record_and_invoice/time_record.rst:27 msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." msgstr "" -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Tâches" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:151 +#: ../../project/tasks/collaborate.rst:5 msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." msgstr "" -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" msgstr "" -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." msgstr "" -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "" - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "" - -#: ../../project/planning/forecast.rst:172 +#: ../../project/tasks/collaborate.rst:21 msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." +"Following a project automatically makes you a follower of all its tasks." msgstr "" -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" msgstr "" -#: ../../project/planning/forecast.rst:180 +#: ../../project/tasks/collaborate.rst:26 msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." msgstr "" -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 +msgid "Create a task" +msgstr "" + +#: ../../project/tasks/get_started.rst:13 +msgid "" +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." +msgstr "" + +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Affectation" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." +msgstr "" + +#: ../../project/tasks/get_started.rst:30 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/tasks/get_started.rst:34 +msgid "" +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." +msgstr "" + +#: ../../project/tasks/get_started.rst:36 +msgid "" +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." +msgstr "" + +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:45 +msgid "" +"Add images/documents to your task by clicking on the *Attachment icon*." +msgstr "" + +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 +msgid "" +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." +msgstr "" + +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:68 +msgid "" +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." +msgstr "" + +#: ../../project/tasks/get_started.rst:75 +msgid "" +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." +msgstr "" + +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:5 +msgid "" +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Configuration" + +#: ../../project/tasks/sub_tasks.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 +msgid "" +"Select a specific project in which sub-tasks will be created by default" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:27 +msgid "" +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:37 +msgid "" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" diff --git a/locale/fr/LC_MESSAGES/purchase.po b/locale/fr/LC_MESSAGES/purchase.po index 94b9f33ae..42f03799f 100644 --- a/locale/fr/LC_MESSAGES/purchase.po +++ b/locale/fr/LC_MESSAGES/purchase.po @@ -5,7 +5,7 @@ # # Translators: # Martin Trigaux, 2019 -# Benjamin Frantzen, 2019 +# 5cad1b0f1319985f8413d48b70c3c192_b038c35, 2019 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -407,7 +407,7 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" diff --git a/locale/fr/LC_MESSAGES/quality.po b/locale/fr/LC_MESSAGES/quality.po index 09ee0ceb6..0bbb518c1 100644 --- a/locale/fr/LC_MESSAGES/quality.po +++ b/locale/fr/LC_MESSAGES/quality.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Fernanda Marques <fem@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -272,146 +272,196 @@ msgstr "Contrôle" msgid "Define Quality Control Points" msgstr "Définissez des points de contrôle qualité" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Points de contrôle de la qualité" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to :menuselection:`Quality Control " -"--> Control Points`. Once there, you have to define the product on which the" -" quality control will take place, as well as the operation at which it " -"should take place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" -msgstr "Types de point de contrôle de la qualité" - -#: ../../quality/control/control_points.rst:34 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"The *Control Type* defines at which frequency the quality checks should take" +" place:" +msgstr "" + +#: ../../quality/control/control_points.rst:35 +msgid "" +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Texte" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "Prendre une photo" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "Types de point de contrôle de la qualité" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Texte" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "Prendre une photo" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/fr/LC_MESSAGES/sales.po b/locale/fr/LC_MESSAGES/sales.po index ef8e1b6c6..cecbe030b 100644 --- a/locale/fr/LC_MESSAGES/sales.po +++ b/locale/fr/LC_MESSAGES/sales.po @@ -6,27 +6,33 @@ # Translators: # Saad Thaifa <saad.thaifa@gmail.com>, 2019 # Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2019 -# Benjamin Frantzen, 2019 +# 5cad1b0f1319985f8413d48b70c3c192_b038c35, 2019 # Eloïse Stilmant <est@odoo.com>, 2019 # Nacim ABOURA <nacim.aboura@gmail.com>, 2019 # Ikati Group SAS <ikatihosting@gmail.com>, 2019 -# Martin Trigaux, 2019 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2019 # Xavier Belmere <Info@cartmeleon.com>, 2019 -# Jonathan <jcs@odoo.com>, 2019 +# Jonathan Castillo <jcs@odoo.com>, 2019 # 44fd1b7fd1ad5b321e37d151521961ad, 2020 # Priscilla Sanchez <prs@odoo.com>, 2020 -# Fernanda Marques <fem@odoo.com>, 2020 +# Alain Prasquier <aprasquier@odm-tech.com>, 2020 +# Martin Trigaux, 2020 +# Olivier Lenoir <olivier.lenoir@free.fr>, 2020 +# Xavier Symons <xsy@openerp.com>, 2020 +# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020 # Cécile Collart <cco@odoo.com>, 2020 +# thomas quertinmont <tqu@odoo.com>, 2020 +# Fernanda Marques <fem@odoo.com>, 2020 +# Christelle Pinchart <cpi@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Cécile Collart <cco@odoo.com>, 2020\n" +"Last-Translator: Christelle Pinchart <cpi@odoo.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -127,283 +133,253 @@ msgstr "" msgid "Amazon Connector" msgstr "Connecteur Amazon" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" -msgstr "S'applique pour Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" +msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "Facturez vos achats" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "Frais" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Canada" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "Mexique" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Allemagne" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." -msgstr "Génération des factures client." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "Espagne" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." -msgstr "Génération des bons de livraison et des factures client." +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "France" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Italie" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Pays-Bas" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -426,15 +402,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -442,7 +410,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -452,7 +420,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -461,11 +429,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -473,18 +441,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -495,14 +463,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -514,24 +482,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -542,11 +510,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -554,13 +522,15 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" +"Si vous souhaitez, vous pouvez modifier l'équipe de vente de votre compte " +"pour exécuter un état distinct pour les ventes de ce compte. " -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -570,31 +540,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" -msgstr "" +msgstr "Configurez le Connecteur Amazon dans Odoo" #: ../../sales/amazon_connector/setup.rst:6 -msgid "Register your Amazon account in Odoo" +msgid "Generate an Authorization Token in Seller Central" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 +msgid "Register your Amazon account in Odoo" +msgstr "Enregistrez votre compte Amazon dans Odoo" + +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -602,11 +658,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -614,7 +670,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -622,7 +678,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -631,7 +687,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -640,7 +696,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -648,7 +704,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -656,11 +712,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -669,7 +725,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -677,6 +733,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "Connecteur eBay" @@ -871,7 +1109,7 @@ msgstr "" #: ../../sales/ebay_connector/setup.rst:49 msgid "To switch to the new synchronization mechanism:" -msgstr "" +msgstr "Pour basculer sur le nouveau mécanisme de synchronisation : " #: ../../sales/ebay_connector/setup.rst:51 msgid "" @@ -918,50 +1156,130 @@ msgstr "" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" #: ../../sales/invoicing/down_payment.rst:10 -msgid "First time you request a down payment" +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." msgstr "" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." +#: ../../sales/invoicing/down_payment.rst:14 +msgid "First time you request a down payment" msgstr "" #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Facture normale" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Acompte (pourcentage)" + #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "" +msgid "Down payment (fixed amount)" +msgstr "Montant de l'acompte (montant fixe)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" #: ../../sales/invoicing/down_payment.rst:34 -msgid "Modify the income account and customer taxes" -msgstr "Modifiez le compte de revenus et les taxes à la consommation" - -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." msgstr "" #: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 +msgid "Modify the income account and customer taxes" +msgstr "Modifiez le compte de revenus et les taxes à la consommation" + +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" #: ../../sales/invoicing/expense.rst:3 @@ -1055,73 +1373,109 @@ msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" -msgstr "Envoyez la facture" +msgid "Choose an invoicing policy on a product form" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -1976,6 +2330,7 @@ msgstr "Modèle d'article : Polos" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Configuration" @@ -2242,6 +2597,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr ":doc:`quote_template`" @@ -2357,9 +2713,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2386,16 +2742,16 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" -msgstr ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" +msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" -msgstr ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" +msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" -msgstr ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" +msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 msgid "Get a signature to confirm an order" @@ -2619,75 +2975,137 @@ msgid "" "Every quotation will now have this setting. Of course you can always change " "it and make it specific for each quotation." msgstr "" +"Tous les devis seront désormais configurés de cette manière. Bien entendu, " +"vous pouvez toujours modifier et rendre spécifique chaque devis. " #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr ":doc:`get_signature_to_validate`" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr ":doc:`get_paid_to_validate`" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" -msgstr "Ajouter des termes et conditions sur les commandes" +msgid "Add terms & conditions" +msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -"Spécifier des Termes et Conditions est essentiel pour assurer une bonne " -"relation entre les clients et les vendeurs. Chaque vendeur déclare les " -"informations formelles incluant les produits et la politique d'entreprise; " -"autorisant le client à lire tous ces termes avant de s'engager à quoi que ce" -" soit." -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" -"Odoo vous laisse inclure vos termes et conditions par défaut sur chaque " -"devis, bon de commande et facture." +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Termes et conditions par défaut" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "Définissez vos termes et conditions par défaut." - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." -msgstr "" -"Dans cette case vous pouvez ajouter vos termes et conditions par défaut. Ils" -" apparaîtront alors sur chaque devis, bon de commande et facture." - -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" -msgstr "Définir des termes et conditions plus détaillés." - -#: ../../sales/send_quotations/terms_and_conditions.rst:35 -msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:34 +msgid "" +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" -"Vous pouvez aussi joindre un document externe avec des conditions plus " -"détaillées et structurées sur l'e-mail que vous envoyez au client. Vous " -"pouvez même définir une pièce-jointe par défaut pour tous les devis envoyés " -"par e-mail." diff --git a/locale/fr/LC_MESSAGES/sms_marketing.po b/locale/fr/LC_MESSAGES/sms_marketing.po index 7e42909dd..616d2d66e 100644 --- a/locale/fr/LC_MESSAGES/sms_marketing.po +++ b/locale/fr/LC_MESSAGES/sms_marketing.po @@ -8,15 +8,17 @@ # Cécile Collart <cco@odoo.com>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020 +# Martin Trigaux, 2020 +# Hamid Darabi, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020\n" +"Last-Translator: Hamid Darabi, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,76 +35,64 @@ msgid "Overview" msgstr "Vue d'ensemble" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" -msgstr "Listes de contact et liste de blocage" +msgid "Contact Lists and Blacklist" +msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "Listes de contact" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "L'historique avec les notes du journal de bord " -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." -msgstr "" -"Le mailing envoyé est enregistré dans le chatter du destinataire (aussi bien" -" pour un contact que pour une opportunité)." - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 -msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Liste de blocage" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -112,77 +102,74 @@ msgstr "" msgid "Integrations and Templates" msgstr "Intégrations et modèles" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Campagnes" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -"Tout d'abord, assurez-vous d'avoir activé la fonctionnalité requise. Allez à" -" :menuselection:`Application d'email Marketing --> Configuration --> " -"Paramètres --> activer l'option campagnes de mailing`." -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "Envoyer des SMS via l'application Contacts" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" -msgstr "Configurez des modèles de SMS" - #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." @@ -190,39 +177,35 @@ msgstr "" "Utilisez des *espaces réserves* pour adapter automatiquement le contenu du " "SMS au contexte." -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" -"La messagerie SMS est disponible via Odoo ! Voici quelques unes de nos " -"remarquables intégrations." -#: ../../sms_marketing/overview/integrations_and_template.rst:64 +#: ../../sms_marketing/overview/integrations_and_template.rst:65 msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "*CRM*: envoyez des SMS à vos pistes et opportunités." -#: ../../sms_marketing/overview/integrations_and_template.rst:65 +#: ../../sms_marketing/overview/integrations_and_template.rst:66 msgid "*Subscription*: alert customers about their subscription." msgstr "*Abonnement* : prévenez les clients sur leur abonnement." -#: ../../sms_marketing/overview/integrations_and_template.rst:66 +#: ../../sms_marketing/overview/integrations_and_template.rst:67 msgid "*Accounting*: send payment reminders." msgstr "*Comptabilité* : envoyer des rappels de paiement." -#: ../../sms_marketing/overview/integrations_and_template.rst:67 +#: ../../sms_marketing/overview/integrations_and_template.rst:68 msgid "*Marketing Automation*: automate your SMS marketing campaigns." msgstr "" "*Automatisation du marketing* : automatisez vos campagnes de marketing SMS." -#: ../../sms_marketing/overview/integrations_and_template.rst:68 +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" "*Inventaire* : envoyez une confirmation automatique lorsque un bon de " "livraison est généré. " -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." @@ -230,167 +213,161 @@ msgstr "" "*Signer* : recevez un code de validation pour vérifier votre identité avant " "de signer un document en ligne." -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" "*Le fournisseur de prélèvement automatique SEPA* : envoie un code de " "vérification à vos clients." -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" "*Studio* : envoie un SMS en fonction de vos besoins via des actions " "automatisées." -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "Installez l'application" +msgid "Get started" +msgstr "Démarrer" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" -"Allez à *Apps*, cherchez *Marketing par SMS* et cliquez sur *Installer*." - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "Créez un mailing SMS" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "Allez à :menuselection:`Marketing SMS --> Créer`." -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" -msgstr "Envoyer votre mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "Visualisez vos rapports" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/fr/LC_MESSAGES/social_marketing.po b/locale/fr/LC_MESSAGES/social_marketing.po index 25de13a31..3f6859019 100644 --- a/locale/fr/LC_MESSAGES/social_marketing.po +++ b/locale/fr/LC_MESSAGES/social_marketing.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -50,8 +50,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -178,7 +178,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/fr/LC_MESSAGES/support.po b/locale/fr/LC_MESSAGES/support.po index 87528d2fc..fd0580312 100644 --- a/locale/fr/LC_MESSAGES/support.po +++ b/locale/fr/LC_MESSAGES/support.po @@ -10,7 +10,7 @@ # Priscilla Sanchez <prs@odoo.com>, 2020 # Richard Mathot <rim@odoo.com>, 2020 # amsodoo <ams@odoo.com>, 2020 -# Jonathan <jcs@odoo.com>, 2020 +# Jonathan Castillo <jcs@odoo.com>, 2020 # Fernanda Marques <fem@odoo.com>, 2020 # Vincent Luba <vincent@biz-4-africa.com>, 2020 # @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Vincent Luba <vincent@biz-4-africa.com>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -85,166 +85,180 @@ msgid "Release date" msgstr "Date de publication" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "**Odoo 13.0**" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "|vert|" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "Octobre 2019" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "Odoo 12.saas~3" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "N/D" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "Août 2019" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "**Odoo 12.0**" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "Octobre 2018" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "Odoo 11.saas~3" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "Avril 2018" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "**Odoo 11.0**" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "Octobre 2017" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "*La fin du support est prévue pour octobre 2020* " -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "Odoo 10.saas~15" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "|orange|" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "Mars 2017" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "Odoo 10.saas~14" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "Janvier 2017" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "**Odoo 10.0**" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "|red|" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "Octobre 2016" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "Odoo 9.saas~11" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "Mai 2016" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "**Odoo 9.0**" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "Octobre 2015" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "Odoo 8.saas~6" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "Février 2015" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "**Odoo 8.0**" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "Septembre 2014" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "|green| Version supportée" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "|red| Fin du support" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "N/D Jamais publié pour cette plateforme" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " @@ -255,29 +269,29 @@ msgstr "" " uniquement pour les problèmes bloquants et vous conseillons de migrer vers " "une version plus récente." -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "🏁 Prochaine version, pas encore publiée" -#: ../../support/supported_versions.rst:75 +#: ../../support/supported_versions.rst:77 msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "J'utilise une ancienne version d'Odoo/OpenERP/TinyERP" -#: ../../support/supported_versions.rst:77 +#: ../../support/supported_versions.rst:79 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" "OpenERP 7.0, 6.1, 6.0 et 5.0 ne sont plus supportés, quelle que soit la " "plateforme." -#: ../../support/supported_versions.rst:79 +#: ../../support/supported_versions.rst:81 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" "TinyERP 4.0, 3.0, 2.0 et 1.0 ne sont plus supportés, quelle que soit la " "plateforme." -#: ../../support/supported_versions.rst:81 +#: ../../support/supported_versions.rst:83 msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -356,12 +370,9 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" -"*Le Support d'Odoo ne procède à aucun changement sur votre base de données " -"de production mais vous donne tout le matériel et les connaissances pour le " -"faire vous même !*" #: ../../support/what_can_i_expect.rst:39 msgid "What kind of support is not included?" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index d60c1bbc9..a5a05bdb4 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -9,26 +9,26 @@ # Fred Gilson <fgi@odoo.com>, 2019 # Eloïse Stilmant <est@odoo.com>, 2019 # Renaud de Colombel <rdecolombel@sgen.cfdt.fr>, 2019 -# Martin Trigaux, 2019 # Richard Mathot <rim@odoo.com>, 2019 # Florian Hatat, 2019 # Melanie Bernard <mbe@odoo.com>, 2019 -# Monsieur Chat <inactive+Blume@transifex.com>, 2019 +# 2bb6a6c9c26c6796aa3f72da499aab31_c4bf95e <50ab448b17d7dd714d37f715e9558f9f_400401>, 2019 # Shark McGnark <peculiarcheese@gmail.com>, 2019 # Xavier Belmere <Info@cartmeleon.com>, 2019 # André Madeira Cortes <amadeiracortes@gmail.com>, 2019 # Cécile Collart <cco@odoo.com>, 2019 # Fernanda Marques <fem@odoo.com>, 2020 # Miora RAKOTOVAO <miur.mbolaniaina@gmail.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Miora RAKOTOVAO <miur.mbolaniaina@gmail.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -197,6 +197,105 @@ msgstr "" msgid "As a last step, authorize Odoo to access Google API." msgstr "Pour finir, autorisez l'accès de Google API à Odoo." +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Configuration" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "Comment faire l'optimisation des moteurs de recherche (SEO) sur Odoo " @@ -1851,8 +1950,8 @@ msgstr "" " s'agit d'une limitation de la plateforme cloud d'Odoo." #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 2fbaaf03a..640ffdaec 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -5,10 +5,11 @@ # # Translators: # Volluta <volluta@tutanota.com>, 2019 -# Julia van Orsouw <Julia@vanorsouw-consultancy.nl>, 2019 -# Eric Geens <ericgeens@yahoo.com>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 # Thomas Pot <thomas@open2bizz.nl>, 2019 +# Eric Geens <ericgeens@yahoo.com>, 2020 +# Cas Vissers <casvissers@brahoo.nl>, 2020 +# Cas Vissers <c.vissers@brahoo.nl>, 2020 # Martin Trigaux, 2020 # Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 # Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 @@ -18,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -28,9 +29,9 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Boekhouding" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -156,6 +157,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -201,41 +203,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Configuratie" @@ -310,7 +321,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "FAQ" @@ -425,12 +436,13 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" -msgstr "Hoe uw PayPal account synchroniseren met Odoo?" +msgid "Synchronize your PayPal account with Odoo" +msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -554,229 +566,212 @@ msgstr "" "U moet enkel de eerste keer uw credentials ingeven. Eenmaal dit gedaan is " "zal Odoo elke 4 uur automatisch met PayPal synchroniseren." +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Diversen" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "Hoe verzamelbetalingen beheren?" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" -"De bank vraagt om een stortingsbewijs in te vullen met details van de " -"cheques of contant geld en dit bij de transacties te bewaren." - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" -"Het bankafschrift toont het totale bedrag dat is gestort, en de referentie " -"van het stortingsbewijs, niet de afzonderlijke cheques." - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" -"Odoo ondersteunt het voorbereiden en afdrukken van stortingsbewijzen en " -"lettert ze later eenvoudig af met het bankafschrift." - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "Installeer de verzamelbetaling optie" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" -"Om batchboekingen te kunnen gebruiken, moet de module **Batch Deposit** " -"geïnstalleerd zijn." - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" -"Normaal gezien wordt deze module automatisch geïnstalleerd als cheques veel " -"gebruikt worden in uw land." - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" -"Om te verifiëren of de **verzamelbetaling** mogelijkheid is geïnstalleerd, " -"ga naar :menuselection:`Configuratie --> Instellingen` menu van de " -"boekhoudmodule. Controleer of **Verzamelbetaling** aangevinkt staat." - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "Activeer de optie op uw bankrekeningen" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" -"Eenmaal u deze optie heeft geïnstalleerd zal Odoo automatisch bankdeposito's" -" activeren op uw hoofd bankrekeningen." - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "Van cheques ontvangen op de bank" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "Ontvang klanten cheques" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "In het memo veld kan u de referentie van de cheque invullen." - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "Een verzamelbetaling voorbereiden" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "Problemen oplossen" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "Ik zie geen verzamelbetaling link op bankafschriften? " - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" -"Indien u geen verzamelbetaling link heeft op uw bankafschriften, kunnen er " -"twee redenen zijn:" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "Wat gebeurt er als een cheque geweigerd werd?" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" +msgid "Do a bank wire transfer from one bank to another" msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 @@ -931,117 +926,192 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Bank afletteren" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" -msgstr "Configureer model of boekingen" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Afletterregels" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Soort" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Condities op bankafschriftregel" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "Tegenwaardes" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr ":doc:`use_cases`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" +msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Overzicht" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "Maak afletter modellen" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "Bewaar uw wijzigingen nadat u klaar bent." - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" -"U kan deze functionaliteit ook gebruiken om kortingen af te handelen. Kijk " -"aub naar :doc:`../../receivables/customer_invoices/cash_discounts`" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "Klik uiteindelijk op **Afletteren** om het proces te voltooien." - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr ":doc:`use_cases`" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1181,80 +1251,171 @@ msgstr "Druk op CTRL-Enter om alle gebalanceerde lijnen af te letteren." msgid "Setup" msgstr "Instellingen" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "Hoe een nieuwe bankrekening opzetten?" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Bankrekeningen" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "Wijzig een bankrekening" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" -msgstr "" -"Odoo detecteert het type bankrekening (bijvoorbeeld IBAN) om betaalmethodes " -"zoals SEPA toe te staan" - -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "Maak een bankrekening" - -#: ../../accounting/bank/setup/create_bank_account.rst:30 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:41 -msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "Verwijder een bankrekening of kredietkaart rekening" +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Bank synchronisatie" -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +"Connect your bank account to your database and have your bank statements " +"synced automatically." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:35 +msgid "" +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:40 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "Geavanceerde configuratie" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" -msgstr "Hoe een bank te beheren in een vreemde valuta?" +msgid "Manage a bank in a foreign currency" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 msgid "" @@ -1422,7 +1583,7 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" +msgid "Manage a cash register" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 @@ -1445,6 +1606,8 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Gebruik" @@ -1502,6 +1665,5316 @@ msgid "" msgstr "" "De transactie wordt toegevoegd aan de huidige contante betaling registratie." +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Argentinië" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introductie" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "Rekeningschema" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Omgeving" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Relatie" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "BTW" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "Brieven" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Dagboeken" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Reeksen" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Factuur" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Facturen" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Rapportages" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Chili" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Fiscale informatie" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "Certificaat" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Financiële rapportages" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "Grootboekschema" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Stamgegevens" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Fiscale posities" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Verkoop" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Inkoop" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "Creditfactuur" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "Use cases" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "Ontvangst" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Colombia" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Workflow" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Identificatie" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Gebruikers" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "Factuur aanmaken" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "Frankrijk" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "" +"**Beveiliging**: ketenalgoritme om de onveranderbaarheid te verifiëren;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Beveiliging" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "Opslag" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Verantwoordelijkheden" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Duitsland" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Balans" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "Winst & Verlies" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "BTW intra" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Indonesië" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "Mexico" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "De mexicaanse lokalisatie is een groep van 3 modules:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" +"Ga eerst naar Apps en zoek vervolgens op Mexico. Klik hierna op " +"*Installeren*." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Facturatie" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Boekhouding" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "Contact Module (gratis)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Nederland" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "Spanje" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "PGCE Completo 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" +"Wanneer u een nieuwe SaaS database aanmaakt wordt de PGCE PYME's 2008 " +"automatisch geïnstalleerd." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Zwitserland" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "Vervolgens opent u een PDF bestand met de ISR." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "3.7% aankopen" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Gebruiken" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1511,8 +6984,8 @@ msgid "Fiscal Year" msgstr "Boekjaar" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" -msgstr "Hoe een jaareinde af te sluiten in Odoo? (fiscaal jaar afsluiten)" +msgid "Do a year end in Odoo (close a fiscal year)" +msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 msgid "" @@ -1698,18 +7171,9 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "BTW" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" -"Hoe prijzen te beheren voor B2B (zonder belastingen) en B2C (belastingen " -"inbegrepen)?" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 msgid "" @@ -1832,13 +7296,6 @@ msgstr "" "exclusief belastingen, wat minder fouten kan bevatten en gemakkelijker is " "voor uw verkoper." -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Introductie" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -2036,162 +7493,9 @@ msgstr "" "Dat is waarom we meestal bedrijven aanbevelen om met slechts één " "prijsreferentie te werken." -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "Hoe belastingen aanpassen aan de klantstatus of locatie" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "Wijzig belastingen aan de hand van uw klant zijn status" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" -"Odoo zal deze fiscale positie gebruiken voor elke order/factuur die " -"opgemaakt is voor deze klant." - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" -"Wijzig belastingen aan de hand van uw klant zijn adres (locatie gebaseerd)" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "Vink de optie *Automatisch detecteren* aan." - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" -"Selecteer een landgroep, land, provincie of gemeente om de belasting mapping" -" te doen afgaan." - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" -"Op deze manier zal Odoo indien er geen fiscale positie is ingesteld de " -"fiscale positie kiezen die overeenkomt met het verzendadres bij het aanmaken" -" van een order." - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "Specifieke use cases" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create`" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr ":doc:`taxcloud`" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr ":doc:`tax_included`" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr ":doc:`B2B_B2C`" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" -msgstr "Hoe kasbasis belastingen beheren" +msgid "Manage cash basis taxes" +msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 msgid "" @@ -2319,151 +7623,249 @@ msgid "" "zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "Hoe nieuwe belastingen aanmaken" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" -"Deze sectie geeft details over hoe uw nieuwe belastingen kan definiëren voor" -" specifieke cases." - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" -"Kies een gebied: Verkopen, Aankopen of Geen (bijvoorbeeld verouderde " -"belastingen)." - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "Selecteer een berekeningsmethode:" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" -"**Percentage van prijs**: meest voorkomend (bijvoorbeeld 15% " -"verkoopbelasting)" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Groep van belastingen**: staat een samengestelde belasting toe" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "Geavanceerde configuratie" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr ":doc:`application`" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "Hoe standaard belastingen instellen" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Standaard BTW" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." -msgstr "" -"Belastingen toegepast in uw land zijn automatisch geïnstalleerd voor de " -"meeste lokaliseringen." - -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 -msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 +msgid "" +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Applicatie" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr ":doc:`taxcloud`" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" +msgstr ":doc:`B2B_B2C`" + #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" -msgstr "Hoe belastingen weerhouden beheren?" +msgid "Manage withholding taxes" +msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 msgid "" @@ -2543,76 +7945,8 @@ msgstr "" "Het uitgeprinte rapport toont de verschillende bedragen in elke " "belastingscategorie." -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "Hoe BTW inbegrepen prijzen instellen" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "Indien de belasting niet in de prijs is inbegrepen krijgt u:" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "Prijs zonder belastingen: $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "Belastingen: $10" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "Totaal te betalen: $110" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "Als de belasting is inbegrepen in de prijs" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "Prijs zonder belastingen: 90.91" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "Belastingen: $9.09" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "Totaal te betalen: $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -2702,8 +8036,8 @@ msgstr "Hoe het werkt" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -2762,3583 +8096,498 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Argentinië" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "Rekeningschema" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Omgeving" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Relatie" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "Brieven" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Dagboeken" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Reeksen" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Factuur" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Facturen" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Rapportages" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Colombia" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Workflow" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Identificatie" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Gebruikers" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "Factuur aanmaken" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "Frankrijk" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "" - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "" - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "" -"**Beveiliging**: ketenalgoritme om de onveranderbaarheid te verifiëren;" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Beveiliging" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "Opslag" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Verantwoordelijkheden" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Duitsland" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Balans" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "Winst & Verlies" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "BTW intra" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "Mexico" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "De mexicaanse lokalisatie is een groep van 3 modules:" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" -"Ga eerst naar Apps en zoek vervolgens op Mexico. Klik hierna op " -"*Installeren*." - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Facturatie" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "Contact Module (gratis)" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:661 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:669 -msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/mexico.rst:672 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:676 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Nederland" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/netherlands.rst:7 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "Spanje" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/spain.rst:8 -msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" -msgstr "PGCE Completo 2008" - -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -"Wanneer u een nieuwe SaaS database aanmaakt wordt de PGCE PYME's 2008 " -"automatisch geïnstalleerd." -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "BTW naam" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" -msgstr "" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Zwitserland" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "BTW berekening" -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/switzerland.rst:16 -msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." -msgstr "Vervolgens opent u een PDF bestand met de ISR." - -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:51 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "BTW" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Totaal" -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" +msgstr "10" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Inkoop" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "3.7% aankopen" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Verkoop" +msgid "100" +msgstr "100" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Actief" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:133 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "BTW over" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Label op facturen" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "BTW-groep" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "In kostenplaatsen inbegrijpen" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Inclusief BTW" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "Beïnvloed grondslag van daarop volgende BTW's" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -6351,8 +8600,8 @@ msgid "Adviser" msgstr "Controller" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" -msgstr "Hoe beheer ik een financieel budget?" +msgid "Manage a financial budget" +msgstr "" #: ../../accounting/others/adviser/budget.rst:8 msgid "" @@ -6557,39 +8806,12 @@ msgid "" "amount that could have been realised." msgstr "" -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Kostenplaats" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" +msgid "Track costs of purchases, expenses, subcontracting" msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 @@ -6767,7 +8989,7 @@ msgid "" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" +msgid "Track costs of human resources with timesheets" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 @@ -7902,10 +10124,6 @@ msgid "" "average cost and the original purchase price." msgstr "" -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "Wisselkoersen toepassen op betalingen" @@ -8035,8 +10253,8 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" -msgstr ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" +msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 #: ../../accounting/payables/pay/multiple.rst:100 @@ -8045,9 +10263,8 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr ":doc:`../../bank/reconciliation/use_cases`" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" -msgstr "Hoe werkt de Odoo multi valuta?" +msgid "Odoo's multi-currency system" +msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 msgid "" @@ -8169,6 +10386,10 @@ msgid "" "can register payments only in this currency." msgstr "" +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "Hoe werkt de Odoo multi valuta?" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -8242,8 +10463,8 @@ msgid ":doc:`exchange`" msgstr ":doc:`exchange`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" -msgstr "Hoe facturen & betalingen registreren in meerdere valuta's?" +msgid "Manage invoices and payment in multiple currencies" +msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -8331,401 +10552,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr ":doc:`how_it_works`" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Rapportages" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "Hoe een gepersonaliseerd rapport aanmaken met uw eigen formules?" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Activeer de ontwikkelaars mode" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "Maak uw financieel rapport" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "**Analyse Periode**:" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "Voeg lijnen toe in uw gepersonaliseerde rapporten" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "U heeft verschillende beschikbare objecten in de formule:" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "Andere handige velden:" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "**Type**: Type van het resultaat van de formule." - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr ":doc:`main_reports`" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "Wat zijn de belangrijkste beschikbare rapporten?" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "**Saldo overzicht**" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "**Winst en Verlies**" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "**Grootboekschema**" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "**Managementsamenvatting**" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "**Grootboek**" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "**Te late betalers**" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "**Cashflow afschriften**" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "**Belasting rapport**" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "**Afletteren bank**" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Winst en Verlies" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "Rekeningschema" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "Een overzicht van al uw rekeningen gegroepeerd per klasse." - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Managementsamenvatting" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "**Performantie:**" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "**netto winst marge:**" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "**Rendement op investering (p.a):**" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "**Positie:**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "**Gemiddeld aantal dagen debiteuren:**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "**Gemiddeld aantal dagen debiteuren:**" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Grootboek" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Ouderdomsanalyse leveranciersfacturen" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Ouderdomsanalyse klantfacturen" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Cashflow" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "BTW rapportage" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "Aan de slag" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "Grootboekschema" @@ -8815,10 +10647,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Soort" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -8965,10 +10793,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Standaard BTW" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -9060,77 +10884,270 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" -msgstr "Hoe Odoo boekhouding op te zetten?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "De implementatie handleiding helpt u doorheen de volgende stappen:" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" -msgstr "Bedrijfsinstellingen voltooien" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" +msgid "Accounting onboarding banner" msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" -msgstr "Uw grootboekschema selecteren" - #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "Uw gebruikelijke belastingen bevestigen" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "Vreemde valuta's opzetten" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "Uw klanten importeren" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "Uw leveranciers importeren" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "Uw producten importeren" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" -msgstr "Uw uitstaande transacties importeren" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" -msgstr "Startbalansen importeren" +msgid ":ref:`accounting-setup-company`" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" -msgstr "Definieer de gebruiker voor de boekhouding" +msgid ":ref:`accounting-setup-bank`" +msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:34 +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "Bedrijfsgegevens" + +#: ../../accounting/overview/getting_started/setup.rst:38 msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Bankrekening" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "Boekhoud periodes" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "Factuurlayout" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Betalingsmethode" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Voorbeeldfactuur" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" #: ../../accounting/overview/main_concepts.rst:3 @@ -9591,9 +11608,6 @@ msgstr "Debiteuren rekeningen" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Debet" @@ -9605,9 +11619,6 @@ msgstr "Debet" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Credit" @@ -9615,17 +11626,6 @@ msgstr "Credit" msgid "Invoice 1" msgstr "Factuur 1" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "100" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "Betaling 1.1" @@ -9741,9 +11741,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Account" @@ -9753,8 +11750,6 @@ msgstr "Account" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Debiteurenrekening" @@ -9778,8 +11773,6 @@ msgstr "Cheque 0123" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Bank" @@ -10287,6 +12280,11 @@ msgid "" "once." msgstr "" +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Rapportages" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "" @@ -10316,340 +12314,8 @@ msgstr ":doc:`customer_invoice`" msgid "Account Payables" msgstr "" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "Hoe personeelsuitgaven opvolgen?" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "autoreizen, terugbetaald per afstandseenheid (mijl of kilometer)," - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "Een paar voorbeelden van producten kunnen zijn:" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "**Reizen (auto)**" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "Productsoort: Dienst" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "Verkoopprijs: 0.32" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "**Hotel**" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "Maateenheid: Eenheid" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "Odoo ondersteund twee soorten van uitgaven:" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "uitgaven betaald door werknemers met hun eigen geld" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "uitgaven betaald met een bedrijf kredietkaart" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "De uitgaven werkflow" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "Registreer een nieuwe uitgave" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "een werknemer geeft zijn kost in en legt deze voor aan de manager" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "de manager keurt de kost goed of weigert ze" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "voor elke kost moet de werknemer ten minste het volgende ingeven:" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "" -"een omschrijving: deze moet de referentie naar het ticket / de rekening " -"bevatten" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "een product: de uitgave soort" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" -"een prijs (bijvoorbeeld hotel) of een hoeveelheid (bijvoorbeeld " -"terugbetaling van het gereisde aantal kilometers met de eigen auto)" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "Validatie door de manager" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "De manager kan:" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" -"communiceer op een declaratie om meer informatie te vragen (bijvoorbeeld als" -" er een scan van het document ontbreekt);" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "wijs een uitgave af;" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "keur een uitgave goed." - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "Werknemer terugbetalen" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "**gebaseerd op tijd en materiaal**: factuur de klant opnieuw" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "**gebaseerd op verkooporders**: de klant niet opnieuw factureren" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" +msgid "Forecast future bills to pay" msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 @@ -10937,8 +12603,8 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" -msgstr "Hoe meerdere rekeningen tegelijk te betalen?" +msgid "Pay several bills at once" +msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 msgid "" @@ -11257,6 +12923,10 @@ msgid "" "Download SEPA Payments`." msgstr "" +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "Problemen oplossen" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "De bank weigert mijn SEPA bestand" @@ -11280,17 +12950,10 @@ msgid "" msgstr "" #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr ":doc:`check`" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -11353,6 +13016,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "Vereisten" @@ -11681,104 +13345,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "Wanneer moet ik leveranciersrekeningen of inkooprekeningen gebruiken?" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "Registreer een ticket" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -11997,7 +13563,7 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" +msgid "Manage vendor Bills" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 @@ -12331,12 +13897,163 @@ msgid "" " be linked to all the appropriate purchase orders." msgstr "" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Prijzen" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Inkoopbewijs" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "Registreer een ticket" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Klantfacturen" @@ -13137,6 +14854,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -13497,10 +15218,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Prijzen" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -13514,203 +15231,367 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Klantbetalingen" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Betalingsmethodesoorten" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr ":doc:`recording`" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +msgid "SEPA Direct Debit Mandates" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +msgid "Create a mandate" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" +msgid "Register customer payments by checks" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 @@ -13756,7 +15637,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "" @@ -13802,16 +15682,12 @@ msgid "Memo: write the Check number" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "" @@ -13821,12 +15697,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "100.00" @@ -13848,8 +15718,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "X" @@ -13869,7 +15737,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "" @@ -13895,7 +15762,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -13916,201 +15782,6 @@ msgid "" "the Accounting dashboard on the related bank account)." msgstr "" -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "Van kredietkaart betalingen naar bankafschriften" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "**Betaalmethode**: Kredietkaart" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "**Memo**: schrijf de factuur referentie" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Creditcards" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" -"De factuur is gemarkeerd als betaald vanaf u de kredietkaart betaling " -"registreert." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "Kredietkaarten" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "**Memo**: schrijf het kredietkaart transactie nummer" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr ":doc:`recording`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr ":doc:`followup`" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "" @@ -14202,8 +15873,61 @@ msgid "" "negative number of due days." msgstr "" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Factureer online betaling" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Klantenportaal" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" +msgid "Different ways to record a payment" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 @@ -14359,5 +16083,564 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr ":doc:`followup`" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "BTW aangifteperiode" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "BTW rubriek" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "BTW blokkeerdatum" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "BTW rapportage" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Activeer de ontwikkelaars mode" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "Maak uw financieel rapport" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "**Analyse Periode**:" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "Voeg lijnen toe in uw gepersonaliseerde rapporten" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "U heeft verschillende beschikbare objecten in de formule:" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "Andere handige velden:" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "**Type**: Type van het resultaat van de formule." + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr ":doc:`main_reports`" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "**Saldo overzicht**" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "**Winst en Verlies**" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "**Grootboekschema**" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "**Managementsamenvatting**" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "**Grootboek**" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "**Te late betalers**" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "**Cashflow afschriften**" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "**Belasting rapport**" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "**Afletteren bank**" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Winst en Verlies" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "Rekeningschema" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "Een overzicht van al uw rekeningen gegroepeerd per klasse." + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Managementsamenvatting" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "**Performantie:**" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "**netto winst marge:**" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "**Rendement op investering (p.a):**" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "**Positie:**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "**Gemiddeld aantal dagen debiteuren:**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "**Gemiddeld aantal dagen debiteuren:**" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Grootboek" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Ouderdomsanalyse leveranciersfacturen" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Ouderdomsanalyse klantfacturen" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Cashflow" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." +msgstr "" diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 830b6558f..87c0518cc 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -4,21 +4,23 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 # Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2019 # Maxim Vandenbroucke <mxv@odoo.com>, 2019 # Jurre Claassen <JurreCl@me.com>, 2019 # Martin Trigaux, 2019 +# Louisa Van Cauwenberghe <vcl@odoo.com>, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Eric Geens <eric.geens@vitabiz.be>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Eric Geens <eric.geens@vitabiz.be>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,6 +46,10 @@ msgid "" "qualification step before converting a *Lead* into an *Opportunity* and " "assigning to the right sales people." msgstr "" +"Het systeem kan leads genereren in plaats van opportuniteiten, om zo een " +"kwalificatie stap toe te voegen voordat u een * Lead * in een * " +"Opportuniteit* omzet en aan een verkoopmedewerker toewijst. U kunt deze " +"modus activeren via de CRM-instellingen. " #: ../../crm/acquire_leads/convert.rst:9 msgid "" @@ -51,10 +57,14 @@ msgid "" "sales channels by default. But you can make it specific for specific " "channels from their configuration form." msgstr "" +"U kan deze modus activeren via de CRM-instellingen. Dit is standaard van " +"toepassing op al uw verkoopkanalen. Maar u kan dit specificiëren voor ieder " +"kanaal via de configuratie. " #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -309,7 +319,7 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:43 @@ -334,7 +344,8 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -411,6 +422,131 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "Optimaliseer uw dagelijks werk" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "Hoe motiveer en beloon ik mijn verkopers?" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "Een uitdaging aanmaken" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "Zet doelen op" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" +"Doelstellingen kunnen een impact hebben op de structuur van uw database " +"(zoals het invoeren van uw bedrijfsgegevens, het instellen van uw tijdszone," +" het aanmaken van nieuwe gebruikers, en zo verder)." + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "Zet beloningen op" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "Synchroniseer Google agenda met Odoo" diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index 07e25cad6..ad7abbcac 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Martien van Geene <martien.vangeene@gmail.com>, 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -225,7 +225,7 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 4d5b97104..0e8c6b1a5 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -4,18 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 # Cas Vissers <casvissers@brahoo.nl>, 2019 +# Martin Trigaux, 2020 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2019\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,31 +28,35 @@ msgstr "" msgid "Discuss" msgstr "Discussieer" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Geavanceerd" + +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "" -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -59,7 +64,7 @@ msgid "" "<https://www.odoo.sh>`__." msgstr "" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -68,13 +73,13 @@ msgid "" "reputation yourself." msgstr "" -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -83,11 +88,11 @@ msgid "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -95,15 +100,15 @@ msgid "" "information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "" -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -111,21 +116,21 @@ msgid "" "<https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -133,11 +138,11 @@ msgid "" " a SMTP relay for your Odoo's IP address." msgstr "" -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -145,31 +150,31 @@ msgid "" "<https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." @@ -177,7 +182,7 @@ msgstr "" "Vind `hier <https://www.mail-tester.com/spf/>`__ de exacte procedure om een " "TXT record aan te maken of te wijzigen bij uw eigen domein provider." -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." @@ -185,18 +190,18 @@ msgstr "" "Uw nieuwe SPF record kan tot 48 uur nodig hebben om actief te zijn, maar " "normaal gezien gebeurd dit al veel sneller." -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -206,22 +211,32 @@ msgid "" "\"odoo._domainkey.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -229,58 +244,58 @@ msgid "" "recipients." msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," msgstr "" -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "" -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "etc." -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -289,7 +304,7 @@ msgid "" "out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -300,25 +315,25 @@ msgid "" "*catchall@mycompany.odoo.com*)." msgstr "" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -327,393 +342,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "Hoe de Twitter feed volgen vanuit Odoo" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "E-mail-sjablonen" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" -msgstr "De app opzetten aan de Twitter kant" - -#: ../../discuss/mail_twitter.rst:15 -msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "Naam: dit is de naam van de applicatie op Twitter" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." -msgstr "" -"Website: dit is de externe URL van uw Odoo database, met \"/web\" " -"toegevoegd. Bijvoorbeeld, indien uw Odoo gehost is bij " -"\"http://www.voorbeeld.com\" moet u \"http://www.voorbeeld.com/web\" ingeven" -" in dit veld." - -#: ../../discuss/mail_twitter.rst:25 -msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "De API sleutel en geheim ophalen" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "Hoe de aandacht van andere gebruikers trekken in mijn berichten" - -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "Een gebruiker direct een bericht sturen" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "Bureaublad notificaties vanuit Discussie" - -#: ../../discuss/mentions.rst:30 -msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" msgstr "" -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "Hoe responsief zijn op het werk dankzij de Odoo inbox" - -#: ../../discuss/monitoring.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "U kan de **Inbox** in het oog houden vanuit elk scherm." - -#: ../../discuss/monitoring.rst:18 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:52 +msgid "" +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" +msgid "Overview" +msgstr "Overzicht" + +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -#: ../../discuss/overview.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" msgstr "" -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." msgstr "" -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "Hoe efficiënt communiceren in team met kanalen" - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" -msgstr "Maak een kanaal aan" +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" +msgstr "" -#: ../../discuss/team_communication.rst:14 +#: ../../discuss/overview/team_communication.rst:12 msgid "" -"In Discuss there are two types of channels - **public** and **private**." -msgstr "" -"In Discussies zijn er twee types van kanalen - **publiek** en **privé**." - -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." msgstr "" -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" -msgstr "Een kanaal configureren" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" +msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" -msgstr "Hoe een mailinglijst op te zetten" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" +msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "Een kanaal localiseren" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -"Indien u geen kanaal ziet op uw dashboard kan u de lijst doorzoeken van " -"**publieke kanalen** om het juiste kanaal te vinden of een nieuw kanaal aan " -"te maken door te klikken op het plus icoon." -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -"Het is altijd wijs om te zoeken voor een kanaal voordat u een nieuwe " -"aanmaakt zodat u zeker bent dat er geen dubbele kanalen worden aangemaakt " -"voor hetzelfde onderwerp." -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "Filters gebruiken om te navigeren binnen Discussieer" - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "Hoe een discussie thread volgen en definiëren wat u erover wilt horen" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "Hoe een discussie te volgen" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "Hoe te kiezen welke evenementen te volgen" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "Hoe andere volgers toevoegen" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -"U kan andere gebruikers uitnodigen en kanalen toevoegen aan volgers. Een " -"kanaal toevoegen als een volger verzend berichten die in de chatter " -"geplaatst worden naar het kanaal met een link naar het originele document." -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "Hoe een standaard volger te zijn" - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index a070ee4b1..cd467a3b3 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -715,319 +715,6 @@ msgstr "Lanceer mijn website" msgid "Get paid" msgstr "Wordt betaald" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "Hoe betaald te worden met Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "Ga live" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr ":doc:`payment`" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr ":doc:`payment_acquirer`" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "Hoe betaald worden met betalingsverwerkers" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" -"Odoo biedt meerdere betaalmogelijkheden aan om betaald te worden in de " -"webshop, verkopen en facturatie apps." - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "Wat zijn de beschikbare betaalmethoden" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "Overschrijving" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "Betaling verwervers" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "`Paypal <paypal.html>`__" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "Authorize.net" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "Hoe live te gaan" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "Hoe klanten betaalkaarten laten bewaren en hergebruiken" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "Deze optie is mogelijk met Ingenico en Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "Hoe te:" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "Neem de **aangepaste** betaalmethode." - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "Andere configuraties" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr ":doc:`wire_transfer`" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "Hoe betaalde orders beheren die betaald zijn met betalingsverwerkers" @@ -1117,7 +804,7 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -1143,306 +830,6 @@ msgid "" "interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "Instellingen in Odo" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Activatie" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Inloggegevens" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "Transactie kosten" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" -"Voer een testtransactie uit vanuit Odoo met de persoonlijke sandbox account." - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "Hoe klanten aan hun klantenaccount kunnen" @@ -1490,54 +877,6 @@ msgid "" "will see all the documents whose the customer belongs to this company." msgstr "" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "Hoe betaald worden met overschrijvingen" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "Hoe klanten betaling instructies aanbieden" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "Ze verschijnen voor de klanten wanneer ze een order plaatsen." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "Hoe een order te beheren eenmaal u betaald bent" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "Hoe manueel andere betaalmethodes aanmaken" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "Ontvang belastingen" diff --git a/locale/nl/LC_MESSAGES/email_marketing.po b/locale/nl/LC_MESSAGES/email_marketing.po index fcda2e93b..b6d6c2d5e 100644 --- a/locale/nl/LC_MESSAGES/email_marketing.po +++ b/locale/nl/LC_MESSAGES/email_marketing.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -33,25 +33,25 @@ msgstr "Overzicht" msgid "Work with Mailing Lists" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -61,21 +61,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Contacten" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -84,14 +84,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -99,35 +99,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -143,18 +143,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -162,24 +162,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -191,94 +191,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" diff --git a/locale/nl/LC_MESSAGES/expense.po b/locale/nl/LC_MESSAGES/expense.po index 28df6b2d1..8be5a2b8b 100644 --- a/locale/nl/LC_MESSAGES/expense.po +++ b/locale/nl/LC_MESSAGES/expense.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -76,10 +76,9 @@ msgstr "" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -149,8 +148,8 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/nl/LC_MESSAGES/fsm.po b/locale/nl/LC_MESSAGES/fsm.po index 914a1255c..971962ca3 100644 --- a/locale/nl/LC_MESSAGES/fsm.po +++ b/locale/nl/LC_MESSAGES/fsm.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -54,7 +54,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -226,7 +226,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -300,7 +300,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index ab276bc56..0d9151396 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -4,21 +4,22 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 -# Eric Geens <ericgeens@yahoo.com>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 # Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2019 # Maxim Vandenbroucke <mxv@odoo.com>, 2019 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 +# Martin Trigaux, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Eric Geens <ericgeens@yahoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Maxim Vandenbroucke <mxv@odoo.com>, 2019\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -112,6 +113,130 @@ msgstr "" "Eenmaal dit klaar is ontvangt u twee stukken informatie (uw cliënt ID en uw " "cliënt secret). U moet uw cliënt id ingeven onder **Algemene instellingen**." +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Configuratie" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Sollicitaties" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "" @@ -1043,87 +1168,395 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Meerdere bedrijven" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Intercompany transacties" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "Basisprincipes" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "Hoe een gebruiker toevoegen" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." msgstr "" -"Odoo geeft u de mogelijkheid om op eender welk moment extra gebruikers toe " -"te voegen." -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "Voeg individuele gebruikers toe" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" -"Vanuit Instellingen, ga naar het submenu :menuselectie:`Gebruikers --> " -"Gebruikers` en klik op **Aanmaken**. Geef de naam van uw nieuwe gebruiker in" -" en zijn professionele e-mailadres - het adres waarmee hij inlogt op zijn " -"Odoo instantie - en een foto." - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." -msgstr "" -"Onder \"Toegangsrechten\" kan u kiezen tot welke applicaties uw gebruiker " -"toegangsrecht of gebruiksrecht krijgt. Verschillende niveau's van rechten " -"zijn beschikbaar afhankelijk van de app." #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." -msgstr "" -"Als u klaar bent met het bewerken van de pagina en hebt geklikt op ** " -"OPSLAAN **, wordt automatisch een uitnodigingsmail naar de gebruiker " -"verzonden. De gebruiker moet erop klikken om de uitnodiging voor uw Odoo " -"instantie te accepteren en een login aan te maken." - -#: ../../general/odoo_basics/add_user.rst:32 -msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -"U kan ook rechtstreeks een nieuwe gebruiker toevoegen vanaf de app " -"instellingen/Dashboard. Vanuit de bovenstaande schermafbeelding, voer het " -"e-mailadres in van de gebruiker die u wilt toevoegen en klik op " -"**UITNODIGEN**. De gebruiker ontvangt een e-mailuitnodiging met een link om " -"zijn wachtwoord in te stellen. U kunt dan zijn toegangsrechten definiëren " -"onder de: menuselectie: `Instellingen -> Gebruikersmenu '." -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -"`Gebruikers deactiveren <../../db_management/documentation.html" -"#deactivating-users>`_" + +#: ../../general/odoo_basics/add_user.rst:38 +msgid "" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Groepen" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" +msgstr ":doc:`../../db_management/documentation`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1211,6 +1644,1075 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr ":doc:`../../website/publish/translate`" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Betaalproviders" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Inloggegevens" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "Betaal flow" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "Ontvang de betaling na de levering" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "SEPA automatische incasso" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Doorverwijzing naar de website van de betalingsprovider." + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Betaling van Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "Creditcards opslaan" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Bepaal bedrag handmatig" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "Alipay" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Landen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Betaaldagboek" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Bankdagboek" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr ":doc:`wire_transfer`" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "Instellingen in Odo" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Activatie" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "Transactie kosten" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" +"Voer een testtransactie uit vanuit Odoo met de persoonlijke sandbox account." + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "Hoe betaald worden met overschrijvingen" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "Hoe klanten betaling instructies aanbieden" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "Ze verschijnen voor de klanten wanneer ze een order plaatsen." + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "Hoe een order te beheren eenmaal u betaald bent" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "Hoe manueel andere betaalmethodes aanmaken" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Labels" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/nl/LC_MESSAGES/helpdesk.po b/locale/nl/LC_MESSAGES/helpdesk.po index f5a619134..5d8678c26 100644 --- a/locale/nl/LC_MESSAGES/helpdesk.po +++ b/locale/nl/LC_MESSAGES/helpdesk.po @@ -4,9 +4,8 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Gunther Clauwaert <gclauwae@hotmail.com>, 2019 -# Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 +# Martin Trigaux, 2020 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 # Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 # #, fuzzy @@ -14,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -28,630 +27,845 @@ msgstr "" msgid "Helpdesk" msgstr "Helpdesk" -#: ../../helpdesk/after_sales.rst:3 +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Geavanceerd" + +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." msgstr "" -#: ../../helpdesk/after_sales.rst:5 +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." msgstr "" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." -msgstr "" - -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "Genereer creditfacturen van tickets" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "Sta productretouren toe op tickets" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" msgstr "" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" -msgstr "Sta klanten toe om hun tickets af te sluiten" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "Starten met Odoo Helpdesk" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Overzicht" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" -msgstr "Starten met Odoo Helpdesk" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" +msgstr "" -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "Odoo Helpdesk installeren:" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Forum" -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "Open de Apps module, zoek voor \"Helpdesk\" en klik op installeren" - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "Helpdesk teams opzetten" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "Standaard komt Odoo Helpdesk met een team \"Support\" genaamd." - -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -"Om dit team te wijzigen, of extra teams aan te maken, selecteert u " -"\"Configuratie\" in de paarse balk en selecteert u \"Instellingen\"" -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -"Hier kunt u nieuwe teams maken, beslissen welke teamleden aan dit team " -"moeten toegevoegd worden, hoe uw klanten tickets kunnen verzenden en welk " -"SLA-beleid en beoordelingen gewenst zijn. Voor de toewijzingsmethode kunt u " -"tickets willekeurig, gebalanceerd of handmatig toewijzen." -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "Hoe verschillende fases opzetten voor elk team" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -"Wanneer u terugkeert naar uw Helpdesk module en \"Configuratie\" selecteert " -"in de paarse balk, vindt u extra opties, zoals \"Fases\". Hier kunt u nieuwe" -" fasen creëren en die fasen toewijzen aan 1 of meerdere teams, zodat u voor " -"elk team aanpasbare fases kunt instellen!" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "Start met het ontvangen van tickets" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "Hoe kunnen mijn klanten tickets doorsturen?" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -"Selecteer \"Configuratie\" in de paarse balk en selecteer \"Instellingen\", " -"selecteer uw Helpdeskteam. Onder \"Kanalen vindt u 4 opties:" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "eLearning" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -"Met een e-mailalias kunnen klanten naar de alias berichten sturen om een " -"ticket te maken. De onderwerpregel van de e-mail wordt het onderwerp op het " -"ticket." -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -"Via het webformulier kan uw klant naar " -"uwwebsite.com/helpdesk/support-1/submit en een ticket indienen via een " -"websiteformulier - net als odoo.com/help!" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -"Met Live Chat kunnen uw klanten een ticket indienen op uw website. Uw klant " -"start de livechat en uw Live Chat-operator kan een ticket maken met behulp " -"van de opdracht \"/helpdesk\" + \"het Onderwerp van het ticket\"." -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" -msgstr "Er zijn tickets aangemaakt, wat nu?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Aan de slag" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -"Nu kunnen uw werknemers eraan werken! Als u een handmatige " -"toewijzingsmethode hebt geselecteerd, moeten uw werknemers zichzelf " -"toewijzen aan tickets met behulp van de knop 'AAN MIJ TOEWIJZEN' in de " -"linkerbovenhoek van een ticket of door zichzelf toe te voegen aan het veld " -"'Toegewezen aan'." -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -"Als u de toewijzingsmethode \"Willekeurig\" of \"Gebalanceerd\" hebt " -"gekozen, worden uw tickets toegewezen aan een lid van dat Helpdeskteam." -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -"Van hieruit beginnen zij te werken aan het oplossen van de tickets! Wanneer " -"ze voltooid zijn komt het ticket in de opgelost fase." -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" -msgstr "Hoe markeer ik dit ticket als urgent?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" +msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -"U kunt bepalen hoe urgent een ticket is door het aantal sterren op het " -"ticket te selecteren. Hoe meer sterren hoe dringender het is. U kunt dit " -"doen in de Kanban-weergave of op het ticket formulier." -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -"Om een Service Level Agreement-beleid voor uw werknemers in te stellen, " -"activeert u eerst deze functie onder \"Instellingen\"" -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "Van hier, selecteer \"Stel SLA regels in\" en klik op \"Maken\"." - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -"Je vult informatie in zoals het Helpdeskteam, wat de minimale prioriteit is " -"op de tickets (de sterren) en de doelen voor de tickets." -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" -"Wat als een ticket is geblokkeerd of klaar is om aan te worden gewerkt?" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -"Als een ticket niet kan worden opgelost of geblokkeerd is, kunt u de " -"\"Kanban-status\" op het ticket aanpassen. Je hebt 3 opties:" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "Grijs - Normale staat" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "Rood - Geblokkeerd" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "Groen - Klaar voor volgende fase" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -"Net als de urgentie-sterren kun je de staat aanpassen in de kanban of op het" -" ticket formulier." -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "Hoe kunnen mijn medewerkers tijd boeken op een ticket?" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -"Ga eerst naar \"Instellingen\" en selecteer de optie voor \"Urenstaat op " -"Ticket\". U ziet een veld verschijnen waar u het project kunt selecteren " -"waar de uren kunnen geregistreerd worden." -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -"Nu u een project hebt geselecteerd, kunt u opslaan. Als u teruggaat naar een" -" ticket, ziet u een nieuw tabblad genaamd \"Urenstaten\"" -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -"Hier kunnen uw werknemers een regel toevoegen om te registreren wat zij voor" -" dit ticket hebben gedaan." -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" -msgstr "Stel uw klanten in staat om eenvoudig uw diensten te beoordelen." +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" +msgstr "" -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "Activeer hiervoor \"Beoordelingen\" onder \"Instellingen\"" +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Beoordelingen" -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -"Wanneer een ticket naar de fase opgelost of voltooid wordt verplaatst, " -"stuurt Odoo een e-mail (indien een mailserver correct is ingesteld) naar de " -"klant met de vraag wat hij van de service vond." -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "Registreer en factureer tijd voor tickets" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -"Mogelijk hebt u servicecontracten met uw klanten om hen te ondersteunen bij " -"problemen. Voor dit doel helpt Odoo u de tijd te registreren die u besteedt " -"aan het oplossen van het probleem en vooral om het aan uw klanten te " -"factureren." -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "De modules die nodig zijn" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -"Om tijd op tickets te registreren en te factureren, zijn de volgende modules" -" nodig: Helpdesk, Project, Urenstaten, Verkoop. Als u een van deze mist, ga " -"dan naar de Apps-module, zoek ernaar en klik vervolgens op * Installeren *." -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "Starten met Odoo Helpdesk" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "Stap 1 : start een helpdesk project" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -"Ga vervolgens naar uw dashboard, maak het nieuwe project aan en laat " -"daarvoor urenstaten toe." -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" -msgstr "Stap 2: Breng een helpdeskteam bij elkaar" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" +msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" -msgstr "Stap 3 : start de helpdesk service" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" +msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "E-mail alias" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "U bent nu klaar voor het ontvangen van tickets!" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "Los incidenten op en registreer de bestede tijd" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "Stap 1 : plaats een bestelling" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "Stap 2 : koppel de taak aan het ticket" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "Website formulier" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "Stap 3 : registreer de tijd die is besteed om de klant te helpen" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -"De klus is geklaard en het probleem van de klant is opgelost. Om de uren te " -"registreren die voor deze taak zijn uitgevoerd, gaat u terug naar het " -"ticketformulier en voegt u ze toe op het tabblad *Urenstaten*." -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -"De uren die op het ticket zijn geregistreerd, verschijnen ook automatisch in" -" de Urenstaten app en in de speciale taak." -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "Stap 4 : Factureer de klant" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Live Chat" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" -msgstr "" -"Het enige dat u nog hoeft te doen, is de factuur vanaf de bestelling maken " -"en deze vervolgens te valideren. Nu enkel wachten op de betaling van de " -"klant!" - -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Configuratie" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index 88eb4f2a1..f09e0f682 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -92,9 +92,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -532,7 +529,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -548,9 +544,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -1023,80 +1016,71 @@ msgid "" msgstr "" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "Maak een inkooporder" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "Maak een verkooporder aan" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" +msgstr "Verwerk een levering" + +#: ../../inventory/management/delivery/one_step.rst:36 +msgid "" +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." -msgstr "" - -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 -msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1156,518 +1140,204 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "Op een productniveau" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "Op bedrijfsniveau" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "Op route niveau" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "Op verkooporder niveau:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "**Aanvraagdatum**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "Voorbeeld" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" -"Januari 19: werkelijk geplande leverdatum (1 dag na de verkoop veiligheid " -"dag)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" -"Januari 18: ontvang het product van uw leverancier (1 dag van inkoopdagen)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" -"Januari 10: deadline om te bestellen bij uw leverancier (9 dagen van " -"leverancier zijn doorlooptijd)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "Multi-stap routes" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "Maak een verkooporder aan" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" +"Indien u op de knop klikt zou u nu drie verschillende verzamellijsten moeten" +" zien:" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1756,10 +1426,303 @@ msgstr ":doc:`../delivery/inventory_flow`" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "Maak een inkooporder" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "Maak een inkooporder" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "Partijen en serienummers" @@ -2513,244 +2476,360 @@ msgstr "" msgid "Planning" msgstr "Planning" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Levertijd aan klant" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Veiligheid leveringstijd" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Productietijd" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -3071,7 +3150,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -4745,200 +4824,6 @@ msgid "" "backorder if you will not supply/receive the remaining products." msgstr "" -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "Wat is een inkoop regel?" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "Configuratie inkoopregels" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr ":doc:`push_rule`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr ":doc:`inter_warehouse`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr ":doc:`cross_dock`" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "Wat is een push regel?" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "Instellingen push regels" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "Stock overplaatsingen" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr ":doc:`procurement_rule`" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -4999,184 +4884,468 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" -msgstr "Hoe routes te gebruiken?" - -#: ../../inventory/routes/concepts/use_routes.rst:8 -msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Beheer productieketens" +#: ../../inventory/routes/concepts/use-routes.rst:5 +msgid "" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Beheer standaardlocaties per product" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Push regels" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Help verhuurbeheer, door het genereren van automatische ruil verplaatsingen " -"voor gehuurde producten" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "Voorgeconfigureerde routes" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "Odoo heeft bepaalde voorgeconfigureerde routes voor uw magazijnen." - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "Aangepaste routes" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "Routes toegepast op producten" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "Routes toegepast op product categorie" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "Routes toegepast op verkooporderlijnen" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -"Om dit te doen werken moet ook het gebruik van routes activeren op de " -"verkooporder." -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Regels" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "Inkoop en push regels" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "Raadpleeg aub de documenten:" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "Inkoop configuratie" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" #: ../../inventory/routes/strategies.rst:3 diff --git a/locale/nl/LC_MESSAGES/iot.po b/locale/nl/LC_MESSAGES/iot.po index 805aafc77..a349f0c86 100644 --- a/locale/nl/LC_MESSAGES/iot.po +++ b/locale/nl/LC_MESSAGES/iot.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -65,22 +65,35 @@ msgid "Power on the IoT Box." msgstr "Schakel de IoT box in." #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." -msgstr "Klik vervolgens op de Scan knop." +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." +msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "WiFi Verbinding" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "Schakel de IoT box in." -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "Kopieer de token" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." @@ -88,7 +101,7 @@ msgstr "" "Maak verbinding met het IoT Box WiFi-netwerk (zorg ervoor dat er geen " "ethernetkabel op uw computer is aangesloten)." -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " @@ -98,7 +111,7 @@ msgstr "" " verbinden met het IP-adres van de box). Geef een naam aan uw IoT-box (niet " "verplicht) en gebruik het token, klik vervolgens op Volgende." -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -110,7 +123,7 @@ msgstr "" "f3f920.runbot16.odoo.com\\|4957098401** moet worden " "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " @@ -120,11 +133,11 @@ msgstr "" "in als dit er is) en klik op Verzenden. Wacht een paar seconden voordat u " "wordt omgeleid naar uw database." -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "Je zou nu de IoT Box moeten zien." -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "IoT Box Schema" @@ -144,7 +157,7 @@ msgstr "" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" @@ -193,13 +206,11 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" msgstr "" #: ../../iot/config/pos.rst:3 @@ -340,13 +351,9 @@ msgstr "" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" -"Als u klaar bent, kun je de IoT Box verbinden met je Kassa. Hiervoor gaat u " -"naar Kassaverkoop > Instellingen > Kassaverkoop > Kassanaam, vinkt u het " -"vakje \"IoT Box\" aan en selecteert u de IoT Box waarmee u verbinding wilt " -"maken. Sla de wijzigingen op." #: ../../iot/config/pos.rst:77 msgid "Set up is done, you can launch a new PoS Session." diff --git a/locale/nl/LC_MESSAGES/livechat.po b/locale/nl/LC_MESSAGES/livechat.po index 289f9a954..985f5d35a 100644 --- a/locale/nl/LC_MESSAGES/livechat.po +++ b/locale/nl/LC_MESSAGES/livechat.po @@ -4,17 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 +# Martin Trigaux, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2019\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,179 +22,253 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "Live Chat" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Overzicht" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -#: ../../livechat/livechat.rst:10 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "Configuratie" +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:12 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" -msgstr "Voeg de livechat toe aan een Odoo website" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" +msgstr "" -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "Voeg de live chat toe aan een externe website" - -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "Verberg / toon de live chat afhankelijk van regels" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "Bereid automatische berichten voor" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" -msgstr "Start de chat met klanten" +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" +msgstr "" -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:51 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:69 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations are dispatched based on the current workload of the online " +"operators." msgstr "" -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Beoordelingen" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Klantbeoordeling" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "Gebruik commando's" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." -msgstr "**/help**: toon een help bericht." - -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "**/helpdesk**: maak een helpdesk ticket aan." - -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "**/helpdesk\\_search** : zoek naar een helpdesk ticket." - -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." -msgstr "**/history**: zie de 15 laatst bezochte pagina's." - -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." -msgstr "**/lead**: maak een nieuwe lead aan." - -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." -msgstr "**/leave**: verlaat het kanaal." - -#: ../../livechat/livechat.rst:119 -msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." msgstr "" -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." +msgstr "" + +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." +msgstr "" + +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." +msgstr "" + +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." +msgstr "" + +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." +msgstr "" + +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "Verzend standaard antwoorden" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" -"U heeft nu alle tools die u nodig heeft om te livechatten met uw website " -"bezoekers, veel plezier!" diff --git a/locale/nl/LC_MESSAGES/manufacturing.po b/locale/nl/LC_MESSAGES/manufacturing.po index b547d9905..6af84999f 100644 --- a/locale/nl/LC_MESSAGES/manufacturing.po +++ b/locale/nl/LC_MESSAGES/manufacturing.po @@ -4,19 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 # Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -151,11 +151,11 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" @@ -163,64 +163,64 @@ msgid "" "*Manufacture this Product*." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " @@ -250,7 +250,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "Configuratie" @@ -750,153 +750,320 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." msgstr "" #: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Voorraadwaardering" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" #: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" +msgid "**C = A + B + s**" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:86 +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "Met:" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:106 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Traceability" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " "components." msgstr "" +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Kwaliteitscontrole" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" + #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" msgstr "" @@ -967,8 +1134,8 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." msgstr "" #: ../../manufacturing/management/use_mps.rst:18 @@ -979,10 +1146,10 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" #: ../../manufacturing/management/use_mps.rst:29 @@ -1120,32 +1287,32 @@ msgstr "Overzicht" msgid "Repair Management" msgstr "" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "Producten herstellen" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." msgstr "" -#: ../../manufacturing/repair/repair.rst:10 +#: ../../manufacturing/repair/repair.rst:12 msgid "Create a Repair Order" msgstr "Reparatie aanmaken" -#: ../../manufacturing/repair/repair.rst:12 +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." msgstr "" -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -1153,13 +1320,13 @@ msgid "" " might need, etc." msgstr "" -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." msgstr "" -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "" diff --git a/locale/nl/LC_MESSAGES/marketing_automation.po b/locale/nl/LC_MESSAGES/marketing_automation.po index 497631990..18c46af30 100644 --- a/locale/nl/LC_MESSAGES/marketing_automation.po +++ b/locale/nl/LC_MESSAGES/marketing_automation.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -315,6 +315,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/nl/LC_MESSAGES/planning.po b/locale/nl/LC_MESSAGES/planning.po index f7383ff9b..3e99fedc1 100644 --- a/locale/nl/LC_MESSAGES/planning.po +++ b/locale/nl/LC_MESSAGES/planning.po @@ -5,17 +5,18 @@ # # Translators: # Martin Trigaux, 2020 -# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 # Yip132 <yannick.renders@gmail.com>, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Yip132 <yannick.renders@gmail.com>, 2020\n" +"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,121 +28,125 @@ msgstr "" msgid "Planning" msgstr "Planning" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Overzicht" + +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" msgstr "" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "Organiseer uw team via rollen" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" -msgstr "" -"Laat werknemers bij zichzelf de toewijzing van een dienst ongedaan maken" +msgstr "Sta toe dat werknemers een toewijzing van een dienst kunnen afwijzen" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -149,6 +154,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index fd4b28749..009032712 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -6,17 +6,17 @@ # Translators: # Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 # Martin Trigaux, 2019 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,334 +28,6 @@ msgstr "" msgid "Point of Sale" msgstr "Kassa" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "Geavanceerde onderwerpen" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "Barcodes gebruiken in de kassa" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Configuratie" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "Barcodes toevoegen aan een product" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "Producten scannen" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Kas afronding" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "Mercury installeren" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "Wissel van kassier zonder pincode" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "Een ticket opnieuw afdrukken" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" -"In uw kassa interface heeft u nu een *Kassabon opnieuw afdrukken* knop." - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -419,6 +91,132 @@ msgid "" "finish the transaction." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "Manuele kortingen toepassen" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "Een korting toepassen op een product" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "Een globale korting toepassen" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "Maak een prijslijst" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "Beheer een loyaliteitsprogramma" @@ -429,6 +227,19 @@ msgid "" "*Loyalty Program*." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Configuratie" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -461,164 +272,71 @@ msgid "" msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" -msgstr "Manuele kortingen toepassen" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" -msgstr "Een korting toepassen op een product" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "Van uw sessie interface gebruikt u de *Kort* knop." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "Een globale korting toepassen" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "" -"Onder de *Prijzen* categorie vind u de *Algemene kortingen*. Selecteer deze." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." -msgstr "" -"Eenmaal u heeft geklikt kan u de gewenste korting ingeven (in percentage)." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "Maak een prijslijst" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "Gebruik een prijslijst in de kassa interface" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "Analyseer verkoop" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "Bekijk uw kassa statistieken" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "Bekijk uw statistieken" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" -msgstr "U kan de statistiek weergaves bekijken door hier te klikken" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" @@ -776,10 +494,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "Zwarte lijst modules: pos_discount, pos_reprint, pos_loyalty" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Overzicht" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "Starten" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "Configureer uw betaalmethodes" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "Uw eerste order" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "Sluit de kassa sessie af" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "Bekijk uw statistieken" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "Registreer klanten" @@ -815,171 +693,6 @@ msgid "" "any future transactions." msgstr "" -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "Starten met de Odoo kassa" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" -"U kan live statistieken uitvoeren en consolidaties doorheen uw winkel volgen" -" zonder het gedoe van het integreren van externe applicaties." - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "Installeer de kassa applicatie" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "Ga naar Apps en installeer de Kassa module." - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "Configureer uw betaalmethodes" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "Configureer uw kassa" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "Maak uw eerste kassa sessie" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "Uw eerste order" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "U komt nu in de kassa interface." - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "U kan de volgende orders registreren." - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "Sluit de kassa sessie af" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" -"Het is sterk aangeraden om uw kassa sessie af te sluiten aan het einde van " -"elke dag." - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" -"U ziet vervolgens een samenvatting van alle transacties per betaalmethode." - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "Het is klaar, u heeft nu uw eerste kassa sessie afgesloten." - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "Betaalterminals" @@ -1001,9 +714,8 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "" +msgid "Connect an IoT Box" +msgstr "Verbind een IoT box" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1013,25 +725,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1039,17 +743,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1057,11 +761,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1070,105 +774,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1176,36 +848,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1291,6 +946,61 @@ msgstr "" msgid "When you use it, you can then print the bill." msgstr "" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "" @@ -1349,61 +1059,121 @@ msgid "" "When you press it, it will print the order on your kitchen/bar printer." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" -msgstr "Registreer meerdere orders" - -#: ../../point_of_sale/restaurant/multi_orders.rst:5 -msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:5 +msgid "" +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "Voeg een verdieping toe" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "Voeg tafels toe" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "Registreer uw tafel orders" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "Klanten overplaatsen" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "Registreer een bijkomende order" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "Restaurant/bar kassa opzetten" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "Selecteer *Is een bar/restaurant*" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 @@ -1443,69 +1213,6 @@ msgid "" "process the payment, repeating the process for each guest." msgstr "" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "Configureer uw tafelbeheer" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "Voeg een verdieping toe" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "Voeg tafels toe" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "Vanuit uw kassa interface ziet u nu verdiepingen." - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "Registreer uw tafel orders" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "" @@ -1544,36 +1251,59 @@ msgstr "" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "Klanten overplaatsen" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "Barcodes gebruiken in de kassa" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "Barcodes toevoegen aan een product" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "Producten scannen" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "" @@ -1650,6 +1380,72 @@ msgid "" "balance as your opening balance. You cashbox is ready for the next session." msgstr "" +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Kas afronding" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "" @@ -1722,26 +1518,131 @@ msgid "" "invoice." msgstr "" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -#: ../../point_of_sale/shop/refund.rst:5 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:13 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "Wissel van kassier zonder pincode" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "Een ticket opnieuw afdrukken" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" +"In uw kassa interface heeft u nu een *Kassabon opnieuw afdrukken* knop." + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." msgstr "" diff --git a/locale/nl/LC_MESSAGES/project.po b/locale/nl/LC_MESSAGES/project.po index 71e77a1bb..fd3d69643 100644 --- a/locale/nl/LC_MESSAGES/project.po +++ b/locale/nl/LC_MESSAGES/project.po @@ -4,20 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Eric Geens <ericgeens@yahoo.com>, 2019 -# Martin Trigaux, 2019 # Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 # Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 -# Eric Geens <eric.geens@vitabiz.be>, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Eric Geens <eric.geens@vitabiz.be>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,1933 +31,1071 @@ msgstr "Project" msgid "Advanced" msgstr "Geavanceerd" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" -msgstr "Hoe feedback verzamelen van klanten?" - -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "Overzicht" - -#: ../../project/advanced/feedback.rst:8 -msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:5 +msgid "" +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" -"Als een manager is het niet altijd gemakkelijk om alles van uw teams op te " -"volgen. Een simpele klantenfeedback hebben kan zeer interessant zijn om de " -"prestaties van uw teams te beoordelen. U kan zeer gemakkelijk feedback van " -"uw klanten verzamelen met Odoo." #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -"Een e-mail kan tijdens het project gestuurd worden om feedback van de klant " -"te krijgen. Hij heeft enkel te kiezen tussen 3 smileys om uw werk te " -"beoordelen (lachen, neutraal of sip)." -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" -msgstr "Hoe feedback verzamelen van klanten" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." +msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" -"Voordat u start is er wat configuratie vereist. Als eerste is het nodig om " -"de module **Project** te installeren. Om dit te doen gaat u simpelweg naar " -"de apps module en installeert u het." #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -"In hetzelfde menu moet u de module **Projectbeoordeling** installeren." -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -"Ga vervolgens in de back-end en open de project module. Selecteer de " -"**Configuratie** knop en klik op **Instellingen** in de dropdown menu. " -"Selecteer vervolgens **Sta activeren van klantenbeoordelingen op projecten " -"toe bij het voltooien van een issue**. Vergeet niet de wijzigingen toe te " -"passen." -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" -msgstr "Hoe feedback van een klant krijgen?" - -#: ../../project/advanced/feedback.rst:44 +#: ../../project/advanced/feedback.rst:32 msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." +msgstr "" + +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" -"Een email kan verzonden worden naar de klanten in elke fase van de lopende " -"projecten." #: ../../project/advanced/feedback.rst:47 -msgid "" -"First, you need to choose for which projects you want to get a feedback." -msgstr "eerst moet u kiezen welke projecten u feedback wilt geven." - -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "Project configuratie" - -#: ../../project/advanced/feedback.rst:52 -msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +msgid "Get reports" msgstr "" -"Ga naar de **Project** applicatie en selecteer de optie " -"**Klantentevredenheid** in de project instellingen." -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "E-mailsjabloon" - -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/feedback.rst:49 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -"Ga naar de fase instellingen (klik op het tandwiel icoon bovenaan de fase " -"kolom en selecteer vervolgens **Wijzigen**). Kies het e-mailsjabloon dat " -"gebruikt zal worden. U kan het direct van daaruit wijzigen." -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" -msgstr "Hier is een e-mail voorbeeld dat een klant kan ontvangen:" - -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/feedback.rst:55 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -"De klant moet gewoon op een smiley klikken (lach, neutraal of sip) om aan uw" -" werk te kunnen. De klant kan reageren op de e-mail om meer informatie toe " -"te voegen. Het wordt op de chatter van de taak toegevoegd." -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" + +#: ../../project/advanced/profitability.rst:5 +msgid "" +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." +msgstr "" + +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" +msgstr "" + +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "Rapportages" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -"U heeft een korte samenvatting van de tevredenheid in het rechterbovenhoek " -"van het project." -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "Hoe de beoordelingen te tonen op uw website?" - -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -"Als eerste is het nodig om de applicatie **Website Bouwer** te installeren. " -"Om dit te doen gaat u simpelweg naar de apps module en zoekt u naar de " -"website bouwer." -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -"In hetzelfde menu moet u de module **Website beoordeling project issues** " -"installeren." -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" -"Dan kan u uw resultaten publiceren op uw website door te klikken op de " -"website knop in de rechterbovenhoek en het te bevestigen in de voorkant van " -"de website." #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" -msgstr "Hoe taken aanmaken vanuit verkooporders?" +msgid "Create Projects and Tasks from Sales Orders" +msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -"In deze sectie zien we de integratie tussen Odoo's **Projectbeheer** en " -"**Verkoop** modules en meer specifiek hoe u taken kan genereren vanuit " -"verkooporderlijnen." -#: ../../project/advanced/so_to_task.rst:9 -msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 +msgid "" +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" -"In projectbeheer is een taak een activiteit die voltooid moet worden binnen " -"een bepaalde tijd. Voor een bedrijf dat diensten verkoop stelt de taak " -"typisch de dienst voor die verkocht is aan de klant en die afgeleverd moet " -"worden. Dit is waarom het handig is om een taak te genereren vanuit een " -"verkooporder om het proces tussen de verkoop en diensten afdelingen te " -"stroomlijnen." #: ../../project/advanced/so_to_task.rst:16 +msgid "If you choose to:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -"Als een voorbeeld, u kan een pack van``50`` uren ondersteuning verkopen aan " -"``$25,000``. De prijs is vast en op voorhand aangerekend. Maar u wilt de " -"ondersteuningsdiensten opvolgen die gedaan zijn voor de klant. On het " -"verkooporder zal de dienst de creatie van een taak doen afgaan vanwaar de " -"consultant zijn urenstaten kan boeken en, indien nodig, de cliënt kan her-" -"factureren als er overwerk is op het project. " -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "Configuratie" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "Installeer de vereiste applicaties" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -"Om een taak te kunnen genereren vanuit een verkooporder moet u de modules " -"**Verkoopbeheer** en **Project** installeren. Ga simpelweg naar de " -"applicatie module en installeer het volgende:" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "Maak en configureer een product" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -"U moet de dienst configureren op het product zelf om elke keer een taak aan " -"te maken wanneer het product wordt verkocht. Vanuit de **Verkoop** module " -"gebruikt u het menu :menuselection:`Verkoop --> Producten` en maakt u een " -"nieuw product met de volgende opzet:" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" -msgstr "**Naam*: Technische Ondersteuning" +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" +msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "**Productsoort**: Dienst" - -#: ../../project/advanced/so_to_task.rst:58 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -"**Maateenheid**: Uren (ga naar :menuselection:`Configuratie --> " -"Instellingen` en onder **Maateenheden** vinkt u de optie **Sommige producten" -" mogen verkocht/gekocht worden in verschillende maateenheden (geavanceerd)**" -" aan)" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -"**Facturatiebeleid**: U kan uw facturatiebeleid opstellen op de bestelde " -"hoeveelheid of op de geleverde hoeveelheid. U kan gemakkelijk het aantal " -"geleverde of gefactureerde uren aan uw klant volgen." -#: ../../project/advanced/so_to_task.rst:68 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -"**Traceer dienst**: Maak een taak en traceer uren, omdat uw product een " -"factureerbare dienst per uur is moet u de maateenheid van het product ook op" -" uren zetten." -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -"Koppel uw taak aan een bestaand project of maak een nieuw aan als het " -"product specifiek gerelateerd is aan één project. Anders kan u het blanco " -"laten, Odoo maakt vervolgens een project aan per SO." -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" -msgstr "Maak de verkooporder" - -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -"Eenmaal het product is opgezet kan u een offerte of verkooporder aanmaken " -"van het gerelateerde product. Eenmaal de offerte bevestigd is en omgevormd " -"is tot een verkooporder zal de taak aangemaakt worden." -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "Toegang tot de taken gegenereerd van de verkooporder" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "In de Project module zal uw nieuwe taak verschijnen:" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "" -"either on a related project if you have selected one in the product form" -msgstr "" -"of op een gerelateerd project indien u één heeft aangeduid in het " -"productformulier" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "" -"of op een nieuw project met de naam of de gerelateerde verkooporder als " -"titel (u kan gemakkelijk de naam van het project wijzigen door te klikken op" -" :menuselection:`Meer --> Instellingen`)" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "" -"Op de taak zelf kan u nu urenstaten inboeken en factureren naar uw klanten " -"gebaseerd op uw facturatiebeleid." - -#: ../../project/advanced/so_to_task.rst:109 -msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "" -"In Odoo is het centrale document het verkooporder, wat betekend dat het " -"brondocument van de taak de gerelateerde verkooporder is." - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr ":doc:`../configuration/setup`" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr ":doc:`../../sales/invoicing/subscriptions`" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" -msgstr "Awesome Timesheet App" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Overzicht" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "Demonstratie video" +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" +msgstr "" -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "Transcriptie" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." -msgstr "" -"Awesome Timesheets is een mobiele app die u helpt met het onmiddellijk " -"bewaren van gespendeerde tijd op projecten in slechts een klik. Het kost zo " -"weinig moeite." - -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" -"Onafhankelijk van het toestel is de urenstaten app maar één klik weg. Kijk " -"naar de chrome plugin. Geen nood om aan te melden, gewoon klikken en " -"starten. Het is soepel. Het werkt ook offline en synchroniseert automatisch " -"met mijn Odoo account." - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" -"Plus ik krijg individuele statistieken via de GSM en chrome plugin. Ik kan " -"verder gaan in de analyse van mijn Odoo account. Ik ontvang rapporten van " -"urenstaten per gebruiker, per project en nog veel meer." - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" -"Awesome Timesheet is volledig geïntegreerd met Odoo facturatie, de klant " -"facturatie is volledig automatisch. Maar ook met Odoo projecten. Het is " -"tijdsbesparend!" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "Download nu awesome timesheet en win aan productiviteit." - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "Configuratie en basisgebruik" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "Hoe samenwerken aan taken en ze beheren?" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "Verantwoordelijkheden" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "" -"In Odoo kan u de persoon toewijzen die verantwoordelijk is voor de taak." - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" -"Wanneer u een taak aanmaakt, wordt u standaard verantwoordelijk voor de " -"uitvoering ervan. U kan dit eenvoudig wijzigen door de naam van een andere " -"gebruiker in te typen, en hem vervolgens uit het drop-downmenu te " -"selecteren." - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" -"Als u een nieuwe medewerker wil toevoegen (die nog niet in het systeem " -"gekend is), dan kan u onmiddellijk een nieuwe gebruiker aanmaken door " -"\"Aanmaken en Wijzigen\" uit het menu te kiezen. U hebt hiervoor echter wel " -"beheersrechten nodig." - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "Volgers" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" -"Bij een taak kan u andere medewerkers als **Volgers** toevoegen. Die " -"medewerker wordt dan verwittigd bij elke wijziging die zich bij die taak " -"voordoet. De bedoeling hiervan is om via de chatter ook medewerking van " -"anderen toe te laten. Wanneer je bijvoorbeeld advies nodig hebt van een " -"collega van een andere afdeling, is dit best handig en efficiënt. U kunt " -"zelfs klanten toelaten om mee in gesprek te gaan. Zij zullen per e-mail " -"verwittigd worden over de wijzigingen in de taak, en kunnen deelnemen door " -"simpelweg op het e-mailbericht te antwoorden. Volgers kunnen een taak " -"volledig zien zoals uzelf, inclusief de omschrijving en de chatter." - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "Project: volg een project om de pijplijn te volgen" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" -"U kunt ervoor kiezen om een project te volgen. U wordt dan verwittigd bij " -"elke wijziging in het project: taken die van fase veranderen, gesprekken die" -" plaatsvinden, enz. U ontvangt al deze informatie in uw inbox. Een project " -"volgen kan heel nuttig zijn voor een projectmanager die ten allen tijde het " -"overzicht wil behouden over zijn projecten." - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "Taak: volg een specifieke taak" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" -"Een taak volgen is vrijwel hetzelfde als een project volgen, alleen bent u " -"slechts geïnteresseerd in een deel van het project. Alle notificaties van " -"wijzigingen in de taak verschijnen dan ook in uw inbox." - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "Kies voor welke actie te volgen" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" -"U kan kiezen wat u volgt door op het naar beneden pijltje te kikken in de " -"Volgen knop." - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "Tijdsbeheer: analytische rekeningen" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" -"De Odoo urenstaten app is perfect geïntegreerd met Odoo projecten en kan " -"helpen met het gemakkelijk opvolgen van urenstaten." - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" -"Eenmaal Odoo Urenstaten geïnstalleerd is de urenstaten functionaliteit " -"automatisch beschikbaar in de projecten en op de taken." - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "Registreer een urenstaat op een project:" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "Klik op de instellingen van een project." - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "Klik op de Urenstaten knop in het bovenste grijze menu." - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" -"Indien u nu naar Odoo Urenstaten gaat wordt uw lijn geregistreerd samen met " -"uw andere urenstaten." - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "Registreer een urenstaat op een taak:" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "Binnen een taak is de urenstaten optie ook beschikbaar." - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" -"Klik in de taak op de wijzig knop. Ga naar het Urenstaten tabblad en klik op" -" item toevoegen." - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" -"Een lijn verschijnt met de naam van het project al geselecteerd in de " -"analytische rekening." - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "" -"Nogmaals, u vind deze urenstaatlijnen terug in de Odoo Urenstaten " -"applicatie." - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" -"Aan het einde van uw project krijgt u echt een idee van het gespendeerde " -"tijd door te zoeken op de analytische rekening van uw project." - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "Documentbeheer in taken" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" -"1. U kan een afbeelding/document toevoegen aan uw taak door te klikken op " -"het Bijlagen tabblad aan de bovenkant van het formulier." - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" -"Indien u een belangrijke afbeelding heeft die u helpt de taken te begrijpen " -"kan u deze als omslagfoto instellen. De afbeelding zal direct in de Kanban " -"weergave getoond worden." - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "Werk samen aan taken" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "Maak een taak aan vanuit een e-mail" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" -"Met Odoo online is de e-mail gateway al geconfigureerd waardoor elk project " -"automatisch een e-mailadres krijgt." - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" -"De e-mail is altijd hetzelfde als de naam van het project (met \"-\" in " -"plaats van de spatie), u zal het zien onder de naam van uw project in het " -"project dashboard." - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" -"Het standaard aangemaakte e-mailadres volgt de projectnaam maar kan " -"gewijzigd worden." - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" -"De alias van het e-mailadres kan gewijzigd worden door de projectleider." - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" -"Om dit te doen gaat u naar de projectinstellingen en klikt u op het E-mail " -"tabblad." - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "U kan direct uw project e-mailadres wijzigen." - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "De chatter, status en opvolging." - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" -"De chatter is een zeer handige tool. Het is een communicatie tool en toont " -"de geschiedenis van de taak." - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "De omschrijving van de taak, het Pad" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" -"Om deze optie te activeren gaat u naar :menuselection:`Project Instellingen " -"--> Paden` en vinkt u de optie \"Samenwerkende rijke tekst op taak " -"omschrijving\" aan." - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "Taak fases" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "Stel de fase van een taak in" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "Aangepaste fases" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "Nu wordt de uitleg getoond in plaats van de generieke tekst:" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "Kleur labels" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" -"Om het te doen verschijnen in de kanban weergave moet u een kleur instellen " -"op de tag, direct vanuit de taak:" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "Hoe een project op te zetten en te configureren?" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" -"Odoo Projecten staat u toe om samen met uw hele team een project te beheren " -"en om te communiceren met andere leden van elk project en elke taak." - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "De project module installeren" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" -"Open de **Apps** module, zoek voor **Projectbeheer** en klik op " -"**Installeren**." - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "Een nieuw project aanmaken" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -"Open de **Project** applicatie en klik op **Aanmaken**. Vanuit dit venster " -"kan u de naam van het project opgeven en de zichtbaarheid instellen." -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "De privé instellingen werken als volgt:" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" -"**Klant Project**: zichtbaar in het portaal als de klant een volger is." - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "**Alle Werknemers**: werknemers zien alle taken of issues." - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "**Privé project**; volgers zien enkel de gevolgde taken of issues" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" -"U kan ook opgeven of het project voor een klant is of laat het veld " -"**Klant** leeg indien dit niet zo is." - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" -"Wanneer u alle vereiste gegevens heeft ingevuld klikt u op **Opslaan**." - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "Beheer uw project fases" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "Voeg uw projectfases toe" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "Op ons projecten dashboard. Klik op **# Taken**." - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -"Voeg in het nieuwe venster een nieuwe kolom toe en geeft het een naam die " -"overeenkomst met de eerste fase van uw project, voeg vervolgens zoveel " -"kolommen nodig als dat er fases in uw project zijn." -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -"Voor elke fase zijn er markeringen voor de status van taken binnen een fase," -" die u kan aanpassen naar uw persoonlijke noden." -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -"Sleep uw muis over een fasenaam en klik op de drager die verschijnt en open " -"het menu door te klikken op **Wijzigen**." -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -"Een nieuw venster opent zich. De kleur bolletjes en ster iconen komen " -"overeen met de personaliseerbare markeringen toegepast op taken, wat het " -"gemakkelijker maakt om te weten welke taken uw aandacht vereisen. U kan ze " -"eender welke betekenis geven die u wilt." -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "Klik op **Opslaan** wanneer u klaar bent." - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "Fases herschikken" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." -msgstr "" -"U kan gemakkelijk uw project personaliseren zodat het beter past bij uw " -"zakelijke vereisten door nieuwe kolommen aan te maken. Vanuit de Kanban " -"weergave van uw project kan u fases toevoegen door te klikken op **Nieuwe " -"kolom toevoegen**. Indien u de volgorde van de fases opnieuw wilt ordenen " -"kan u dit gemakkelijk doen door de kolom die u naar de gewenste locatie wilt" -" plaatsen te drag en droppen. U kan ook de fases inklappen of uitvouwen door" -" het **Instellingen** icoon te gebruiken bij uw gewenste fase." - -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr ":doc:`visualization`" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr ":doc:`collaboration`" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr ":doc:`time_record`" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "Hoe gespendeerde tijd bijhouden?" - -#: ../../project/configuration/time_record.rst:8 -msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." -msgstr "" -"Odoo staat u toe om de tijd bij te houden die gebruikt is per werknemer en " -"per project, voor simpele rapporten alsook voor directe facturatie aan de " -"klant." - -#: ../../project/configuration/time_record.rst:14 -msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." -msgstr "" -"Om de gespendeerde tijd bij te houden op projecten moet u eerst de " -"facturatie van urenstaten activeren. Open :menuselection:`Configuratie --> " -"Instellingen` in de **Project** module. In de **Urenstaten** sectie van de " -"pagina vinkt u de optie **Activeer urenstaten op issues** aan." - -#: ../../project/configuration/time_record.rst:23 -msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." -msgstr "" -"De optie activeren installeert de modules Verkoop, Facturatie, Issue beheer," -" Werknemers en Urenstaten." - -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "Urenstaten registreren" - -#: ../../project/configuration/time_record.rst:29 -msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." -msgstr "" -"U kan de tijd gespendeerd op projecten direct bijhouden vanuit de project " -"applicatie. U kan urenstaten bijhouden op een project of op een taak." - -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "Registreren in een project" - -#: ../../project/configuration/time_record.rst:36 -msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." -msgstr "" -"in het **Project** applicatie dashboard opent u het **Meer** menu van het " -"project waarop u urenstaten wilt registreren en klikt u op **Urenstaten**." - -#: ../../project/configuration/time_record.rst:42 -msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." -msgstr "" -"Klik op **Aanmaken** in het nieuwe scherm en geef de vereiste gegevens in, " -"klik vervolgens op **Opslaan**." - -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "Registreren in een taak" - -#: ../../project/configuration/time_record.rst:51 -msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." -msgstr "" -"Open het project waar u urenstaat op wilt registeren door de **Project** app" -" te openen en open vervolgens de taken waar u op gewerkt heeft." - -#: ../../project/configuration/time_record.rst:54 -msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." -msgstr "" -"In de taak klik op **Wijzigen**, open het **Urenstaten** tabblad en klik op " -"**Item toevoegen**. Geef de vereiste details in en klik vervolgens op " -"**Opslaan**." - -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "Visualiseer een project zijn taken" - -#: ../../project/configuration/visualization.rst:5 -msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -#: ../../project/configuration/visualization.rst:12 +#: ../../project/overview/setup.rst:54 +msgid "" +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 +msgid "" +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." +msgstr "" + +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 +msgid "" +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." +msgstr "" + +#: ../../project/overview/share.rst:27 +msgid "" +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." +msgstr "" + +#: ../../project/planning.rst:3 +msgid "Planning" +msgstr "Planning" + +#: ../../project/planning/forecast.rst:3 +msgid "Forecast Resources Across Projects" +msgstr "" + +#: ../../project/planning/forecast.rst:5 +msgid "" +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." +msgstr "" + +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" +msgstr "" + +#: ../../project/planning/forecast.rst:12 +msgid "" +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." +msgstr "" + +#: ../../project/planning/forecast.rst:20 +msgid "" +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." +msgstr "" + +#: ../../project/planning/forecast.rst:22 +msgid "" +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." +msgstr "" + +#: ../../project/planning/forecast.rst:24 +msgid "" +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." +msgstr "" + +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 +msgid "" +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." +msgstr "" + +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 +msgid "" +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:18 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:20 +msgid "" +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:26 +msgid "" +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:35 +msgid "" +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:38 +msgid "" +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:45 +msgid "" +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:47 +msgid "" +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:52 +msgid "" +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:59 +msgid "" +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 +msgid "" +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:15 +msgid "" +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 +msgid "" +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:27 +msgid "" +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." +msgstr "" + +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Taken" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" +msgstr "" + +#: ../../project/tasks/collaborate.rst:5 +msgid "" +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." +msgstr "" + +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" +msgstr "" + +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 +msgid "" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." +msgstr "" + +#: ../../project/tasks/collaborate.rst:21 +msgid "" +"Following a project automatically makes you a follower of all its tasks." +msgstr "" + +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" +msgstr "" + +#: ../../project/tasks/collaborate.rst:26 +msgid "" +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 msgid "Create a task" msgstr "Maak een taak" -#: ../../project/configuration/visualization.rst:14 +#: ../../project/tasks/get_started.rst:13 msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" -"Selecteer een bestand project of maak een nieuw project aan terwijl je in de" -" project app bent." - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "Maak een nieuwe taak aan in het project." - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." msgstr "" -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "Bekijk uw taken met de Kanban weergave" +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Toewijzing" -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" -"Eenmaal u meerdere taken heeft aangemaakt kunnen ze beheerd en opgevolgd " -"worden dankzij de Kanban weergave." - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" -"De Kanban weergave is een post-it like weergave, opgesplitst in " -"verschillende fases. Het staat u toe om een duidelijke weergave van de fases" -" van uw taken te hebben en welke een hogere prioriteit hebben." - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." msgstr "" -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "Sorteer taken in uw Kanban weergave" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" -"Taken die voorbij de deadline zijn worden in het rood getoond in de Kanban " -"weergave." - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "Beheer deadlines met de Kalender weergave" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" -"U kan gemakkelijk de deadline wijzigen vanuit de Kalender weergave door te " -"taak te drag en droppen naar een andere datum." - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "Introductie tot Odoo project" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" -"Als bedrijfsmanager heb ik een gevarieerde job waar meerdere belanghebbenden" -" bij betrokken zijn. Om elke taak naadloos te beheren is Odoo projecten een " -"grote hulp." - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" -"Met Odoo projecten kunnen onze teamleden gemakkelijk de lancering van een " -"nieuw product in Canada plannen en uitvoeren. Ik organiseer dit project door" -" verschillende fases aan te maken. Het staat ons toe duidelijk de status van" -" elke taak op elk moment te zien, en dit voor elke gebruiker. Het is voor " -"elke andere projectleider ook handig." - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" -"Deze goed gestructureerde projectfases zijn volledig personaliseerbaar. Ik " -"vind een missende fase en kan deze gemakkelijk in een klik toevoegen. In ons" -" projectbeheerproces ga ik verder naar een finale controle dus voeg ik deze " -"fase toe. Odoo projecten is ontworpen om voor eender welk soort bedrijf te " -"werken." - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" -"Eenmaal een taak klaar is kan elke collega ze markeren door de status te " -"wijzigen. Dit helpt de projectbeheerder om taken te controleren voor de fase" -" te wijzigen met een simpele drag en drop. Gemakkelijk, toch?" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" -"We kunnen ook de verschillende taken organiseren door de weergave te " -"wijzigen. Hier selecteer ik de lijstweergave, welke andere informatie toont " -"zoals de werktijd voortgang. Indien ik op mijn taak klik land ik op de " -"formulierweergave waar ik de geplande uren kan wijzigen en mijn urenstaten " -"kan ingeven. Dit is een geweldige tool voor elke projectbeheerder. De " -"werktijd voortgang te beheren en controleren is cruciaal. Ik zet de tijd " -"voor elk trainingsteam naar 24 uren. Vandaag heb ik het materiaal voorbereid" -" dus boek ik 4u in op de urenstaten. De werktijd voortgang wordt automatisch" -" geüpdatet. Dankzij urenstaten integratie kan de projectbeheerder een " -"grondige opvolging doen van de voortgang van elke taak." - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" -"Nog een geweldige optie in Odoo projecten is de voorspelling tool. Wanneer " -"deze geactiveerd is kan ik resources en de werklading beheren per project. " -"Daarom is het toewijzen van tijden aan andere projecten een stuk " -"gemakkelijker. Voor dit project moet ik leden van het projectteam opleiden. " -"Het vraagt 50% van mijn tijd tegen het einde van deze week. Als " -"projectbeheerder kan ik deze resource toewijzing doen voor elke gebruiker en" -" deze wijzigen afhankelijk van hun andere projecten. Dit voorkomt de " -"overlapping van tijd. Ik kan taken aan anderen toewijzen of de deadline " -"wijzigen. Odoo projecten is de perfecte app voor strategische en uitvoerende" -" planning." - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" -"Plus, elk aspect van elk project kan geanalyseerd worden, dankzij de " -"rapporten. Bijvoorbeeld, we kunnen een rapport hebben van effectief " -"gespendeerde uren in vergelijking met de geplande uren. Ik kan de " -"winstgevendheid van elk project, elke taak of elk teamlid bekijken. Ik kan " -"ook het aantal uren toegewezen aan elk teamlid zien." - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" -"Een ander element van geweldig projectbeheer is communicatie. Dit is een " -"sleutelfactor voor het succes van elk project. Terwijl u overweg moet met " -"meerdere belanghebbenden is het handig om documenten rechtstreeks op de taak" -" te kunnen delen. Met Odoo projecten kan ik discussiëren via de chat optie " -"die altijd slechts één klik weg is. Ik kan ook een nieuwe conversatie " -"starten met eender wie van mijn team." - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" -"Als aanvulling buiten dat de app krachtig is voor het beheren van projecten " -"is Odoo projecten ook een effectieve klantendiensten of na-verkoop app. U " -"kan hiermee klanten hun problemen opvolgen en zelfs een toegewijd " -"ondersteuning project aanmaken. De app maakt ook automatisch een factuur van" -" de gespendeerde tijd op taken of problemen." - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" -"Odoo projecten is een krachtige en simpel te gebruiken app. Eerst gebruikte " -"ik de planner om duidelijk mijn doelstellingen op te lijsten en de project " -"app op te zetten. Krijg deze app, het helpt u om ook snel te starten." - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "Start nu uw gratis trial en beheer uw projecten beter met Odoo!" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" -msgstr "Start nu uw gratis trial met de CRM waar verkopers van houden" - -#: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "Uw project plannen" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "Hoe werknemers hun taken opvolgen en plannen?" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" -"Het opvolgen en inplannen van uw werknemers hun taken kan een zware taak " -"zijn, vooral wanneer u veel mensen moet beheren. Gelukkig kan u dit " -"afhandelen in een paar klikken met Odoo Project." - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" -"De enige vereiste configuratie is om de module **Projectbeheer** te " -"installeren. Om dit te doen gaat u naar de applicatie module, zoekt u voor " -"project en installeert u de module." - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" -"Indien u tijdsinschattingen wilt beheren moet u urenstaten inschakelen voor " -"taken. Ga vanuit de **Project** applicatie naar " -":menuselection:`Configuratie --> Instellingen` in de dropdown menu. " -"Vervolgens, onder **Tijd werk inschattingen** selecteert u de **beheer " -"tijdsinschattingen op taken** optie in. Vergeet deze wijzigingen niet toe te" -" passen." - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" -"Deze optie maakt een voortgangsbalk in de formulierweergave van al uw taken." -" Elke keer uw verkoper werktijd toevoegen op zijn urenstaten zal de balk " -"hiernaar aangepast worden, gebaseerd op de initieel geplande uren." - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "Beheer taken met weergaven" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" -"U kan een overzicht van uw verschillende taken hebben dankzij de " -"verschillende weergaven die beschikbaar zijn in Odoo. De drie hoofdweergaven" -" helpen u bij het plannen en opvolgen van uw werknemers hun taken: de kanban" -" weergave, de lijstweergave (die urenstaten gebruikt) en de " -"kalenderweergave." - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" -"Maak en wijzig taken om uw pijplijn op te vullen. Vergeet geen " -"verantwoordelijke persoon en verwachte tijd in te vullen, indien u deze " -"heeft." - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "Krijg een overzicht van de activiteiten met de Kanban weergave" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" -"De Kanban weergave is een post-it like weergave, opgesplitst in " -"verschillende fases. Het staat u toe om een duidelijke weergave van de fases" -" van uw taken te hebben en diegene met hogere prioriteiten." - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" -"De Kanban weergave is de standaardweergave wanneer u projecten bekijkt, maar" -" als u in een andere weergave bent, kan u teruggaat door te klikken op het " -"Kanban weergave logo in de rechterbovenhoek" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "Voeg/rangschik fases" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" -"U kan gemakkelijk uw project personaliseren zodat het past bij uw zakelijke " -"vereisten door nieuwe kolommen aan te maken. Vanuit de Kanban weergave van " -"uw project kan u fases toevoegen door te klikken op **Nieuwe kolom " -"toevoegen** (zie onderstaande afbeeldingen). Indien u de volgorde van de " -"fases opnieuw wilt ordenen kan u dit gemakkelijk doen door de kolom die u " -"naar de gewenste locatie wilt plaatsen te drag en droppen. U kan ook de " -"fases inklappen of uitvouwen door het **Instellingen** icoon te gebruiken " -"bij uw gewenste fase." - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" -"Maak een kolom per fase in je werkproces. Bijvoorbeeld: in een ontwikkel " -"project kunnen fases bijvoorbeeld zijn: Specificatie, Ontwikkeling, Test, " -"Gereed." - -#: ../../project/planning/assignments.rst:80 +#: ../../project/tasks/get_started.rst:30 msgid "Sort tasks by priority" msgstr "Sorteer taken op prioriteit" -#: ../../project/planning/assignments.rst:82 +#: ../../project/tasks/get_started.rst:34 msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." msgstr "" -"Op elke kolom heeft u de mogelijkheid om uw taken te sorteren op prioriteit." -" Taken met een hogere prioriteit worden automatisch naar de bovenkant van de" -" kolom geduwd. Klik op de ster in de linkerbovenhoek van de Kanban weergave " -"van een taak om het een **Hoge prioriteit** toe te wijzen. Voor de taken die" -" niet getagd zijn zal Odoo ze automatisch classificeren afhankelijk van hun " -"deadline. " -#: ../../project/planning/assignments.rst:89 +#: ../../project/tasks/get_started.rst:36 msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." msgstr "" -"Merk op dat datums die gepasseerd zijn in het rood verschijnen (ook in de " -"lijstweergave) zodat u gemakkelijk de voortgang kan opvolgen van " -"verschillende taken." -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "Vergeet niet dat u uw taken kan filteren met het filter menu." +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" +msgstr "" -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "Volg de voortgang van elke taak met de lijstweergave" - -#: ../../project/planning/assignments.rst:102 +#: ../../project/tasks/get_started.rst:45 msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." +"Add images/documents to your task by clicking on the *Attachment icon*." msgstr "" -"Indien u de optie **Beheer tijdinschattingen op taken** inschakelt zullen uw" -" werknemers hun werkactiviteiten kunnen bijhouden op taken onder de " -"**Urenstaten** sub-menu. De **Werktijd voortgangsbalk** wordt geüpdatet elke" -" keer als een werknemer een activiteit toevoegt." -#: ../../project/planning/assignments.rst:110 +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." msgstr "" -"Als beheerder kan u gemakkelijk de gespendeerde tijd van alle taken over " -"alle werknemers zien door de lijstweergave te gebruiken. Om dit te doen " -"opent u het project van uw keuze en klikt u op het lijstweergave icoon (zie " -"hieronder). De laatste kolom toont u de voortgang van elke taak." -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "Hou een oog op de deadlines met de Kalender weergave" +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" -#: ../../project/planning/assignments.rst:121 +#: ../../project/tasks/get_started.rst:68 msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." msgstr "" -"Wanneer u een deadline toevoegt op uw taak zal deze verschijnen in de " -"kalender weergave. Dit geeft u als manager de mogelijkheid om alle deadlines" -" in het oog te houden in één scherm." -#: ../../project/planning/assignments.rst:128 +#: ../../project/tasks/get_started.rst:75 msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." msgstr "" -"Alle taken zijn gelabeld met een kleur die overeenkomt met de werknemer die " -"is toegewezen aan de taak. U kan gemakkelijk de deadlines filteren op " -"werknemer door de gerelateerde vinkjes aan te vinken aan de rechterkant van " -"het kalender scherm." -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" -#: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" -msgstr "Hoe prognoses op taken doen?" +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "Introductie tot forecasting" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/tasks/sub_tasks.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." msgstr "" -#: ../../project/planning/forecast.rst:11 +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Configuratie" + +#: ../../project/tasks/sub_tasks.rst:12 msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." msgstr "" -"Tot hiertoe heb je met de Kanban weergave gewerkt, welke de voortgang van " -"een project en de gerelateerde taken toont." -#: ../../project/planning/forecast.rst:14 +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"Select a specific project in which sub-tasks will be created by default" msgstr "" -#: ../../project/planning/forecast.rst:18 +#: ../../project/tasks/sub_tasks.rst:27 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." msgstr "" -"Deze optie is een echt voordeel voor het plannen en organiseren van de " -"werklading en beheer van uw mensen." -#: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "Hoe projecten te configureren?" +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "Configureer de project applicatie" - -#: ../../project/planning/forecast.rst:27 +#: ../../project/tasks/sub_tasks.rst:37 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." msgstr "" -#: ../../project/planning/forecast.rst:32 -msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" -msgstr "" -"U moet eerst de **Voorspellingen** optie activeren voor de hele project " -"applicatie:" - -#: ../../project/planning/forecast.rst:35 -msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." -msgstr "" -"Ga naar :menuselection:`Project --> Configuratie --> Instellingen`. " -"Selecteer de Forecast optie en klik op **Toepassen**." - -#: ../../project/planning/forecast.rst:41 -msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" msgstr "" -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." -msgstr "Configureer een specifiek project." - -#: ../../project/planning/forecast.rst:48 -msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." -msgstr "" -"Zorg ervoor dat u de optie \"Voorspelling toestaan\" aanvinkt in de " -"projectinstellingen wanneer u een nieuw project aanmaakt." - -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." -msgstr "U zal de **Forecast** optie zien verschijnen in de bovenste menu." - -#: ../../project/planning/forecast.rst:56 -msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." msgstr "" -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "De taken van een project zijn niet gerelateerd aan een voorspelling." - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "Hoe een prognose aanmaken?" - -#: ../../project/planning/forecast.rst:64 -msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." msgstr "" -#: ../../project/planning/forecast.rst:68 -msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" msgstr "" -#: ../../project/planning/forecast.rst:76 -msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" - -#: ../../project/planning/forecast.rst:79 -msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." -msgstr "" - -#: ../../project/planning/forecast.rst:87 -msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." -msgstr "" - -#: ../../project/planning/forecast.rst:91 -msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." -msgstr "" - -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "Wat zijn de verschillen tussen de weergaven?" - -#: ../../project/planning/forecast.rst:98 -msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." -msgstr "" - -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" -msgstr "Op gebruikers: personenbeheer" - -#: ../../project/planning/forecast.rst:105 -msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." -msgstr "" - -#: ../../project/planning/forecast.rst:109 -msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." -msgstr "" - -#: ../../project/planning/forecast.rst:113 -msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." -msgstr "" -"Elke taak wordt voorgesteld door een gekleurde driehoek. Deze driehoek " -"reflecteert de duur van de taak in de kalender." - -#: ../../project/planning/forecast.rst:116 -msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." -msgstr "" - -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "Plan de werklading" - -#: ../../project/planning/forecast.rst:128 -msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." -msgstr "" - -#: ../../project/planning/forecast.rst:134 -msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." -msgstr "" - -#: ../../project/planning/forecast.rst:138 -msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." -msgstr "" - -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" -msgstr "Voordelen van de Gantt weergave" - -#: ../../project/planning/forecast.rst:151 -msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." -msgstr "" - -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" -msgstr "De dynamische weergave van de Gantt in Odoo staat u toe om:" - -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 -msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" -msgstr "" -"wijzig de datum en tijd van een voorspelling door te klikken en de taken in " -"de toekomst of in het verleden te plaatsen." - -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "Maak direct een voorspelling in de Gantt grafiek" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "wijzig een bestaande prognose" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "" -"wijzig de lengte van een taak door de rechthoek uit te breiden of in te " -"korten." - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "Op projecten: projectbeheer" - -#: ../../project/planning/forecast.rst:172 -msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." -msgstr "" - -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." -msgstr "" -"Deze optie toont de Gantt weergave door de projecten van het eerste niveau " -"van de hierarchie te tonen." - -#: ../../project/planning/forecast.rst:180 -msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." -msgstr "" - -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" -msgstr "" -"Deze weergave toont niet uw HR tijd. De kleuren zijn niet van toepassing. " -"(zie **Op gebruikers** sectie)" diff --git a/locale/nl/LC_MESSAGES/purchase.po b/locale/nl/LC_MESSAGES/purchase.po index f46a7b70d..987ec70df 100644 --- a/locale/nl/LC_MESSAGES/purchase.po +++ b/locale/nl/LC_MESSAGES/purchase.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -367,7 +367,7 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" diff --git a/locale/nl/LC_MESSAGES/quality.po b/locale/nl/LC_MESSAGES/quality.po index 0d63ad3dd..a3d946800 100644 --- a/locale/nl/LC_MESSAGES/quality.po +++ b/locale/nl/LC_MESSAGES/quality.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -160,9 +160,10 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:18 msgid "" -"To create a quality control point, open the quality app and go to *Control >" -" Control Points*. There, hit create. Make sure to select *Manufacturing* as " -"operation and choose the type of quality check you want to perform." +"To create a quality control point, open the quality app and go to " +":menuselection:`Control --> Control Points`. There, hit create. Make sure to" +" select *Manufacturing* as operation and choose the type of quality check " +"you want to perform." msgstr "" #: ../../quality/checks/quality_mo.rst:27 @@ -193,9 +194,9 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:55 msgid "" "If you want to create a *Quality Control Point*, open the *Quality* app and " -"go to *Control > Control Points*. Then, click on create. Make sure to select" -" *Manufacturing* as operation and select the work order operation on which " -"the quality check should be performed." +"go to :menuselection:`Control --> Control Points`. Then, click on create. " +"Make sure to select *Manufacturing* as operation and select the work order " +"operation on which the quality check should be performed." msgstr "" #: ../../quality/checks/quality_mo.rst:64 @@ -226,9 +227,9 @@ msgstr "" #: ../../quality/checks/quality_transfers.rst:8 msgid "" "To create a *Quality Control Point*, open the *Quality* application. Then, " -"go to *Quality Control > Control Points > Create*. Now, you can define the " -"quality control point you want to apply to a specific product. Don’t forget " -"to select a transfer operation type." +"go to :menuselection:`Quality Control --> Control Points --> Create`. Now, " +"you can define the quality control point you want to apply to a specific " +"product. Don’t forget to select a transfer operation type." msgstr "" #: ../../quality/checks/quality_transfers.rst:19 @@ -271,146 +272,196 @@ msgstr "Controle" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Kwaliteit controlepunten" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to *Quality Control > Control " -"Points*. Once there, you have to define the product on which the quality " -"control will take place, as well as the operation at which it should take " -"place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Tekst" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "Neem een foto" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Tekst" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "Neem een foto" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "Print label" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index ad611e2b0..0cd37b4f0 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -4,22 +4,23 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 # Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2019 # Vincent van Reenen <vincentvanreenen@gmail.com>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 # Maxim Vandenbroucke <mxv@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 # Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Eric Geens <ericgeens@yahoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -120,283 +121,253 @@ msgstr "" msgid "Amazon Connector" msgstr "Amazon Connector" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "Kosten" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Canada" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "Mexico" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Duitsland" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "Spanje" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "Frankrijk" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Italië" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Nederland" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -419,15 +390,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -435,7 +398,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -445,7 +408,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -454,11 +417,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -466,18 +429,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -488,14 +451,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -507,24 +470,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -535,11 +498,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -547,13 +510,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -563,31 +526,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -595,11 +644,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -607,7 +656,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -615,7 +664,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -624,7 +673,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -633,7 +682,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -641,7 +690,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -649,11 +698,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -662,7 +711,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -670,6 +719,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "e-Bay connector" @@ -903,50 +1134,130 @@ msgstr "" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" #: ../../sales/invoicing/down_payment.rst:10 -msgid "First time you request a down payment" +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." msgstr "" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." +#: ../../sales/invoicing/down_payment.rst:14 +msgid "First time you request a down payment" msgstr "" #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Standaard factuur" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Aanbetaling (percentage)" + #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "" +msgid "Down payment (fixed amount)" +msgstr "Aanbetaling (vast bedrag)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" #: ../../sales/invoicing/down_payment.rst:34 -msgid "Modify the income account and customer taxes" -msgstr "" - -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." msgstr "" #: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 +msgid "Modify the income account and customer taxes" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" #: ../../sales/invoicing/expense.rst:3 @@ -1042,73 +1353,109 @@ msgstr "Factureer gebaseerd op geleverde of bestelde hoeveelheden" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." -msgstr "Factureer op bestelde hoeveelheid is de standaard methode." - #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" -msgstr "Verstuur de factuur" +msgid "Choose an invoicing policy on a product form" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -1935,6 +2282,7 @@ msgstr "Productsjabloon: Polo's" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Configuratie" @@ -2160,6 +2508,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2273,9 +2622,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2302,15 +2651,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2533,60 +2882,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" +msgid "Add terms & conditions" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Standaard algemene voorwaarden" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" diff --git a/locale/nl/LC_MESSAGES/sms_marketing.po b/locale/nl/LC_MESSAGES/sms_marketing.po index 871489883..dc9282456 100644 --- a/locale/nl/LC_MESSAGES/sms_marketing.po +++ b/locale/nl/LC_MESSAGES/sms_marketing.po @@ -6,15 +6,17 @@ # Translators: # Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 # Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Eric Geens <ericgeens@yahoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,74 +33,64 @@ msgid "Overview" msgstr "Overzicht" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Blacklist" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -108,268 +100,261 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Campagnes" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "Beginnen" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/nl/LC_MESSAGES/social_marketing.po b/locale/nl/LC_MESSAGES/social_marketing.po index 827c4c5f7..704476738 100644 --- a/locale/nl/LC_MESSAGES/social_marketing.po +++ b/locale/nl/LC_MESSAGES/social_marketing.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -49,8 +49,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -177,7 +177,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/nl/LC_MESSAGES/support.po b/locale/nl/LC_MESSAGES/support.po index d9c29ddfc..25227d038 100644 --- a/locale/nl/LC_MESSAGES/support.po +++ b/locale/nl/LC_MESSAGES/support.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -74,192 +74,206 @@ msgid "Release date" msgstr "" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "N/B" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "" -#: ../../support/supported_versions.rst:75 -msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" - #: ../../support/supported_versions.rst:77 -msgid "" -"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." +msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" #: ../../support/supported_versions.rst:79 msgid "" -"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" #: ../../support/supported_versions.rst:81 msgid "" +"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +msgstr "" + +#: ../../support/supported_versions.rst:83 +msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -319,8 +333,8 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" #: ../../support/what_can_i_expect.rst:39 diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 2423192c1..ac3417fab 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -7,18 +7,18 @@ # Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 # Cas Vissers <casvissers@brahoo.nl>, 2019 # Martin Trigaux, 2019 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 # Gunther Clauwaert <gclauwae@hotmail.com>, 2019 # Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2019 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2019\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -181,6 +181,105 @@ msgid "As a last step, authorize Odoo to access Google API." msgstr "" "Autoriseer Odoo om toegang te krijgen tot de Google API als laatste stap." +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Configuratie" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "" @@ -1560,8 +1659,8 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" diff --git a/locale/pt_BR/LC_MESSAGES/accounting.po b/locale/pt_BR/LC_MESSAGES/accounting.po index 28628f565..75e646f7f 100644 --- a/locale/pt_BR/LC_MESSAGES/accounting.po +++ b/locale/pt_BR/LC_MESSAGES/accounting.po @@ -5,21 +5,21 @@ # # Translators: # Luiz Carlos de Lima <luiz.carlos@akretion.com.br>, 2020 -# Caio Leonardo Mendes de Sousa <caleozao@gmail.com>, 2020 -# Marcelo Costa <marcelo@comdesk.com.br>, 2020 # Cesar Silveira <cesar.consultant@gmail.com>, 2020 # falexandresilva <falexandresilva@gmail.com>, 2020 -# Silmar <pinheirosilmar@gmail.com>, 2020 -# Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 # Luiz Fernando <lfpsgs@outlook.com>, 2020 # PopSolutions Cooperativa Digital <popsolutions.co@gmail.com>, 2020 # Emanuel Martins <emanuel.breno@gmail.com>, 2020 # Ademílson F. Tonato <apraqueisso@gmail.com>, 2020 # Luciano Giacomazzi <lucianogiacomazzi@gmail.com>, 2020 # danimaribeiro <danimaribeiro@gmail.com>, 2020 +# Cezar José Sant Anna Junior <cezar.santanna@gmail.com>, 2020 +# Fernando Colus <fcolus1@gmail.com>, 2020 +# renato sabo <renato.sabo@bradootech.com>, 2020 +# Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Silmar <pinheirosilmar@gmail.com>, 2020 # Martin Trigaux, 2020 # Mateus Lopes <mateus1@gmail.com>, 2020 -# Cezar José Sant Anna Junior <cezar.santanna@gmail.com>, 2020 # grazziano <gra.negocia@gmail.com>, 2020 # #, fuzzy @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" "Last-Translator: grazziano <gra.negocia@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -37,9 +37,9 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Contabilidade" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -165,6 +165,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -210,41 +211,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Configuração" @@ -319,7 +329,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "" @@ -434,11 +444,12 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" +msgid "Synchronize your PayPal account with Odoo" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 @@ -530,212 +541,212 @@ msgid "" "will synchronize with PayPal every 4 hours automatically." msgstr "" +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Diversos" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" +msgid "Do a bank wire transfer from one bank to another" msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 @@ -888,115 +899,192 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Reconciliação bancária" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Modelos de Reconciliação" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Tipo" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Condições na linha do extrato bancário" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "Valores de Contrapartida" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Visão Geral" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr "" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1128,77 +1216,170 @@ msgstr "" msgid "Setup" msgstr "Instalação" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Contas Bancárias" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "Criar uma conta bancária" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Sincronização Bancária" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" +msgid "Manage a bank in a foreign currency" msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 @@ -1367,7 +1548,7 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" +msgid "Manage a cash register" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 @@ -1390,6 +1571,8 @@ msgid "" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Uso" @@ -1446,6 +1629,5311 @@ msgid "" "The transactions will be added to the current cash payment registration." msgstr "" +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Argentina" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introdução" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "Plano de Conta" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Ambiente" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Parceiro" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "Impostos" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Diários" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Sequências" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Fatura" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Faturas de Fornecedor" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Relatórios" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Chile" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Informação Fiscal" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Relatórios Financeiros" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "Plano de contas" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Dados Principais" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Posições fiscais" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Vendas" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Compras" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "Notas de Crédito" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Colômbia" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Fluxo de trabalho" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Identificação" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Usuários" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "França" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Segurança" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Responsabilidades" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Alemanha" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Balanço Patrimonial" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Indonésia" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "México" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Faturamento" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Contabilidade" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Holanda" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "Espanha" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Suíça" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Usar" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1455,7 +6943,7 @@ msgid "Fiscal Year" msgstr "Ano Fiscal" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" +msgid "Do a year end in Odoo (close a fiscal year)" msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 @@ -1642,15 +7130,8 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "Impostos" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 @@ -1737,13 +7218,6 @@ msgid "" "salespeople." msgstr "" -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Introdução" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -1892,153 +7366,8 @@ msgid "" "to only work with one price reference." msgstr "" -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr "" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr "" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" +msgid "Manage cash basis taxes" msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 @@ -2167,142 +7496,248 @@ msgid "" "zero." msgstr "" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr "" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Taxas padrão" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Aplicação" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" +msgid "Manage withholding taxes" msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 @@ -2381,76 +7816,8 @@ msgstr "" msgid "The printed invoice will show the different amounts in each tax group." msgstr "" -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 @@ -2540,8 +7907,8 @@ msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 @@ -2600,3578 +7967,498 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Argentina" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "Plano de Conta" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Ambiente" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Parceiro" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Diários" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Sequências" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Fatura" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Faturas de Fornecedor" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Relatórios" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Colômbia" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Fluxo de trabalho" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Identificação" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Usuários" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "França" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "" - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "" - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Segurança" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Responsabilidades" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Alemanha" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Balanço Patrimonial" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "México" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Faturamento" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/mexico.rst:669 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:672 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Holanda" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/netherlands.rst:7 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/netherlands.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "Espanha" - -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/spain.rst:8 -msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "Nome da taxa" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" -msgstr "" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Suíça" - -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "Cálculo de Impostos" -#: ../../accounting/localizations/switzerland.rst:8 -msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:16 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:51 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "Imposto" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." -msgstr "" +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Total" -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" msgstr "" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Compras" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Vendas" +msgid "100" +msgstr "" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" msgstr "" -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Ativo" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." msgstr "" -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:133 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "Escopo de Imposto" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Etiqueta em Faturas" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "Grupo de Imposto" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "Incluir em Custos Analíticos" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Incluído no preço" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "Afeta a Base de Impostos Futuros" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" #: ../../accounting/others.rst:3 @@ -6184,7 +8471,7 @@ msgid "Adviser" msgstr "Conselheiro" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" +msgid "Manage a financial budget" msgstr "" #: ../../accounting/others/adviser/budget.rst:8 @@ -6388,39 +8675,12 @@ msgid "" "amount that could have been realised." msgstr "" -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Analítico" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" +msgid "Track costs of purchases, expenses, subcontracting" msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 @@ -6597,7 +8857,7 @@ msgid "" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" +msgid "Track costs of human resources with timesheets" msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 @@ -7730,10 +9990,6 @@ msgid "" "average cost and the original purchase price." msgstr "" -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "" @@ -7859,7 +10115,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 @@ -7869,8 +10125,7 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" +msgid "Odoo's multi-currency system" msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 @@ -7991,6 +10246,10 @@ msgid "" "can register payments only in this currency." msgstr "" +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -8064,7 +10323,7 @@ msgid ":doc:`exchange`" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" +msgid "Manage invoices and payment in multiple currencies" msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 @@ -8147,401 +10406,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr "" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Relatórios" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Ativar o modo de desenvolvedor" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Demonstrativo do Resultado do Exercício (DRE)" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Sumário Executivo" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Livro Razão" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Dívida Antiga" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Recebimentos Vencidos" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Demonstrações de Fluxo de Caixa" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "Relatório de Impostos" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "Plano de Contas" @@ -8631,10 +10501,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Tipo" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -8781,10 +10647,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Taxas padrão" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -8876,77 +10738,270 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" +msgid "Accounting onboarding banner" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" +msgid ":ref:`accounting-setup-company`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" +msgid ":ref:`accounting-setup-bank`" msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:34 +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "Dados da Companhia" + +#: ../../accounting/overview/getting_started/setup.rst:38 msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Conta Bancária" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "Períodos Contábeis" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "Layout da fatura" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Método de Pagamento" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Fatura de Amostra" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" #: ../../accounting/overview/main_concepts.rst:3 @@ -9403,9 +11458,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Débito" @@ -9417,9 +11469,6 @@ msgstr "Débito" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Crédito" @@ -9427,17 +11476,6 @@ msgstr "Crédito" msgid "Invoice 1" msgstr "" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "" @@ -9553,9 +11591,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Conta" @@ -9565,8 +11600,6 @@ msgstr "Conta" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Conta de Recebimento" @@ -9590,8 +11623,6 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Banco" @@ -10096,6 +12127,11 @@ msgid "" "once." msgstr "" +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Relatórios" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "" @@ -10125,334 +12161,8 @@ msgstr "" msgid "Account Payables" msgstr "" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr "" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" +msgid "Forecast future bills to pay" msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 @@ -10736,7 +12446,7 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" +msgid "Pay several bills at once" msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 @@ -11049,6 +12759,10 @@ msgid "" "Download SEPA Payments`." msgstr "" +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "" @@ -11072,17 +12786,10 @@ msgid "" msgstr "" #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr "" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr "" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -11145,6 +12852,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "" @@ -11473,104 +13181,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -11789,7 +13399,7 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" +msgid "Manage vendor Bills" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 @@ -12109,12 +13719,163 @@ msgid "" " be linked to all the appropriate purchase orders." msgstr "" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Preços" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Recebimentos de Compra" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Faturas de Clientes" @@ -12893,6 +14654,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -13243,10 +15008,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Preços" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -13260,203 +15021,367 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Pagamentos de Cliente" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Tipos de Método de Pagamento" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 -msgid "SEPA Direct Debit Mandates" -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 -msgid "Create a mandate" +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +msgid "SEPA Direct Debit Mandates" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +msgid "Create a mandate" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" +msgid "Register customer payments by checks" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 @@ -13502,7 +15427,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "" @@ -13548,16 +15472,12 @@ msgid "Memo: write the Check number" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "" @@ -13567,12 +15487,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "" @@ -13594,8 +15508,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "" @@ -13615,7 +15527,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "" @@ -13641,7 +15552,6 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "" @@ -13662,199 +15572,6 @@ msgid "" "the Accounting dashboard on the related bank account)." msgstr "" -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Cartão(ões) de Crédito" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr "" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "" @@ -13946,8 +15663,61 @@ msgid "" "negative number of due days." msgstr "" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Pagamento Online da Fatura" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Portal do Cliente" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" +msgid "Different ways to record a payment" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 @@ -14103,5 +15873,564 @@ msgid "" msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr "" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "Relatório de Impostos" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Ativar o modo de desenvolvedor" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Demonstrativo do Resultado do Exercício (DRE)" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Sumário Executivo" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Livro Razão" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Dívida Antiga" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Recebimentos Vencidos" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Demonstrações de Fluxo de Caixa" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/crm.po b/locale/pt_BR/LC_MESSAGES/crm.po index c2e4c227b..a8861baff 100644 --- a/locale/pt_BR/LC_MESSAGES/crm.po +++ b/locale/pt_BR/LC_MESSAGES/crm.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -50,7 +50,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -284,7 +285,7 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:43 @@ -309,7 +310,8 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -376,6 +378,128 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/db_management.po b/locale/pt_BR/LC_MESSAGES/db_management.po index 6369f2a18..3aac17993 100644 --- a/locale/pt_BR/LC_MESSAGES/db_management.po +++ b/locale/pt_BR/LC_MESSAGES/db_management.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Mateus Lopes <mateus1@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -218,7 +218,7 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/discuss.po b/locale/pt_BR/LC_MESSAGES/discuss.po index a18bc09fb..1fc2cfda5 100644 --- a/locale/pt_BR/LC_MESSAGES/discuss.po +++ b/locale/pt_BR/LC_MESSAGES/discuss.po @@ -5,15 +5,18 @@ # # Translators: # danimaribeiro <danimaribeiro@gmail.com>, 2020 +# Rafael H L Moretti <rafael.moretti@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>, 2020\n" +"Last-Translator: Mateus Lopes <mateus1@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,31 +28,35 @@ msgstr "" msgid "Discuss" msgstr "Mensagens" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Avançado" + +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "" -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -57,7 +64,7 @@ msgid "" "<https://www.odoo.sh>`__." msgstr "" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -66,13 +73,13 @@ msgid "" "reputation yourself." msgstr "" -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "" -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -81,11 +88,11 @@ msgid "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -93,15 +100,15 @@ msgid "" "information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "" -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -109,21 +116,21 @@ msgid "" "<https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "" -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -131,11 +138,11 @@ msgid "" " a SMTP relay for your Odoo's IP address." msgstr "" -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -143,54 +150,54 @@ msgid "" "<https://support.google.com/a/answer/2956491?hl=en>`__." msgstr "" -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " "in your domain name settings. Here is the configuration for Odoo Online:" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " "could be: v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -200,22 +207,32 @@ msgid "" "\"odoo._domainkey.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -223,58 +240,58 @@ msgid "" "recipients." msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," msgstr "" -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "" -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "" -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -283,7 +300,7 @@ msgid "" "out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -294,25 +311,25 @@ msgid "" "*catchall@mycompany.odoo.com*)." msgstr "" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -321,379 +338,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "Modelos de E-mail" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -#: ../../discuss/mail_twitter.rst:15 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" msgstr "" -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "" - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:52 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." -msgstr "" - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "" - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "" - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" +msgid "Overview" +msgstr "Visão geral" + +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -#: ../../discuss/overview.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" msgstr "" -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." msgstr "" -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "" - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -#: ../../discuss/team_communication.rst:14 +#: ../../discuss/overview/team_communication.rst:12 msgid "" -"In Discuss there are two types of channels - **public** and **private**." +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." msgstr "" -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." -msgstr "" - -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "" - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "" - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/ecommerce.po b/locale/pt_BR/LC_MESSAGES/ecommerce.po index dd2623fec..14c9d47eb 100644 --- a/locale/pt_BR/LC_MESSAGES/ecommerce.po +++ b/locale/pt_BR/LC_MESSAGES/ecommerce.po @@ -4,23 +4,22 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2020 # danimaribeiro <danimaribeiro@gmail.com>, 2020 # Mateus Lopes <mateus1@gmail.com>, 2020 # falexandresilva <falexandresilva@gmail.com>, 2020 -# Martin Trigaux, 2020 # grazziano <gra.negocia@gmail.com>, 2020 -# Silmar <pinheirosilmar@gmail.com>, 2020 +# Martin Trigaux, 2020 # Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Silmar <pinheirosilmar@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Marcel Savegnago <marcel.savegnago@gmail.com>, 2020\n" +"Last-Translator: Silmar <pinheirosilmar@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -670,317 +669,6 @@ msgstr "" msgid "Get paid" msgstr "" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -1063,7 +751,7 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -1089,305 +777,6 @@ msgid "" "interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Ativação" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Credenciais" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" @@ -1433,54 +822,6 @@ msgid "" "will see all the documents whose the customer belongs to this company." msgstr "" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/email_marketing.po b/locale/pt_BR/LC_MESSAGES/email_marketing.po index 795375362..39adad6ff 100644 --- a/locale/pt_BR/LC_MESSAGES/email_marketing.po +++ b/locale/pt_BR/LC_MESSAGES/email_marketing.po @@ -6,15 +6,16 @@ # Translators: # Rafael H L Moretti <rafael.moretti@gmail.com>, 2020 # Silmar <pinheirosilmar@gmail.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Silmar <pinheirosilmar@gmail.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,25 +35,25 @@ msgstr "Visão geral" msgid "Work with Mailing Lists" msgstr "Trabalhar com listas de e-mail" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -62,21 +63,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Contatos" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -85,14 +86,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -100,35 +101,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -144,18 +145,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -163,24 +164,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -192,94 +193,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/expense.po b/locale/pt_BR/LC_MESSAGES/expense.po index 68d469010..8ad79e992 100644 --- a/locale/pt_BR/LC_MESSAGES/expense.po +++ b/locale/pt_BR/LC_MESSAGES/expense.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: Silmar <pinheirosilmar@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -75,10 +75,9 @@ msgstr "" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -148,8 +147,8 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/pt_BR/LC_MESSAGES/fsm.po b/locale/pt_BR/LC_MESSAGES/fsm.po index bd487d2a3..6400aa836 100644 --- a/locale/pt_BR/LC_MESSAGES/fsm.po +++ b/locale/pt_BR/LC_MESSAGES/fsm.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: falexandresilva <falexandresilva@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -55,7 +55,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -227,7 +227,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -301,7 +301,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/general.po b/locale/pt_BR/LC_MESSAGES/general.po index 77e169b50..b67c79569 100644 --- a/locale/pt_BR/LC_MESSAGES/general.po +++ b/locale/pt_BR/LC_MESSAGES/general.po @@ -5,15 +5,23 @@ # # Translators: # Thiago Alves Cavalcante <thiagoalcav@gmail.com>, 2020 +# Rafael H L Moretti <rafael.moretti@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Fábio Novais <fabionovais@aptu.com.br>, 2020 +# PopSolutions Cooperativa Digital <popsolutions.co@gmail.com>, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 +# Vanderlei Romera <vanderleiromera@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Thiago Alves Cavalcante <thiagoalcav@gmail.com>, 2020\n" +"Last-Translator: Vanderlei Romera <vanderleiromera@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -97,6 +105,130 @@ msgid "" "You have to insert your Client ID in the **General Settings**." msgstr "" +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Configuração" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Candidaturas" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "" @@ -936,65 +1068,394 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Multi Empresas" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Transações interempresariais" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" +msgid "Add Users and Manage Access Rights" msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." msgstr "" -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." -msgstr "" - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:32 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:38 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Grupos" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" msgstr "" #: ../../general/odoo_basics/choose_language.rst:3 @@ -1074,6 +1535,1074 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr "" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Métodos de Pagamento" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Credenciais" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "Fluxo de pagamento" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "Débito direto SEPA" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Redirecionamento para o site do adquirente" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Pagamento de Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "Salvar Cartões" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Capturar quantidade manualmente" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Países" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Diário de Pagamento" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Diário Bancário" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Ativação" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Marcadores" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/helpdesk.po b/locale/pt_BR/LC_MESSAGES/helpdesk.po index 3165bb579..0a3809f16 100644 --- a/locale/pt_BR/LC_MESSAGES/helpdesk.po +++ b/locale/pt_BR/LC_MESSAGES/helpdesk.po @@ -4,17 +4,20 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2020 # Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020 +# Martin Trigaux, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Marcel Savegnago <marcel.savegnago@gmail.com>, 2020\n" +"Last-Translator: grazziano <gra.negocia@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,561 +29,845 @@ msgstr "" msgid "Helpdesk" msgstr "Suporte Técnico" -#: ../../helpdesk/after_sales.rst:3 +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Avançado" + +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." msgstr "" -#: ../../helpdesk/after_sales.rst:5 +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." msgstr "" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." -msgstr "" - -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" msgstr "" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Visão Geral" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Fórum" -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "" - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "" - -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" msgstr "" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "" +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Avaliações" -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "Apelido de E-mail" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" msgstr "" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Live Chat" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Configuração" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/inventory.po b/locale/pt_BR/LC_MESSAGES/inventory.po index 16da88bc9..1830acc96 100644 --- a/locale/pt_BR/LC_MESSAGES/inventory.po +++ b/locale/pt_BR/LC_MESSAGES/inventory.po @@ -6,24 +6,24 @@ # Translators: # Emanuel Martins <emanuel.breno@gmail.com>, 2020 # Silmar <pinheirosilmar@gmail.com>, 2020 -# Mateus Lopes <mateus1@gmail.com>, 2020 -# Luiz Carlos de Lima <luiz.carlos@akretion.com.br>, 2020 # Juliene Gomes <juliene_faria@hotmail.com>, 2020 # Ademílson F. Tonato <apraqueisso@gmail.com>, 2020 # danimaribeiro <danimaribeiro@gmail.com>, 2020 -# Martin Trigaux, 2020 # grazziano <gra.negocia@gmail.com>, 2020 +# Luiz Fernando <lfpsgs@outlook.com>, 2020 +# Martin Trigaux, 2020 # Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 -# Luiz Fernando Gondin <lfpsgs@outlook.com>, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# Luiz Carlos de Lima <luiz.carlos@akretion.com.br>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Luiz Fernando Gondin <lfpsgs@outlook.com>, 2020\n" +"Last-Translator: Luiz Carlos de Lima <luiz.carlos@akretion.com.br>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,9 +98,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -515,7 +512,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -531,9 +527,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -985,80 +978,71 @@ msgid "" msgstr "" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" msgstr "" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:36 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1118,513 +1102,202 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1713,10 +1386,303 @@ msgstr "" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "Lotes e Números de Série" @@ -2470,244 +2436,360 @@ msgstr "" msgid "Planning" msgstr "Planejamento" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Prazo de Entrega ao Cliente" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Lead Time de Segurança" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Prazo de Fabricação" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -2998,7 +3080,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -4669,200 +4751,6 @@ msgid "" "backorder if you will not supply/receive the remaining products." msgstr "" -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr "" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -4923,182 +4811,468 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:8 +#: ../../inventory/routes/concepts/use-routes.rst:5 msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Gerenciar cadeias de fabricação de produtos" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Gerenciar localizações padrão por produto" +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Regras de envio" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Ajude a administração de aluguel, gerando movimentos de retorno " -"automatizados para produtos alugados" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Regras" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" #: ../../inventory/routes/strategies.rst:3 diff --git a/locale/pt_BR/LC_MESSAGES/iot.po b/locale/pt_BR/LC_MESSAGES/iot.po index 1876999b4..9a45862f4 100644 --- a/locale/pt_BR/LC_MESSAGES/iot.po +++ b/locale/pt_BR/LC_MESSAGES/iot.po @@ -3,13 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Martin Trigaux, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +27,7 @@ msgstr "" #: ../../iot/config.rst:3 msgid "Configuration" -msgstr "" +msgstr "Configuração" #: ../../iot/config/connect.rst:3 msgid "Connect an IoT Box to your database" @@ -56,35 +60,48 @@ msgid "Power on the IoT Box." msgstr "" #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "" -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." msgstr "" -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " "and paste the token, then click on next." msgstr "" -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -92,18 +109,18 @@ msgid "" "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." msgstr "" -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " "redirected to your database." msgstr "" -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "" -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "" @@ -123,7 +140,7 @@ msgstr "" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" @@ -172,13 +189,11 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" msgstr "" #: ../../iot/config/pos.rst:3 @@ -296,8 +311,8 @@ msgstr "" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" #: ../../iot/config/pos.rst:77 @@ -444,7 +459,7 @@ msgstr "" #: ../../iot/devices.rst:3 msgid "Devices" -msgstr "" +msgstr "Dispositivos" #: ../../iot/devices/camera.rst:3 msgid "Connect a Camera" diff --git a/locale/pt_BR/LC_MESSAGES/livechat.po b/locale/pt_BR/LC_MESSAGES/livechat.po index 5f33f04b0..ad4eab0c2 100644 --- a/locale/pt_BR/LC_MESSAGES/livechat.po +++ b/locale/pt_BR/LC_MESSAGES/livechat.po @@ -3,13 +3,19 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020 +# Rafael H L Moretti <rafael.moretti@gmail.com>, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" +"Last-Translator: grazziano <gra.negocia@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,177 +23,253 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Visão geral" + +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" -msgstr "" - -#: ../../livechat/livechat.rst:10 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -#: ../../livechat/livechat.rst:19 -msgid "Configuration" +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" msgstr "" -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:12 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" msgstr "" -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "" - -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" msgstr "" -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:51 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:69 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations are dispatched based on the current workload of the online " +"operators." msgstr "" -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Avaliações" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Avaliação de Cliente" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/manufacturing.po b/locale/pt_BR/LC_MESSAGES/manufacturing.po index c96455a15..a0f73be9f 100644 --- a/locale/pt_BR/LC_MESSAGES/manufacturing.po +++ b/locale/pt_BR/LC_MESSAGES/manufacturing.po @@ -3,13 +3,20 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# danimaribeiro <danimaribeiro@gmail.com>, 2020 +# Martin Trigaux, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +26,7 @@ msgstr "" #: ../../manufacturing.rst:5 msgid "Manufacturing" -msgstr "" +msgstr "Manufatura" #: ../../manufacturing/management.rst:5 msgid "Manufacturing Management" @@ -144,11 +151,11 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" @@ -156,64 +163,64 @@ msgid "" "*Manufacture this Product*." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " @@ -243,10 +250,10 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" -msgstr "" +msgstr "Configuração" #: ../../manufacturing/management/flexible_components_consumption.rst:18 msgid "" @@ -618,7 +625,7 @@ msgstr "" #: ../../manufacturing/management/routing_kit_bom.rst:84 #: ../../manufacturing/management/routing_kit_bom.rst:127 msgid "Manufacturing Order" -msgstr "" +msgstr "Ordem de Produção" #: ../../manufacturing/management/routing_kit_bom.rst:42 msgid "" @@ -740,153 +747,320 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." msgstr "" #: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Valoração de Inventário" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" #: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" +msgid "**C = A + B + s**" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:86 +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:106 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Rastreabilidade" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " "components." msgstr "" +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Controle de Qualidade" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" + #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" msgstr "" @@ -914,7 +1088,7 @@ msgstr "" #: ../../manufacturing/management/unbuild.rst:18 msgid "Unbuild Order" -msgstr "" +msgstr "Ordem Produção Reversa" #: ../../manufacturing/management/unbuild.rst:20 msgid "" @@ -957,8 +1131,8 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." msgstr "" #: ../../manufacturing/management/use_mps.rst:18 @@ -969,10 +1143,10 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" #: ../../manufacturing/management/use_mps.rst:29 @@ -1104,38 +1278,38 @@ msgstr "" #: ../../manufacturing/overview.rst:5 msgid "Overview" -msgstr "" +msgstr "Visão Geral" #: ../../manufacturing/repair.rst:5 msgid "Repair Management" msgstr "" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " "defect." msgstr "" -#: ../../manufacturing/repair/repair.rst:10 +#: ../../manufacturing/repair/repair.rst:12 msgid "Create a Repair Order" msgstr "" -#: ../../manufacturing/repair/repair.rst:12 +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." msgstr "" -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -1143,13 +1317,13 @@ msgid "" " might need, etc." msgstr "" -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " "able to start & end the repair when it is completed." msgstr "" -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/marketing_automation.po b/locale/pt_BR/LC_MESSAGES/marketing_automation.po index e11b0a35c..864d82b65 100644 --- a/locale/pt_BR/LC_MESSAGES/marketing_automation.po +++ b/locale/pt_BR/LC_MESSAGES/marketing_automation.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Keli Brugalli <kbr@odoo.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -315,6 +315,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/planning.po b/locale/pt_BR/LC_MESSAGES/planning.po index b69c8bbdc..c238aa65d 100644 --- a/locale/pt_BR/LC_MESSAGES/planning.po +++ b/locale/pt_BR/LC_MESSAGES/planning.po @@ -5,15 +5,16 @@ # # Translators: # Martin Trigaux, 2020 +# Rafael H L Moretti <rafael.moretti@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Rafael H L Moretti <rafael.moretti@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,120 +26,125 @@ msgstr "" msgid "Planning" msgstr "Planejamento" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Visão geral" + +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" msgstr "" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -146,6 +152,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/point_of_sale.po b/locale/pt_BR/LC_MESSAGES/point_of_sale.po index 9ad86d9e0..38c73ee4c 100644 --- a/locale/pt_BR/LC_MESSAGES/point_of_sale.po +++ b/locale/pt_BR/LC_MESSAGES/point_of_sale.po @@ -10,15 +10,16 @@ # Mateus Lopes <mateus1@gmail.com>, 2020 # grazziano <gra.negocia@gmail.com>, 2020 # Silmar <pinheirosilmar@gmail.com>, 2020 +# Vanderlei Romera <vanderleiromera@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Silmar <pinheirosilmar@gmail.com>, 2020\n" +"Last-Translator: Vanderlei Romera <vanderleiromera@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,333 +31,6 @@ msgstr "" msgid "Point of Sale" msgstr "Ponto de Venda" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Configuração" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Arredondamento Dinheiro" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -417,6 +91,132 @@ msgid "" "finish the transaction." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "" @@ -427,6 +227,19 @@ msgid "" "*Loyalty Program*." msgstr "" +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Configuração" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -459,161 +272,70 @@ msgid "" msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." msgstr "" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" msgstr "" #: ../../point_of_sale/belgian_fdm.rst:3 @@ -676,7 +398,7 @@ msgstr "Instalação" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "IoT Box" -msgstr "" +msgstr "IoT Box" #: ../../point_of_sale/belgian_fdm/setup.rst:40 msgid "" @@ -759,10 +481,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Visão Geral" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "" @@ -798,166 +680,6 @@ msgid "" "any future transactions." msgstr "" -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "" - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "" @@ -979,8 +701,7 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" +msgid "Connect an IoT Box" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:17 @@ -991,25 +712,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1017,17 +730,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1035,11 +748,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1048,105 +761,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1154,36 +835,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1269,6 +933,61 @@ msgstr "" msgid "When you use it, you can then print the bill." msgstr "" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "" @@ -1327,61 +1046,121 @@ msgid "" "When you press it, it will print the order on your kitchen/bar printer." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:5 +#: ../../point_of_sale/restaurant/restaurant.rst:5 msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 @@ -1421,69 +1200,6 @@ msgid "" "process the payment, repeating the process for each guest." msgstr "" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "" @@ -1522,36 +1238,59 @@ msgstr "" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "" @@ -1628,6 +1367,72 @@ msgid "" "balance as your opening balance. You cashbox is ready for the next session." msgstr "" +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Arredondamento Dinheiro" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "" @@ -1700,26 +1505,130 @@ msgid "" "invoice." msgstr "" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -#: ../../point_of_sale/shop/refund.rst:5 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:13 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/project.po b/locale/pt_BR/LC_MESSAGES/project.po index 838108730..847009dee 100644 --- a/locale/pt_BR/LC_MESSAGES/project.po +++ b/locale/pt_BR/LC_MESSAGES/project.po @@ -3,13 +3,19 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" +"Last-Translator: Mateus Lopes <mateus1@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,1581 +25,1077 @@ msgstr "" #: ../../project.rst:5 msgid "Project" -msgstr "" +msgstr "Projeto" #: ../../project/advanced.rst:3 msgid "Advanced" +msgstr "Avançado" + +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:5 +msgid "" +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." msgstr "" #: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" +msgid "Gather Feedback from Customers" msgstr "" -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "" - -#: ../../project/advanced/feedback.rst:8 +#: ../../project/advanced/feedback.rst:5 msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" +#: ../../project/advanced/feedback.rst:32 +msgid "" +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." msgstr "" -#: ../../project/advanced/feedback.rst:44 -msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" #: ../../project/advanced/feedback.rst:47 +msgid "Get reports" +msgstr "" + +#: ../../project/advanced/feedback.rst:49 msgid "" -"First, you need to choose for which projects you want to get a feedback." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" msgstr "" -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/profitability.rst:5 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." msgstr "" -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" msgstr "" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." msgstr "" -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" -msgstr "" +msgstr "Relatórios" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." -msgstr "" - -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" +msgid "Create Projects and Tasks from Sales Orders" msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -#: ../../project/advanced/so_to_task.rst:9 +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" #: ../../project/advanced/so_to_task.rst:16 +msgid "If you choose to:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" msgstr "" -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:58 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -#: ../../project/advanced/so_to_task.rst:68 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" msgstr "" -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:95 -msgid "" -"either on a related project if you have selected one in the product form" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:105 -msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:109 -msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "" - -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr "" - -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr "" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Visão Geral" + +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "" - -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "" - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "" - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "" - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "" - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "" - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "" - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "" - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "" - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "" - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr "" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr "" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr "" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." -msgstr "" - -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "" - -#: ../../project/configuration/time_record.rst:36 -msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." -msgstr "" - -#: ../../project/configuration/time_record.rst:42 -msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." -msgstr "" - -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "" - -#: ../../project/configuration/time_record.rst:51 -msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." -msgstr "" - -#: ../../project/configuration/time_record.rst:54 -msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." -msgstr "" - -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "" - -#: ../../project/configuration/visualization.rst:5 -msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." -msgstr "" - -#: ../../project/configuration/visualization.rst:12 -msgid "Create a task" -msgstr "" - -#: ../../project/configuration/visualization.rst:14 -msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "" - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "" - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" #: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" - -#: ../../project/planning/assignments.rst:80 -msgid "Sort tasks by priority" -msgstr "" - -#: ../../project/planning/assignments.rst:82 -msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." -msgstr "" - -#: ../../project/planning/assignments.rst:89 -msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." -msgstr "" - -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "" - -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "" - -#: ../../project/planning/assignments.rst:102 -msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." -msgstr "" - -#: ../../project/planning/assignments.rst:110 -msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." -msgstr "" - -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "" - -#: ../../project/planning/assignments.rst:121 -msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." -msgstr "" - -#: ../../project/planning/assignments.rst:128 -msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." -msgstr "" - -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr "" +msgid "Planning" +msgstr "Planejamento" #: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" +msgid "Forecast Resources Across Projects" msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/planning/forecast.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -#: ../../project/planning/forecast.rst:11 -msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" msgstr "" -#: ../../project/planning/forecast.rst:14 +#: ../../project/planning/forecast.rst:12 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -#: ../../project/planning/forecast.rst:18 +#: ../../project/planning/forecast.rst:20 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" #: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "" - -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "" - -#: ../../project/planning/forecast.rst:27 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -#: ../../project/planning/forecast.rst:32 +#: ../../project/planning/forecast.rst:24 msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -#: ../../project/planning/forecast.rst:35 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." msgstr "" -#: ../../project/planning/forecast.rst:41 +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." msgstr "" -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" msgstr "" -#: ../../project/planning/forecast.rst:48 +#: ../../project/record_and_invoice/invoice_time.rst:12 msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." msgstr "" -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" msgstr "" -#: ../../project/planning/forecast.rst:56 +#: ../../project/record_and_invoice/invoice_time.rst:18 msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." msgstr "" -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "" - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "" - -#: ../../project/planning/forecast.rst:64 +#: ../../project/record_and_invoice/invoice_time.rst:20 msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:68 +#: ../../project/record_and_invoice/invoice_time.rst:26 msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." msgstr "" -#: ../../project/planning/forecast.rst:76 +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." msgstr "" -#: ../../project/planning/forecast.rst:79 +#: ../../project/record_and_invoice/invoice_time.rst:35 msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." msgstr "" -#: ../../project/planning/forecast.rst:87 +#: ../../project/record_and_invoice/invoice_time.rst:38 msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." msgstr "" -#: ../../project/planning/forecast.rst:91 +#: ../../project/record_and_invoice/invoice_time.rst:45 msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." msgstr "" -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "" - -#: ../../project/planning/forecast.rst:98 +#: ../../project/record_and_invoice/invoice_time.rst:47 msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." msgstr "" -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" msgstr "" -#: ../../project/planning/forecast.rst:105 +#: ../../project/record_and_invoice/invoice_time.rst:52 msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." msgstr "" -#: ../../project/planning/forecast.rst:109 +#: ../../project/record_and_invoice/invoice_time.rst:59 msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." msgstr "" -#: ../../project/planning/forecast.rst:113 +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." msgstr "" -#: ../../project/planning/forecast.rst:116 +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." msgstr "" -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "" - -#: ../../project/planning/forecast.rst:128 +#: ../../project/record_and_invoice/time_record.rst:15 msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." msgstr "" -#: ../../project/planning/forecast.rst:134 +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." msgstr "" -#: ../../project/planning/forecast.rst:138 +#: ../../project/record_and_invoice/time_record.rst:27 msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." msgstr "" -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Tarefas" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" msgstr "" -#: ../../project/planning/forecast.rst:151 +#: ../../project/tasks/collaborate.rst:5 msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." msgstr "" -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" msgstr "" -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." msgstr "" -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "" - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "" - -#: ../../project/planning/forecast.rst:172 +#: ../../project/tasks/collaborate.rst:21 msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." +"Following a project automatically makes you a follower of all its tasks." msgstr "" -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" msgstr "" -#: ../../project/planning/forecast.rst:180 +#: ../../project/tasks/collaborate.rst:26 msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." msgstr "" -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 +msgid "Create a task" +msgstr "" + +#: ../../project/tasks/get_started.rst:13 +msgid "" +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." +msgstr "" + +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Atribuição" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." +msgstr "" + +#: ../../project/tasks/get_started.rst:30 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/tasks/get_started.rst:34 +msgid "" +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." +msgstr "" + +#: ../../project/tasks/get_started.rst:36 +msgid "" +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." +msgstr "" + +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:45 +msgid "" +"Add images/documents to your task by clicking on the *Attachment icon*." +msgstr "" + +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 +msgid "" +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." +msgstr "" + +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:68 +msgid "" +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." +msgstr "" + +#: ../../project/tasks/get_started.rst:75 +msgid "" +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." +msgstr "" + +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:5 +msgid "" +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Configuração" + +#: ../../project/tasks/sub_tasks.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 +msgid "" +"Select a specific project in which sub-tasks will be created by default" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:27 +msgid "" +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:37 +msgid "" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/purchase.po b/locale/pt_BR/LC_MESSAGES/purchase.po index 8ef3e43fd..d077734ad 100644 --- a/locale/pt_BR/LC_MESSAGES/purchase.po +++ b/locale/pt_BR/LC_MESSAGES/purchase.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Silmar <pinheirosilmar@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -340,7 +340,7 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/quality.po b/locale/pt_BR/LC_MESSAGES/quality.po index fb45f8b5b..9930a4564 100644 --- a/locale/pt_BR/LC_MESSAGES/quality.po +++ b/locale/pt_BR/LC_MESSAGES/quality.po @@ -4,19 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2020 +# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020 # Mateus Lopes <mateus1@gmail.com>, 2020 # grazziano <gra.negocia@gmail.com>, 2020 -# Luiz Fernando Gondin <lfpsgs@outlook.com>, 2020 +# Luiz Fernando <lfpsgs@outlook.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Luiz Fernando Gondin <lfpsgs@outlook.com>, 2020\n" +"Last-Translator: Luiz Fernando <lfpsgs@outlook.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -273,146 +273,196 @@ msgstr "Controle" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Pontos de Controle de Qualidade" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to :menuselection:`Quality Control " -"--> Control Points`. Once there, you have to define the product on which the" -" quality control will take place, as well as the operation at which it " -"should take place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Texto" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Texto" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 -msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +msgid "Take a Picture" msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" +#: ../../quality/control/control_points.rst:82 +msgid "" +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/sales.po b/locale/pt_BR/LC_MESSAGES/sales.po index 6d0421234..213e7b59c 100644 --- a/locale/pt_BR/LC_MESSAGES/sales.po +++ b/locale/pt_BR/LC_MESSAGES/sales.po @@ -6,18 +6,21 @@ # Translators: # falexandresilva <falexandresilva@gmail.com>, 2020 # danimaribeiro <danimaribeiro@gmail.com>, 2020 -# Martin Trigaux, 2020 -# Silmar <pinheirosilmar@gmail.com>, 2020 # Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 +# Silmar <pinheirosilmar@gmail.com>, 2020 +# Luiz Fernando <lfpsgs@outlook.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Marcel Savegnago <marcel.savegnago@gmail.com>, 2020\n" +"Last-Translator: Luiz Fernando <lfpsgs@outlook.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -99,283 +102,253 @@ msgstr "" msgid "Amazon Connector" msgstr "" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Canadá" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "México" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Alemanha" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "Espanha" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "França" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Itália" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Holanda" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -398,15 +371,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -414,7 +379,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -424,7 +389,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -433,11 +398,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -445,18 +410,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -467,14 +432,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -486,24 +451,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -514,11 +479,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -526,13 +491,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -542,31 +507,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -574,11 +625,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -586,7 +637,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -594,7 +645,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -603,7 +654,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -612,7 +663,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -620,7 +671,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -628,11 +679,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -641,7 +692,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -649,6 +700,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "Conector Ebay" @@ -845,50 +1078,130 @@ msgstr "" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" #: ../../sales/invoicing/down_payment.rst:10 -msgid "First time you request a down payment" +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." msgstr "" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." +#: ../../sales/invoicing/down_payment.rst:14 +msgid "First time you request a down payment" msgstr "" #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Fatura Normal" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Baixar pagamento (percentagem)" + #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "" +msgid "Down payment (fixed amount)" +msgstr "Baixar pagamento (quantidade fixa)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" #: ../../sales/invoicing/down_payment.rst:34 -msgid "Modify the income account and customer taxes" -msgstr "" - -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." msgstr "" #: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 +msgid "Modify the income account and customer taxes" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" #: ../../sales/invoicing/expense.rst:3 @@ -982,73 +1295,109 @@ msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" +msgid "Choose an invoicing policy on a product form" msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -1818,6 +2167,7 @@ msgstr "" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Configuração" @@ -2031,6 +2381,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2144,9 +2495,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2173,15 +2524,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2404,60 +2755,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" +msgid "Add terms & conditions" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Termos e Condições Padrão" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/sms_marketing.po b/locale/pt_BR/LC_MESSAGES/sms_marketing.po index e97bc8ac0..9473448dc 100644 --- a/locale/pt_BR/LC_MESSAGES/sms_marketing.po +++ b/locale/pt_BR/LC_MESSAGES/sms_marketing.po @@ -5,15 +5,18 @@ # # Translators: # Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 +# Rafael H L Moretti <rafael.moretti@gmail.com>, 2020 +# Martin Trigaux, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Marcel Savegnago <marcel.savegnago@gmail.com>, 2020\n" +"Last-Translator: grazziano <gra.negocia@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,77 +30,67 @@ msgstr "" #: ../../sms_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Visão geral" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Lista negra" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -107,268 +100,261 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Campanhas" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "Começar" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/pt_BR/LC_MESSAGES/social_marketing.po b/locale/pt_BR/LC_MESSAGES/social_marketing.po index 5a384e322..c67cdf1eb 100644 --- a/locale/pt_BR/LC_MESSAGES/social_marketing.po +++ b/locale/pt_BR/LC_MESSAGES/social_marketing.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -49,8 +49,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -177,7 +177,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/pt_BR/LC_MESSAGES/support.po b/locale/pt_BR/LC_MESSAGES/support.po index 381858391..fa9bd8287 100644 --- a/locale/pt_BR/LC_MESSAGES/support.po +++ b/locale/pt_BR/LC_MESSAGES/support.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Mateus Lopes <mateus1@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" @@ -72,192 +72,206 @@ msgid "Release date" msgstr "" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "Nenhum" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "" -#: ../../support/supported_versions.rst:75 -msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" - #: ../../support/supported_versions.rst:77 -msgid "" -"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." +msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" #: ../../support/supported_versions.rst:79 msgid "" -"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" #: ../../support/supported_versions.rst:81 msgid "" +"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +msgstr "" + +#: ../../support/supported_versions.rst:83 +msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -317,8 +331,8 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" #: ../../support/what_can_i_expect.rst:39 diff --git a/locale/pt_BR/LC_MESSAGES/website.po b/locale/pt_BR/LC_MESSAGES/website.po index c555cf412..06c782ddb 100644 --- a/locale/pt_BR/LC_MESSAGES/website.po +++ b/locale/pt_BR/LC_MESSAGES/website.po @@ -4,24 +4,26 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2020 +# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020 # Marcel Savegnago <marcel.savegnago@gmail.com>, 2020 # Silmar <pinheirosilmar@gmail.com>, 2020 # danimaribeiro <danimaribeiro@gmail.com>, 2020 -# Martin Trigaux, 2020 # Mateus Lopes <mateus1@gmail.com>, 2020 # Luiz Carlos de Lima <luiz.carlos@akretion.com.br>, 2020 # grazziano <gra.negocia@gmail.com>, 2020 # Marcos Abreu <marcoos.abreu@gmail.com>, 2020 +# Fernando Colus <fcolus1@gmail.com>, 2020 +# PopSolutions Cooperativa Digital <popsolutions.co@gmail.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Marcos Abreu <marcoos.abreu@gmail.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -155,6 +157,105 @@ msgstr "" msgid "As a last step, authorize Odoo to access Google API." msgstr "" +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Configuração" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "" @@ -322,7 +423,7 @@ msgstr "" #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" -msgstr "" +msgstr "Rolador do Twitter" #: ../../website/optimize/seo.rst:125 msgid "" @@ -1392,7 +1493,7 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" msgstr "" #: ../../website/publish/multi_website.rst:3 @@ -1483,7 +1584,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:76 msgid "Add features" -msgstr "" +msgstr "Adicione Características" #: ../../website/publish/multi_website.rst:78 msgid "" @@ -1656,7 +1757,7 @@ msgstr "" #: ../../website/publish/multi_website.rst:200 msgid "Multi-companies" -msgstr "" +msgstr "Multi Empresas" #: ../../website/publish/multi_website.rst:202 msgid "" diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po index b6254b99e..a06503d5a 100644 --- a/locale/ru/LC_MESSAGES/accounting.po +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -5,27 +5,28 @@ # # Translators: # Gennady Marchenko <gennadym@gmail.com>, 2019 -# Yuriy Ney <k_wizard@mail.ru>, 2019 # Collex100, 2019 # Максим Дронь <dronmax@gmail.com>, 2019 # Viktor Pogrebniak <vp@aifil.ru>, 2019 # Alex Puchkov <ap@alteco.co>, 2019 # Ekaterina <nawsikaya@bk.ru>, 2020 # Irina Fedulova <istartlin@gmail.com>, 2020 -# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 # ILMIR <karamov@it-projects.info>, 2020 # Vitalius Sharkhun <al070572sva@gmail.com>, 2020 -# Martin Trigaux, 2020 # Sergey Vilizhanin, 2020 +# sergeiruzkiicode <sergei.ruzki@icode.by>, 2020 +# Yuriy Ney <k_wizard@mail.ru>, 2020 +# Martin Trigaux, 2020 +# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Sergey Vilizhanin, 2020\n" +"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,9 +34,9 @@ msgstr "" "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" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Бухгалтерский учёт" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -161,6 +162,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -206,41 +208,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Настройка" @@ -315,7 +326,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "FAQ" @@ -430,12 +441,13 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" -msgstr "Как синхронизировать счет PayPal с Odoo" +msgid "Synchronize your PayPal account with Odoo" +msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -561,276 +573,213 @@ msgstr "" "Вам нужно только ввести свои учетные данные впервые. После завершения " "работы, Odoo автоматически синхронизироваться с PayPal каждые 4:00." +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Разное" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "Как управлять серийными депозитам чеков?" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" -"Когда группа вашей компании получает чеки от клиентов, они часто группой " -"размещают эти деньги на их банковский счет. Поскольку эти деньги были " -"получены в физической форме, кто-то в вашей компании должен вручную принести" -" чеки в банк." - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" -"Банк попросит предоставить депозитный билет (также называется депозитарная " -"расписка), который должен быть заполнен, с учетом деталей чеков или " -"наличных, подлежащих включению в операции." - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" -"В выписке с банковского счета будет отображаться общая сумма депозита и " -"ссылки на депозитный билет, а не отдельные чеки." - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" -"Odoo помогает вам подготовить и распечатать свои депозитные билеты, а потом " -"с легкостью согласовать их с банковской выпиской." - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "Установите функцию пакетного депозита" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" -"Чтобы использовать функцию пакетного депозита, вам нужно установить модуль " -"** Пакетный депозит **." - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" -"Обычно этот модуль автоматически устанавливается, если чеки широко " -"используются в вашей стране." - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" -"Чтобы проверить, установлен функцию ** Пакетный депозит **, перейдите в меню" -" :menuselection:`Configuration --> Settings` приложении Бухучет. проверьте " -"функцию: ** Разрешить пакетный депозит **." - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "Включите эту функцию на своих банковских счетах" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" -"После того, как вы установили эту функцию, Odoo автоматически активирует " -"банковские депозиты на ваших основных банковских счетах." - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" -"Чтобы контролировать, банковский счет может осуществлять депозит, а какой не" -" может, перейдите в журнал, который вы определили, чтобы оплачивать свои " -"чеки, которые обычно называют "Чеки" или "Банк" " -"(смотрите: doc: `../../ receivables / customer_payments / check`, в " -"приложении Бухучет, :menuselection:`Configuration --> Accounting --> " -"Journals`." - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" -"В разделе ** Расширенные настройки **, раздел ** Разное **, установите метод" -" дебетования ** Пакетный депозит **." - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" -"Если вы проверяете ** Пакетный депозит ** в поле вашего метода дебету, это " -"означает, что платежи, созданные с помощью этого журнала (который называется" -" Метод платежа, когда вы хотите осуществить или получить платеж), будет " -"применяться для создания пакетных депозитов позже." - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "С чеков, полученных в банк" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "Получить чеки клиентов" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" -"После того, как вы получите чеки, запишите их на банковский счет, на который" -" вы планируете их внести. Выбрав банковский счет (или чековый журнал, если " -"вы настроили Odoo таким образом), Odoo предлагает использовать пакетный " -"депозит. Выберите этот вариант, если планируете сдать чек в свой банк." - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "В поле заметки можно установить референс чеке." - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" -"платежи могут быть зарегистрированы в меню :menuselection:`Sales --> " -"Payments`, или непосредственно на соответствующий счет-фактуру, используя " -"кнопку ** Регистрация платежа **." - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "Подготовить пакетный депозит" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" -"Из программы бухучета перейдите к меню :menuselection:`Sales --> Batch " -"Deposit`, и создайте новый ** Пакетный депозит **." - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" -"Выберите банк выберите платежи (чеки), которые нужно добавить в этот " -"депозит. По умолчанию Odoo предлагает все чеки, которые еще не были сданы на" -" хранение. Таким образом вы сможете убедиться, что вы не забыли или потеряли" -" чек." - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" -"Затем вы можете напечатать пакетный депозит, который будет очень полезным " -"для подготовки депозитной расписки, которую обычно требует банк." - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "Согласование депозита с банковской выпиской" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" -"При обработке выписки с банковского счета вы увидите номер заявки на " -"депозит, указанный в выписке. Когда процесс согласования выполняется, " -"пользователь сможет выбирать депозит, который отвечает банковской выписке." - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" -"Если вы выберете пакетный депозит, Odoo автоматически заполнит все чеки, " -"содержащиеся в этом депозите для сопоставления. (2 чеки были в пакетном " -"депозите в примере ниже)" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "Решение проблем" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "Я не вижу ссылки пакетного депозита на банковских выписках?" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" -"Если в банковской выписке нет ссылки на пакетный депозит, это может иметь " -"две причины:" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" -"После установки функции пакетного депозита вам нужно перезагрузить страницу," -" чтобы браузер знал об этой новой функции. Просто нажмите кнопку " -"перезагрузки браузера." - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "В вас нет пакетного депозита, созданного для этого банковского счета." - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "Что произойдет, если чек был отклонен?" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" -"Если вы меньшую сумму в банковской выписке, чем фактическая сумма в вашем " -"пакетном депозите, это, вероятно, означает, что один из ваших чеков было " -"отклонено." - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" -"В этом случае нажмите на строку, связанный с этим чеком, чтобы исключить его" -" из сопоставления банковских выписок." - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" -msgstr "Как делать банковский перевод в Odoo?" +msgid "Do a bank wire transfer from one bank to another" +msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 msgid "" @@ -1034,142 +983,192 @@ msgstr "" "согласования произойдет автоматически." #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Сверка с банком" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" -msgstr "Настройка модели записей банковской выписки" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Модели Сверки" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Тип" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Условия на строке банковского счета" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "противоположные значения" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr ":doc:`use_cases`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" +msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Общий обзор" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" -"В Odoo у вас есть возможность предварительно заполнить некоторые " -"бухгалтерские записи, чтобы легко согласовать периодические записи, такие " -"как банковские комиссии." - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" -"Мы приведем такой пример, чтобы проиллюстрировать концепцию: каждый месяц " -"наша компания получает стоимость банковской комиссии, которая зависит от " -"текущего баланса нашего банковского счета. Таким образом, эта плата является" -" переменной." - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "Создайте модель согласования" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" -"Во-первых, нам нужно настроить две модели согласования. Для этого перейдите " -"на панель приборов модуля бухучета. В своем банковском журнале нажмите на " -"ссылку :menuselection:`More --> Reconciliation Models`." - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" -"Мы хотим, чтобы мы могли легко бронировать нашу банковскую комиссию. Наш " -"банк высчитывает комиссию в зависимости от нашего баланса, а это значит, что" -" она может меняться ежемесячно." - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" -"Мы создаем кнопку Метка, которая называется Банковская комиссия, выбираем " -"правильный счет, чтобы заказать эти комиссии. Кроме того, нам также нужно " -"указать, что тип суммы "Процент баланса" с суммой 100%. Этот " -"параметр позволит Odoo взять всю комиссию в счет." - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "Сохраните свои изменения, когда закончите." - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" -"Если фиксированная сумма вашей банковской комиссии, вы также можете выбрать " -"** Исправлено ** по типу суммы и укажите сумму." - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" -"Вы также можете использовать эту функцию для обработки скидок. Пожалуйста, " -"обратитесь к: doc: `../../ receivables / customer_invoices / cash_discounts`" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "Зарегистрируйте свои платежи на основе модели согласования" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" -"Зарегистрируйте платеж, импортируя свои банковские выписки, которые повлияют" -" на оплату банковской комиссии." - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" -"При осуществлении согласования вы можете выбрать открытый баланс и нажать " -"кнопку ** Модель согласования ** (в данном случае - ** Банковские комиссии " -"**), чтобы мгновенно получать все соответствующие данные." - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "Наконец, нажмите ** Согласовать **, чтобы завершить процесс." - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr ":doc:`use_cases`" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" -"Используйте различные варианты в процессе согласования банковской выписки" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1340,100 +1339,171 @@ msgstr "" msgid "Setup" msgstr "Установка" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "Как установить новый банковский счет" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Банковские счета" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -"В Odoo вы можете управлять несколькими банковскими счетами. На этой странице" -" вы узнаете о создании, изменении или удалении банковского счета или " -"кредитной карты." -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "Редактирования банковского счета" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -"Чтобы облегчить процесс, банковский счет уже существует. Прежде всего, перед" -" заполнением собственной банковской информации мы советуем вам редактировать" -" ее." -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -"Перейдите к :menuselection:`Accounting --> Configuration --> Bank Accounts` " -"и нажмите на иконку ** Банк **. Измените это." -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -"Odoo будет проявлять тип банковского счета (например, IBAN), чтобы позволить" -" определенный способ оплаты, такой как SEPA." -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "Создайте банковский счет" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -"Перейдите к :menuselection:`Accounting --> Configuration --> Bank Accounts`." -" Нажмите на ** Создать ** и заполните форму. Вы можете решить показать номер" -" банковского счета, в котором вы планируете отправлять документы, например, " -"заказ на продажу или счета-фактуры. Выберите способы оплаты, которые вы " -"поддерживаете, с помощью этого банковского счета." -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Банк Синхронизация" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -"Если вы работаете в многопрофильном среде, вам придется переключиться на " -"компанию соответствии с вашими предпочтениями пользователей, чтобы добавить," -" изменить или удалить банковские счета из другой компании." -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -"Начальный баланс банковской выписки автоматически установлено на " -"окончательный остаток предыдущего в одном журнале." -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "Удаление банковского счета или кредитной карты" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "расширенные настройки" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" -"В списке банковских счетов выберите элементы для удаления и удалите их из " -"меню действий или перейдите к форме и удалите один элемент из меню действий." #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" -msgstr "Как управлять валютным банковским счетом?" +msgid "Manage a bank in a foreign currency" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 msgid "" @@ -1656,8 +1726,8 @@ msgstr "" "полученных счетов-фактур." #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" -msgstr "Как вести кассовый учет?" +msgid "Manage a cash register" +msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 msgid "" @@ -1685,6 +1755,8 @@ msgstr "" " умолчанию, а также валюту журнала." #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Использование" @@ -1751,6 +1823,5922 @@ msgid "" "The transactions will be added to the current cash payment registration." msgstr "Операции будут добавлены к текущей регистрации денежных оплат." +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "локализации" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Аргентина" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Введение" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "План счетов" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Окружение" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Партнёр" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "Налоги" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "письма" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Журналы" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Последовательность" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "Использование и тестирования" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Счёт" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Счета от поставщиков" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Отчёты" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Чили" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Налогово-бюджетная информация" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "сертификат" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Финансовые отчеты" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "мультивалютность" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "План счетов" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Основные данные" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Системы налогов" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Продажи" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Закупки" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "сторно" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Колумбия" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" +"Электронное выставления счетов для Колумбии можно получить из Odoo 12 и " +"требует следующих модулей:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" +"** l10n_co_edi ** Этот модуль включает в себя все дополнительные поля, " +"необходимые для интеграции с T & S Carvajal, и генерирования " +"электронного счета-фактуры на основе правовых требований DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Рабочий процесс" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" +"Для этого перейдите в Приложения и найдите Колумбию. Затем нажмите кнопку " +"Установить для первых двух модулей." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" +"После того, как модули установлены, для того, чтобы иметь возможность " +"соединяться с веб-службой Carvajal T & S, необходимо настроить " +"пользователя и учетные данные, эта информация будет предоставлена Carvajal T" +" & S." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" +"Перейдите к :menuselection:`Accounting --> Configuration --> Settings` и " +"найдите раздел * Колумбийские электронные счета *." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" +"Используя режим тестирования, можно подключиться к среде тестирования " +"Carvisal T & S. Это позволяет пользователям проверять полный рабочий " +"процесс и интеграцию с порталом CEN Financiero, доступным здесь: " +"https://cenfinancierolab.cen.biz" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" +"После того, как Odoo и Carvajal T & S полностью настроены и готовы к " +"производству, среда тестирования может быть отключен." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" +"Как часть настроенной информации, направляется в XML, можно определить " +"данные для фискального раздела и банковскую информацию в PDF-файле." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Идентификация" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" +"Как часть колумбийской локализации, типа документов, определенные DIAN, " +"теперь доступны в форме Партнера. Колумбийские партнеры должны иметь свой " +"идентификационный номер и тип документа:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" +"Когда тип документа RUT, идентификационный номер должен быть настроен в " +"Odoo, включая проверочную цифру, Odoo будет разделять этот номер, когда " +"передаются данные третьей стороне." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" +"Коды ответственности партнера (раздел 53 документа RUT) включены как часть " +"модуля электронного счета, который является частью информации, требуется " +"DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" +"Эти поля можно найти в :menuselection:`Partner --> Sales & Purchase Tab --> " +"Fiscal Information`" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" +"Дополнительно было добавлено два булевых поля для определения фискального " +"режима партнера." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" +"Если ваши операции по продаже включают товары с налогами, важно учитывать, " +"что дополнительное поле * Тип значения * необходимо настроить на налог. Этот" +" параметр находится на вкладке Дополнительные параметры." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" +"Типы налога на содержание (ICA, IVA, Fuente) также включены в опций " +"настройки налогов. Эта конфигурация используется для корректного отображения" +" налогов в формате PDF." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" +"После того, как последовательность открыта, поля Приставка и Следующий номер" +" должны быть настроены и синхронизированы с CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Пользователи" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" +"Шаблон по умолчанию, который используется Odoo на счете-фактуре PDF, включая" +" позицию продавца, поэтому эти поля должны быть настроены:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" +"После настройки всех основных данных и учетных данных можно начать " +"тестирование рабочего процесса электронного счета." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "Создание счетов-фактур" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" +"Функциональный рабочий процесс, который происходит перед проверкой счета-" +"фактуры, не меняется. Основными изменениями, которые вводятся в электронный " +"счет, являются следующие поля:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "Есть три типа документов:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" +"** Factura Electronica ** Этот документ является обычным типом и применяется" +" к счетам-фактурам, сторно и дебетовое возвращения." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "** Factura de Importación **: этот параметр для операций импорта." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" +"** Factura de contingencia **: Это исключительный тип, который используется " +"как ручное резервное копирование в случае, если компания не может " +"использовать ERP, и необходимо генерировать счет вручную, когда этот счет " +"добавлен к ERP, этот тип счета-фактуры следует выбрать." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" +"После подтверждения счета XML-файл создается и автоматически направляется в " +"Carvajal, этот файл отображается в чате." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" +"Дополнительное поле теперь отображается на вкладке "Другая " +"информация" с названием файла XML. Кроме того, есть второе " +"дополнительное поле, которое отображается со статусом электронного счета, с " +"начальным значением "In progress":" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" +"Поставщик электронного счета получает XML-файл и продолжает проверку " +"структуры и информации в нем, если все правильно, изменение статуса счета-" +"фактуры на "Проверено" после использования кнопки "Проверить " +"состояние Carvajal" в выпадающем меню Действие. Затем они начинают " +"генерировать правовой XML, включая цифровую подпись и уникальный код (CUFE)," +" а также генерируется фактура PDF, которая включает QR-код и CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "После этого:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" +"ZIP, содержащий XML документов и PDF-файл загружается и отображается в чате " +"счета-фактуры:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "Состояние электронного счета меняется на "Принято"" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" +"Во время проверки XML распространенные ошибки, как правило, связаны с " +"отсутствием основных данных. В таких случаях сообщение об ошибке " +"отображаются в чате после обновления статуса электронного счета." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" +"После исправления основных данных можно повторно обработать XML с новыми " +"данными и прислать обновленную версию с помощью следующей кнопки:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" +"Процесс получения кредитных и дебетовых возвратов точно такой же, как и " +"счет-фактура, функциональный рабочий процесс также остается неизменным." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "Колумбия (ES)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "Introducción" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "Flujo General" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "Configuración" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "Uso y Pruebas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "Facturas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "Hay tres tipos de documentos" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "Casos de Uso adicionales" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "Франция" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "FEC" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" +"Если вы установили французский бухгалтерский учет, вы сможете загрузить FEC." +" Для этого перейдите к :menuselection:`Accounting --> Reporting --> France " +"--> FEC`." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" +"Если вы не видите подменю ** FEC **, перейдите к ** Приложения ** и найдите " +"модуль ** Франция-FEC ** и проверьте, он хорошо установлен." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "Французская бухгалтерская отчетность" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" +"Если вы установили французский бухгалтерский учет, вы будете иметь доступ к " +"некоторым бухгалтерских отчетов, характерных для Франции:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "Bilan comptable" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "Compte de résultats" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "Plan de Taxes France" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" +"Получите сертификат о борьбе с мошенничеством на добавленную стоимость с " +"Odoo" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" +"По состоянию на 1 января 2018 во Франции и DOM-TOM введено новое " +"законодательство по борьбе с мошенничеством. Это новое законодательство " +"устанавливает определенные критерии относительно неизменности, безопасности," +" хранения и архивирования данных о продаже. Эти юридические требования " +"внедрены в 9 версии Odoo через модуль и сертификат соответствия для " +"загрузки." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" +"Или моя компания обязана использовать программное обеспечение с " +"мошенничеством?" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" +"Ваша компания должна использовать программное обеспечение для борьбы с " +"мошенничеством кассовых аппаратов, таких как Odoo (CGI Art. 286, I. 3 ° " +"bis), если:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" +"Вы облагаемыми (не освобождены от налога на добавленную стоимость) во " +"Франции или любом DOM-TOM," + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "Некоторые из ваших клиентов - частные лица (B2C)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" +"Это правило применяется к компании любого размера. Автостраховщики " +"освобождаются от уплаты НДС, поэтому они их это не касается." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "Получите сертификат с Odoo" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "Присоединиться к Odoo очень просто." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" +"В случае несоответствия ваша компания рискует получить штраф в размере 7500 " +"евро." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "Чтобы получить сертификат, выполните следующие шаги:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" +"Установите модуль борьбы с мошенничеством, что соответствует вашей версии " +"Odoo, из меню * Приложения *:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" +"если вы используете точку продаж Odoo * l10n_fr_pos_cert * Франция - " +"Сертификация по борьбе с мошенничеством на добавленную стоимость для точки " +"продаж (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" +"в любом другом случае: l10n_fr_certification * Франция - Сертификация борьбы" +" с мошенничеством на НДС (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" +"Убедитесь, что в вашей компании установлено страну, иначе ваши записи не " +"будут зашифрованы для проверки неизменности. Чтобы изменить данные вашей " +"компании, перейдите к меню :menuselection:`Settings --> Users & Companies " +"--> Companies`. Выберите страну из списка; Не создавайте новую страну." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" +"Загрузите обязательный сертификат соответствия, предоставленный Odoo SA " +"`здесь <https://www.odoo.com/my/contract/french-certification/> `__." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" +"Если вы запускаете Odoo on-premise, вам нужно обновить вашу инсталляцию и " +"заранее перезагрузить сервер." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" +"Если вы установили начальную версию модуля борьбы с мошенничеством (до 18 " +"декабря 2017 года), вам нужно обновить его. Название модуля была * Франция -" +" Бухгалтерский учет - Сертифицированный CGI 286 I-3 bis *. После обновления " +"списка модулей найдите обновленный модуль * Программы *, выберите и нажмите " +"* Обновить *. Наконец, убедитесь, что установлен следующий модуль * " +"l10n_fr_sale_closing *." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "Особенности борьбы с мошенничеством" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "Модуль борьбы с мошенничеством внедряет следующие функции:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" +"** Неизменность **: дезактивация всех способов отмены или изменения ключевых" +" данных заказов точки продаж, счетов-фактур и записей журнала;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "** Безопасность **: сетевой алгоритм для проверки неизменности;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" +"** Хранение **: автоматическое закрытие торгов с исчислением как периода, " +"так и совокупных итогов (ежедневно, ежемесячно, ежегодно)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "неизменность" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" +"Все возможные способы отмены и изменения ключевых данных заказов точки " +"продажи, подтвержденных счетов-фактур и записей журнала деактивируются, если" +" компания находится во Франции или в любом DOM-TOM." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" +"Если вы управляете средой нескольких компаний, это влияет только на " +"документы таких компаний." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Права доступа" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" +"Чтобы обеспечить неизменность, каждый заказ или запись журнала " +"зашифровывается после проверки. Этот номер (или хэш) вычисляется из ключевых" +" данных документа, а также от хеша предыдущих документов." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" +"Модуль вводит интерфейс для проверки неизменности данных. Если какая-либо " +"информация изменена на документе после ее проверки, тест будет неудачным. " +"Алгоритм перекомпонулюе все хэши и сравнивает их с исходными. В случае " +"аварии система указывает на первый поврежденный документ, записанный в " +"системе." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" +"Пользователи с правами доступа * Менеджер * могут запускать проверку " +"неизменности. Для заказов точки продаж, перейдите к :menuselection:`Point of" +" Sales --> Reporting --> French Statements`. Для счетов-фактур или записей " +"журнала, перейдите на страницу :menuselection:`Point of Sales --> Reporting " +"--> French Statements`." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "хранение" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" +"Система также автоматически обрабатывает закрытия товаров ежедневно, " +"ежемесячно и ежегодно. Такие закрытия четко вычисляют общий объем периода " +"продажи, а также совокупные большие итоги из первых продаж, записанных в " +"системе." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" +"Закрытие можно найти в меню * Французские выписки * точки продаж, счетов-" +"фактур и учета." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" +"Завершение вычисляют итоги для журнальных записей журналов продаж (Тип " +"журнала = Продажи)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "Для сред нескольких компаний такие закрытия выполняются компанией." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" +"Заказ точки продажи размещаются как записи журнала при закрытии сессии точки" +" продаж. Закрытие сессии POS можно сделать в любое время. Чтобы побудить " +"пользователей делать это каждый день, модуль препятствует восстановлению " +"сеанса, открытом более 24 часов назад. Такой сеанс должен быть закрыт перед " +"продажей снова." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" +"Общий объем периода исчисляется со всех журнальных записей, опубликованных " +"после предыдущего закрытия того же типа, независимо от даты их публикации. " +"Если вы записали новую транзакцию по продаже течение закрытого периода, она " +"будет причислена к самому следующего закрытия." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Обязанности" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" +"Не удаляйте модуль! Если вы так сделали, хэш будет сброшено, и ни один из " +"ваших прошлых данных больше не будет гарантирован как неизменен." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" +"Пользователи остаются ответственными за установление Odoo и должны " +"использовать ее с должным осмотрительностью. Запрещается изменять исходный " +"код, который гарантирует неизменность данных." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" +"Odoo освобождает себя от всех и любой ответственности в случае изменения " +"функций модуля, вызванных сторонними приложениями, несертифицированные Odoo." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "Больше информации" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" +"Вы найдете дополнительную информацию об этом законодательство в официальных " +"документах:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Германия" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "Немецкий план счетов" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" +"План счетов SKR03 и SKR04 поддерживаются в Odoo. Вы можете выбрать тот, " +"который вы хотите, перейдя к :menuselection:`Accounting --> Configuration`, " +"выберите нужный пакет в разделе Фискальная локализация." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" +"Будьте осторожны, вы можете изменить бухгалтерский пакет только тогда, когда" +" вы не создали запись бухучета." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" +"Когда вы создаете новую базу данных SaaS, SKR03 устанавливается по " +"умолчанию." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "Немецкая бухгалтерская отчетность" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" +"Ниже приведен список специальных отчетов для Германии, доступных на Odoo " +"Enterprise:" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Балансовая ведомость" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "Доходы и расходы" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "Налоговый отчет (Umsatzsteuervoranmeldung)" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "Партнер НДС Intra" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "Экспорт из Odoo в Datev" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" +"Вы можете экспортировать записи бухучета с Odoo в Datev. Чтобы использовать " +"эту функцию, локализация немецкой бухгалтерии должна быть установлена в " +"вашей базе данных Odoo Enterprise. Тогда ты можешь войти в " +":menuselection:`Accounting --> Reporting --> General Ledger` нажмите кнопку " +"** Export Datev (csv) **." + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Индонезия" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "Италия (IT)" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "Configurare le informazioni sulla tua Azienda" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "Numero di Iscrizione nel registro delle Imprese." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "Il processo di fatturazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "I messaggi che possono apparire sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "Fattura invitata. In attesa di accettazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "Мексика" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" +"Эта документация написана с учетом того, что вы придерживаетесь официальных " +"документов по счетов-фактур, продаж и бухгалтерского учета и знаете, что у " +"вас есть опыт работы с odoo в таких сферах, мы не намерены поставить здесь " +"процедуры, уже пояснюеьься на этих документах , просто информацию чтобы " +"позволить вам использовать Odoo в компании со страной "Мексика"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "Мексиканская локализация - это группа из 3 модулей:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" +"** l10n_mx: ** Все основные данные для управления бухгалтерским учетом, " +"налогами и планом счетов, этот предложенный установленный план счетов - " +"предназначена копия списка кодов группы, которые предлагает `SAT`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" +"** l10n_mx_edi **: все, что касается электронных транзакций, CFDI 3.2 и 3.3," +" приложение к оплате, добавление счетов-фактур." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" +"** l10n_mx_reports **: все обязательные электронные отчеты для электронного " +"бухгалтерского учета здесь (необходим бухгалтерский приложение)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" +"С мексиканской локализацией в Odoo вы сможете не просто придерживаться " +"необходимых функций по закону в Мексике, но использовать его как систему " +"бухгалтерского учета и счетов-фактур благодаря целому набору нормальных " +"требований для этого рынка, становясь вашим Odoo в идеальном решении " +"управлять вашей компанией в Мексике." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" +"После настройки мы предоставим вам процесс для проверки всего, попробуйте " +"выполнить шаг за шагом, чтобы позволить вам не тратить время на исправление " +"ошибок. На каждом шагу можно напомнить шаг и повторить попытку." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" +"Для этого перейдите в приложения и ищите Мексику. Нажмите * Установить *." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" +"Создавая базу данных с www.odoo.com, если при создании бухучета вы выберете " +"Мексику как страну локализации, она будет автоматически установлена." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" +"Чтобы включить это требование в Мексике, перейдите к настройкам в бухучете " +":menuselection:`Accounting --> Settings` и включите опцию на изображении с " +"помощью этого, вы сможете создать подписанный счет-фактуру (CFDI 3.2 и 3.3) " +"и создать подписан платеж (также 3.3) полностью интегрируется с обычным " +"потоком счетов-фактур в Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" +"Сначала убедитесь, что ваша компания настроена с правильными данными. " +"Перейдите в :menuselection:`Settings --> Users --> Companies` и введите " +"действительный адрес и НДС для вашей компании. Не забудьте определить " +"мексиканскую схему налогообложения в контакте с вашей компанией." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" +"Если вы хотите использовать мексиканскую локализацию в тестовом режиме, вы " +"можете поместить любую известную адрес в Мексике со всеми полями для адреса " +"компании и установить ндс ** TCM970625MB1 **." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" +"Перейдите в той же форме, где вы редактируете компанию, сохраните запись, " +"чтобы установить эту форму только для чтения, и просто посмотрите текст, " +"нажмите ссылку партнера, измените его и установите на вкладке * Счета * " +"соответствующую фискальную информацию (для ** Область тестирования ** это " +"должно быть * 601 - General de Ley Personas Morales *, просто найдите его " +"как обычное поле Odoo, если вы не видите вариант)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" +"Перейдите и посмотрите следующий технический параметр в " +":menuselection:`Settings --> Technical --> Parameters --> System Parameters`" +" и установите параметр с названием * l10n_mx_edi_cfdi_version * до 3.3 " +"(Создайте его, если запись с этим названием не существует)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" +"CFDI 3.2 будет юридически возможным в 30 ноября 2017, Включение версии 3.3 " +"станет обязательным шагом для выполнения новой `SAT resolution`_ в любой " +"новой базе данных, созданной после выхода выпуска v11.0 CFDI 3.3 является " +"поведением по умолчанию." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "Важные соображения, когда вы включите CFDI 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" +"Ваш налог, представляющий НДС 16% и 0%, должен иметь поле "Тип " +"фактора", установлено для "Таsа"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" +"Вы должны перейти к настройке схемы налогообложения и установить правильный " +"код (это первые 3 номера в названии), например, для теста, который следует " +"установить на 601, он будет выглядеть как изображение." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" +"Все товары должны иметь для CFDI 3.3 "SAT-код" и поле " +""Референс" правильно установить, вы можете экспортировать и " +"импортировать, чтобы сделать это быстрее." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" +"Чтобы настроить EDI с помощью ** PAC **, вы можете зайти в меню " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. Вы " +"можете выбрать PAC в списке ** поддерживаемых PAC ** в поле * PAC * введите " +"имя пользователя PAC и пароль PAC." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" +"Помните, что вы должны зарегистрироваться в рецензируемом PAC перед ручным, " +"этот процесс можно сделать с самого PAC, в этом случае у нас будет два (2) " +"наличия `Finkok`_ и` Solución Factible`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" +"Вы должны обработать свой ** Личный ключ (CSD) ** с учреждением SAT, прежде " +"чем выполнять эти шаги, если у вас нет такой информации, пожалуйста, " +"попробуйте все "шаги для тестирования" и вернитесь к этому " +"процессу, когда вы завершите предложенный процесс для SAT, чтобы установить " +"эту информацию для вашего производственной среды с помощью реальных " +"транзакций." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" +"Если вы обозначили поле * MX PAC тест среды *, не нужно вводить имя " +"пользователя или пароль PAC." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" +"Вот сертификат SAT, который вы можете использовать, если вы хотите " +"использовать * Тестирование среды * для мексиканской локализации бухучета." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "`Certificate`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "`Certificate Key`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "** Пароль: ** 12345678a" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" +"Этот тег используется для установки кода типа налога, переданного или " +"приостановления, что применяется концепции CFDI. Итак, если налог является " +"налогом на продажу, поле "Тег" должно быть "IVA", " +""ISR" или "IEPS"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" +"Обратите внимание, что для налогов по умолчанию тег уже назначен, но при " +"создании нового налога следует выбрать тег." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Выставление счёта" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" +"Чтобы воспользоваться мексиканским счету-фактуре, вам просто нужно сделать " +"обычный счет, следуя обычному поведению Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" +"После проверки первого счета правильно подписан счет-фактура должен " +"выглядеть так:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" +"Вы можете генерировать PDF-файл, просто нажав кнопку "Печать" в " +"счете-фактуре или отправив его по электронной почте после обычного процесса " +"для передачи счет-фактуру по электронной почте." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" +"Как только вы пришлете электронный счет-фактуру по электронной почте, это " +"так, как выглядит." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "Отмена счетов-фактур" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "Процесс отмены полностью связан с нормальным отменой в Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "Если счет-фактура не уплачивается." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" +"По соображениям безопасности рекомендуется вернуть проверку на то, чтобы еще" +" раз отменить ошибку, а затем перейти в журнал и проверить это поле." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "** Юридические рассуждения **" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "Отменен счет-фактура будет автоматически отменен на SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" +"Если вы попытаетесь использовать тот же счет-фактуру после отмены, у вас " +"будет столько же отмененных CFDI, сколько вы попытались, тогда все эти xml " +"важны, чтобы обеспечить хороший контроль за причинами отмены." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" +"Вы должны отсоединить все связанные платежи в счет-фактуру на odoo перед " +"тем, как отменить такой документ, эти платежи нужно отменить, следуя тому же" +" подхода, но устанавливая параметр «Разрешить записи отказов» в самом " +"платежи." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "Платежи (доступно только для CFDI 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" +"Чтобы создать платежное приложение, вам нужно только придерживаться обычного" +" платежного процесса в Odoo, эти условия, чтобы понять поведение, важны." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" +"Для создания дополнения платежа сроком платежа в счете-фактуре должен быть " +"PPD, поскольку это ожидаемое поведение, законодательно требуется для " +""Наличных платежей"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "** 1.1. Как я могу создать счет со сроком оплаты `PUE`? **" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" +"`Согласно документации SAT`_ платеж классифицируется как` PUE``, если счет-" +"фактура был согласован на полную оплату до 17 числа следующего календарного " +"месяца (в следующем месяце дать CFDI), любая другая условие создаст счет-" +"фактуру PPD." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "** 1.2. Как я могу получить это с Odoo? **" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" +"Для того, чтобы установить соответствующий срок платежа CFDI (PPD или PUE), " +"вы можете легко установить его, используя `Условия оплаты`, определенные в " +"счете-фактуре." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" +"Если счет-фактура генерируется без `Срока оплати``, атрибут` MetodoPago`` " +"будет `PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" +"Сегодня, если это первый день месяца и счет-фактура состоит из `Срока " +"платежу``` 30 чистых днив``, то расчетная `Дата платежу`` будет первым днем " +"следующего месяца, значит до 17 числа следующего месяца, тогда атрибут " +"`MetodoPago`` будет` PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"Сегодня, если счет-фактура будет создан с `Термином оплати``` 30 чистых " +"днив``, а срок платежа выше, чем 17-е число следующего месяца, `MetodoPago``" +" стане``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"Если у вас есть `Срок оплати`` с 2 или более строк, например,` 30% " +"авансового окончания следующего мисяця``, это срок рассрочки, атрибут " +"`MetodoPago`` буде``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" +"Чтобы проверить обычный подписан платеж, просто создайте счет-фактуру со " +"сроком платежа `30% досрочного окончания следующего мисяця``, а затем " +"зарегистрируйте платеж на нем." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "Вы должны напечатать платеж, чтобы правильно загрузить PDF." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" +"Что касается "Оплаты авансов", вы должны создать правильный счет-" +"фактуру с выплатой заранее самостоятельно, как строка товара, которая " +"устанавливает правильный код SAT, в соответствии с процедурой официальной " +"документации, предоставленной SAT`_ в разделе ** Apéndice 2 Procedimiento " +"para la emisión de los CFDI en el caso de anticipos recibidos **." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" +"Что касается темы 4, то заблокирована возможность создания платежей клиента " +"без надлежащего счета-фактуры." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Бухгалтерский учёт" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "Бухучет Мексики в odoo состоит из трех сообщений:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "План счетов (Вызывается и отображается как COA)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "Электронный пробный баланс." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "Отчет DIOT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" +"Вы можете найти все эти отчеты в оригинальном меню отчета в приложении " +"Бухгалтерский учет." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "Электронный учет (требует применения бухгалтерского учета)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "Электронный график учета CoA" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" +"Электронный учет никогда не было проще, просто перейдите к " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` и нажмите " +"кнопку ** Экспорт для SAT (XML) **" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" +"Если вы добавляете учет с конвенцией кодирования NNN.YY.ZZ, где NNN.YY " +"является группой кодирования SAT, то ваш учет будет автоматически настроен." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" +"Пример, чтобы добавить учет для нового банковского счета, перейдите к " +":menuselection:`Accounting --> Settings --> Chart of Account` а затем " +"создайте новый учет кнопку" Создать "и попробовать создать учетную" +" запись с номером 102.01.99, когда вы измените, чтобы установить имя, " +"которое вы увидите, тег, который будет автоматически установлено, " +"установленные теги будут выбраны для использования в COA на XML." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" +"Чтобы узнать все возможные теги, вы можете ознакомиться с `Anexo 24`_ на " +"сайте SAT в разделе под названием ** Código agrupador de cuentas del SAT **." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" +"Когда вы устанавливаете модуль l10n_mx, и вы воспользуетесь планом счетов " +"(это происходит автоматически, когда вы устанавливаете параметр Мексика как " +"страну в вашей базе данных), тогда у вас будет больше общих тегов, если " +"метку не создан, вы можете создать его на лету." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "Электронный пробный баланс" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" +"Точно так же, как сертификат подлинности, но дебетированием и кредитной " +"картой начального баланса, после того, как вы правильно настроили coa, вы " +"можете перейти на :menuselection:`Accounting --> Reports --> Mexico --> " +"Trial Balance` это автоматически создается и может быть экспортировано в XML" +" с помощью кнопки в верхней части ** Экспорт для SAT (XML) ** с " +"предварительным выбором периода, который вы хотите экспортировать." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" +"Все обычные функции аудита и анализа доступны здесь также как и любой " +"обычный отчет Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "Отчет DIOT (требует применения бухгалтерского учета)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" +"Когда речь идет о процедуры услугой администрирования SAT, мы знаем, что мы " +"не должны пренебрегать тем, что мы представляем. Итак, не должно быть в " +"Оdoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" +"DIOT - это информационное сообщение об операциях с третьими сторонами " +"(DIOT), которое является дополнительным обязательством по НДС, где мы должны" +" предоставлять статус наших операций третьим сторонам или то, что считается " +"таким же, с нашими поставщиками." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" +"Это касается как отдельных лиц, так и морали, поэтому, если мы НДС для " +"представления в SAT, а также касается поставщиков, это необходимо. пришлите " +"DIOT:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" +"Просто представлять DIOT, поскольку, как и весь формат, вы можете получить " +"его на странице SAT, это электронный формат A-29, вы можете найти на сайте " +"SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" +"Ежемесячно, если у вас есть операции с третьими сторонами, необходимо " +"представить DIOT, так же, как мы делаем с НДС, так что если в январе мы " +"соглашения с поставщиками, то к февралю мы должны представить информацию, " +"касающуюся указанных данных." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" +"Вы можете представить DIOT по-разному, в зависимости от того, какой вы " +"выберете, и который будет вам более удобным, чем вы будете представлять " +"ежемесячно или каждый раз, когда вы имеете дело с поставщиками." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" +"Формат A-29 является электронным, так что вы можете его представить на " +"странице SAT, но это после того, как сдадите до 500 записей." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" +"После того, как эти 500 записей будет внесен в SAT, вы должны подать их в " +"Администрацию служб местных налоговиков налогоплательщиков (ALSC) в " +"соответствии с вашей налоговой адреса, эти записи могут быть представлены на" +" цифровом носителе информации, такие как компакт-диск или USB, который после" +" проверки вы будете возвращены, так что не сомневайтесь в том, что у вас " +"останется эти записи и, конечно, CD-ROM или USB." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" +"Просматривая официальные документы SAT на DIOT, вы найдете пакетное " +"загрузки, и, конечно, первое, что мы думаем, что это такое ?, и в " +"соответствии с сайта SAT:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" +""Пакетное загрузки" - это конвертация баз данных записей о " +"транзакциях с поставщиками, совершенные налогоплательщиками в текстовых " +"файлах (.txt). Эти файлы имеют необходимую структуру для их применения и " +"импорта в систему информационной декларации операций с третьими сторонами, " +"избегая прямого захвата, а следовательно, оптимизации времени, вложенного в " +"его интеграцию, для презентации во времени и форме для SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" +"Вы можете использовать его для представления DIOT, поскольку это " +"допускается, что облегчит вам эту операцию, чтобы ее не было, чтобы не " +"отвечать SAT в связи с информацией об операциях с третьими сторонами." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "Вы можете найти `официальную информацию тут`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" +"Когда появится окно отчета, выберите прошлый месяц, чтобы сообщить " +"непосредственно до месяца, который вы находитесь, или оставьте текущий " +"месяц, если это вам подходит." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "Нажмите "Экспорт (TXT)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" +"Храните в безопасном месте загруженный файл и перейдите на сайт SAT и " +"следуйте необходимых инструкций, чтобы объявить его." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" +"Все поставщики должны установить поля на вкладке учета под названием " +""Информация DIOT", поле * L10N Mx Nationality * заполняется, " +"просто выберите соответствующую страну в адресе, вам не нужно делать ничего " +"другого, но * L10N Mx Тип операции * должен быть заполнен вами во всех ваших" +" поставщиков." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" +"Существует 3 варианта НДС для этого отчета, 16%, 0% и освобождение от " +"налогообложения, строка счета в odoo считается освобожденным от " +"налогообложения, если налог не начисляется, а другие 2 налоги уже должным " +"образом настроены." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" +"Не забудьте заплатить счет, отражающий оплату заранее, нужно сначала " +"попросить счет, а затем оплатить его и правильно согласовать платеж по " +"стандартной процедуре odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" +"Вам не нужны все данные о партнерах, заполнены, чтобы попытаться создать " +"счет-фактуру поставщика, вы можете исправить эту информацию при создании " +"отчета." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" +"Помните, что в этом отчете отражаются только фактические счета поставщиков." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" +"Если некоторые из этих соображений не учитываются, такое сообщение " +"появляется при создании протокола DIOT по протоколу TXT со всеми партнерами," +" для которых нужно проверить этот отдельный отчет, поэтому мы рекомендуем " +"использовать этот отчет не только для экспорта вашей юридической " +"обязательства, но создать его до конца месяца и использовать его как свой " +"аудиторский процесс, чтобы правильно установить всех ваших партнеров." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "Дополнительные рекомендованные функции" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "Контактный модуль (бесплатно)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" +"Если вы хотите должным образом управлять своими клиентами, поставщиками и " +"адресами этого модуля, даже если это не является технической необходимостью," +" рекомендуем его установить." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "Мультивалютность (требует применения бухгалтерского учета)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" +"В Мексике почти все компании присылают и получают платежи в различных " +"валютах, если вы хотите управлять такой возможностью, то вам следует " +"включить функцию мультивалют, и вы должны включить синхронизацию с ** " +"Banxico **, такая функция позволяет получить правильный обменный курс, " +"автоматически загружен от SAT и не заботясь о том, чтобы эту информацию " +"вручную вводить ежедневно в систему." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "Перейдите к настройкам и включите функцию мультивалютности." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" +"Включение явных ошибок на CFDI с помощью локального валидатора XSD (CFDI " +"3.3)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" +"Перейдите к :menuselection:`Settings --> Technical --> Actions --> Server " +"Actions`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "Ищите действие под названием "Скачать файлы XSD к CFDI"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "Нажмите кнопку "Создать контекстную действие"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" +"Перейдите к форме компании :menuselection:`Settings --> Users&Companies --> " +"Companies`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "Откройте любую вашу компанию." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "" +"Нажмите "Действие", а затем "Загрузить файл XSD в CFDI"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" +"Теперь вы можете создать счет-фактуру с любой ошибкой (например, товар без " +"кода, который является достаточно распространенным явлением), а вместо общей" +" не указано явную ошибку." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "Если вы видите ошибку, подобную этой:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "Сгенерированный cfd недействителен" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" +"атрибут decl "TipoRelacion", атрибут "type": значение " +"QName " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion " +""не решается к определению (n) простого типа., строка 36" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "Перейдите к компании, в которой возникает ошибка." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" +"Вы должны перейти к настройке схемы налогообложения и установить правильный " +"код (это первые 3 номера в названии), например, для теста, который следует " +"установить на 601, он будет выглядеть как изображение." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "** Сообщение об ошибке **:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Нидерланды" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "экспорт XAF" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" +"После установления голландской локализации бухучета вы сможете " +"экспортировать все записи бухгалтерии в формате XAF. Для этого надо перейти " +"к: :menuselection:`Accounting --> Reporting --> General Ledger`, вы " +"определяете записи, которые вы хотите экспортировать с помощью фильтров " +"(период, журналы, ...), нажмите кнопку ** ЭКСПОРТ (XAF) **." + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "Голландская бухгалтерская отчетность" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" +"Если вы установите голландскую локализацию бухгалтерского учета, вы будете " +"иметь доступ к некоторым отчетов, специфичных для Нидерландов, таких как:" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "Налоговый отчет (Aangifte omzetbelasting)" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "Отчет Intrastat (ICP)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "Испания" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "Испанский план счетов" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" +"В Odoo существует несколько испанских планов счетов, доступных по умолчанию:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "PGCE PYMEs 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "PGCE Completo 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "PGCE Entitades" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" +"Вы можете выбрать тот, который вы хотите, перейдя в меню: " +":menuselection:`Accounting --> Configuration`, выберите нужный пакет в " +"разделе ** Финансовая локализация **." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" +"Когда вы создаете новую базу данных SaaS, PGCE PYMEs 2008 устанавливается по" +" умолчанию." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "Испанский бухгалтерская отчетность" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" +"Если испанский локализация бухучета установлена, вы будете иметь доступ к " +"бухгалтерских отчетов, специфичных для Испании:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "Налоговый отчет (Modelo 111)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "Налоговый отчет (Modelo 115)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "Налоговый отчет (Modelo 303)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Швейцария" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "ISR (платеж с платежной картой с референтным номером)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" +"ISR - платежные поручения, используемых в Швейцарии. Вы можете напечатать их" +" непосредственно с Odoo. На счетах клиента есть новая кнопка под названием *" +" Печать ISR *." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" +"На дисплее появится кнопка * Печать ISR *. В счете-фактуре указано " +"правильный банковский счет. Вы можете использовать CH6309000000250097798 как" +" номер банковского счета и 010391391 как ссылки CHF ISR." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "Затем вы открываете PDF с ISR." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "Обновления валюты онлайн" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" +"Вы можете автоматически обновлять свои валюты на основе Федеральной " +"налоговой администрации из Швейцарии. Для этого зайдите на " +":menuselection:`Accounting --> Settings`, активизировать настройки " +"мультивалютности и выбрать нужную услугу." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "Обновлено НДС в январе 2018" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" +"С 1 января 2018 года в Швейцарии будут применяться новые сниженные ставки " +"НДС. Нормальная ставка на уровне 8,0% перейдет на 7,7%, а специальная ставка" +" для гостиничного сектора изменится с 3,8% до 3,7%." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "Как обновить свои налоги в Odoo Enterprise (SaaS или On Premise)?" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" +"Если у вас есть версия V11.1, вся работа уже выполнена, вам не нужно ничего " +"делать." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" +"Если вы начали работать на более ранней версии, сначала нужно обновить " +"модуль "Швейцария - Отчеты о бухгалтерском учете". Для этого " +"перейдите к :menuselection:`Apps --> remove the filter \"Apps\" --> search " +"for \"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" +"Как только это будет сделано, вы можете работать над созданием новых налогов" +" для обновленных ставок." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" +"** не подавляют или меняйте существующие налоги ** (8.0% и 3.8%). Вы хотите " +"сохранить их, поскольку вам придется воспользоваться обеими ставками на " +"короткий период времени. Вместо этого не забудьте архивировать их, когда вы " +"закодируете все ваши транзакции 2017." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "Создание таких налогов должно осуществляться следующим образом:" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" +"** Налоги на покупку **: скопируйте начальный налог, измените его название, " +"метку в счете-фактуре, ставку и налоговую группу (применяется только с v10)." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" +"** Налоги на продажу **: скопируйте начальный налог, измените его название, " +"метку в счете-фактуре, ставку и налоговую группу (применяется только с v10)." +" Поскольку отчет ндс теперь показывает подробности старых и новых ставок, вы" +" также должны установить соответствующие теги" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" +"Для налогов 7,7%: Швейцарская форма НДС сетка 302 базы, Швейцария НДС Вид: " +"сетка 302 налог" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" +"Для налогов 3,7%: Швейцарская форма НДС сетка 342 база, Швейцария НДС Вид: " +"сетка 342 налог" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" +"Ниже приведены, в качестве примеров, правильную конфигурацию для всех " +"налогов, включенных в Odoo по умолчанию" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "** Название налога **" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "** Ставка **" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "** Метка в счете-фактуре **" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "** Налоговая группа (действует с V10) **" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "** Налоговая сфера **" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "** Тег **" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "TVA 7.7% sur achat B&S (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "7.7% achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "TVA 7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "Форма швейцарского НДС сетка 400" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "TVA 7.7% sur achat B&S (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "7.7% achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "7.7% invest." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "Форма швейцарского НДС сетка 405" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "7.7% invest. Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "TVA 3.7% sur achat B&S (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "3.7% achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "TVA 3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "3.7% achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "TVA 3.7% sur invest. et autres ch. (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "3.7% invest" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "3.7% invest Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "TVA due a 7.7% (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" +"Форма НДС Швейцария: сетка 302 база, Швейцария форма НДС сетка 302 ндс" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "TVA due à 7.7% (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "7.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "TVA due à 3.7% (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" +"Форма НДС Швейцария: сетка 342 база, Швейцария форма НДС сетка 342 ндс" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "TVA due a 3.7% (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "3.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" +"Если у вас есть вопросы или замечания, свяжитесь с нашей поддержкой с " +"помощью odoo.com/help." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" +"Не забывайте обновлять свою схему налогообложения. Если у вас есть версия " +"11.1 (или выше), ничего не делайте. В противном случае вам также придется " +"соответственно обновить свою схему налогообложения." + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Использовать" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1760,8 +7748,8 @@ msgid "Fiscal Year" msgstr "Учетный год" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" -msgstr "Как закрыть летний период в Odoo? (Закрытие отчетного периода)" +msgid "Do a year end in Odoo (close a fiscal year)" +msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 msgid "" @@ -2006,18 +7994,9 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "Налоги" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" -"Как управлять ценами для B2B (с выключенным налогом) и B2C (с включенным " -"налогом)?" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 msgid "" @@ -2138,13 +8117,6 @@ msgstr "" "управлять всеми налоговыми правами, менее подвержены ошибкам и проще для " "ваших продавцов." -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Введение" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -2351,203 +8323,9 @@ msgstr "" "цены. Вот почему мы обычно рекомендуем компаниям работать только с одним " "ценовым референсом." -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" -"Как переключить налоги в соответствии со схемой налогообложения клиента или " -"его местонахождение" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" -"Чаще всего ставки налога зависят от схемы налогообложения или " -"местонахождение вашего клиента. Чтобы отразить налоги, Odoo предлагает так " -"называемые * Схемы налогообложения *." - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "Создайте сопоставление налогов" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" -"Схема налогообложения - это лишь набор правил, который сопоставляет типичные" -" налоги (как это определено в форме товара) с другими налогами. На снимке " -"экрана ниже иностранные покупатели получают 0% налогов вместо 15%, как для " -"продаж, так и для покупок." - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" -"Основные схемы налогообложения автоматически создаются в соответствии с " -"вашим местонахождения. Но вам может понадобиться создание схемы " -"налогообложения для конкретных случаев использования. Чтобы определить схемы" -" налогообложения, перейдите к :menuselection:`Invoicing/Accounting --> " -"Configuration --> Fiscal Positions`." - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" -"Если вы используете Бухучет Odoo, вы можете сопоставить счета доходов / " -"расходов в соответствии со схемой налогообложения. Например, в некоторых " -"странах доходы от продажи не размещаются на одном счете, по сравнению с " -"доходами от продаж в зарубежных странах." - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "Переключите налоги относительно схемы налогообложения вашего клиента" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" -"Если клиент попадает в конкретное правило налогообложения, вам нужно " -"применить сопоставление налогов. Для этого создайте схему налогообложения и " -"назначьте ее своим клиентам." - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" -"Odoo будет использовать эту конкретную схему налогообложения для любого " -"заказа / счета, записанного для клиента." - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" -"Если вы установите схему налогообложения в заказе клиента или счет-фактуру " -"вручную, она будет применяться только к этому документу, а не к будущим " -"заказов / счетов-фактур того же клиента." - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" -"Сопоставьте налоги в соответствии с адресом клиента (на основе назначения)" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" -"В зависимости от вашего месторасположения налоги на продажу могут быть на " -"основе исходной точке или назначения. Большинство государств или стран " -"требуют, чтобы вы собирали налоги в соответствии с назначением (например, " -"адреса вашего покупателя), тогда как некоторые другие требуют собирать их по" -" ставке, действующей в начальной точке (например, ваш офис или склад)." - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" -"Если вы находитесь под правилом на основе назначения, создайте одну схему " -"налогообложения для сопоставления налогов." - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "Отметьте * Автоматически определять *." - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" -"Выберите страну, область или город, чтобы запустить сопоставления налогов." - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" -"Таким образом, если для клиента не установлен схему налогообложения, Odoo " -"выберет сопоставления схемы налогообложения, соответствует адресу " -"отправления при создании заказа." - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" -"Для заказов электронной коммерции налог корзины посетителя автоматически " -"обновляется и применяется новый налог после того, как посетитель вошел в " -"систему или заполнил адрес своей доставки." - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "Конкретные случаи использования" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" -"Если для некоторых схем налогообложения вы хотите удалить налог, а не " -"заменить другим, просто оставьте поле * налога, который нужно применить * " -"незаполненным." - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" -"Если для некоторых схем налогообложения вы хотите заменить налог двумя " -"другими налогами, просто создайте две строки, имеющие одинаковый * налог на " -"товаре *." - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" -"Схемы налогообложения не применяются к основным средствам и доходов будущих " -"периодов." - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create`" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr ":doc:`taxcloud`" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr ":doc:`tax_included`" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr ":doc:`B2B_B2C`" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" -msgstr "Как управлять налогами, начисленных кассовым методом" +msgid "Manage cash basis taxes" +msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 msgid "" @@ -2703,192 +8481,249 @@ msgstr "" "налога. Советуем использовать счет дохода по умолчанию. Остаток этого счета " "всегда будет на нуле." -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "Как создать новые налоги" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" -"Налоговый двигатель Odoo очень гибкий и поддерживает много различных " -"налогов: налоги на добавленную стоимость, экологические налоги, федеральные " -"/ штатные / городские налоги, содержание, уплата налогов и т. Д. Для " -"большинства стран ваша система предварительно настроена на необходимые " -"налоги." - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" -"В этом разделе описано, как можно определить новые налоги для конкретных " -"случаев использования." - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" -"Перейдите к :menuselection:`Accounting --> Configuration --> Taxes`. В этом " -"меню вы получаете все налоги, которые вы можете использовать: налоги на " -"продажу и налоги на покупку." - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" -"Выберите область: продажа, покупки или ничего (например, устаревший налог)." - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "Выберите метод вычисления:" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "** Фиксированные **: экологические налоги и тому подобное." - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" -"** Процент от цены **: распространенные (например, 15% налога с продаж)" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" -"** Процент от цены, которая уже включает налог **: используется в Бразилии и" -" др." - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "** Группа налогов **: позволяет иметь сложный налог" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" -"Если вы используете Бухучет Odoo, установите налоговый учет (то есть, где " -"будет размещен элемент налогового журнала). Это поле необязательно, если вы " -"храните его пустым, Odoo публикует элемент налогового журнала во входном " -"счета." - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" -"Если вы хотите избежать использования налога, его нельзя удалить, поскольку " -"налог, вероятно, используется в нескольких счетах-фактурах. Итак, чтобы " -"избежать того, что пользователи продолжают пользоваться этим налогом, вам " -"следует установить поле * Учет налогов * в * Нет *." - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" -"Если вам нужен более продвинутый налоговый механизм, вы можете установить " -"модуль ** account_tax_python **, и вы сможете определить новые налоги с " -"помощью кода Python." - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "расширенные настройки" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" -"** Метка на счетах-фактурах **: краткий текст о том, как вы хотите " -"напечатать этот налог в строке счета-фактуры. Например, налог с названием " -""15% на услуги" может содержать такую метку в счете " -""15%"." - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" -"** Налоговая группа **: определяет, где этот налог суммируется в нижней " -"части счета-фактуры. Все налоги, относящихся к одной налоговой группы, будут" -" сгруппированы в нижней части счета-фактуры. Примеры налоговой группы: НДС, " -"содержание." - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" -"** Включение в аналитическую стоимость **: налог рассчитывается как " -"стоимость, и, таким образом, генерирует аналитический запись, если ваш счет-" -"фактура использует аналитические счета." - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" -"** Теги **: используются для специальных отчетов. Обычно вы можете оставить " -"это поле пустым." - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr ":doc:`application`" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "Установление типовых налогов" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Налоги по умолчанию" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -"Налоги, применяемые в вашей стране, автоматически устанавливаются для " -"большинства локализаций." -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -"Типичные налоги, установленные в заказах и счетах, поступают на вкладку " -""Настройка счетов" каждого товара. Такие налоги используются, " -"когда вы продаете компаниям, находящимся в той же стране, как и вы." -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" -"Чтобы изменить типичные налоги, установленные для любого созданного нового " -"товара, перейдите к :menuselection:`Invoicing/Accounting --> Configuration " -"--> Settings`." -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." msgstr "" -"Если вы работаете в нескольких компаниях, налоги на покупку и продажу могут " -"иметь другое значение в соответствии с компании, в которой вы работаете. Вы " -"можете войти в двух разных компаний и изменить это поле для каждой компании." + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Приложение" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr ":doc:`taxcloud`" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" -msgstr "Как управления налогами на содержание?" +msgid "Manage withholding taxes" +msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 msgid "" @@ -2996,90 +8831,9 @@ msgstr "" "В распечатанном счета отображаться различные суммы в каждой налоговой " "группе." -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "Как установить цены, которые уже включают налог" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" -"В большинстве стран цены B2C включают налог. Для того, чтобы сделать это в " -"Odoo, проверьте * Включены в цену * для каждого из ваших налогов с продаж в " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" -"Таким образом цена, установленная на форме товара, включая налог. Например, " -"скажем, у вас есть товар с налогом на продажу в размере 10%. Цена продажи на" -" форме товара составляет 100 долларов США." - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "Если налог не входит в стоимость, вы получите:" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "Цена без налога: $ 100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "Налоги: $ 10" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "Всего оплатить: $ 110" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "Если налог включен в цену:" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "Цена без налога: 90.91" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "Налоги: $ 9.09" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "Всего оплатить: $ 100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" -"Вы можете полагаться на следующую документацию, если вам нужны цены как с " -"налогом (B2C), так и без налога (B2B):: doc: `B2B_B2C`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "" -"Покажите цены, которые включают налог в каталоге электронной коммерции" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" -"По умолчанию цены, отражаемые в вашем каталоге электронной коммерции, не " -"включают налоги. Чтобы отразить их в налоговой системе, проверьте * Показать" -" строку суммы с включенными налогами (B2C) * в разделе :menuselection:`Sales" -" --> Configuration --> Settings` (экран налога)." - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" -msgstr "Как получить правильную ставку налога в США, используя TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" +msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 msgid "" @@ -3195,12 +8949,9 @@ msgstr "Как это работает" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" -"Налог продажи рассчитывается в Odoo на основе схемы налогообложения (см.: " -"Doc: `application`). Схема налогообложения для США создается при установке *" -" TaxCloud *. Все работает из коробки." #: ../../accounting/fiscality/taxes/taxcloud.rst:54 msgid "" @@ -3268,4195 +9019,499 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "локализации" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Аргентина" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "План счетов" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Окружение" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Партнёр" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "письма" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Журналы" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Последовательность" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "Использование и тестирования" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Счёт" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Счета от поставщиков" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Отчёты" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Колумбия" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" -"Электронное выставления счетов для Колумбии можно получить из Odoo 12 и " -"требует следующих модулей:" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" -"** l10n_co_edi ** Этот модуль включает в себя все дополнительные поля, " -"необходимые для интеграции с T & S Carvajal, и генерирования " -"электронного счета-фактуры на основе правовых требований DIAN." - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Рабочий процесс" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" -"Для этого перейдите в Приложения и найдите Колумбию. Затем нажмите кнопку " -"Установить для первых двух модулей." - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" -"После того, как модули установлены, для того, чтобы иметь возможность " -"соединяться с веб-службой Carvajal T & S, необходимо настроить " -"пользователя и учетные данные, эта информация будет предоставлена Carvajal T" -" & S." - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" -"Перейдите к :menuselection:`Accounting --> Configuration --> Settings` и " -"найдите раздел * Колумбийские электронные счета *." - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" -"Используя режим тестирования, можно подключиться к среде тестирования " -"Carvisal T & S. Это позволяет пользователям проверять полный рабочий " -"процесс и интеграцию с порталом CEN Financiero, доступным здесь: " -"https://cenfinancierolab.cen.biz" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" -"После того, как Odoo и Carvajal T & S полностью настроены и готовы к " -"производству, среда тестирования может быть отключен." - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" -"Как часть настроенной информации, направляется в XML, можно определить " -"данные для фискального раздела и банковскую информацию в PDF-файле." - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Идентификация" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" -"Как часть колумбийской локализации, типа документов, определенные DIAN, " -"теперь доступны в форме Партнера. Колумбийские партнеры должны иметь свой " -"идентификационный номер и тип документа:" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" -"Когда тип документа RUT, идентификационный номер должен быть настроен в " -"Odoo, включая проверочную цифру, Odoo будет разделять этот номер, когда " -"передаются данные третьей стороне." - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" -"Коды ответственности партнера (раздел 53 документа RUT) включены как часть " -"модуля электронного счета, который является частью информации, требуется " -"DIAN." - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" -"Эти поля можно найти в :menuselection:`Partner --> Sales & Purchase Tab --> " -"Fiscal Information`" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" -"Дополнительно было добавлено два булевых поля для определения фискального " -"режима партнера." - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" -"Если ваши операции по продаже включают товары с налогами, важно учитывать, " -"что дополнительное поле * Тип значения * необходимо настроить на налог. Этот" -" параметр находится на вкладке Дополнительные параметры." - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" -"Типы налога на содержание (ICA, IVA, Fuente) также включены в опций " -"настройки налогов. Эта конфигурация используется для корректного отображения" -" налогов в формате PDF." - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" -"После того, как последовательность открыта, поля Приставка и Следующий номер" -" должны быть настроены и синхронизированы с CEN Financiero." - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Пользователи" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" -"Шаблон по умолчанию, который используется Odoo на счете-фактуре PDF, включая" -" позицию продавца, поэтому эти поля должны быть настроены:" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" -"После настройки всех основных данных и учетных данных можно начать " -"тестирование рабочего процесса электронного счета." - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "Создание счетов-фактур" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" -"Функциональный рабочий процесс, который происходит перед проверкой счета-" -"фактуры, не меняется. Основными изменениями, которые вводятся в электронный " -"счет, являются следующие поля:" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "Есть три типа документов:" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" -"** Factura Electronica ** Этот документ является обычным типом и применяется" -" к счетам-фактурам, сторно и дебетовое возвращения." - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "** Factura de Importación **: этот параметр для операций импорта." - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" -"** Factura de contingencia **: Это исключительный тип, который используется " -"как ручное резервное копирование в случае, если компания не может " -"использовать ERP, и необходимо генерировать счет вручную, когда этот счет " -"добавлен к ERP, этот тип счета-фактуры следует выбрать." - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" -"После подтверждения счета XML-файл создается и автоматически направляется в " -"Carvajal, этот файл отображается в чате." - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" -"Дополнительное поле теперь отображается на вкладке "Другая " -"информация" с названием файла XML. Кроме того, есть второе " -"дополнительное поле, которое отображается со статусом электронного счета, с " -"начальным значением "In progress":" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" -"Поставщик электронного счета получает XML-файл и продолжает проверку " -"структуры и информации в нем, если все правильно, изменение статуса счета-" -"фактуры на "Проверено" после использования кнопки "Проверить " -"состояние Carvajal" в выпадающем меню Действие. Затем они начинают " -"генерировать правовой XML, включая цифровую подпись и уникальный код (CUFE)," -" а также генерируется фактура PDF, которая включает QR-код и CUFE." - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "После этого:" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" -"ZIP, содержащий XML документов и PDF-файл загружается и отображается в чате " -"счета-фактуры:" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "Состояние электронного счета меняется на "Принято"" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" -"Во время проверки XML распространенные ошибки, как правило, связаны с " -"отсутствием основных данных. В таких случаях сообщение об ошибке " -"отображаются в чате после обновления статуса электронного счета." - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" -"После исправления основных данных можно повторно обработать XML с новыми " -"данными и прислать обновленную версию с помощью следующей кнопки:" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" -"Процесс получения кредитных и дебетовых возвратов точно такой же, как и " -"счет-фактура, функциональный рабочий процесс также остается неизменным." - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "Колумбия (ES)" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "Introducción" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "Flujo General" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "Configuración" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "Uso y Pruebas" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "Facturas" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "Hay tres tipos de documentos" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "Casos de Uso adicionales" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "Франция" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "FEC" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" -"Если вы установили французский бухгалтерский учет, вы сможете загрузить FEC." -" Для этого перейдите к :menuselection:`Accounting --> Reporting --> France " -"--> FEC`." - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" -"Если вы не видите подменю ** FEC **, перейдите к ** Приложения ** и найдите " -"модуль ** Франция-FEC ** и проверьте, он хорошо установлен." - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "Французская бухгалтерская отчетность" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" -"Если вы установили французский бухгалтерский учет, вы будете иметь доступ к " -"некоторым бухгалтерских отчетов, характерных для Франции:" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "Bilan comptable" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "Compte de résultats" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "Plan de Taxes France" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" -"Получите сертификат о борьбе с мошенничеством на добавленную стоимость с " -"Odoo" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" -"По состоянию на 1 января 2018 во Франции и DOM-TOM введено новое " -"законодательство по борьбе с мошенничеством. Это новое законодательство " -"устанавливает определенные критерии относительно неизменности, безопасности," -" хранения и архивирования данных о продаже. Эти юридические требования " -"внедрены в 9 версии Odoo через модуль и сертификат соответствия для " -"загрузки." - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" -"Или моя компания обязана использовать программное обеспечение с " -"мошенничеством?" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" -"Ваша компания должна использовать программное обеспечение для борьбы с " -"мошенничеством кассовых аппаратов, таких как Odoo (CGI Art. 286, I. 3 ° " -"bis), если:" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" -"Вы облагаемыми (не освобождены от налога на добавленную стоимость) во " -"Франции или любом DOM-TOM," - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "Некоторые из ваших клиентов - частные лица (B2C)." - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" -"Это правило применяется к компании любого размера. Автостраховщики " -"освобождаются от уплаты НДС, поэтому они их это не касается." - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "Получите сертификат с Odoo" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "Присоединиться к Odoo очень просто." - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" -"В случае несоответствия ваша компания рискует получить штраф в размере 7500 " -"евро." - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "Чтобы получить сертификат, выполните следующие шаги:" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" -"Установите модуль борьбы с мошенничеством, что соответствует вашей версии " -"Odoo, из меню * Приложения *:" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" -"если вы используете точку продаж Odoo * l10n_fr_pos_cert * Франция - " -"Сертификация по борьбе с мошенничеством на добавленную стоимость для точки " -"продаж (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" -"в любом другом случае: l10n_fr_certification * Франция - Сертификация борьбы" -" с мошенничеством на НДС (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" -"Убедитесь, что в вашей компании установлено страну, иначе ваши записи не " -"будут зашифрованы для проверки неизменности. Чтобы изменить данные вашей " -"компании, перейдите к меню :menuselection:`Settings --> Users & Companies " -"--> Companies`. Выберите страну из списка; Не создавайте новую страну." - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" -"Загрузите обязательный сертификат соответствия, предоставленный Odoo SA " -"`здесь <https://www.odoo.com/my/contract/french-certification/> `__." - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" -"Если вы запускаете Odoo on-premise, вам нужно обновить вашу инсталляцию и " -"заранее перезагрузить сервер." - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" -"Если вы установили начальную версию модуля борьбы с мошенничеством (до 18 " -"декабря 2017 года), вам нужно обновить его. Название модуля была * Франция -" -" Бухгалтерский учет - Сертифицированный CGI 286 I-3 bis *. После обновления " -"списка модулей найдите обновленный модуль * Программы *, выберите и нажмите " -"* Обновить *. Наконец, убедитесь, что установлен следующий модуль * " -"l10n_fr_sale_closing *." - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "Особенности борьбы с мошенничеством" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "Модуль борьбы с мошенничеством внедряет следующие функции:" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" -"** Неизменность **: дезактивация всех способов отмены или изменения ключевых" -" данных заказов точки продаж, счетов-фактур и записей журнала;" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "** Безопасность **: сетевой алгоритм для проверки неизменности;" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" -"** Хранение **: автоматическое закрытие торгов с исчислением как периода, " -"так и совокупных итогов (ежедневно, ежемесячно, ежегодно)." - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "неизменность" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" -"Все возможные способы отмены и изменения ключевых данных заказов точки " -"продажи, подтвержденных счетов-фактур и записей журнала деактивируются, если" -" компания находится во Франции или в любом DOM-TOM." - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" -"Если вы управляете средой нескольких компаний, это влияет только на " -"документы таких компаний." - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Права доступа" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" -"Чтобы обеспечить неизменность, каждый заказ или запись журнала " -"зашифровывается после проверки. Этот номер (или хэш) вычисляется из ключевых" -" данных документа, а также от хеша предыдущих документов." - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" -"Модуль вводит интерфейс для проверки неизменности данных. Если какая-либо " -"информация изменена на документе после ее проверки, тест будет неудачным. " -"Алгоритм перекомпонулюе все хэши и сравнивает их с исходными. В случае " -"аварии система указывает на первый поврежденный документ, записанный в " -"системе." - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" -"Пользователи с правами доступа * Менеджер * могут запускать проверку " -"неизменности. Для заказов точки продаж, перейдите к :menuselection:`Point of" -" Sales --> Reporting --> French Statements`. Для счетов-фактур или записей " -"журнала, перейдите на страницу :menuselection:`Point of Sales --> Reporting " -"--> French Statements`." - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "хранение" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" -"Система также автоматически обрабатывает закрытия товаров ежедневно, " -"ежемесячно и ежегодно. Такие закрытия четко вычисляют общий объем периода " -"продажи, а также совокупные большие итоги из первых продаж, записанных в " -"системе." - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" -"Закрытие можно найти в меню * Французские выписки * точки продаж, счетов-" -"фактур и учета." - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" -"Завершение вычисляют итоги для журнальных записей журналов продаж (Тип " -"журнала = Продажи)." - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "Для сред нескольких компаний такие закрытия выполняются компанией." - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" -"Заказ точки продажи размещаются как записи журнала при закрытии сессии точки" -" продаж. Закрытие сессии POS можно сделать в любое время. Чтобы побудить " -"пользователей делать это каждый день, модуль препятствует восстановлению " -"сеанса, открытом более 24 часов назад. Такой сеанс должен быть закрыт перед " -"продажей снова." - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" -"Общий объем периода исчисляется со всех журнальных записей, опубликованных " -"после предыдущего закрытия того же типа, независимо от даты их публикации. " -"Если вы записали новую транзакцию по продаже течение закрытого периода, она " -"будет причислена к самому следующего закрытия." - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Обязанности" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" -"Не удаляйте модуль! Если вы так сделали, хэш будет сброшено, и ни один из " -"ваших прошлых данных больше не будет гарантирован как неизменен." - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" -"Пользователи остаются ответственными за установление Odoo и должны " -"использовать ее с должным осмотрительностью. Запрещается изменять исходный " -"код, который гарантирует неизменность данных." - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" -"Odoo освобождает себя от всех и любой ответственности в случае изменения " -"функций модуля, вызванных сторонними приложениями, несертифицированные Odoo." - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "Больше информации" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" -"Вы найдете дополнительную информацию об этом законодательство в официальных " -"документах:" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Германия" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "Немецкий план счетов" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" -"План счетов SKR03 и SKR04 поддерживаются в Odoo. Вы можете выбрать тот, " -"который вы хотите, перейдя к :menuselection:`Accounting --> Configuration`, " -"выберите нужный пакет в разделе Фискальная локализация." - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" -"Будьте осторожны, вы можете изменить бухгалтерский пакет только тогда, когда" -" вы не создали запись бухучета." - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" -"Когда вы создаете новую базу данных SaaS, SKR03 устанавливается по " -"умолчанию." - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "Немецкая бухгалтерская отчетность" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" -"Ниже приведен список специальных отчетов для Германии, доступных на Odoo " -"Enterprise:" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Балансовая ведомость" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "Доходы и расходы" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "Налоговый отчет (Umsatzsteuervoranmeldung)" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "Партнер НДС Intra" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "Экспорт из Odoo в Datev" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" -"Вы можете экспортировать записи бухучета с Odoo в Datev. Чтобы использовать " -"эту функцию, локализация немецкой бухгалтерии должна быть установлена в " -"вашей базе данных Odoo Enterprise. Тогда ты можешь войти в " -":menuselection:`Accounting --> Reporting --> General Ledger` нажмите кнопку " -"** Export Datev (csv) **." - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "Италия (IT)" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "Configurare le informazioni sulla tua Azienda" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "Numero di Iscrizione nel registro delle Imprese." - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "Il processo di fatturazione" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "I messaggi che possono apparire sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "Fattura invitata. In attesa di accettazione" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "Мексика" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" -"Эта документация написана с учетом того, что вы придерживаетесь официальных " -"документов по счетов-фактур, продаж и бухгалтерского учета и знаете, что у " -"вас есть опыт работы с odoo в таких сферах, мы не намерены поставить здесь " -"процедуры, уже пояснюеьься на этих документах , просто информацию чтобы " -"позволить вам использовать Odoo в компании со страной "Мексика"." - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "Мексиканская локализация - это группа из 3 модулей:" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" -"** l10n_mx: ** Все основные данные для управления бухгалтерским учетом, " -"налогами и планом счетов, этот предложенный установленный план счетов - " -"предназначена копия списка кодов группы, которые предлагает `SAT`_." - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" -"** l10n_mx_edi **: все, что касается электронных транзакций, CFDI 3.2 и 3.3," -" приложение к оплате, добавление счетов-фактур." - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" -"** l10n_mx_reports **: все обязательные электронные отчеты для электронного " -"бухгалтерского учета здесь (необходим бухгалтерский приложение)." - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" -"С мексиканской локализацией в Odoo вы сможете не просто придерживаться " -"необходимых функций по закону в Мексике, но использовать его как систему " -"бухгалтерского учета и счетов-фактур благодаря целому набору нормальных " -"требований для этого рынка, становясь вашим Odoo в идеальном решении " -"управлять вашей компанией в Мексике." - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" -"После настройки мы предоставим вам процесс для проверки всего, попробуйте " -"выполнить шаг за шагом, чтобы позволить вам не тратить время на исправление " -"ошибок. На каждом шагу можно напомнить шаг и повторить попытку." - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" -"Для этого перейдите в приложения и ищите Мексику. Нажмите * Установить *." - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" -"Создавая базу данных с www.odoo.com, если при создании бухучета вы выберете " -"Мексику как страну локализации, она будет автоматически установлена." - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" -"Чтобы включить это требование в Мексике, перейдите к настройкам в бухучете " -":menuselection:`Accounting --> Settings` и включите опцию на изображении с " -"помощью этого, вы сможете создать подписанный счет-фактуру (CFDI 3.2 и 3.3) " -"и создать подписан платеж (также 3.3) полностью интегрируется с обычным " -"потоком счетов-фактур в Odoo." - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" -"Сначала убедитесь, что ваша компания настроена с правильными данными. " -"Перейдите в :menuselection:`Settings --> Users --> Companies` и введите " -"действительный адрес и НДС для вашей компании. Не забудьте определить " -"мексиканскую схему налогообложения в контакте с вашей компанией." - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" -"Если вы хотите использовать мексиканскую локализацию в тестовом режиме, вы " -"можете поместить любую известную адрес в Мексике со всеми полями для адреса " -"компании и установить ндс ** TCM970625MB1 **." - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" -"Перейдите в той же форме, где вы редактируете компанию, сохраните запись, " -"чтобы установить эту форму только для чтения, и просто посмотрите текст, " -"нажмите ссылку партнера, измените его и установите на вкладке * Счета * " -"соответствующую фискальную информацию (для ** Область тестирования ** это " -"должно быть * 601 - General de Ley Personas Morales *, просто найдите его " -"как обычное поле Odoo, если вы не видите вариант)." - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" -"Перейдите и посмотрите следующий технический параметр в " -":menuselection:`Settings --> Technical --> Parameters --> System Parameters`" -" и установите параметр с названием * l10n_mx_edi_cfdi_version * до 3.3 " -"(Создайте его, если запись с этим названием не существует)." - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" -"CFDI 3.2 будет юридически возможным в 30 ноября 2017, Включение версии 3.3 " -"станет обязательным шагом для выполнения новой `SAT resolution`_ в любой " -"новой базе данных, созданной после выхода выпуска v11.0 CFDI 3.3 является " -"поведением по умолчанию." - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "Важные соображения, когда вы включите CFDI 3.3" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" -"Ваш налог, представляющий НДС 16% и 0%, должен иметь поле "Тип " -"фактора", установлено для "Таsа"." - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" -"Вы должны перейти к настройке схемы налогообложения и установить правильный " -"код (это первые 3 номера в названии), например, для теста, который следует " -"установить на 601, он будет выглядеть как изображение." - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" -"Все товары должны иметь для CFDI 3.3 "SAT-код" и поле " -""Референс" правильно установить, вы можете экспортировать и " -"импортировать, чтобы сделать это быстрее." - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" -"Чтобы настроить EDI с помощью ** PAC **, вы можете зайти в меню " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. Вы " -"можете выбрать PAC в списке ** поддерживаемых PAC ** в поле * PAC * введите " -"имя пользователя PAC и пароль PAC." - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" -"Помните, что вы должны зарегистрироваться в рецензируемом PAC перед ручным, " -"этот процесс можно сделать с самого PAC, в этом случае у нас будет два (2) " -"наличия `Finkok`_ и` Solución Factible`_." - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" -"Вы должны обработать свой ** Личный ключ (CSD) ** с учреждением SAT, прежде " -"чем выполнять эти шаги, если у вас нет такой информации, пожалуйста, " -"попробуйте все "шаги для тестирования" и вернитесь к этому " -"процессу, когда вы завершите предложенный процесс для SAT, чтобы установить " -"эту информацию для вашего производственной среды с помощью реальных " -"транзакций." - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" -"Если вы обозначили поле * MX PAC тест среды *, не нужно вводить имя " -"пользователя или пароль PAC." - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" -"Вот сертификат SAT, который вы можете использовать, если вы хотите " -"использовать * Тестирование среды * для мексиканской локализации бухучета." - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "`Certificate`_" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "`Certificate Key`_" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "** Пароль: ** 12345678a" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" -"Этот тег используется для установки кода типа налога, переданного или " -"приостановления, что применяется концепции CFDI. Итак, если налог является " -"налогом на продажу, поле "Тег" должно быть "IVA", " -""ISR" или "IEPS"." - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" -"Обратите внимание, что для налогов по умолчанию тег уже назначен, но при " -"создании нового налога следует выбрать тег." - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Выставление счёта" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" -"Чтобы воспользоваться мексиканским счету-фактуре, вам просто нужно сделать " -"обычный счет, следуя обычному поведению Odoo." - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" -"После проверки первого счета правильно подписан счет-фактура должен " -"выглядеть так:" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" -"Вы можете генерировать PDF-файл, просто нажав кнопку "Печать" в " -"счете-фактуре или отправив его по электронной почте после обычного процесса " -"для передачи счет-фактуру по электронной почте." - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" -"Как только вы пришлете электронный счет-фактуру по электронной почте, это " -"так, как выглядит." - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "Отмена счетов-фактур" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "Процесс отмены полностью связан с нормальным отменой в Odoo." - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "Если счет-фактура не уплачивается." - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" -"По соображениям безопасности рекомендуется вернуть проверку на то, чтобы еще" -" раз отменить ошибку, а затем перейти в журнал и проверить это поле." - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "** Юридические рассуждения **" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "Отменен счет-фактура будет автоматически отменен на SAT." - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" -"Если вы попытаетесь использовать тот же счет-фактуру после отмены, у вас " -"будет столько же отмененных CFDI, сколько вы попытались, тогда все эти xml " -"важны, чтобы обеспечить хороший контроль за причинами отмены." - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" -"Вы должны отсоединить все связанные платежи в счет-фактуру на odoo перед " -"тем, как отменить такой документ, эти платежи нужно отменить, следуя тому же" -" подхода, но устанавливая параметр «Разрешить записи отказов» в самом " -"платежи." - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "Платежи (доступно только для CFDI 3.3)" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" -"Чтобы создать платежное приложение, вам нужно только придерживаться обычного" -" платежного процесса в Odoo, эти условия, чтобы понять поведение, важны." - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" -"Для создания дополнения платежа сроком платежа в счете-фактуре должен быть " -"PPD, поскольку это ожидаемое поведение, законодательно требуется для " -""Наличных платежей"." - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "** 1.1. Как я могу создать счет со сроком оплаты `PUE`? **" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" -"`Согласно документации SAT`_ платеж классифицируется как` PUE``, если счет-" -"фактура был согласован на полную оплату до 17 числа следующего календарного " -"месяца (в следующем месяце дать CFDI), любая другая условие создаст счет-" -"фактуру PPD." - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "** 1.2. Как я могу получить это с Odoo? **" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" -"Для того, чтобы установить соответствующий срок платежа CFDI (PPD или PUE), " -"вы можете легко установить его, используя `Условия оплаты`, определенные в " -"счете-фактуре." - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" -"Если счет-фактура генерируется без `Срока оплати``, атрибут` MetodoPago`` " -"будет `PUE``." - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" -"Сегодня, если это первый день месяца и счет-фактура состоит из `Срока " -"платежу``` 30 чистых днив``, то расчетная `Дата платежу`` будет первым днем " -"следующего месяца, значит до 17 числа следующего месяца, тогда атрибут " -"`MetodoPago`` будет` PUE``." - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" -"Сегодня, если счет-фактура будет создан с `Термином оплати``` 30 чистых " -"днив``, а срок платежа выше, чем 17-е число следующего месяца, `MetodoPago``" -" стане``PPD``." - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" -"Если у вас есть `Срок оплати`` с 2 или более строк, например,` 30% " -"авансового окончания следующего мисяця``, это срок рассрочки, атрибут " -"`MetodoPago`` буде``PPD``." - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" -"Чтобы проверить обычный подписан платеж, просто создайте счет-фактуру со " -"сроком платежа `30% досрочного окончания следующего мисяця``, а затем " -"зарегистрируйте платеж на нем." - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "Вы должны напечатать платеж, чтобы правильно загрузить PDF." - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" -"Что касается "Оплаты авансов", вы должны создать правильный счет-" -"фактуру с выплатой заранее самостоятельно, как строка товара, которая " -"устанавливает правильный код SAT, в соответствии с процедурой официальной " -"документации, предоставленной SAT`_ в разделе ** Apéndice 2 Procedimiento " -"para la emisión de los CFDI en el caso de anticipos recibidos **." - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" -"Что касается темы 4, то заблокирована возможность создания платежей клиента " -"без надлежащего счета-фактуры." - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "Бухучет Мексики в odoo состоит из трех сообщений:" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "План счетов (Вызывается и отображается как COA)." - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "Электронный пробный баланс." - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "Отчет DIOT." - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" -"Вы можете найти все эти отчеты в оригинальном меню отчета в приложении " -"Бухгалтерский учет." - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "Электронный учет (требует применения бухгалтерского учета)" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "Электронный график учета CoA" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" -"Электронный учет никогда не было проще, просто перейдите к " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` и нажмите " -"кнопку ** Экспорт для SAT (XML) **" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" -"Если вы добавляете учет с конвенцией кодирования NNN.YY.ZZ, где NNN.YY " -"является группой кодирования SAT, то ваш учет будет автоматически настроен." - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" -"Пример, чтобы добавить учет для нового банковского счета, перейдите к " -":menuselection:`Accounting --> Settings --> Chart of Account` а затем " -"создайте новый учет кнопку" Создать "и попробовать создать учетную" -" запись с номером 102.01.99, когда вы измените, чтобы установить имя, " -"которое вы увидите, тег, который будет автоматически установлено, " -"установленные теги будут выбраны для использования в COA на XML." - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" -"Чтобы узнать все возможные теги, вы можете ознакомиться с `Anexo 24`_ на " -"сайте SAT в разделе под названием ** Código agrupador de cuentas del SAT **." - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" -"Когда вы устанавливаете модуль l10n_mx, и вы воспользуетесь планом счетов " -"(это происходит автоматически, когда вы устанавливаете параметр Мексика как " -"страну в вашей базе данных), тогда у вас будет больше общих тегов, если " -"метку не создан, вы можете создать его на лету." - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "Электронный пробный баланс" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" -"Точно так же, как сертификат подлинности, но дебетированием и кредитной " -"картой начального баланса, после того, как вы правильно настроили coa, вы " -"можете перейти на :menuselection:`Accounting --> Reports --> Mexico --> " -"Trial Balance` это автоматически создается и может быть экспортировано в XML" -" с помощью кнопки в верхней части ** Экспорт для SAT (XML) ** с " -"предварительным выбором периода, который вы хотите экспортировать." - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" -"Все обычные функции аудита и анализа доступны здесь также как и любой " -"обычный отчет Odoo." - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "Отчет DIOT (требует применения бухгалтерского учета)" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" -"Когда речь идет о процедуры услугой администрирования SAT, мы знаем, что мы " -"не должны пренебрегать тем, что мы представляем. Итак, не должно быть в " -"Оdoo." - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" -"DIOT - это информационное сообщение об операциях с третьими сторонами " -"(DIOT), которое является дополнительным обязательством по НДС, где мы должны" -" предоставлять статус наших операций третьим сторонам или то, что считается " -"таким же, с нашими поставщиками." - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" -"Это касается как отдельных лиц, так и морали, поэтому, если мы НДС для " -"представления в SAT, а также касается поставщиков, это необходимо. пришлите " -"DIOT:" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" -"Просто представлять DIOT, поскольку, как и весь формат, вы можете получить " -"его на странице SAT, это электронный формат A-29, вы можете найти на сайте " -"SAT." - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" -"Ежемесячно, если у вас есть операции с третьими сторонами, необходимо " -"представить DIOT, так же, как мы делаем с НДС, так что если в январе мы " -"соглашения с поставщиками, то к февралю мы должны представить информацию, " -"касающуюся указанных данных." - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" -"Вы можете представить DIOT по-разному, в зависимости от того, какой вы " -"выберете, и который будет вам более удобным, чем вы будете представлять " -"ежемесячно или каждый раз, когда вы имеете дело с поставщиками." - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" -"Формат A-29 является электронным, так что вы можете его представить на " -"странице SAT, но это после того, как сдадите до 500 записей." - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" -"После того, как эти 500 записей будет внесен в SAT, вы должны подать их в " -"Администрацию служб местных налоговиков налогоплательщиков (ALSC) в " -"соответствии с вашей налоговой адреса, эти записи могут быть представлены на" -" цифровом носителе информации, такие как компакт-диск или USB, который после" -" проверки вы будете возвращены, так что не сомневайтесь в том, что у вас " -"останется эти записи и, конечно, CD-ROM или USB." - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" -"Просматривая официальные документы SAT на DIOT, вы найдете пакетное " -"загрузки, и, конечно, первое, что мы думаем, что это такое ?, и в " -"соответствии с сайта SAT:" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" -""Пакетное загрузки" - это конвертация баз данных записей о " -"транзакциях с поставщиками, совершенные налогоплательщиками в текстовых " -"файлах (.txt). Эти файлы имеют необходимую структуру для их применения и " -"импорта в систему информационной декларации операций с третьими сторонами, " -"избегая прямого захвата, а следовательно, оптимизации времени, вложенного в " -"его интеграцию, для презентации во времени и форме для SAT." - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" -"Вы можете использовать его для представления DIOT, поскольку это " -"допускается, что облегчит вам эту операцию, чтобы ее не было, чтобы не " -"отвечать SAT в связи с информацией об операциях с третьими сторонами." - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "Вы можете найти `официальную информацию тут`_." - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" -"Когда появится окно отчета, выберите прошлый месяц, чтобы сообщить " -"непосредственно до месяца, который вы находитесь, или оставьте текущий " -"месяц, если это вам подходит." - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "Нажмите "Экспорт (TXT)." - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" -"Храните в безопасном месте загруженный файл и перейдите на сайт SAT и " -"следуйте необходимых инструкций, чтобы объявить его." - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" -"Все поставщики должны установить поля на вкладке учета под названием " -""Информация DIOT", поле * L10N Mx Nationality * заполняется, " -"просто выберите соответствующую страну в адресе, вам не нужно делать ничего " -"другого, но * L10N Mx Тип операции * должен быть заполнен вами во всех ваших" -" поставщиков." - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" -"Существует 3 варианта НДС для этого отчета, 16%, 0% и освобождение от " -"налогообложения, строка счета в odoo считается освобожденным от " -"налогообложения, если налог не начисляется, а другие 2 налоги уже должным " -"образом настроены." - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" -"Не забудьте заплатить счет, отражающий оплату заранее, нужно сначала " -"попросить счет, а затем оплатить его и правильно согласовать платеж по " -"стандартной процедуре odoo." - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" -"Вам не нужны все данные о партнерах, заполнены, чтобы попытаться создать " -"счет-фактуру поставщика, вы можете исправить эту информацию при создании " -"отчета." - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" -"Помните, что в этом отчете отражаются только фактические счета поставщиков." - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" -"Если некоторые из этих соображений не учитываются, такое сообщение " -"появляется при создании протокола DIOT по протоколу TXT со всеми партнерами," -" для которых нужно проверить этот отдельный отчет, поэтому мы рекомендуем " -"использовать этот отчет не только для экспорта вашей юридической " -"обязательства, но создать его до конца месяца и использовать его как свой " -"аудиторский процесс, чтобы правильно установить всех ваших партнеров." - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "Дополнительные рекомендованные функции" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "Контактный модуль (бесплатно)" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" -"Если вы хотите должным образом управлять своими клиентами, поставщиками и " -"адресами этого модуля, даже если это не является технической необходимостью," -" рекомендуем его установить." - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "Мультивалютность (требует применения бухгалтерского учета)" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" -"В Мексике почти все компании присылают и получают платежи в различных " -"валютах, если вы хотите управлять такой возможностью, то вам следует " -"включить функцию мультивалют, и вы должны включить синхронизацию с ** " -"Banxico **, такая функция позволяет получить правильный обменный курс, " -"автоматически загружен от SAT и не заботясь о том, чтобы эту информацию " -"вручную вводить ежедневно в систему." - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "Перейдите к настройкам и включите функцию мультивалютности." - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" -"Включение явных ошибок на CFDI с помощью локального валидатора XSD (CFDI " -"3.3)." - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" -"Перейдите к :menuselection:`Settings --> Technical --> Actions --> Server " -"Actions`" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "Ищите действие под названием "Скачать файлы XSD к CFDI"" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "Нажмите кнопку "Создать контекстную действие"" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" -"Перейдите к форме компании :menuselection:`Settings --> Users&Companies --> " -"Companies`" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "Откройте любую вашу компанию." - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "" -"Нажмите "Действие", а затем "Загрузить файл XSD в CFDI"." - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" -"Теперь вы можете создать счет-фактуру с любой ошибкой (например, товар без " -"кода, который является достаточно распространенным явлением), а вместо общей" -" не указано явную ошибку." - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "Если вы видите ошибку, подобную этой:" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "Сгенерированный cfd недействителен" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" -"атрибут decl "TipoRelacion", атрибут "type": значение " -"QName " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion " -""не решается к определению (n) простого типа., строка 36" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "Перейдите к компании, в которой возникает ошибка." - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" -"Вы должны перейти к настройке схемы налогообложения и установить правильный " -"код (это первые 3 номера в названии), например, для теста, который следует " -"установить на 601, он будет выглядеть как изображение." - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "** Сообщение об ошибке **:" - -#: ../../accounting/localizations/mexico.rst:625 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:638 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/mexico.rst:644 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/mexico.rst:669 -msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/mexico.rst:672 -msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Нидерланды" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" -msgstr "экспорт XAF" - -#: ../../accounting/localizations/netherlands.rst:7 -msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -"После установления голландской локализации бухучета вы сможете " -"экспортировать все записи бухгалтерии в формате XAF. Для этого надо перейти " -"к: :menuselection:`Accounting --> Reporting --> General Ledger`, вы " -"определяете записи, которые вы хотите экспортировать с помощью фильтров " -"(период, журналы, ...), нажмите кнопку ** ЭКСПОРТ (XAF) **." -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" -msgstr "Голландская бухгалтерская отчетность" - -#: ../../accounting/localizations/netherlands.rst:16 -msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -"Если вы установите голландскую локализацию бухгалтерского учета, вы будете " -"иметь доступ к некоторым отчетов, специфичных для Нидерландов, таких как:" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "Налоговый отчет (Aangifte omzetbelasting)" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" -msgstr "Отчет Intrastat (ICP)" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "Испания" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "Наименование Налога" -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" -msgstr "Испанский план счетов" - -#: ../../accounting/localizations/spain.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -"В Odoo существует несколько испанских планов счетов, доступных по умолчанию:" - -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" -msgstr "PGCE PYMEs 2008" - -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" -msgstr "PGCE Completo 2008" - -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" -msgstr "PGCE Entitades" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." -msgstr "" -"Вы можете выбрать тот, который вы хотите, перейдя в меню: " -":menuselection:`Accounting --> Configuration`, выберите нужный пакет в " -"разделе ** Финансовая локализация **." +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "Расчет Налога" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -"Когда вы создаете новую базу данных SaaS, PGCE PYMEs 2008 устанавливается по" -" умолчанию." - -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "Испанский бухгалтерская отчетность" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -"Если испанский локализация бухучета установлена, вы будете иметь доступ к " -"бухгалтерских отчетов, специфичных для Испании:" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "Налоговый отчет (Modelo 111)" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "Налоговый отчет (Modelo 115)" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "Налоговый отчет (Modelo 303)" - -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Швейцария" -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "ISR (платеж с платежной картой с референтным номером)" - -#: ../../accounting/localizations/switzerland.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -"ISR - платежные поручения, используемых в Швейцарии. Вы можете напечатать их" -" непосредственно с Odoo. На счетах клиента есть новая кнопка под названием *" -" Печать ISR *." -#: ../../accounting/localizations/switzerland.rst:16 -msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -"На дисплее появится кнопка * Печать ISR *. В счете-фактуре указано " -"правильный банковский счет. Вы можете использовать CH6309000000250097798 как" -" номер банковского счета и 010391391 как ссылки CHF ISR." -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." -msgstr "Затем вы открываете PDF с ISR." - -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -"Существует два макета для ISR: один из, и один без банковских координат. " -"Чтобы выбрать, какой из них использовать, есть возможность печатать " -"банковскую информацию на ISR. Чтобы его активировать, зайдите в " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` и обозначьте это:" - -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" -msgstr "Обновления валюты онлайн" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -"Вы можете автоматически обновлять свои валюты на основе Федеральной " -"налоговой администрации из Швейцарии. Для этого зайдите на " -":menuselection:`Accounting --> Settings`, активизировать настройки " -"мультивалютности и выбрать нужную услугу." -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "Обновлено НДС в январе 2018" - -#: ../../accounting/localizations/switzerland.rst:51 -msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -"С 1 января 2018 года в Швейцарии будут применяться новые сниженные ставки " -"НДС. Нормальная ставка на уровне 8,0% перейдет на 7,7%, а специальная ставка" -" для гостиничного сектора изменится с 3,8% до 3,7%." -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "Как обновить свои налоги в Odoo Enterprise (SaaS или On Premise)?" - -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -"Если у вас есть версия V11.1, вся работа уже выполнена, вам не нужно ничего " -"делать." -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." -msgstr "" -"Если вы начали работать на более ранней версии, сначала нужно обновить " -"модуль "Швейцария - Отчеты о бухгалтерском учете". Для этого " -"перейдите к :menuselection:`Apps --> remove the filter \"Apps\" --> search " -"for \"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "Налог" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" -"Как только это будет сделано, вы можете работать над созданием новых налогов" -" для обновленных ставок." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Всего" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -"** не подавляют или меняйте существующие налоги ** (8.0% и 3.8%). Вы хотите " -"сохранить их, поскольку вам придется воспользоваться обеими ставками на " -"короткий период времени. Вместо этого не забудьте архивировать их, когда вы " -"закодируете все ваши транзакции 2017." - -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" -msgstr "Создание таких налогов должно осуществляться следующим образом:" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" -msgstr "" -"** Налоги на покупку **: скопируйте начальный налог, измените его название, " -"метку в счете-фактуре, ставку и налоговую группу (применяется только с v10)." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" +msgstr "10" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -"** Налоги на продажу **: скопируйте начальный налог, измените его название, " -"метку в счете-фактуре, ставку и налоговую группу (применяется только с v10)." -" Поскольку отчет ндс теперь показывает подробности старых и новых ставок, вы" -" также должны установить соответствующие теги" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -"Для налогов 7,7%: Швейцарская форма НДС сетка 302 базы, Швейцария НДС Вид: " -"сетка 302 налог" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -"Для налогов 3,7%: Швейцарская форма НДС сетка 342 база, Швейцария НДС Вид: " -"сетка 342 налог" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -"Ниже приведены, в качестве примеров, правильную конфигурацию для всех " -"налогов, включенных в Odoo по умолчанию" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "** Название налога **" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "** Ставка **" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "** Метка в счете-фактуре **" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "** Налоговая группа (действует с V10) **" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "** Налоговая сфера **" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "** Тег **" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "TVA 7.7% sur achat B&S (TN)" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "7.7% achat" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "TVA 7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Закупки" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "Форма швейцарского НДС сетка 400" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "TVA 7.7% sur achat B&S (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "7.7% achat Incl." - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "TVA 7.7% sur invest. et autres ch. (TN)" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "7.7% invest." - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "Форма швейцарского НДС сетка 405" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "7.7% invest. Incl." - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "TVA 3.7% sur achat B&S (TS)" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "3.7%" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "3.7% achat" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "TVA 3.7%" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "TVA 3.7% sur achat B&S (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "3.7% achat Incl." - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "TVA 3.7% sur invest. et autres ch. (TS)" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "3.7% invest" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "3.7% invest Incl." - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" -msgstr "TVA due a 7.7% (TN)" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Продажи" +msgid "100" +msgstr "100" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" msgstr "" -"Форма НДС Швейцария: сетка 302 база, Швейцария форма НДС сетка 302 ндс" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "TVA due à 7.7% (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "7.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "TVA due à 3.7% (TS)" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" msgstr "" -"Форма НДС Швейцария: сетка 342 база, Швейцария форма НДС сетка 342 ндс" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" -msgstr "TVA due a 3.7% (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." -msgstr "3.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -"Если у вас есть вопросы или замечания, свяжитесь с нашей поддержкой с " -"помощью odoo.com/help." -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Активно" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 +msgid "" +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:133 +msgid "" +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "Сфера Действия Налога" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Обозначение на Счет-фактурах" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "Группа Налога" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "Включить в аналитику затрат" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Включено в Цену" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "База для начисления налогов" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" -"Не забывайте обновлять свою схему налогообложения. Если у вас есть версия " -"11.1 (или выше), ничего не делайте. В противном случае вам также придется " -"соответственно обновить свою схему налогообложения." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:109 @@ -7468,8 +9523,8 @@ msgid "Adviser" msgstr "Консультант" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" -msgstr "Как управлять финансовым бюджетом?" +msgid "Manage a financial budget" +msgstr "" #: ../../accounting/others/adviser/budget.rst:8 msgid "" @@ -7740,51 +9795,13 @@ msgstr "" "января, теоретическая сумма составит 1000, поскольку это реальная сумма, " "которую можно было бы реализовать." -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "Автоматическое сторнирование бухгалтерской записи" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" -"Возможно, вам нужно автоматическое сторнирование бухгалтерской записи на " -"определенную дату." - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" -"Это, например, используется, когда вы делаете регистрацию (например, " -"регистрируете ненадежного должника). При внесении записи регистрации, сумма," -" которую вы вводили, является лишь приблизительной. Вы будете уверены в " -"сумме лишь в конце отчетного периода. Вот почему на тот момент вы хотите, " -"чтобы бухгалтерская запись сторнувався, чтобы иметь возможность вводить " -"реальные расходы." - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" -"Для этого нужно просто обозначить "Автоматическое сторнирования" " -"на записи журнала и определить дату сторнирования. Бухгалтерская запись " -"будет сторнирована на эту дату." - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Аналитический" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" -msgstr "Как отслеживать расходы, сотрудников и субподряд?" +msgid "Track costs of purchases, expenses, subcontracting" +msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 msgid "" @@ -8018,8 +10035,8 @@ msgstr "" "учетной записью." #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" -msgstr "Как отслеживать расходы на человеческие ресурсы с расписанием?" +msgid "Track costs of human resources with timesheets" +msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 msgid "" @@ -9376,10 +11393,6 @@ msgstr "" "товара, используется для бронирования разницы между средней ценой и " "начальной ценой закупки." -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "мультивалютность" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "Учет курсовых разниц при оплате" @@ -9540,8 +11553,8 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" -msgstr ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" +msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 #: ../../accounting/payables/pay/multiple.rst:100 @@ -9550,9 +11563,8 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr ":doc:`../../bank/reconciliation/use_cases`" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" -msgstr "Как действует мультивалютность в Odoo?" +msgid "Odoo's multi-currency system" +msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 msgid "" @@ -9705,6 +11717,10 @@ msgstr "" "регистрируете платежи. Если валюта заполнена, это означает, что вы можете " "зарегистрировать платежи только в этой валюте." +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "Как действует мультивалютность в Odoo?" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -9794,8 +11810,8 @@ msgid ":doc:`exchange`" msgstr ":doc:`exchange`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" -msgstr "Как управлять счетами и оплатой в мультивалютности Odoo?" +msgid "Manage invoices and payment in multiple currencies" +msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -9900,493 +11916,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr ":doc:`how_it_works`" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Отчетность" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "Как создать персонализированные отчеты с помощью собственных формул?" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" -"Odoo 13 оснащена мощной и удобной системой отчетности. Создавать новые " -"отчеты (например, налоговый отчет, или баланс, или отчет о прибылях и " -"прибыли с определенными группировками и компоновкой), чтобы соответствовать " -"вашим потребностям, теперь проще, чем когда-либо." - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Включить режим разработки" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "Создайте свой финансовый отчет" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" -"Во-первых, вам нужно создать свой финансовый отчет. Для этого перейдите к " -":menuselection:`Accounting --> Configuration --> Financial Reports`" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "После ввода названия необходимо установить еще два параметра:" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "** Показать кредитные и дебетовые столбце **" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "** Анализ периода **:" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "На основе диапазонов дат (например. Доходы и Расходы)" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "На основе одной даты (например. Отчет баланса)" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" -"На основе диапазонов дат со столбцами "старые" и "общие"" -" и последние 3 месяцами (например, Отчет расчетов с партнерами)" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" -"На основе диапазонов дат и начисления кассовым методом (например, Отчет о " -"движении денежных средств)" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "Добавьте строки в свои отчеты" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" -"После создания отчета необходимо заполнить его строками. Всем им нужна ** " -"название **, ** код ** (который используется для обозначения строк), ** " -"порядковый номер ** и уровень (используется для рендеринга строки)." - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" -"В поле ** формул ** вы можете добавить одну или несколько формул, чтобы " -"назначить значение для колонки баланса (а дебетовый и кредитный столбик, " -"если нужно, разделенный;)" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "В формуле есть несколько объектов:" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" -"`Nднив``: количество дней в выбранном периоде (для отчетов с диапазоном " -"дат)." - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" -"Другой отчет, на который ссылается его код. Используйте `.balance`` для " -"получения значения баланса (также доступны` .credit``, `.debit`` и` " -".amount_residual``)" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" -"Строка также может базироваться на сумме строк перемещения счета в выбранном" -" домене. В этом случае вам нужно заполнить поле домена доменом Odoo в " -"объекте перемещения профиля. Тогда в поле формул доступен дополнительный " -"объект, а именно `sum``, сумма строк перемещения счета в домене. Вы также " -"можете использовать группу по полям для группировки строк перемещения счета " -"по одному из столбцов." - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "Другие полезные поля:" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "** Тип **: тип результата формулы." - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" -"** Хорошо роста или плохое **: используется при исчислении колонки " -"сравнения. Проверьте, есть ли рост хорошим (отображается зеленым цветом) или" -" нет." - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" -"** Специальная изменение дат ** Если определенную строку в отчете не должен " -"использовать те же даты, что и остальные часть отчета." - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" -"** Показать домен **: как отражается домен строки. Можно сворачивать ( `` за" -" замовчуванням``, скрыто в начале, но может быть развернуто), `завжди`` " -"(всегда отображается) или` николи`` (никогда не отображается)." - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr ":doc:`main_reports`" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "Какие основные отчеты доступны в Odoo?" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" -"Кроме отчетов, созданных специально в каждом локальном модули, доступные " -"несколько очень полезных ** общих ** и ** динамических отчетов ** для всех " -"стран:" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "** Бухгалтерский отчет **" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "** Доходы и расходы **" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "** План счетов **" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "** Управленческий отчет **" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "** Общая бухгалтерская книга **" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "** Расчеты с кредиторами **" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "** Расчеты с дебиторами **" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "** Отчет о движении денежных средств **" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "** Налоговый отчет **" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "** Согласование банковских выписок **" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" -"Вы можете комментировать все отчеты, чтобы напечатать их и сообщить своего " -"советника. Экспортировать в xls для управления дополнительным анализом. " -"Смотрите подробные сведения (платежи, счета-фактуры, публикации журналов и " -"т.д.) в разделе отчетов." - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" -"Вы также можете сравнить значение с другим периодом. Выберите, сколько " -"периодов вы хотите сравнить с выбранным периодом времени. Вы можете выбрать " -"до 12 периодов с даты опубликования отчета, если вы не хотите использовать " -"параметр ** Предыдущий 1 Период **." - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" -"В ** Бухгалтерском балансе ** показано снимок активов, обязательств и " -"собственного капитала вашей организации по определенной дате." - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Прибыли и убытки" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" -"Отчет о ** Доходы и расходы ** (или ** Отчет о прибылях **) отражает чистый " -"доход вашей организации, высчитывая расходы на доход за отчетный период." - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "план счетов" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "Список всех ваших счетов, сгруппированных по классу." - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Справка для Руководителя" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" -"** Управленческий отчет ** позволяет быстро просмотреть все важные данные, " -"необходимые для управления вашей компанией." - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" -"В очень простых терминах, это то, о чем сообщает каждый из пунктов этого " -"раздела:" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "** Производительность: **" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "** Валовая прибыль: **" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" -"Вклад каждого отдельного продажи, совершенного вашим бизнесом, за вычетом " -"любых прямых затрат, необходимых для осуществления этих продаж (таких, как " -"рабочая сырье, материалы и т.д.)." - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "**Чистая прибыль:**" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" -"Вклад каждого отдельного продажи, совершенного вашим бизнесом, за вычетом " -"любых прямых затрат, необходимых для осуществления этих продаж, а также " -"любых фиксированных накладных расходов вашей компании (такие, как арендная " -"плата, электроэнергия, налоги, которые нужно оплатить в результате этих " -"продаж)." - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "** Возврат инвестиций (прибыль / активы): **" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" -"Отношение чистой прибыли к сумме активов, компания использовала для " -"получения этой прибыли." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "** Позиция: **" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "** Среднее время закрытия дебиторской задолженности: **" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" -"Среднее количество дней, в течение которых ваши клиенты платят вам " -"(полностью) по всем счетам клиентов." - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "** Среднее время закрытия кредиторской задолженности: **" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" -"Среднее количество дней, в течение которых вы платите своим поставщикам " -"(полностью) по всем вашим счетам." - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "** Краткосрочный наличный прогноз: **" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" -"Сколько ожидается денежного обращения в вашей компании в течение следующего " -"месяца, то есть баланс вашего ** счета продажи ** течение месяца, за вычетом" -" остатка ** счета закупок ** за месяц." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "** Отношение активов к обязательствам: **" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" -"Также называется ** текущим соотношением **, это соотношение текущих активов" -" (активов, которые могут быть превращены в денежные средства в течение года)" -" к текущим обязательствам (обязательства, будут выплачиваться в следующем " -"году). Как правило, это используется как показатель способности компании " -"обслуживать свои долги." - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Главная книга" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" -"** Отчет общей бухгалтерской книги ** отражает все транзакции со всех счетов" -" за выбранный диапазон дат. В начальном сводном отчете отражаются итоги для " -"каждого счета, а оттуда можно посмотреть подробный отчет о транзакции или " -"любые исключения. Этот отчет полезен для проверки каждой транзакции, которая" -" произошла в течение определенного периода времени." - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Старый подлежащий оплате" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" -"Запустите ** отчет расчетов с кредиторами **, чтобы отобразить информацию об" -" отдельных счета, возврат и переплаты за вами, а также о том, сколько " -"времени они не оплачены." - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Старая Дебиторская Задолженность" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" -"Отчет о ** расчеты с дебиторами ** отражает счета-фактуры продажи, которые " -"ожидали оплату в течение выбранного месяца и за несколько месяцев до этого." - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Отчет о Движении Денежных Средств" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" -"Отчет о ** движение денежных средств ** показывает, как изменения в отчета " -"баланса счетов и доходов влияют на денежные средства и их эквиваленты, а " -"также нарушает анализ в операционной, инвестиционной и финансовой " -"деятельности." - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "Налоговый Отчет" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" -"Этот отчет позволяет просмотреть суммы ** чистых ** и ** налоговых сумм ** " -"за все налоги, сгруппированные по типу (продажа / покупка)." - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "начните" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "План счетов" @@ -10476,10 +12011,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Тип" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -10626,10 +12157,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Налоги по умолчанию" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -10721,88 +12248,271 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" -msgstr "Как установить бухучет Odoo?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" -"В программе Бухучет Odoo есть помощник по внедрению, которого следует " -"придерживаться, чтобы настроить приложение. Это пошаговое помощник с " -"различными ссылками, которые вам понадобятся." #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -"После того, как вы установили модуль бухгалтерского учета, " -"<https://www.odoo.com/apps/modules/online/account_accountant/> `__, нужно " -"нажать на верхнюю правую панель процесса, чтобы получить доступ к " -"руководству по внедрению." -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "Помощник по внедрению поможет вам выполнить следующие шаги:" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" -msgstr "Заполнение настроек вашей компании" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "Записи в свои банковские счета" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" -msgstr "Выбор плана счетов" +msgid "Accounting onboarding banner" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "Подтверждение обычных налоговых ставок" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "Установка любой иностранной валюты" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "Импорт ваших клиентов" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "Импорт ваших поставщиков" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "Импорт ваших товаров" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" -msgstr "Импорт ваших несогласованных транзакций" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" -msgstr "Импорт начальных балансов" +msgid ":ref:`accounting-setup-company`" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" -msgstr "Определение пользователей бухучета" - -#: ../../accounting/overview/getting_started/setup.rst:34 -msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +msgid ":ref:`accounting-setup-bank`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "данные компании" + +#: ../../accounting/overview/getting_started/setup.rst:38 +msgid "" +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Банковский счёт" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "макет счета" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Метод оплаты" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Образец счета-фактуры" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" -"После завершения этих шагов вы можете нажать кнопку "Отметить как " -"выполнен" в нижней части экрана. Таким образом, вы можете отслеживать " -"прогресс общих настроек Odoo." #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -11373,9 +13083,6 @@ msgstr "дебиторская задолженность" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Дебет" @@ -11387,9 +13094,6 @@ msgstr "Дебет" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Кредит" @@ -11397,17 +13101,6 @@ msgstr "Кредит" msgid "Invoice 1" msgstr "счет 1" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "100" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "платеж 1.1" @@ -11538,9 +13231,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Счёт" @@ -11550,8 +13240,6 @@ msgstr "Счёт" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Дебиторская задолженность" @@ -11575,8 +13263,6 @@ msgstr "чек 0123" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Банк" @@ -12229,6 +13915,11 @@ msgstr "" "попросит вас установить следующий номер чека в последовательности, а затем " "напечатать все чеки одновременно." +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Отчетность" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "Отчет расчетов с кредиторами" @@ -12268,414 +13959,9 @@ msgstr ":doc:`customer_invoice`" msgid "Account Payables" msgstr "учетные платежи" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "Как следить за расходами сотрудников?" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" -"Расходы работников - это расходы от имени компании. Затем компания возмещает" -" эти расходы работнику. Полученные квитанции на расходы чаще всего, " -"следующие:" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "путешествие авто, возмещен на единицу расстояния (миля или километр)," - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "суммы расходов, возмещенных на основании счета," - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" -"другие покупки, такие как канцелярские товары и книги, предназначенные для " -"компании, но выполнены работником." - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" -"Чтобы управлять затратами, нужно установить приложение ** Отслеживание " -"расходов ** с модуля приложений." - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" -"Вам нужно будет установить модуль ** Управление продажами **, чтобы " -"пересылать ваши расходы клиентам." - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" -"После установки этих модулей можно настроить различные товары, отражающие " -"типы расходов. Чтобы создать первые товары, перейдите к меню " -":menuselection:`Configuration --> Expenses Products` в модуле ** Расходы **." - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "Некоторыми примерами товаров могут быть:" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "** Путешествие (машина) **" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "Тип: Услуга" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" -"Политика в отношении выставления счетов: счета зависят от времени и " -"материала" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "Политика счетов расходов: по ценам продажи" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "Цена продажи: 0,32" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" -"Единица измерения: км или миль (вам нужно будет включить опцию ** Несколько " -"единиц измерений ** в меню :menuselection:`Sales module --> Configuration`)" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "** Отель **" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "Политика счетов-фактур по цене" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "Единица измерения: единица" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" -"В этих примерах первый товар будет затратным, который мы компенсируем " -"работнику на основе количества км, которые он сделал из собственной машиной " -"(например, для посещения заказчика): 0,32 € / км. Отель возмещается на " -"основе реальной стоимости гостиницы." - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" -"Убедитесь, что все эти товары обозначены на ** Можно потратить **, а " -"политика выставления счетов устанавливается на ** Счет-фактуру на основе " -"времени и материалов **. Эта политика по выставлению счетов означает, что, " -"если расходы связанные с проектом клиента / заказу на продажу, Odoo будет " -"перечислить эти расходы клиенту." - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "Odoo поддерживает два вида затрат:" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "расходы, оплаченные работником за свой счет" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "расходы, оплаченные компанией с помощью кредитной карты" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "Затраты рабочего процесса" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "Запишите новые расходы" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" -"Каждый сотрудник компании может зарегистрировать свои расходы по " -":menuselection:`Expenses application --> My Expenses`. Рабочий процесс для " -"личных расходов работает следующим образом:" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "работник записывает его расходы и подает его менеджеру" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "менеджер утверждает или отказывает в оплате" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "запись в журнале бухгалтера" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" -"компания возмещает расходы работника (работник, как поставщик, имеет " -"платежный счет)" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" -"если расходы, связанные с аналитическим счету, компания может ревизовать " -"клиента" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "Для каждой расходы работник должен записать минимум:" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "описание: он должен содержать референс заявки / счета" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "товар: вид расходов" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" -"цена (например, гостиница) или количество (например, возмещение за км, если " -"путешествовать на собственной машине)" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" -"В зависимости от политики компании, ему, возможно, придется прикрепить скан " -"или фотографию расходов. Для этого просто напишите сообщение в нижней части " -"расходы по сканированием счета / билета в вкладке." - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" -"Если расходы, связанные с проектом клиента, не забывайте устанавливать " -"аналитический счет, связанный с проектом клиента или заказу на продажу " -"(возможно, вам придется активировать аналитические счета в настройках " -"бухучета, чтобы получить эту функцию)." - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" -"После того, как цена будет полностью зафиксирована, работник должен нажать " -"кнопку ** Отправить менеджеру **. В некоторых компаниях работники должны " -"подать свои расходы, сгруппированные в конце месяца или в конце деловой " -"поездки." - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" -"Работник может подать все свои расходы в пакетном режиме, воспользовавшись " -"действиями Отправить расходы из списка расходов или небольших значков в виде" -" списка." - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "Проверка менеджером" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" -"Менеджеры должны получать электронное письмо за каждой утвержденными " -"расходами (менеджер работника определяется в форме работника). Они могут " -"воспользоваться меню ** Подтвердить **, чтобы проверить все расходы, которые" -" ожидают проверки." - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "Менеджер может:" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" -"обсудить счет, чтобы попросить дополнительную информацию (например, если " -"сканирование счета отсутствует)" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "отклонить расходы;" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "утвердить расходы." - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "контроль бухгалтера" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" -"Затем все расходы, которые были подтверждены менеджером, должны быть " -"опубликованы бухгалтером. Когда выставляется счет, соответствующая запись " -"журнала создается и публикуется в вашем счету." - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" -"Если бухгалтер хочет создать только одну запись журнала для партии расходов," -" он может размещать расходы в пакетном режиме из списка всех расходов." - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "Расчеты с клиентами" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" -"Если расходы были связаны с аналитическим счету, связанным с заказом на " -"продажу, содержащий новую строку, связанный с затратами. Эта строка еще не " -"выставлен клиенту, и он будет включен в следующий счета-фактуры, который " -"будет отправлен клиенту (оплата поездки и размещение на проект клиента)" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" -"Чтобы выставить счет-фактуру клиенту, просто нажмите на кнопку счета-фактуры" -" в своем заказе на продажу (или это будет сделано автоматически в конце " -"недели / месяца, если вы будете оплачивать все ваши заказы в пакетном " -"режиме)." - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "возмещение работнику" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" -"Если расходы были оплачены за собственные средства работника, компания " -"должна возместить их. В таком случае работник появится в отчете расчетов с " -"кредиторами, пока компания не возместит ему свои расходы." - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" -"Все, что вам нужно - это создать платеж этом работнику суммы, что ему " -"принадлежит." - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "Расходы, которые не компенсируются клиентам" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" -"Если некоторые расходы не нужно повторно получать клиентам, у вас есть два " -"варианта:" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" -"если есть решение выставлять счет или нет касается товара, измените политику" -" выставления счета на товар:" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "** на основе времени и материала **: компенсируется клиенту" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "** на основе заказов на продажу **: не компенсируется клиенту" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" -"если вы должны сделать исключение для одного счета-фактуры, о котором не " -"нужно повторно сообщать клиенту, не устанавливайте соответствующий " -"аналитический счет для этого счета-фактуры." - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" -msgstr "Как прогнозировать будущие счета в Odoo?" +msgid "Forecast future bills to pay" +msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 msgid "" @@ -13038,8 +14324,8 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" -msgstr "Как за один раз оплатить несколько счетов в Odoo?" +msgid "Pay several bills at once" +msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 msgid "" @@ -13464,6 +14750,10 @@ msgstr "" " верхнее окно, чтобы выбрать весь платеж одновременно) и нажмите кнопку " ":menuselection:`More --> Download SEPA Payments`." +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "Решение проблем" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "Банк отказывается от моего файла SEPA" @@ -13497,17 +14787,10 @@ msgstr "" " заполнить поле BIC." #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr ":doc:`check`" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr ":doc:`../../bank/setup/create_bank_account`" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -13570,6 +14853,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "предпосылки" @@ -13898,147 +15182,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" -"Когда следует применять счета поставщиков или квитанции закупки в Odoo?" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" -"Квитанции закупки отличаются от счетов поставщика. Счета поставщика - это " -"запросы на оплату. Если вы выдаете заказ на покупку, в большинстве случаев " -"поставщик отправляет счет поставщика. В зависимости от политики по счетов-" -"фактур у вас есть определенное время для оплаты счета. Квитанции закупки " -"являются подтверждениями полученных платежей. Это ваши повседневные " -"квитанции." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" -"С точки зрения бухгалтерского учета это имеет значение, поскольку счет " -"поставщика сначала кредитует долговой счет, прежде чем согласовать с " -"банковским счетом. С другой стороны, мы обычно немедленно платим квитанции " -"закупки, что означает, что дебетовый счет не нужен." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" -"Кроме того, квитанции закупки могут иметь разную сумму налога на товарный " -"строку, поскольку счета поставщиков применяют одну сумму налога на весь " -"счет." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" -"Если банковский счет вашей компании используется для оплаты товаров, в " -"которых выдается квитанция о покупке, я должен использовать функцию " -"квитанций закупки в Odoo для их обработки в бухгалтерском бухучета." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" -"Давайте рассмотрим такой пример: мы должны покупать чай для наших клиентов " -"из местного магазина чая, который не выдает счета. Мы каждую неделю отдаем " -"50 евро за чай и чайник стоимостью 20 евро. Мы платим за помощью банковского" -" счета компании." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" -"Для обработки квитанций закупки в модуле Odoo нужно установить одно " -"приложение. Перейдите в меню приложений и установите модуль Бухучета." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" -"Затем перейдите на панель поиска, удалите поиск по модулю по умолчанию и " -"ищите "Закупки". Установите модуль ** Продажи и Ваучеры покупки " -"**." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "зарегистрируйте квитанцию" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" -"Установив ** Продажа и Ваучеры покупки **, вы открываете раскрывающемся меню" -" нового приложения ** Квитанции закупки **, который отражается в бухучете." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" -"Чтобы импортировать квитанцию закупки чая на сумму 50 евро, введите " -"приложение бухучета, выберите :menuselection:`Purchases --> Purchase " -"Receipts`." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" -"Создайте новую квитанцию покупки и заполните всю необходимую информацию. " -"Обратите внимание, что в поле Платеж является выбор ** Заплатить позднее ** " -"или ** Заплатить сейчас **. Это существенное отличие, поскольку функция " -"Заплатить позднее создаст аккаунт долга, тогда как Заплатить сейчас " -"причисляет банковский счет." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" -"В большинстве случаев вы платите сейчас, таким образом, выбираете опцию " -"Оплатить направления. Добавьте товары, соответствующий счет и " -"соответствующий налог. Например, вы считаете, что чай - 12% налога, а чайник" -" - 21%." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" -"Проверьте квитанцию закупки, чтобы опубликовать его. Не забывайте, что вам " -"нужно согласовать платежи <../../ bank / reconciliation / use_cases> " -"`чтобы полностью завершить транзакцию в вашем бухучета." - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -14257,8 +15400,8 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" -msgstr "Как управлять счетами поставщиков?" +msgid "Manage vendor Bills" +msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 msgid "" @@ -14693,12 +15836,165 @@ msgstr "" "удалили предыдущие элементы с первого заказа на покупку, счет будет связан " "со всеми вытекающими заказами на покупку." +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Установление цены" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" +"Если вы на Odoo Online (SAAS) и у вас версия Enterprise, для тестирования " +"функции вы пользуетесь бесплатными пробными кредитам." + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Квитанции покупки" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "зарегистрируйте квитанцию" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "Расчет с дебиторами" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Счета заказчику" @@ -15589,6 +16885,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -15951,10 +17251,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Установление цены" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -15968,86 +17264,190 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" -"Если вы на Odoo Online (SAAS) и у вас версия Enterprise, для тестирования " -"функции вы пользуетесь бесплатными пробными кредитам." - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Платежи заказчиков" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Типы метода оплаты" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr ":doc:`recording`" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "Групповые платежи: Прямой дебет SEPA (SDD)" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" -"SEPA, единственная область евро-платежей, является платежно-интеграционной " -"инициативе Европейского Союза по упрощению банковских переводов, выраженных " -"в евро. С помощью ** Прямого дебета SEPA ** ваши клиенты могут подписать ** " -"мандат **, который дает вам возможность автоматически собирать будущие " -"платежи со своих банковских счетов." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" -"Вы можете записать ваши клиентские мандаты в Odoo и создать XML-файлы, " -"содержащие платежи в ожидании, сделанные с мандатом SDD." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" -"SDD поддерживается всеми странами SEPA, включающий 28 стран-членов " -"Европейского Союза, а также дополнительные страны." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" -"Перейдите в :menuselection:`Accounting --> Configuration --> Settings` и " -"активируйте функцию ** Прямого дебета SEPA (SDD) **. Введите ** " -"Идентификатор кредитора ** вашей компании. Этот номер предоставляется вашим " -"банком или органом, ответственным за их поставки." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 msgid "SEPA Direct Debit Mandates" msgstr "Мандаты прямого дебета SEPA" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 msgid "Create a mandate" msgstr "создайте" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." @@ -16055,131 +17455,129 @@ msgstr "" "Мандат прямого дебета SEPA - это документ, который подписывают ваши клиенты " "для авторизации вас для получения денег прямо с их банковских счетов." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -"Чтобы создать новый, перейдите в :menuselection:`Accounting --> Customers " -"--> Direct Debit Mandates`, нажмите на * Создать * и заполните новую форму " -"мандата." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -"Сначала, экспортировать PDF-файл, нажав * Печать *. Затем ваш клиент должен " -"подписать этот документ. После завершения загрузите подписанный файл в поле " -"** Оригинальный документ ** и нажмите * Проверить *, чтобы приступить к " -"выполнению мандата." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -"Сначала убедитесь, что ** Детали банковских счетов IBAN ** верно записанные " -"на форме контакта дебитора, на вкладке * Бухучет * и в ваших собственных " -"настройках * Банковского счета *." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "Закройте или отмените мандат" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "" -"Мандаты прямого дебета закрываются автоматически после их * Дать окончания " -"*. Если это поле оставить пустым, мандат продолжает быть * Активным *, пока " -"не будет * Закрыто * или * Отменены *." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" -"Если нажать ** Закрыть **, обновляется конечный день мандата к текущему дню." -" Это означает, что счета-фактуры, сделанные после этого дня, не разделаются " -"автоматически с помощью SDD-платежа." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" -"Нажав на ** Отозвать **, немедленно отключается мандат. Платеж SDD больше не" -" может быть зарегистрирован, независимо от даты счета-фактуры. Однако " -"платежи, которые уже были зарегистрированы, все равно будут включены в " -"следующий XML-файла SDD." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" -"После того, как мандат будет * закрыто * или * отозвано *, его можно будет " -"реактивировать. Если клиент снова потребует оплаты с помощью SDD, вам " -"придется создать новый мандат с нуля." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "Получайте платежи с Групповыми платежами SDD" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." msgstr "" -"Все новые опубликованы счета, выданные клиентам с активным мандатом, будут " -"автоматически регистрировать платеж и обозначать их статус как * Ополчения " -"*." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" -"Если у вас есть неоплаченные счета, которые могли быть оплачены с новым " -"мандатом, это все еще возможно сделать. Перейдите в счет, нажмите * " -"Зарегистрировать платеж * и выберите * Прямой дебет SEPA * как метод " -"платежа." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" -msgstr "Создайте XML-файлы Прямого дебета SEPA, чтобы предоставить платежи" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -"Чтобы предоставить ваши платежи SDD вашем банке, вам сначала нужно создать " -"** XML-файл **, который можно загрузить прямо в вашем банковском интерфейсе." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "Получайте платежи с Групповыми платежами SDD" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "Создайте XML-файлы Прямого дебета SEPA, чтобы предоставить платежи" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -"Файлы, созданные Odoo, следуют по спецификациям Прямого дебета SEPA ** " -"PAIN.008.001.02 **, которые требуются Руководством по внедрению клиента в " -"банк SEPA, что обеспечивает совместимость с банками." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " @@ -16189,27 +17587,25 @@ msgstr "" "банковский журнал * на вашей * панели приборов Бухучета * нажмите * Платежи " "прямого дебета для получения *." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -"Выберите все платежи в списке, которые вы хотите включить в ваш XML-файл SDD" -" нажмите * Действие * и выберите * Создать групповой платеж *." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -"Затем Odoo направит вас на форму вашего * Группового платежа *. Нажмите на *" -" Подтвердить * и загрузите XML-файл SDD." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." -msgstr "И наконец загрузите этот файл в ваш банк для обработки платежей." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " @@ -16219,7 +17615,11 @@ msgstr "" ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" @@ -16227,9 +17627,15 @@ msgstr "" "`Академия Odoo: Мандаты прямого дебета SEPA (SDD) " "<https://www.odoo.com/r/Zxs> `_" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" -msgstr "Как зарегистрировать клиентские оплаты чеком?" +msgid "Register customer payments by checks" +msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 msgid "" @@ -16294,7 +17700,6 @@ msgstr "" "несколько групповых проверок на свои банковские счета." #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "Вариант 1: незачтенные средства" @@ -16350,16 +17755,12 @@ msgid "Memo: write the Check number" msgstr "Назначение: напишите номер чека" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "Эта операция выдаст следующую запись журнала:" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "согласование выписки" @@ -16369,12 +17770,6 @@ msgstr "согласование выписки" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "100.00" @@ -16398,8 +17793,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "X" @@ -16425,7 +17818,6 @@ msgstr "" "банковских счетах еще не сообщалось об этих чеки." #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "Вариант 2: только один журнал" @@ -16456,7 +17848,6 @@ msgstr "" "свяжите его со строкой выписки)" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "С помощью этого подхода вы получите следующую запись журнала:" @@ -16487,267 +17878,6 @@ msgstr "" "Дополнительно ** на информационной панели бухучета на соответствующем " "банковском счете)." -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "Как зарегистрировать оплаты кредитной картой в счетах-фактурах?" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" -"Есть два способа обработки платежей, оплаченных кредитными карточками. Odoo " -"поддерживает оба подхода, чтобы вы могли использовать тот, который лучше " -"соответствует вашим привычкам." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" -"** Незасчитанные средства ** (чаще всего используются в европейских " -"странах): после получения разрешения на оплату кредитной картой вы " -"причисляете платеж с помощью кредитной карты в счете-фактуре (используя " -"журнал кредитной карты и размещая на счету незачтенные средства). Затем, " -"когда платежи кредитной карты поступают на ваш банковский счет, переместите " -"деньги с незасчитанных средств на свой банковский счет." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" -"** Только одна запись журнала ** (чаще всего используется в США) после того," -" как вы получите оплату с помощью кредитной карты, вы причисляете платеж в " -"ваш банк, оплачивая кредитной картой, не переходя на незачтенные средства. " -"Только вы обрабатываете выписку с банковского счета, вы выполняете " -"соответствие с помощью банковского канала и платежа по кредитной карте, не " -"создавая специальную публикацию журнала." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" -"Мы рекомендуем первый подход, поскольку он является более точным (баланс " -"вашего банковского счета точный, учитывая кредитные карточки, которые еще не" -" были начислены). Оба подхода требуют одинаковых усилий." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" -"Если вы пользуетесь электронной коммерцией и автоматизированным шлюзом " -"платежей, вам нужно будет лишь взять под контроль часть согласования " -"банковских выписок, поскольку оплаченный счет-фактура будет автоматически " -"записано в правильный журнал. Тогда вы будете использовать второй подход." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" -"Даже если первый способ является более понятным, Odoo поддерживает второй " -"подход, поскольку его используют некоторые бухгалтеры (пользователи * " -"QuickBooks * и * Peachtree *)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" -"В модуле Бухучет перейдите к :menuselection:`Configuration --> Journals --> " -"Create`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" -"Создайте журнал под названием "Платежи по кредитной карте" с " -"такими данными:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "** Название журнала **: кредитная карта" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "** Дебетовый счет по умолчанию **: кредитные карточки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "** Кредитный счет по умолчанию **: кредитные карточки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" -"Тип счета должно быть "Кредитная карта". После этого не забывайте " -"устанавливать счет "Кредитные карты" как "Разрешить " -"согласования"." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "От платежей кредитной карты с банковскими выписками" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" -"Первым способом обработки кредитных карт является создание журнала кредитных" -" карточек. Таким образом, кредитные карты становятся самостоятельным " -"способом оплаты, а вы будете записывать две транзакции." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" -"Получив платеж с помощью кредитной карты клиента, перейдите на " -"соответствующий счет-фактуру и нажмите "Регистрация платежа". " -"Заполните информацию о платеже:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "** Способ оплаты **: кредитная карта" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "** Назначение **: напишите референс счета-фактуры" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Кредитные карты" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" -"Счет-фактура обозначается как оплачен, как только вы записываете платеж с " -"помощью кредитной карты." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" -"Затем, как только вы получите банковские выписки, вы согласовываете эту " -"выписку по кредитной карте, которая находится на счете "Кредитная " -"карта"." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "Кредитные карты" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" -"Если вы используете этот подход для управления платежами по кредитным " -"картам, вы получаете перечень платежей по кредитным картам, которые не были " -"засчитаны в счете "Кредитная карта" (доступные, например, с " -"главной книги)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" -"Оба метода дадут те же данные в вашем бухучета в конце процесса. Но если у " -"вас есть кредитные карточки, которые не были выплачены наличными, это будет " -"прозрачнее, так как на этих банковских счетах пока не сообщается об этих " -"кредитные карточки." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" -"Нет ничего для настройки, если вы планируете управлять своими кредитными " -"карточками с помощью этого метода." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "** Способ оплаты **: банк, который будет использоваться для депозита" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "** Назначение **: напишите номер транзакции кредитной карты" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" -"Счет-фактура обозначается как оплачен, как только будет осуществлен платеж с" -" помощью кредитной карты. Только вы получите банковские выписки, вы сделаете" -" согласования с выпиской и этим фактическим платежом (технически: укажите " -"этот платеж и свяжите его со строкой выписки)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" -"Вы также можете непосредственно зарегистрировать платеж без счета-фактуры " -"клиента, воспользовавшись главным меню :menuselection:`Sales --> Payments`. " -"Этот метод может быть более удобным, если у вас есть много кредитных " -"карточек для группового записи, но вам придется согласовать записи позже " -"(соответствующие платежи со счетами-фактурами)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" -"Если вы используете этот подход для управления полученными кредитными " -"карточками, вы можете использовать отчет "Отчет о согласовании " -"банковских выписок", чтобы проверить, какие кредитные карточки были " -"получены или оплачены банком (этот отчет доступен с опции " -""Дополнительно" на панели инструментов бухучета на соответствующий" -" банковский счет)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr ":doc:`recording`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr ":doc:`../../bank/feeds/paypal`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr ":doc:`followup`" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "Напоминайте о счетах и получайте оплату быстрее" @@ -16875,9 +18005,62 @@ msgstr "" "Если вы хотите получить напоминание перед фактической датой, установите " "отрицательное число дней." +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Выставить счет на онлайн-оплату" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Пользовательский Портал" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" -msgstr "Какие есть способы записи оплаты?" +msgid "Different ways to record a payment" +msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -17088,5 +18271,656 @@ msgstr "" " две записи журнала для одной транзакции." #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr ":doc:`../../bank/feeds/paypal`" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr ":doc:`followup`" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "Налоговый Отчет" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" +"Odoo 13 оснащена мощной и удобной системой отчетности. Создавать новые " +"отчеты (например, налоговый отчет, или баланс, или отчет о прибылях и " +"прибыли с определенными группировками и компоновкой), чтобы соответствовать " +"вашим потребностям, теперь проще, чем когда-либо." + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Включить режим разработки" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "Создайте свой финансовый отчет" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" +"Во-первых, вам нужно создать свой финансовый отчет. Для этого перейдите к " +":menuselection:`Accounting --> Configuration --> Financial Reports`" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "После ввода названия необходимо установить еще два параметра:" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "** Показать кредитные и дебетовые столбце **" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "** Анализ периода **:" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "На основе диапазонов дат (например. Доходы и Расходы)" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "На основе одной даты (например. Отчет баланса)" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" +"На основе диапазонов дат со столбцами "старые" и "общие"" +" и последние 3 месяцами (например, Отчет расчетов с партнерами)" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" +"На основе диапазонов дат и начисления кассовым методом (например, Отчет о " +"движении денежных средств)" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "Добавьте строки в свои отчеты" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" +"После создания отчета необходимо заполнить его строками. Всем им нужна ** " +"название **, ** код ** (который используется для обозначения строк), ** " +"порядковый номер ** и уровень (используется для рендеринга строки)." + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" +"В поле ** формул ** вы можете добавить одну или несколько формул, чтобы " +"назначить значение для колонки баланса (а дебетовый и кредитный столбик, " +"если нужно, разделенный;)" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "В формуле есть несколько объектов:" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" +"`Nднив``: количество дней в выбранном периоде (для отчетов с диапазоном " +"дат)." + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" +"Другой отчет, на который ссылается его код. Используйте `.balance`` для " +"получения значения баланса (также доступны` .credit``, `.debit`` и` " +".amount_residual``)" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" +"Строка также может базироваться на сумме строк перемещения счета в выбранном" +" домене. В этом случае вам нужно заполнить поле домена доменом Odoo в " +"объекте перемещения профиля. Тогда в поле формул доступен дополнительный " +"объект, а именно `sum``, сумма строк перемещения счета в домене. Вы также " +"можете использовать группу по полям для группировки строк перемещения счета " +"по одному из столбцов." + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "Другие полезные поля:" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "** Тип **: тип результата формулы." + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" +"** Хорошо роста или плохое **: используется при исчислении колонки " +"сравнения. Проверьте, есть ли рост хорошим (отображается зеленым цветом) или" +" нет." + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" +"** Специальная изменение дат ** Если определенную строку в отчете не должен " +"использовать те же даты, что и остальные часть отчета." + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" +"** Показать домен **: как отражается домен строки. Можно сворачивать ( `` за" +" замовчуванням``, скрыто в начале, но может быть развернуто), `завжди`` " +"(всегда отображается) или` николи`` (никогда не отображается)." + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr ":doc:`main_reports`" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" +"Кроме отчетов, созданных специально в каждом локальном модули, доступные " +"несколько очень полезных ** общих ** и ** динамических отчетов ** для всех " +"стран:" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "** Бухгалтерский отчет **" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "** Доходы и расходы **" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "** План счетов **" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "** Управленческий отчет **" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "** Общая бухгалтерская книга **" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "** Расчеты с кредиторами **" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "** Расчеты с дебиторами **" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "** Отчет о движении денежных средств **" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "** Налоговый отчет **" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "** Согласование банковских выписок **" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" +"Вы можете комментировать все отчеты, чтобы напечатать их и сообщить своего " +"советника. Экспортировать в xls для управления дополнительным анализом. " +"Смотрите подробные сведения (платежи, счета-фактуры, публикации журналов и " +"т.д.) в разделе отчетов." + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" +"Вы также можете сравнить значение с другим периодом. Выберите, сколько " +"периодов вы хотите сравнить с выбранным периодом времени. Вы можете выбрать " +"до 12 периодов с даты опубликования отчета, если вы не хотите использовать " +"параметр ** Предыдущий 1 Период **." + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" +"В ** Бухгалтерском балансе ** показано снимок активов, обязательств и " +"собственного капитала вашей организации по определенной дате." + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Прибыли и убытки" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" +"Отчет о ** Доходы и расходы ** (или ** Отчет о прибылях **) отражает чистый " +"доход вашей организации, высчитывая расходы на доход за отчетный период." + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "план счетов" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "Список всех ваших счетов, сгруппированных по классу." + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Справка для Руководителя" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" +"** Управленческий отчет ** позволяет быстро просмотреть все важные данные, " +"необходимые для управления вашей компанией." + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" +"В очень простых терминах, это то, о чем сообщает каждый из пунктов этого " +"раздела:" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "** Производительность: **" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "** Валовая прибыль: **" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" +"Вклад каждого отдельного продажи, совершенного вашим бизнесом, за вычетом " +"любых прямых затрат, необходимых для осуществления этих продаж (таких, как " +"рабочая сырье, материалы и т.д.)." + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "**Чистая прибыль:**" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" +"Вклад каждого отдельного продажи, совершенного вашим бизнесом, за вычетом " +"любых прямых затрат, необходимых для осуществления этих продаж, а также " +"любых фиксированных накладных расходов вашей компании (такие, как арендная " +"плата, электроэнергия, налоги, которые нужно оплатить в результате этих " +"продаж)." + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "** Возврат инвестиций (прибыль / активы): **" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" +"Отношение чистой прибыли к сумме активов, компания использовала для " +"получения этой прибыли." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "** Позиция: **" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "** Среднее время закрытия дебиторской задолженности: **" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" +"Среднее количество дней, в течение которых ваши клиенты платят вам " +"(полностью) по всем счетам клиентов." + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "** Среднее время закрытия кредиторской задолженности: **" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" +"Среднее количество дней, в течение которых вы платите своим поставщикам " +"(полностью) по всем вашим счетам." + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "** Краткосрочный наличный прогноз: **" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" +"Сколько ожидается денежного обращения в вашей компании в течение следующего " +"месяца, то есть баланс вашего ** счета продажи ** течение месяца, за вычетом" +" остатка ** счета закупок ** за месяц." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "** Отношение активов к обязательствам: **" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" +"Также называется ** текущим соотношением **, это соотношение текущих активов" +" (активов, которые могут быть превращены в денежные средства в течение года)" +" к текущим обязательствам (обязательства, будут выплачиваться в следующем " +"году). Как правило, это используется как показатель способности компании " +"обслуживать свои долги." + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Главная книга" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" +"** Отчет общей бухгалтерской книги ** отражает все транзакции со всех счетов" +" за выбранный диапазон дат. В начальном сводном отчете отражаются итоги для " +"каждого счета, а оттуда можно посмотреть подробный отчет о транзакции или " +"любые исключения. Этот отчет полезен для проверки каждой транзакции, которая" +" произошла в течение определенного периода времени." + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Старый подлежащий оплате" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" +"Запустите ** отчет расчетов с кредиторами **, чтобы отобразить информацию об" +" отдельных счета, возврат и переплаты за вами, а также о том, сколько " +"времени они не оплачены." + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Старая Дебиторская Задолженность" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" +"Отчет о ** расчеты с дебиторами ** отражает счета-фактуры продажи, которые " +"ожидали оплату в течение выбранного месяца и за несколько месяцев до этого." + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Отчет о Движении Денежных Средств" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" +"Отчет о ** движение денежных средств ** показывает, как изменения в отчета " +"баланса счетов и доходов влияют на денежные средства и их эквиваленты, а " +"также нарушает анализ в операционной, инвестиционной и финансовой " +"деятельности." + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." +msgstr "" +"Этот отчет позволяет просмотреть суммы ** чистых ** и ** налоговых сумм ** " +"за все налоги, сгруппированные по типу (продажа / покупка)." diff --git a/locale/ru/LC_MESSAGES/crm.po b/locale/ru/LC_MESSAGES/crm.po index 5a5621b2b..7ec37dfda 100644 --- a/locale/ru/LC_MESSAGES/crm.po +++ b/locale/ru/LC_MESSAGES/crm.po @@ -7,15 +7,16 @@ # Yuriy Razumovskiy <garazdcreation@gmail.com>, 2019 # Martin Trigaux, 2019 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Irina Fedulova <istartlin@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Irina Fedulova <istartlin@gmail.com>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,7 +58,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -364,13 +366,8 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" -"Вы можете выбрать фильтр лидов, которые вы получаете в зависимости от " -"размера (количество сотрудников) компании. Вы можете выбрать страны, из " -"которых происходят ваши лиды. Можно выбирать несколько стран. Также вы " -"можете выбрать отрасли, с откуда происходят ваши лиды. Можно также выбрать " -"несколько отраслей." #: ../../crm/acquire_leads/lead_mining.rst:43 msgid "" @@ -396,7 +393,8 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" #: ../../crm/acquire_leads/lead_mining.rst:65 @@ -479,6 +477,128 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "Оптимизируйте свою ежедневную работу" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "Создать вызов" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "Синхронизация Google календаря с Odoo" diff --git a/locale/ru/LC_MESSAGES/db_management.po b/locale/ru/LC_MESSAGES/db_management.po index 0422c7071..5afd53475 100644 --- a/locale/ru/LC_MESSAGES/db_management.po +++ b/locale/ru/LC_MESSAGES/db_management.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2019\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -286,18 +286,10 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" -"** Тестирование вашей базы данных является важнейшим шагом процесса " -"обновления! ** Хотя мы проверяем все обновления вручную, мы не знаем ваших " -"рабочих процессов. Изменение стандартных технологий Odoo в новых версиях " -"может потребовать изменить внутренние процессы, или некоторые настройки, " -"сделанные через Odoo Studio, теперь могут работать. * Вы должны убедиться, " -"что все работает как следует! * О проблемах со своей тестовой базой данных " -"вы можете сообщать через нашу `Страница поддержки " -"<https://www.odoo.com/help> `__." #: ../../db_management/db_online.rst:124 msgid "" diff --git a/locale/ru/LC_MESSAGES/discuss.po b/locale/ru/LC_MESSAGES/discuss.po index 61355db75..d0a559860 100644 --- a/locale/ru/LC_MESSAGES/discuss.po +++ b/locale/ru/LC_MESSAGES/discuss.po @@ -4,9 +4,9 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Collex100, 2019 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Martin Trigaux, 2020 # Ekaterina <nawsikaya@bk.ru>, 2020 # #, fuzzy @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Ekaterina <nawsikaya@bk.ru>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -28,33 +28,35 @@ msgstr "" msgid "Discuss" msgstr "Общение" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" -msgstr "" -"Как использовать свой почтовый сервер для отправки и получения электронных " -"писем в Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Расширенный" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "" -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "Объем данной документации" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -62,7 +64,7 @@ msgid "" "<https://www.odoo.sh>`__." msgstr "" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -77,7 +79,7 @@ msgstr "" "почтовые серверы, если хотите самостоятельно управлять вашим сервером " "электронной почты." -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." @@ -85,7 +87,7 @@ msgstr "" "Ниже вы найдете некоторую полезную информацию о том, как интегрировать " "собственное решение электронной почты с Odoo." -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -94,11 +96,11 @@ msgid "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "Как управлять исходящими сообщениями" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -111,15 +113,15 @@ msgstr "" "сервера электронной почты. Когда вся информация будет заполнена, нажмите " "кнопку * Проверить подключение *." -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "Вот типичное настройки сервера G Suite." -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "Затем установите имя домена электронной почты в общих настройках." -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -127,15 +129,15 @@ msgid "" "<https://myaccount.google.com/lesssecureapps?pli=1>`_." msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "Можете ли вы использовать сервер Office 365" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." @@ -143,7 +145,7 @@ msgstr "" "Вы можете использовать сервер Office 365, если вы запускаете Odoo на " "собственном сервере. Реестры SMTP Office 365 несовместимы с Odoo Online." -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -155,11 +157,11 @@ msgstr "" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4> `__ для " "настройки ретранслятора SMTP для вашего IP-адреса Odoo." -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "Как использовать сервер G Suite" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -171,11 +173,11 @@ msgstr "" "объясняются в документации `Google " "<https://support.google.com/a/answer/2956491?hl=en> `__." -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "Будьте совместимыми с SPF" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " @@ -186,7 +188,7 @@ msgstr "" "Odoo как отправителя в настройках вашего доменного имени. Вот настройки для " "Odoo Online:" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" @@ -194,7 +196,7 @@ msgstr "" "Если для SPF нет записи TXT, создайте его с последующим определением: v = " "spf1 include: _spf.odoo.com ~ all" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " @@ -205,7 +207,7 @@ msgstr "" "электронные письма через Odoo Online, и через G Suite это может быть: v = " "spf1 include: _spf.odoo.com include: _spf.google.com ~ all" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." @@ -213,7 +215,7 @@ msgstr "" "Найдите `здесь <https://www.mail-tester.com/spf/> `__ точную процедуру " "создания или изменения TXT-записи в собственном регистраторе доменов." -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." @@ -221,7 +223,7 @@ msgstr "" "Завершение вашего нового записи SPF может занять до 48 часов, но это, как " "правило, происходит быстрее." -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " @@ -231,11 +233,11 @@ msgstr "" "доставкой почты и классификации спама. Вместо этого мы рекомендуем " "использовать только одна запись SPF, изменяя его, чтобы авторизовать Odoo." -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "Позвольте DKIM" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -251,17 +253,27 @@ msgstr "" "должны иметь запись "odoo._domainkey.foo.com", то есть CNAME со " "значением "odoo._domainkey.odoo.com"." -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "Как управлять входящими сообщениями" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" "Odoo возлагается на общие псевдонимы электронной почты, чтобы получать " "входящие сообщения." -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " @@ -271,7 +283,7 @@ msgstr "" "дискуссионный поток (и в папку "Входящие" всех его пиписникив) с " "помощью псевдонима catchall (** catchall @ **)." -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -283,7 +295,7 @@ msgstr "" "<https://www.odoo.com/page/email-marketing> `__ чтобы отказаться от " "недействительных получателей." -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" @@ -292,7 +304,7 @@ msgstr "" "собственный псевдоним для создания новых записей в Odoo из входящих " "сообщений электронной почты:" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," @@ -300,7 +312,7 @@ msgstr "" "Канал продаж (для создания лидов или возможностей в `Odoo CRM " "<https://www.odoo.com/page/crm> `__)," -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," @@ -308,7 +320,7 @@ msgstr "" "Поддержка канала (для создания заявок в `Службе поддержки Odoo " "<https://www.odoo.com/page/helpdesk> `__)," -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," @@ -316,7 +328,7 @@ msgstr "" "Проекты (для создания новых задач в `Проекте Odoo <https://www.odoo.com/page" "/project-management> `__)," -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," @@ -324,11 +336,11 @@ msgstr "" "Вакансии (для создания заявок в `Рекрутинга Odoo " "<https://www.odoo.com/page/recruitment> `__)," -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "и т.д." -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " @@ -339,7 +351,7 @@ msgstr "" "рекомендуемый способ заключается в управлении одному адресу электронной " "почты на псевдонимы Odoo на вашем почтовом сервере." -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." @@ -347,11 +359,11 @@ msgstr "" "Создайте соответствующие электронные адреса на своем почтовом сервере " "(catchall @, bounce @, sales @ и т.д.)." -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "Установите свое доменное имя в общих настройках." -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -366,7 +378,7 @@ msgstr "" "входных письмах, пустыми. Когда вся информация будет заполнена, нажмите на *" " Проверка и подтверждение *." -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -385,25 +397,25 @@ msgstr "" " своем сервере электронной почты (например, *catchall@mydomain.ext*, на " "*catchall@mycompany.odoo.com*)." -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -412,517 +424,440 @@ msgid "" "Fetchmail Service*." msgstr "" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "Как следить за Twitter в Odoo" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "Шаблоны писем" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -"Вы можете следить за конкретными хэш-тегами в Twitter и просматривать твиты " -"в пределах каналов Обсуждение Odoo по вашему выбору. Твиты периодически " -"извлекаются из Twitter. Прошедшие проверку может ретвититы сообщения." -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" -msgstr "Настройка программы по стороны Twitter" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" +msgstr "" -#: ../../discuss/mail_twitter.rst:15 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -"Twitter использует "Программа" со своей стороны, открывает путь, к" -" которому Odoo требует твитов, и с помощью которого пользователь может " -"восстановить ретвиты. Чтобы настроить эту программу, перейдите на страницу " -"http://apps.twitter.com/app/new и введите значения:" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "Название: это название программы на Twitter" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -"Сайт: это внешняя URL-адрес базы данных Odoo, добавив "/ web". " -"Например, если ваша версия Odoo размещена на " -""http://www.example.com", в этом поле следует добавить " -""http://www.example.com/web"." -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -"Обратная URL-адрес: это адрес, по которому Twitter отвечает. После " -"предыдущего примера следует написать " -""http://www.example.com/web/twitter/callback"." -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -"Не забудьте принять условия использования соглашения для разработчиков и " -"нажмите кнопку ** Создать свое приложение Twitter ** в нижней части " -"страницы." -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "Получение ключа API и секретности" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -"Когда вы на информационной панели программы, перейдите на вкладку ** Токены " -"ключей и доступа **." -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -"Скопируйте эти значения в Odoo в :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` и нажмите кнопку ** Сохранить **, " -"чтобы сохранить настройки." -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "Как привлечь внимание других пользователей к вашим сообщениям" +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" +msgstr "" -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -"Вы можете ** вспомнить ** только в канале или в чате, набрав ** @ user-name " -"**. Вспоминая пользователя в чате, он установит его как элемент подписки " -"(если он еще не является им) и отправьте сообщение на почтовый ящик. " -"Элемент, содержащий упоминание, также будет выделено жирным шрифтом в окне " -"списка. Упоминание пользователя в канале отправлять сообщения в свой " -"почтовый ящик. Вы не можете вспомнить пользователя в канале, который не " -"подписался на канал. Нажатие ** # channel-name ** даст ссылку на упомянутый " -"канал в чатах или на другом канале." -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "Прямой обмен сообщениями с пользователем" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -"** Прямые сообщение ** - личные сообщения, доступные только отправителю и " -"получателю. Вы можете присылать прямые сообщения другим пользователям из " -"модуля Обсуждение, создав новую беседу или выбрав существующую с боковой " -"панели. Прямые сообщения можно отправлять с любого места в Odoo с помощью " -"значка всплывающей подсказки в верхней панели. Статус других пользователей " -"отображается слева от имени. ** Зеленая точка ** указывает на то, что " -"пользователь онлайн, ** оранжевая точка **, в которой они находятся в режиме" -" ожидания, а ** серая точка ** - в автономном режиме." -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "Оповещения по обсуждению" - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:52 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" -"Вы можете выбрать отображение ** настольного оповещения **, когда вы " -"получаете новое прямое сообщение. В извещении отображается сообщение " -"отправителя и короткий предварительный просмотр содержимого сообщения. Они " -"могут быть настроены или выключены, нажав значок прибора в углу уведомления." - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "Как быть отзывчивым на работе благодаря моим входным сообщению Odoo" - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "" -"Используйте ** Входные ** в модуле обсуждения, чтобы контролировать " -"обновления и прогресс во всем, что вы делаете в Odoo. Оповещения и " -"уведомления от всего, на что вы подписаны или в чем вы упомянуты, появляются" -" в папке Входящие." - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "Вы можете следить за папкой ** Входные ** с любого экрана." - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." -msgstr "" -"Обозначение элемента обозначает сообщение как ** прочитанное ** и удаляет " -"его из папки Входящие. Если вы хотите сохранить объект для дальнейшего " -"ссылки или действия, отметьте его звездочкой, чтобы добавить в поле ** " -"Обозначение **. Вы можете собрать любое сообщение или сообщение в Обсуждение" -" или любого из участников, занимающихся конкретными товарами в Odoo, чтобы " -"хранить здесь вкладки." #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" -msgstr "Почему нужно использовать обсуждения" +msgid "Overview" +msgstr "Обзор" -#: ../../discuss/overview.rst:5 -msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -"Обсуждение Odoo - это простое в использовании приложение для обмена " -"сообщениями для команд, которые объединяют всю вашу организацию в одном " -"месте и без проблем интегрируется с системой Odoo. Обсуждение позволяет " -"отправлять и получать сообщения везде, где вы находитесь в Odoo, а также " -"легко управлять своими сообщениями и сообщениями в приложении. Обсуждение " -"позволяет создавать ** каналы ** для командных чатов, бесед о проектах, " -"координацию встреч и т.п. в одном простом и доступном для поиска интерфейсе." -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" -msgstr "Становитесь еще более организованными с планированием действий" - -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -"Планирование действий - это идеальный способ продолжить работу. Получите " -"напоминание о том, что нужно сделать, и запланируйте следующие мероприятия, " -"которые нужно выполнить." -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" +msgstr "" + +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." msgstr "" -"Ваша деятельность доступна в любом месте, где вы находитесь в Odoo. Вашими " -"приоритетами легко управлять." -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -"Деятельность может быть запланирована и управляемая участниками общения и " -"просмотров канбан. Вот пример возможностей:" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "Установите виды деятельности" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -"По умолчанию в Odoo доступны различные типовые виды действий (например, " -"звонок, электронная почта, встреча и т.д.). Если вы хотите установить новые," -" перейдите к :menuselection:`Settings --> General settings --> Activity " -"types`." -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "Расписание встреч" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -"Действия запланированы на определенные дни. Если вам нужно установить часы, " -"перейдите по типу действия * Встреча *. При планировании действия, календарь" -" будет просто открыт, чтобы позволить вам выбрать временной интервал." -#: ../../discuss/plan_activities.rst:36 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -"Если вам нужно использовать другие типы действий посредством планирования " -"календаря, убедитесь, что их * Категория * установлена как * Встреча *." -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "Запланируйте последовательность действий для их отслеживания" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -"Odoo помогает вам легко спланировать свой обычный рабочий процесс. Перейдите" -" к :menuselection:`Configuration --> Activity Types` и установите следующие " -"шаги, такие как Рекомендуемые следующие действия *." -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "" -"Теперь, когда действие завершена, вы можете выбрать * Готово и запланировать" -" следующую *. Следующие шаги будут автоматически предложены для вас." - -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "" -"Развлекайтесь, становясь более организованными с планированием действий!" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "Как эффективно коммуницировать в команде, используя каналы" - -#: ../../discuss/team_communication.rst:5 -msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -"Вы можете использовать ** каналы ** для организации обсуждений между " -"отдельными группами, департаментами, проектами или любой другой группой, " -"которая требует регулярного общения. Найдя беседы, каждый, кто видит ее в " -"канале, легко сохранит всю команду в цикле с последними новинками." -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" -msgstr "создание канала" - -#: ../../discuss/team_communication.rst:14 -msgid "" -"In Discuss there are two types of channels - **public** and **private**." -msgstr "В обсуждении есть два типа каналов - ** публичный ** и ** частный **." - -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -"** Открытый канал ** может быть создан администратором только с правами на " -"запись, и его могут видеть все, кто в организации. Напротив, ** частный " -"канал ** может быть создан любым пользователем, и по умолчанию он " -"отображается только пользователям, приглашенным на этот канал." -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:12 +msgid "" +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -"Открытый канал лучше используется, когда многие работники должны иметь " -"доступ к информации (например, межведомственные коммуникации или компании), " -"тогда частный канал должен использоваться, когда информация должна быть " -"ограничена только определенными пользователями / работниками (например, " -"департамент или конфиденциальная информация)." -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" -msgstr "Настройка канала" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" +msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -"Вы можете настраивать название канала, описание, права доступа, " -"автоматическую подписку и отправлять электронные письма с :menuselection" -":`#channel-name --> Settings`. Изменяя права доступа к каналу, вы можете " -"контролировать, какие группы могут просматривать каждый канал. Вы можете " -"сделать канал видимым для всех пользователей, приглашенных пользователей или" -" пользователей выбранной группы пользователей. Заметьте, если позволить " -""всем" пользоваться частным каналом, другие пользователи смогут " -"просматривать и присоединяться к ней, поскольку это будет открытым каналом." -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" -msgstr "Как настроить список рассылки" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" +msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -"Канал можно настроить так, чтобы он вел себя как список рассылки. Из списка " -":menuselection:`#channel-name --> Settings`, определите электронное " -"сообщение, которое вы хотите использовать. После этого пользователи смогут " -"опубликовать в канале и выбрать получение уведомлений с помощью определенной" -" электронной почты. У названия канала в списке появится значок конверта, " -"который покажет, что канал будет посылать сообщение по электронной почте." -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "Поиск канала" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -"Если вы не видите канал на информационной панели, вы можете искать в списке " -"** публичных каналов **, чтобы найти нужный канал или создать новый канал, " -"нажав значок +." -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -"Вы также можете нажать заголовок ** КАНАЛЫ **, чтобы просмотреть список всех" -" публичных каналов. Это позволяет пользователю вручную ** присоединяться ** " -"и ** оставлять ** публичные каналы с одной экрана." -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -"Всегда мудро искать канал, прежде чем создавать новый, чтобы не создавать " -"дублированные записи для одной темы." -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "Использование фильтров для навигации в обсуждении" - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -"Поиск в верхней строке обеспечивает доступ к той же всеобъемлющей функции " -"поиска, присутствует в остальной части Odoo. Вы можете применить несколько " -"** критериев фильтрации ** и ** сохранять фильтры ** для дальнейшего " -"использования. Функция поиска принимает подстановку символов, используя " -"символ подчеркивания "\\ ** \\ _ ** \\", чтобы представлять ** " -"подстановку одного символа **." -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "Как следить за дискуссионной темой и определять, что я хочу услышать" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "Как следить за темой дискуссии" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -"Вы можете отслеживать практически любой бизнес-объект в Odoo (возможность, " -"коммерческое предложение, задачи и т.д.), ** добавив ** это." -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "Как выбрать события, чтобы следить за ними" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -"Вы можете выбрать типы событий, о которых вы хотите получать сообщения. " -"Приведенный ниже пример показывает параметры, доступные при выполнении ** " -"задачи ** в приложении ** Проект **." -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "Как добавить других подписчиков" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -"Вы можете пригласить других пользователей и добавлять каналы как подписки. " -"Добавление канала как подписки отправит сообщения, опубликованные в чате, к " -"каналу со ссылкой на исходный документ." -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "Как быть подписчиком по умолчанию" - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -"Вы автоматически устанавливаете себя как подписчик по умолчанию любого " -"элемента, который вы создаете. В некоторых программах, таких как CRM и " -"Проект, вы можете стать подписчиком по умолчанию любого новой записи, " -"созданного для получения уведомлений о конкретных событиях (например, " -"создано новое задание, выигранная возможность)." -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" -"Чтобы это сделать, начните следующий родительский бизнес-объект (например, " -"канал сбыта в CRM проект в проекте). Выберите события, по которым вы хотите " -"следить." diff --git a/locale/ru/LC_MESSAGES/ecommerce.po b/locale/ru/LC_MESSAGES/ecommerce.po index a5312558c..fbe88a070 100644 --- a/locale/ru/LC_MESSAGES/ecommerce.po +++ b/locale/ru/LC_MESSAGES/ecommerce.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -797,376 +797,6 @@ msgstr "Запустите свой веб-сайт" msgid "Get paid" msgstr "получите оплату" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "Как получить оплату с помощью Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" -"Authorize.Net является одной из самых популярных платформ электронной " -"коммерции в Северной Америке. В отличие от большинства других поставщиков " -"платежей, совместимых с Odoo, Authorize.Net может использоваться только как " -"платежный шлюз. " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo> `__ " -"Таким образом, вы можете воспользоваться процессором платежа или продавцом, " -"<https://www.authorize.net/partners/resellerprogram/processorlist/> `__ " -"который вам нравится." - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "Создайте аккаунт Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" -"Создайте аккаунт Authorize.Net, <https://www.authorize.net> `__ нажав " -"кнопку" Начать работу "." - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" -"На странице ценообразования нажмите * Зарегистрируйтесь * если вы хотите " -"использовать Authorize.net как платежный шлюз и продажу. Если вы хотите " -"использовать свой собственный продажа, нажмите соответствующую опцию." - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "Перейдите по шагами регистрации." - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" -"По умолчанию учетная запись установлено как тестовый аккаунт. Вы можете " -"использовать этот тестовый аккаунт для обработки тестовой транзакции с Odoo." - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "После завершения перейдите в режим ** разработчика **." - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "Настройте Odoo" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" -"Активизируйте Authorize.Net в Odoo с :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "начните" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "Оцените Authorize.Net как платежное решение" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" -"Вы можете бесплатно протестировать и оценить Authorize.Net, создав `аккаунт " -"разработчика <https://developer.authorize.net> `__." - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" -"После создания учетной записи вы получите учетные данные sandbox. Введите их" -" в Odoo, как описано выше, и убедитесь, что вы все еще находитесь в режиме *" -" тестирование *." - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" -"Вы также можете войти в платформу для автозагрузки Authorize.Net, " -"<https://sandbox.authorize.net/> `__ чтобы настроить учетную запись для " -"sandbox." - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" -"Для выполнения фальшивых операций можно использовать поддельные номера карт," -" указанные в руководстве по тестированию Authorize.Net " -"<https://developer.authorize.net/hello_world/testing_guide/> `__." - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr ":doc:`payment`" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr ":doc:`payment_acquirer`" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "Как получить платеж через платежные эквайеры" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" -"Odoo включает несколько способов оплаты с электронной коммерции, продаж и " -"счетов-фактур." - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "Какие доступные способы оплаты?" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "банковский перевод" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" -"Банковский перевод - это доступный способ оплаты по умолчанию. Цель - " -"предоставить своим клиентам свои банковские реквизиты, чтобы они могли " -"платить самостоятельно через свой банк. Это очень легко начать, но медленно " -"и неэффективно. Выберите онлайн-покупателей, как только сможете!" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "Платежные эквайеры" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" -"Переадресовывайте своих клиентов на платформы, чтобы легко получать деньги и" -" отслеживать статус платежа (обратная связь). Odoo поддерживает все больше и" -" больше платформ:" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "`Paypal <paypal.html>`__" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "Authorize.net" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "Как это воплотить" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" -"Как разрешить клиентам сохранять и повторно использовать кредитные карточки" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" -"Чтобы облегчить уплату возвращенных клиентов, вы можете позволить им " -"сохранять и повторно использовать кредитную карту, если они хотят. Если так," -" токен платежа будет сохранен в Odoo. Этот параметр доступен для Ingenico и " -"Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "Вы можете включить это с помощью формы настройки эквайера." - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "Как дебетировать кредитные карты для оплаты подписки" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" -"`Подписка Odoo <https://www.odoo.com/page/subscriptions> `__ позволяет " -"автоматически оплачивать услуги на регулярной основе. Наряду с этим, вы " -"можете иметь автоматическое дебетования кредитной карты клиента." - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "Этот параметр доступен для Ingenico и Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" -"Таким образом, платежный токен будет фиксироваться, когда пользователь " -"перейдет на подписку, а автоматический дебет запускаться каждый раз, когда " -"счет-фактура выпадает из подписки." - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "Как пользоваться другими эквайерами (расширенные)" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" -"Odoo может предоставить запросы на единовременную оплату и переадресацию к " -"любому плательщика. Но нет обратной связи, то есть Odoo не отслеживаем " -"состояние транзакции. Таким образом, вы подтвердите заказ вручную, как " -"только вы получите плату." - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "Как это сделать:" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "Установите метод платежа ** кастомных **." - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" -"Настройте форму для оплаты (шаблон формы S2S), как указано вашим платежным " -"эквайером. Вы можете начать с * default_acquirer_button *, которое вы можете" -" дублировать." - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "другие настройки" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" -"Система Odoo также может быть использована для более продвинутых платежных " -"транзакций, таких как платы за рассрочку (напр., `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons> `__)." - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr ":doc:`wire_transfer`" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "Как управлять заказами, оплаченными через платежные эквайеры" @@ -1269,7 +899,7 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 @@ -1302,364 +932,6 @@ msgstr "" "С другими платежными еквайермы вы можете управлять содержанием в собственных" " интерфейсах, а не с Odoo." -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "Настройте ваш аккаунт Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" -"Paypal доступен и популярен по всему миру. Он не взимает плату за подписку, " -"а создать аккаунт очень легко. Вот почему мы рекомендуем его для начинающих " -"в Odoo. Он работает бесперебойно, когда клиент перенаправляется на сайт " -"Paypal для регистрации платежа." - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "Аккаунт Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "Настройки в Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" -"Сначала, давайте посмотрим, как настроить ваш аккаунт Paypal, чтобы создать " -"бесперебойный опыт работы клиента с Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "автоматический возврат" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" -"Эта URL-адрес запрашивает Paypal, но не используется на практике, поскольку " -"Odoo передает ее на каждой транзакции. Не волнуйтесь, если вы управляете " -"несколькими каналами продаж или базами данных Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "Перевод данных об оплате (PDT)" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" -"* Перевод данных об оплате * передает подтверждение платежа в Odoo, как " -"только он обработан. Без этого Odoo не сможет завершить процесс продажи. Эти" -" настройки должны быть активированными как следует. При сохранении создается" -" * Токен идентификации *. Позже вы получите запрос на вход в Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "Опциональный счет Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" -"Мы советуем не побуждать клиентов входить с помощью аккаунта Paypal, когда " -"они получают оплату. Пусть они также платят дебетовыми / кредитными " -"карточками, иначе вы можете потерять некоторые сделки. Убедитесь, что этот " -"параметр." - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "Мгновенные оповещения оплаты (IPN)" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" -"PDT направляет подтверждение заказов только один раз. В результате ваш сайт " -"должен запускаться, когда это случается; в противном случае он никогда не " -"получит сообщение. Поэтому мы советуем активировать * Мгновенные уведомления" -" оплаты * (IPN) в горе. С IPN, доставка подтверждение заказов практически " -"гарантировано с тех пор, как IPN повторно направляет подтверждения пока ваш " -"сайт не подтвердит получение." - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" -"Чтобы активировать IPN, вернитесь в меню * Платежи сайта * и нажмите * " -"Обновить * в * Моментальное уведомление оплаты *." - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "Формат сообщений оплаты" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "Ваш аккаунт Paypal готов!" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "Настройки в Odoo" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Активация" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" -"Активируйте * Paypal * с панели настроек Продаж, Выставление счетов и " -"Электронной коммерции, или из меню настройки * платежных эквайеров *." - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Полномочия" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "Odoo требует трех учетных данных Paypal:" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" -"* ID электронной почты * - это ваш логин адреса электронной почты в Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" -"* Токен PDT Paypal * предоставляется в настройках * Платежи сайта *, как " -"показано ниже." - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "оплата транзакции" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" -"Вы можете взимать дополнительную комиссию с клиентов за оплату через Paypal;" -" Это покрывает взыскании с вас комиссии за транзакцию Paypal. После " -"направления на Paypal, ваш клиент видит дополнительную сумму к сумме заказа." - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" -"Чтобы активировать это, перейдите на вкладку Настройка Paypal а Odoo и " -"отметьте * Добавить дополнительные комиссии *." - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" -"Вы можете перейти на `Комиссию Paypal <https://www.paypal.com/webapps/mpp" -"/paypal-fees> `__ чтобы установить комиссию." - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "Перейдите в онлайн!" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" -"Ваши настройки готовы к запуску. Убедитесь, что включен режим * Разработчик " -"*. Затем опубликуйте метод платежа, нажав на кнопку * Опубликовано * рядом." - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" -"Теперь Paypal доступен в ваших платежах в модулях Электронной коммерции, " -"продажи и выставления счетов. Клиенты перенаправляются на сайт Paypal при " -"нажатии * Оплатить сейчас *. Они вернутся на страницу подтверждения в Odoo " -"после того, как платеж будет обработан." - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "тестовое среду" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" -"Вы можете протестировать процесс оплаты в Odoo благодаря счетам Paypal " -"Sandbox." - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" -"Войдите на `Сайт разработчика Paypal <https://developer.paypal.com/> `__ с " -"вашими учетными данными Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "Это создаст два счета sandbox:" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" -"Бизнес-счет (для использования в качестве покупателей, например. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com> `__)." - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" -"Персональный счет по умолчанию (для использования в качестве покупателя, eg " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com> `__)." - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" -"Войдите в Paypal Sandbox учетной записью продавца и следуйте тем самым " -"инструкциям настройки. Введите учетные данные sandbox в Odoo и убедитесь, " -"что Paypal сих пор не установлено как * Тестовое среду *. Также убедитесь, " -"что автоматическое выставление счета не активирован в ваших настройках " -"Электронной коммерции, чтобы не создавать счета когда завершаются фиктивные " -"транзакции." - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" -"Запустите тестовую транзакцию в Odoo, используя личный аккаунт Sandbox." - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "Как клиенты могут получить доступ к клиентского аккаунта" @@ -1718,67 +990,6 @@ msgstr "" "Если клиент установлен как контакт компании в вашей адресной книге, он " "увидит все документы, которые принадлежат этой компании." -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "Как получить платеж через банковский перевод" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" -"** Банковский перевод ** - это доступный способ оплаты по умолчанию. Цель - " -"предоставить своим клиентам свои банковские реквизиты, чтобы они могли " -"платить самостоятельно. Это очень легко начать, но медленно и неэффективно. " -"Выберите покупателей, как только сможете!" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "Как предоставить клиентам платежные инструкции" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" -"Вставьте свои платежные инструкции в ** Сообщение благодарности ** с помощью" -" вашего способа оплаты." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "Они будут появляться у клиентов, когда они размещают заказы." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "Как управлять заказу, когда вы получаете оплату" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" -"Каждый раз, когда клиент оплачивает банковским переводом, заказ остается на " -"промежуточном этапе ** направленной коммерческого предложения ** (например, " -"неоплаченную заказ). Когда вы получаете оплату, вы подтверждаете заказ " -"вручную, чтобы запустить доставку." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "Как создать другие ручные методы оплаты" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" -"Если вы управляете B2B-бизнесом, вы можете создавать другие способы оплаты, " -"обрабатываются вручную, например, оплата чеком. Для этого просто " -"переименуйте * Банковский перевод * или дублируйте его." - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "собирайте налоги" diff --git a/locale/ru/LC_MESSAGES/email_marketing.po b/locale/ru/LC_MESSAGES/email_marketing.po index fdde83ba7..be97cf44c 100644 --- a/locale/ru/LC_MESSAGES/email_marketing.po +++ b/locale/ru/LC_MESSAGES/email_marketing.po @@ -6,15 +6,16 @@ # Translators: # Ekaterina <nawsikaya@bk.ru>, 2020 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,25 +35,25 @@ msgstr "Обзор" msgid "Work with Mailing Lists" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -62,21 +63,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Контакты" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -85,14 +86,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -100,35 +101,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -144,18 +145,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -163,24 +164,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -192,94 +193,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/expense.po b/locale/ru/LC_MESSAGES/expense.po index 26aff7b03..60bc4b233 100644 --- a/locale/ru/LC_MESSAGES/expense.po +++ b/locale/ru/LC_MESSAGES/expense.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: sergeiruzkiicode <sergei.ruzki@icode.by>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -76,10 +76,9 @@ msgstr "" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -149,8 +148,8 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/ru/LC_MESSAGES/fsm.po b/locale/ru/LC_MESSAGES/fsm.po index 51f8298f6..1115c1123 100644 --- a/locale/ru/LC_MESSAGES/fsm.po +++ b/locale/ru/LC_MESSAGES/fsm.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -54,7 +54,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -226,7 +226,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -300,7 +300,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/ru/LC_MESSAGES/general.po b/locale/ru/LC_MESSAGES/general.po index 4c6e51093..3ff5be602 100644 --- a/locale/ru/LC_MESSAGES/general.po +++ b/locale/ru/LC_MESSAGES/general.po @@ -4,18 +4,22 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Viktor Pogrebniak <vp@aifil.ru>, 2019 +# Vasiliy Korobatov <korobatov@gmail.com>, 2020 +# ILMIR <karamov@it-projects.info>, 2020 +# VItaly Skopin <skopin@lab49.ru>, 2020 +# Martin Trigaux, 2020 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Viktor Pogrebniak <vp@aifil.ru>, 2020 +# Irina Fedulova <istartlin@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Irina Fedulova <istartlin@gmail.com>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -113,6 +117,130 @@ msgstr "" "После этого вы получаете две информации (ваш ID клиента и Секретный ключ " "клиента). Вам нужно вставить свой ID клиента в ** Общих настройках **." +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Настройка" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Приложения" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "Как разрешить пользователям входить через LDAP" @@ -1139,87 +1267,395 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Несколько компаний" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Внутренние транзакции" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "Основное" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "Как добавить пользователя" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." msgstr "" -"Odoo предоставляет вам возможность добавлять пользователей в любой момент." -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "Добавьте отдельных пользователей" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" -"В модуле "Настройка" перейдите в подменю :menuselection:`Users -->" -" Users` и нажмите ** СОЗДАТЬ **. Сначала добавьте имя вашего нового " -"пользователя и адрес электронной почты - ту, которую он будет использовать " -"для входа в Odoo, и изображения." - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." -msgstr "" -"В разделе Права доступа вы можете выбрать, к аксессуарам ваш пользователь " -"может получить доступ и какие использовать. Доступны различные уровни в " -"зависимости от программы." #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." -msgstr "" -"Когда вы закончите редактировать страницу и нажать кнопку ** СОХРАНИТЬ **, " -"электронное письмо приглашение автоматически передается пользователю. " -"Пользователь должен нажать на него, чтобы принять приглашение системы и " -"создать вход." - -#: ../../general/odoo_basics/add_user.rst:32 -msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -"Вы также можете добавить нового пользователя "на лету" с " -"информационной панели. Из приведенного выше снимка экрана введите адрес " -"электронной почты пользователя, которого вы хотите добавить, и нажмите на **" -" ПРИГЛАСИТЬ **. Пользователь получит приглашение по электронной почте, " -"содержащее ссылку для установления его пароля. После этого вы сможете " -"определить его права доступа в меню :menuselection:`Settings --> Users " -"menu`." -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -"`Деактивування пользователей <../../ db_management / documentation.html #" -" deactivating-users>` _" + +#: ../../general/odoo_basics/add_user.rst:38 +msgid "" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Группы" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" +msgstr ":doc:`../../db_management/documentation`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1316,6 +1752,1148 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr ":doc:`../../website/publish/translate`" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Платежные системы" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Полномочия" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "процесс оплаты" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "Зафиксируйте платеж после доставки" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" +"С другими платежными еквайермы вы можете управлять содержанием в собственных" +" интерфейсах, а не с Odoo." + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "Прямой дебет SEPA" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Перенаправление на сайт покупателя" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Платеж с Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "сохранить карточки" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Сумма получения вручную" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Страны" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Журнал платежей" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Журнал Банка" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr ":doc:`wire_transfer`" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "Настройте ваш аккаунт Paypal" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" +"Paypal доступен и популярен по всему миру. Он не взимает плату за подписку, " +"а создать аккаунт очень легко. Вот почему мы рекомендуем его для начинающих " +"в Odoo. Он работает бесперебойно, когда клиент перенаправляется на сайт " +"Paypal для регистрации платежа." + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "Аккаунт Paypal" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "Настройки в Paypal" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" +"Сначала, давайте посмотрим, как настроить ваш аккаунт Paypal, чтобы создать " +"бесперебойный опыт работы клиента с Odoo." + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "автоматический возврат" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" +"Эта URL-адрес запрашивает Paypal, но не используется на практике, поскольку " +"Odoo передает ее на каждой транзакции. Не волнуйтесь, если вы управляете " +"несколькими каналами продаж или базами данных Odoo." + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "Перевод данных об оплате (PDT)" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" +"* Перевод данных об оплате * передает подтверждение платежа в Odoo, как " +"только он обработан. Без этого Odoo не сможет завершить процесс продажи. Эти" +" настройки должны быть активированными как следует. При сохранении создается" +" * Токен идентификации *. Позже вы получите запрос на вход в Odoo." + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "Опциональный счет Paypal" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" +"Мы советуем не побуждать клиентов входить с помощью аккаунта Paypal, когда " +"они получают оплату. Пусть они также платят дебетовыми / кредитными " +"карточками, иначе вы можете потерять некоторые сделки. Убедитесь, что этот " +"параметр." + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "Мгновенные оповещения оплаты (IPN)" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" +"PDT направляет подтверждение заказов только один раз. В результате ваш сайт " +"должен запускаться, когда это случается; в противном случае он никогда не " +"получит сообщение. Поэтому мы советуем активировать * Мгновенные уведомления" +" оплаты * (IPN) в горе. С IPN, доставка подтверждение заказов практически " +"гарантировано с тех пор, как IPN повторно направляет подтверждения пока ваш " +"сайт не подтвердит получение." + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" +"Чтобы активировать IPN, вернитесь в меню * Платежи сайта * и нажмите * " +"Обновить * в * Моментальное уведомление оплаты *." + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "Формат сообщений оплаты" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "Ваш аккаунт Paypal готов!" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "Настройки в Odoo" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Активация" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" +"Активируйте * Paypal * с панели настроек Продаж, Выставление счетов и " +"Электронной коммерции, или из меню настройки * платежных эквайеров *." + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "Odoo требует трех учетных данных Paypal:" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" +"* ID электронной почты * - это ваш логин адреса электронной почты в Paypal." + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" +"* Токен PDT Paypal * предоставляется в настройках * Платежи сайта *, как " +"показано ниже." + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "оплата транзакции" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" +"Вы можете взимать дополнительную комиссию с клиентов за оплату через Paypal;" +" Это покрывает взыскании с вас комиссии за транзакцию Paypal. После " +"направления на Paypal, ваш клиент видит дополнительную сумму к сумме заказа." + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" +"Чтобы активировать это, перейдите на вкладку Настройка Paypal а Odoo и " +"отметьте * Добавить дополнительные комиссии *." + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" +"Вы можете перейти на `Комиссию Paypal <https://www.paypal.com/webapps/mpp" +"/paypal-fees> `__ чтобы установить комиссию." + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "Перейдите в онлайн!" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" +"Ваши настройки готовы к запуску. Убедитесь, что включен режим * Разработчик " +"*. Затем опубликуйте метод платежа, нажав на кнопку * Опубликовано * рядом." + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" +"Теперь Paypal доступен в ваших платежах в модулях Электронной коммерции, " +"продажи и выставления счетов. Клиенты перенаправляются на сайт Paypal при " +"нажатии * Оплатить сейчас *. Они вернутся на страницу подтверждения в Odoo " +"после того, как платеж будет обработан." + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "тестовое среду" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" +"Вы можете протестировать процесс оплаты в Odoo благодаря счетам Paypal " +"Sandbox." + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" +"Войдите на `Сайт разработчика Paypal <https://developer.paypal.com/> `__ с " +"вашими учетными данными Paypal." + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "Это создаст два счета sandbox:" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" +"Бизнес-счет (для использования в качестве покупателей, например. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com> `__)." + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" +"Персональный счет по умолчанию (для использования в качестве покупателя, eg " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com> `__)." + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" +"Войдите в Paypal Sandbox учетной записью продавца и следуйте тем самым " +"инструкциям настройки. Введите учетные данные sandbox в Odoo и убедитесь, " +"что Paypal сих пор не установлено как * Тестовое среду *. Также убедитесь, " +"что автоматическое выставление счета не активирован в ваших настройках " +"Электронной коммерции, чтобы не создавать счета когда завершаются фиктивные " +"транзакции." + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" +"Запустите тестовую транзакцию в Odoo, используя личный аккаунт Sandbox." + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "Как получить платеж через банковский перевод" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" +"** Банковский перевод ** - это доступный способ оплаты по умолчанию. Цель - " +"предоставить своим клиентам свои банковские реквизиты, чтобы они могли " +"платить самостоятельно. Это очень легко начать, но медленно и неэффективно. " +"Выберите покупателей, как только сможете!" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "Как предоставить клиентам платежные инструкции" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" +"Вставьте свои платежные инструкции в ** Сообщение благодарности ** с помощью" +" вашего способа оплаты." + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "Они будут появляться у клиентов, когда они размещают заказы." + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "Как управлять заказу, когда вы получаете оплату" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" +"Каждый раз, когда клиент оплачивает банковским переводом, заказ остается на " +"промежуточном этапе ** направленной коммерческого предложения ** (например, " +"неоплаченную заказ). Когда вы получаете оплату, вы подтверждаете заказ " +"вручную, чтобы запустить доставку." + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "Как создать другие ручные методы оплаты" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" +"Если вы управляете B2B-бизнесом, вы можете создавать другие способы оплаты, " +"обрабатываются вручную, например, оплата чеком. Для этого просто " +"переименуйте * Банковский перевод * или дублируйте его." + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Метки" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/ru/LC_MESSAGES/helpdesk.po b/locale/ru/LC_MESSAGES/helpdesk.po index e9aed5bea..0fde01a62 100644 --- a/locale/ru/LC_MESSAGES/helpdesk.po +++ b/locale/ru/LC_MESSAGES/helpdesk.po @@ -4,17 +4,19 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 # Martin Trigaux, 2020 +# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Sergey Vilizhanin, 2020 +# Irina Fedulova <istartlin@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Irina Fedulova <istartlin@gmail.com>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,106 +28,93 @@ msgstr "" msgid "Helpdesk" msgstr "Техподдержка" -#: ../../helpdesk/after_sales.rst:3 -msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" -msgstr "" -"Послепродажные функции: возмещение, купоны, возврат, ремонт, вмешательства " -"на месте" +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Расширенный" -#: ../../helpdesk/after_sales.rst:5 -msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." -msgstr "" -"Поскольку мой бизнес растет, ключевым фактором является наличие " -"инструментов, которые позволяют моей службе поддержки легко и эффективно " -"записывать, отслеживать и управлять проблемами. Модуль Службы поддержки Odoo" -" позволяет мне генерировать сторно, возвращать товары, выдавать купоны, " -"делать ремонт и планировать выездные мероприятия на странице заявки." - -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "Установите Послепродажные услуги" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" msgstr "" -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:5 +msgid "" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "Создать сторно из заявки" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -"Можно использовать сторно для возмещения клиентам или корректировки суммы " -"долга. Для этого нужно перейти на страницу своих заявок, нажать * Возместить" -" * и выбрать корреспондирующий * Счет *. Нажав на * Обратная * будет создан " -"сторно, а также можно * Публиковать * это, находясь в модуле * Служба " -"поддержки *." -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "Разрешить возврат товара по заявке" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -"Процесс возврата товара от клиента назад в состав будет введен в действие, " -"когда на странице заявки будут выбраны опцию * Возвращение *." -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "Предоставляйте купоны из заявок" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "Ремонт по заявке" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -"Нажав на опцию * Ремонт * на странице заявки, будет показано новый заказ на " -"ремонт. Заполните оставленные поля по необходимости и выберите следующий " -"шаг." -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "Планируйте вмешательства на месте из заявок" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -"На странице заявки можно настроить вмешательства на месте в тот же способ, " -"что и в модуле * Выездное обслуживание *, нажав на * Запланировать " -"вмешательства *." -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" @@ -133,579 +122,753 @@ msgstr "" "`Купоны <https://www.odoo.com/slides/slide/coupon-programs-640?fullscreen=1>" " `_" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" -msgstr ":doc:`../manufacturing/repair/repair`" - -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" + +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "Начните Службу поддержку в Odoo" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Общий обзор" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" -msgstr "Начало работы со Службой поддержки Odoo" - -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "Установление Службы поддержки Odoo:" - -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "Откройте Модули, найдите "Службу поддержки" и установите." - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "Настройте команды поддержки" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -"По умолчанию Служба поддержки Odoo устанавливается с командой под названием " -""Поддержка"" -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Форум" + +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -"Чтобы изменить эту команду или создать дополнительные команды, выберите " -""Настройки" на фиолетовый панели и выберите "Настройки"." -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -"Здесь вы можете создать новые команды, решить, какие члены команды добавлять" -" к этой команде, как ваши клиенты могут подавать заявки и устанавливать " -"политику и рейтинги SLA. Для методов присвоения вы можете иметь заявки, " -"предназначенные случайно, сбалансировано или вручную." -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "Как настроить различные этапы для каждой команды" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -"Теперь, когда вы вернетесь к своему модуля Служба поддержки и выберете " -""Настройки" на фиолетовой панели, вы найдете дополнительные " -"параметры, такие как "Этапы". Здесь вы можете создать новые этапы " -"и назначить их для одной или нескольких команд, что позволит настроить этапы" -" для каждой команды." -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "Начните получать заявки" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "Как мои клиенты могут подавать заявки?" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -"Выберите "Настройки" на фиолетовый панели и выберите " -""Настройки", выберите "Служба поддержки". В разделе " -""Каналы" вы найдете 4 варианта:" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "Онлайн-обучение" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -"Псевдоним электронной почты позволяет клиентам отправлять электронные " -"письма, которые вы выбираете для создания заявки. Заголовок строки " -"электронное письмо становится темой заявки." -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -"Форма сайта позволяет вашему клиенту перейти на страницу " -"yourwebsite.com/helpdesk/support-1/submit и отправить заявку через форму " -"сайта - так же, как odoo.com/help!" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -"Онлайн-чат позволяет вашим клиентам подавать заявки через онлайн-чат на " -"вашем сайте. Ваш клиент начнет чат, и оператор онлайн-чата сможет создать " -"заявку с помощью темы заявку команды / поддержки." -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" -msgstr "Заявки созданы, что теперь?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "начните" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -"Теперь ваши сотрудники могут начать работать над ними Если вы выбрали метод " -"ручного присвоения, то вашим сотрудникам придется назначать себя на заявки, " -"используя кнопку "Назначить для меня" в левом верхнем углу заявки " -"или добавить себя в поле "Предназначен для"." -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -"Если вы выбрали метод назначения "Случайный" или " -""Сбалансированный", ваши заявки будут назначаться членам этой " -"команды поддержки." -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -"Оттуда они начнут работать над решением заявок! Когда они будут завершены, " -"они переместят заявку на стадию завершения." -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" -msgstr "Как обозначить эту заявку, как срочную?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" +msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -"На ваших заявках вы увидите звездочки. Вы можете определить, насколько " -"срочной является заявка, но выбирать одну или несколько звезд на ней. Вы " -"можете сделать это в канбан или на форме заявки." -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -"Чтобы настроить политику Соглашения о качестве обслуживания ваших " -"сотрудников, сначала активируйте настройки в разделе «Настройки»." -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "" -"Отсюда выберите "Настроить политику SLA" и нажмите " -""Создать"." - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -"Вы будете заполнять информацию, подобную команды поддержки, о минимальном " -"приоритет на заявке (звезды) и цели для заявки." -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "Что делать, если заявка заблокирован или готова к исполнению?" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -"Если заявка не может быть решена или заблокирована, вы можете изменить " -"положение заявки на канбан. У вас есть 3 варианта:" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "Серый - нормальное состояние" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "Красный - заблокировано" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "Зеленый - готова к следующему этапу" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -"Подобно звездам с быстротой, вы можете настроить положение в канбан или на " -"форме заявки." -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "Как мои сотрудники могут зарегистрировать время по заявке?" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -"Сначала перейдите к "Настройка" и выберите "Табель на " -"заявке". Появится поле, где вы можете выбрать проект, куда нужно " -"записывать табель." -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -"Теперь, когда вы выбрали проект, вы можете сохранить. Если вы вернетесь к " -"своим заявок, вы увидите новую вкладку «Табели»." -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -"Здесь сотрудники могут добавить строку, чтобы добавить работу, которую они " -"сделали для этой заявки." -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" -msgstr "Как разрешить своим клиентам оценивать полученную ими услугу" - -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -"Во-первых, вам нужно активировать параметры оценивания в разделе " -""Настройка"." -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Рейтинги" + +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -"Теперь, когда заявка перемещается к ее решению или завершенного этапа, она " -"пришлет электронное письмо клиенту, спросит, как прошло их обслуживания." -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "Запись времени на задачи и выставления счета" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -"Вы можете иметь контракты на обслуживание с клиентами, чтобы оказать им " -"помощь в случае возникновения проблемы. Для этого Odoo поможет вам записать " -"время, затрачиваемое на решение задачи, а главное, выставлять счета своим " -"клиентам." -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "необходимые модули" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -"Для записи и выставления счетов-фактур на задание нужны следующие модули: " -"Служба поддержки Проект, Табели, Продажи. Если вам не хватает одного из них," -" перейдите к модулю Приложения, найдите и нажмите кнопку * Установить *." -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "Начните предлагать службу поддержки" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "Шаг 1: запустите проект поддержки" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -"Чтобы запустить специальный проект для поддержки, сначала перейдите к " -":menuselection:`Project --> Configuration --> Settings` и убедитесь, что " -"функция * Табели * активирована." -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -"Затем перейдите на свою информационную панель, создайте новый проект и " -"позвольте табели для него." -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" -msgstr "Шаг 2: установите команду поддержки" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" +msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -"Чтобы установить команду, которая отвечает за службу поддержки, перейдите к " -":menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` и создайте " -"новую команду или выберите существующую. На форме, отметьте поле перед * " -"Табелем на заявке *, чтобы активировать эту функцию. Не забудьте выбрать " -"ранее созданный вами проект поддержки." -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" -msgstr "Шаг 3: запустите службу поддержки" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" +msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -"Наконец, чтобы запустить новую службу поддержки, сначала перейдите к " -":menuselection:`Sales --> Configuration --> Settings` и убедитесь, что " -"включена функция * Единица измерения *." -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -"Затем перейдите на :menuselection:`Products --> Products` и создайте новый. " -"Убедитесь, что товар установлен как услугу." -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "Псевдоним электронной почты" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -"Здесь мы предлагаем установить * Единицу измерения * как * Час (ы) *, но " -"любая единица будет выполняться." -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -"Наконец, выберите управления счетами-фактурами, которые вы хотите иметь на " -"вкладке * Продажи * формы товара. Здесь мы рекомендуем следующее настройки:" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "Теперь вы готовы получать задания!" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "Решите проблемы и зафиксируйте потраченное время" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "Шаг 1: разместите заказ" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -"Вы находитесь в модуле Служба поддержки, и вы только что получили заявку от " -"клиента. Чтобы разместить новый заказ, перейдите на :menuselection:`Sales " -"--> Orders --> Orders` и создайте его для услуги поддержки, которую вы ранее" -" записали. Установите количество часов, необходимых для предоставления " -"услуги клиенту и подтвердите продажу." -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "Шаг 2: свяжите задачи по заявке" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "Форма на веб-сайте" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -"Если вы получаете доступ к конкретному проекту поддержки, вы заметите, что с" -" заказом было автоматически создано новое задание. Чтобы связать эту задачу " -"с клиентской заявке, перейдите к модулю Служба поддержки, получите доступ к " -"соответствующей заявки и выберите задачу в ее форме." -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "Шаг 3: запишите время, затраченное на помощь клиенту" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -"Работа выполнена, а заявка клиента отсортирована. Чтобы записать часа, " -"выполненные для этой задачи, вернитесь к форме заявки и добавьте ее на " -"вкладку * Табели *." -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -"Времена, записанные в заявке, также автоматически появятся в модуле табеля и" -" в конкретном задании." -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "Шаг 4: выставьте счет-фактуру клиенту" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Живой чат" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -"Чтобы выставить счет-фактуру клиенту, вернитесь к модулю продаж и выберите " -"заказ, который был размещен. Обратите внимание, что часы, записанные в форме" -" заявки, теперь отображаются как доставлена количество." -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" -msgstr "" -"Все, что нужно сделать - это создать счет-фактуру по заказу, а затем " -"проверить его. Теперь вам просто придется ждать оплату клиента!" - -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Настройка" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/ru/LC_MESSAGES/inventory.po b/locale/ru/LC_MESSAGES/inventory.po index d496ec8f1..6b9389b9b 100644 --- a/locale/ru/LC_MESSAGES/inventory.po +++ b/locale/ru/LC_MESSAGES/inventory.po @@ -5,22 +5,22 @@ # # Translators: # Disaster Disasterov <mobarbitr@gmail.com>, 2019 -# Sergey Vilizhanin, 2019 # Максим Дронь <dronmax@gmail.com>, 2019 # Gennady Marchenko <gennadym@gmail.com>, 2019 # Collex100, 2019 # Viktor Pogrebniak <vp@aifil.ru>, 2019 -# Martin Trigaux, 2020 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Martin Trigaux, 2020 +# Sergey Vilizhanin, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Sergey Vilizhanin, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,9 +95,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -535,7 +532,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -551,9 +547,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -1068,80 +1061,71 @@ msgstr "" "нижнюю половину типа накладной, она будет отличаться:" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "Создайте заказ на покупку" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "Создать заказ на продажу" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:36 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1201,579 +1185,202 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "Как определяется запланированная дата доставки?" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" -"Запланированные даты исчисляются, чтобы быть в состоянии планировать " -"доставку, приемы и тому подобное. В зависимости от привычек вашей компании, " -"Odoo автоматически генерирует запланированы дать с помощью планировщика. " -"Планировщик Odoo высчитывает все на каждую строку, независимо от того, что " -"это производственный заказ, заказ на доставку, заказ на продажу и т. Д. " -"Дать, обрабатываемые зависят от разных времен выполнения, настроенных в " -"Odoo." - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "Настройка срока выполнения" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" -"Настройка ** времени выполнения ** является первым необходимым шагом для " -"вычисления запланированных дат. Время выполнения - это задержки (в срок " -"доставки, изготовление, ...), обещанные вашим различным партнерам и / или " -"клиентам." - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "Настройка различных времен выполнения выполняется следующим образом:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "На уровне товара" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "** Время выполнения поставщика **:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" -"Время, необходимое для того, чтобы поставщик доставил ваш приобретенный " -"товар. Чтобы настроить время доставки поставщика, выберите товар и перейдите" -" на вкладку ** Состав **. Чтобы выбрать время доставки поставщика, вам " -"придется добавить продавца к своему товару." - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" -"Не забывайте, что можно добавить разных поставщиков и, таким образом, " -"различные сроки доставки в зависимости от поставщика." - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" -"Когда поставщика выбрано, просто откройте его форму и заполните его ** Время" -" доставки **. В этом случае дни безопасности не имеют влияния, " -"запланированные дни доставки будут равны: ** Дата ** заказ на покупку + ** " -"Время выполнения доставки **." - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "** Срок доставки клиенту **:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" -"Срок доставки клиенту - это время, необходимое для получения вашего товара " -"от вашего магазина / склада для вашего клиента. Он может быть настроен для " -"любого товара. Просто выберите товар, перейдите на вкладку Продажи и укажите" -" ** Срок доставки клиенту **." - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "** Время производства **:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" -"На той же странице можно настроить ** Время производства **. Время " -"производства - это время, необходимое для изготовления товара." - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" -"Не забудьте обозначить производство на складе, если хотите создать " -"производственные маршруты." - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "На уровне компании" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" -"На уровне компании можно настроить ** страховочные дни **, чтобы справиться " -"с возможными задержками и обязательно выполнять ваши задания. Идея " -"заключается в том, чтобы изъять ** резервные ** дни с ** исчисленной " -"запланированной даты ** в случае задержки." - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "** Страховочные дни продажи **:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" -"Ежедневные страховочные дни - это ** резервные ** дни, чтобы гарантировать, " -"что вы сможете выполнить доставку вашим клиентам в сроки. Они пределами " -"ошибок для времени доставки. Страховочные дни - это та самая логика, и " -"наручные часы с ускоренным временем, чтобы прибыть вовремя. Идея заключается" -" в том, чтобы вычислить числа страховых дней по расчету и таким образом " -"вычислять запланированную дату раньше, чем та, которую вы обещали своему " -"клиенту. Таким образом вы уверены, что сможете сохранить свою привязанность." - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" -"Когда меню открыто, перейдите на вкладку настроек и укажите количество " -"страховочных дней." - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "** Страховочные дня покупки **:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "Дни покупки следуют по той же логике, что и страховочные дня." - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" -"Они пределами ошибки для времени введения поставщика. Когда система " -"генерирует заказ на приобретение для закупки товаров, им будет " -"запланировано, что за много дней раньше они имели дело с неожиданными " -"задержками поставщиков. При осуществлении покупки можно найти в том же меню " -"и страховочные дни продажи." - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" -"Заметьте, что вы можете настроить время производства по умолчанию здесь." - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "На уровне маршрута" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" -"Внутренние перемещения, которые товар может сделать через движение запасов, " -"также могут повлиять на исчисленную дату." - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" -"Задержки в результате внутренних перемещений могут быть указаны в приложении" -" ** состав ** при создании нового правила нажатия на маршруте." - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" -"Перейдите к разделу правила выталкивания на форме маршрута, чтобы установить" -" задержку." - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "На уровне заказ на продажу:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "** Запрашиваемая дата **:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" -"Odoo предлагает возможность выбрать запрашиваемую дату клиентом, указав дату" -" на другой информационной вкладке заказ на продажу. Если эта дата раньше, " -"чем теоретическая равным дата, odoo автоматически отображать предупреждение." - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "пример" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" -"В качестве примера, вы можете продать автомобиль сегодня (1 января), " -"приобретенный по заказу, и вы обещаете доставить своему клиенту в течение 20" -" дней (20 января). В таком случае планировщик может инициировать следующие " -"действия, исходя из вашей конфигурации:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "" -"19 января: фактическая запланирована доставка (1 день безопасности продажи)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "18 января: получайте товар от поставщика (1 день покупки)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" -"10 января: крайний срок заказа у вашего поставщика (9 дней срока доставки " -"поставщика)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" -"8 января: запустите запрос на покупку в команду покупателей, поскольку " -"команда нуждается в среднем 2 дня, чтобы найти нужного поставщика и заказ." - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "многошаговые маршруты" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "Создать заказ на продажу" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1887,10 +1494,303 @@ msgstr ":doc:`../delivery/inventory_flow`" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "Создайте заказ на покупку" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "Партии и Серийные номера" @@ -2671,244 +2571,360 @@ msgstr "" msgid "Planning" msgstr "Планирование" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Срок поставки заказчика" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "Срок исполнения производства" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Надежный временной цикл" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Время производства" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -3234,7 +3250,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -5036,248 +5052,6 @@ msgstr "" "обратной логотип, если вы хотите позже обработать товары, оставшиеся не " "создавайте обратное заказ, если вы не придаете / не получите другие товары." -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "Что такое правила закупки?" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" -"Система управления закупок на складе начинается с заказа клиента. С помощью " -"этой стратегии компании изготавливают достаточно товаров для выполнения " -"заказов клиента. Преимущество системы заключается в том, что не будет " -"превышения запаса, нужно сохранять, таким образом снижая уровень запасов и " -"стоимость транспортировки и хранения товаров. Впрочем одним из главных " -"недостатков системы сбора данных является то, что очень трудно попасть в " -"дилеммы заказ, такие как поставщик, который не в состоянии своевременно " -"отгрузить товар. Тогда компания не может выполнить заказ и способствует " -"недовольству клиентов." - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" -"Примером системы контроля качества состава есть макет заказ. Цель состоит в " -"том, чтобы сохранить уровень состава на минимуме, имея достаточно запасов " -"для удовлетворения потребностей покупателей. Система МТО (под заказ) " -"устраняет затраты, уменьшая объемы запасов, необходимых для склада, и " -"расходов на хранение товаров." - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" -"Правила закупок является частью маршрутов. Перейдите в приложение Состав>" -" Настройка> Настройка и отметьте пункт «Продвижение маршрутных товаров и " -"правил»." - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "Настройка правил закупок" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "В разделе Правила закупок нажмите Добавить объект." - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "Перемещение с другой правила местонахождения." - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" -"Приложение Производство должно быть установлено, чтобы запустить правила " -"производства." - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" -"Приложение Закупки нужно установить, чтобы запустить правила ** покупки **." - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" -"Некоторые настройки состава создает маршруты с уже определенным правилам " -"закупок." - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr ":doc:`push_rule`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr ":doc:`inter_warehouse`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr ":doc:`cross_dock`" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "Что такое правило выталкивания?" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" -"Поток выталкивания показывает, как местонахождение располагаются с другими. " -"Как только определенное количество товаров перемещается в местонахождение " -"источника, автоматически предполагается движение расположения в соответствии" -" с параметрами, заданными в спецификации потока (место назначения, задержка," -" тип перемещения, журнал). Это может срабатывать автоматически или вручную." - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" -"Правила выталкивания является частью маршрутов. Откройте меню " -":menuselection:`Inventory --> Configuration --> Settings` и отметьте пункт " -"** Предыдущая маршрутизация товаров с использованием правил **." - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "Настройка правил выталкивания" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" -"Правила выталкивания устанавливаются на маршрутах. Перейдите к " -":menuselection:`Configuration --> Routes`." - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "В разделе правила выталкивания нажмите ** Добавить объект **." - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" -"Здесь вы можете установить условия вашего правила. В этом примере, когда " -"товар находится в ** месте приема **, его нужно переместить в контроль " -"качества. В 3 этапах поступлений, другое правило выталкивания приведёт к " -"тому, что товары, находящиеся в месте контроля качества, перемещаются в " -"состав." - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" -"Некоторые настройки состава создают маршруты с уже установленным правилам " -"выталкивания." - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "складские перемещения" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" -"Правило выталкивания приведет к складскому перемещения. Согласно правилу, " -"установленному на вашем маршруте, вы увидите, что некоторые перемещения " -"могут быть готовы, а другие в ожидании." - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" -"Правило выталкивания, которое было установлено выше, создаст перемещения со " -"** склада / места приема ** к местонахождению ** склада / контроля качества " -"**." - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" -"В этом примере, другое перемещение ожидает по вторым правилом выталкивания, " -"оно определяет, что когда контроль качества будет завершено, товары будут " -"перемещены на основной состав." - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr ":doc:`procurement_rule`" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -5338,231 +5112,469 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" -msgstr "Как использовать маршруты?" - -#: ../../inventory/routes/concepts/use_routes.rst:8 -msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -"Маршрут - это совокупность правил закупок и правил перемещения. Odoo может " -"управлять дополнительными настройками маршрутов выталкивания / вытягивания, " -"например" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Управляйте производственной цепочкой продукта" +#: ../../inventory/routes/concepts/use-routes.rst:5 +msgid "" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Управление местоположениями по умолчанию для каждого продукта" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Push Правила" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -"Определение маршрутов на вашем складе в соответствии с потребностями " -"бизнеса, таких как контроль качества, послепродажное обслуживание или " -"возврат поставщикам" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Помощь по аренде, путем создания автоматизированных перемещений возврата для" -" арендованных продуктов" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -"Правила закупок является частью маршрутов. Выделите приложение ** Состав **," -" :menuselection:`Configuration --> Settings` и выберите пункт ** " -"Дополнительные маршруты товаров, используют правила **." -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "Предварительно настроенные маршруты" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "Odoo имеет некоторые предустановленные маршруты для ваших складов." - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -"В программе Состав перейдите к :menuselection:`Configuration --> " -"Warehouses`." -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -"На вкладке ** Настройка состава ** параметры ** Входные отправления ** и ** " -"Выходные отправления ** устанавливают некоторые маршруты в соответствии с " -"вашего выбора." -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "Настройка маршрутов" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -"В программе ** Состав ** перейдите к :menuselection:`Configuration --> " -"Routes`." -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -"Во-первых, вам следует выбрать места, где можно выбрать этот маршрут. Вы " -"можете объединить несколько вариантов выбора." -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "Маршруты применяются на складах" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -"Если вы отметите ** Склады **, вы должны выбрать, какой состав будет " -"применено. Маршрут будет установлено для всего перемещения на этом складе, " -"который будет отвечать условиям закупок и правилам перемещения." -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "Маршруты применяются к товарам" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -"Если вы отметите ** Товары **, вам нужно вручную установить, какой товар он " -"будет применяться." -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -"Откройте продукт, на котором вы хотите применить маршруты ( " -":menuselection:`Inventory --> Control --> Products`). На вкладке Состав " -"выберите маршруты:" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "Маршруты, примененные к категории" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -"Если вы отметите ** Категории товаров **, вам нужно вручную установить, к " -"каким категориям он будет применяться." -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -"Откройте товар, на который вы хотите применить маршруты ( " -":menuselection:`Configuration --> Product Categories`). Выберите маршруты в " -"разделе ** Логистики **:" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "Маршруты, применены к строкам заказа на продажу" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -"Если вы отметите ** Строки заказа на продажу **, вам придется вручную " -"устанавливать маршрут каждый раз, когда вы хотите сделать заказ на продажу." -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -"Для того, чтобы это заработало, вы также должны активировать использование " -"маршрутов в заказе клиента." -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Правила" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -"В приложении Продажи перейдите к :menuselection:`Configuration --> Settings`" -" и отметьте пункт ** Выбрать конкретные маршруты по строкам заказа на " -"продажу (расширенные) **." -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" -"Теперь вы можете выбрать маршруты для каждой строки ваших заказов на " -"продажу:" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "Закупки и правила выталкивания" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "Пожалуйста, обратитесь к документации:" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "Настройка закупок" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -"Во время запроса на закупку можно применить маршрут, который вы хотите " -"использовать. На товаре ( :menuselection:`Inventory Control --> Products`), " -"нажмите на ** Запрос на закупку **. Выберите маршрут, который вы хотите " -"использовать рядом с ** Рекомендованными маршрутами **:" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "Маршрут на заказ" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" -"Если вы работаете без состава, или с минимальными правилами закупки, лучше " -"воспользоваться маршруту ** на заказ **. Соедините его с маршрутом ** " -"Покупка ** или ** Производство **, и он автоматически запускает заказа на " -"закупку или заказ на производство, когда ваши товары недоступны." #: ../../inventory/routes/strategies.rst:3 msgid "Putaway & Removal Strategies" diff --git a/locale/ru/LC_MESSAGES/iot.po b/locale/ru/LC_MESSAGES/iot.po index 831ce43b1..2f4a23c4b 100644 --- a/locale/ru/LC_MESSAGES/iot.po +++ b/locale/ru/LC_MESSAGES/iot.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2019\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -64,22 +64,35 @@ msgid "Power on the IoT Box." msgstr "Включите IoT Box." #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." -msgstr "Затем нажмите на кнопку Поиск." +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." +msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "Соединение с WiFi" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "Включите IoT Box." -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "Скопируйте токен" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." @@ -87,7 +100,7 @@ msgstr "" "Подключите WiFi до IoT Box (убедитесь, что в компьютере не подключены кабель" " Ethernet)." -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " @@ -97,7 +110,7 @@ msgstr "" "подключитесь к IP-адреса коробки). Дайте название вашему IoT Box (не " "обязательно) и вставьте токен, а затем нажмите кнопку Далее." -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -109,7 +122,7 @@ msgstr "" "4957098401 ** должен стать ** http: //375228-saas-11-5-iot-" "f3f920-all.runbot16.odoo.com \\ | 4957098401 **)." -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " @@ -119,11 +132,11 @@ msgstr "" "таковой имеется) и нажмите кнопку Отправить. Подождите несколько секунд, " "прежде чем перенаправитися в базу данных." -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "Теперь вы можете видеть IoT Box." -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "Схема IoT Box" @@ -145,13 +158,10 @@ msgstr "Обновление вашей SD карты через Etcher" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" -"Перейдите на сайт Balena и загрузите `Etcher <http://wwww.balena.org> `__, " -"это бесплатно, а утилиты с открытым кодом используются для записи фалов " -"изображений. Установите и запустите это." #: ../../iot/config/flash_sdcard.rst:15 msgid "" @@ -211,20 +221,12 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -"Если ваше изображение IoT Box старой версии, тогда вам необходимо " -"перезаписать SD карточку вашего IoT Box, чтобы обновить изображение (новое " -"изображение можно найти `здесь <http://nightly/odoo.com> `__)." -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" msgstr "" -"Вы можете найти документацию о перепрошивку SD карты ( `здесь " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>" -" `__)." #: ../../iot/config/pos.rst:3 msgid "Use the IoT Box for the PoS" @@ -363,13 +365,9 @@ msgstr "" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" -"Как только это сделано, вы можете подключить IoT Box к вашей точке продажи. " -"Для этого перейдите в Точку продажи> Настройка> Точка продажи, " -"отметьте "IoT Box" и выберите IoT Box, с которым вы хотите " -"соединиться. Сохраните изменения." #: ../../iot/config/pos.rst:77 msgid "Set up is done, you can launch a new PoS Session." diff --git a/locale/ru/LC_MESSAGES/livechat.po b/locale/ru/LC_MESSAGES/livechat.po index 6046388a3..82da9a044 100644 --- a/locale/ru/LC_MESSAGES/livechat.po +++ b/locale/ru/LC_MESSAGES/livechat.po @@ -4,17 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Ivan Yelizariev <yelizariev@it-projects.info>, 2019 +# Martin Trigaux, 2020 +# Ekaterina <nawsikaya@bk.ru>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Ekaterina <nawsikaya@bk.ru>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,229 +23,253 @@ msgstr "" "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" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "Живой чат" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Обзор" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" -msgstr "Общайтесь с посетителями сайта в реальном времени" - -#: ../../livechat/livechat.rst:10 -msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -"С Онлайн-чатом Odoo вы можете установить прямой контакт с посетителями " -"вашего сайта. Простое диалоговое окно появится на экране и позволит им " -"связаться с одним из ваших торговых представителей. Таким образом, вы можете" -" легко превратить лиды в возможности. Вы также сможете оказывать помощь " -"своим клиентам. В общем, это идеальный инструмент для улучшения " -"удовлетворенности клиентов." -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "Настройка" - -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -"Чтобы получить функцию Онлайн-чат откройте модуль Приложения, найдите "" -";Онлайн-чат", а затем нажмите кнопку Установить." -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" + +#: ../../livechat/overview/get_started.rst:12 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -"Модуль Онлайн-чат предоставляет прямой доступ к вашим каналов. Там операторы" -" могут легко присоединиться и выходить из чата." -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" -msgstr "Добавьте онлайн-чат на сайт Odoo" - -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -"Если ваш сайт был создан с помощью Odoo, то автоматически будет добавлен " -"онлайн-чат. Все, что нужно сделать, это перейти на :menuselection:`Website " -"--> Configuration --> Settings`, чтобы выбрать канал, который будет связан с" -" сайтом." -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "Добавьте онлайн-чат на внешний сайт" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" +msgstr "" -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -"Если ваш сайт не был создан с помощью Odoo, перейдите к модулю Онлайн-чат, " -"выберите канал, который нужно привязать. Там вы можете просто скопировать " -"доступен код на свой сайт. Также предоставляется конкретная URL-адрес, " -"который вы можете отправить клиентам или поставщикам для доступа к чату." -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "Спрячьте / покажите онлайн-чат в соответствии с правилами" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -"Правила онлайн-чата можно определить по форме канала. Например, вы можете " -"выбрать показ чата в странах, в которых вы владеете языком. Напротив, вы " -"можете скрыть чат в странах, где ваша компания не ведет деятельность. Если " -"вы выберете Автоматическое всплывающее окно *, вы также можете установить, " -"сколько времени нужно для показа чата." -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "Подготовьте автоматические сообщения" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -"В форме канала, в разделе Параметры * несколько сообщений могут быть " -"набраны, чтобы появляться автоматически в чате. Это побуждает посетителей " -"обратиться к вам через онлайн-чат." -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" -msgstr "Начните общаться с клиентами" - -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -"Чтобы начать общение с клиентами, сначала убедитесь, что канал публикуется " -"на вашем сайте. Чтобы сделать это, выберите * неопубликованных на веб-сайте " -"* в верхнем правом углу формы канала, чтобы переключить параметр * " -"Опубликовано *. Затем можно начать чат, когда оператор присоединится к " -"каналу." -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" +msgstr "" + +#: ../../livechat/overview/get_started.rst:51 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -"Если ни один оператор не доступен или если канал не опубликовано на сайте, " -"кнопка онлайн-чата не будет отображаться посетителям." -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -"Разговор, инициированный посетителями, также загорается в модуле Обсуждение " -"кроме того, что появляется как прямое сообщение. Поэтому на запросы можно " -"ответить, где бы вы ни были в Odoo." -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -"Если есть несколько операторов, которые присоединились к каналу, система " -"будет отправлять сессии посетителей случайным образом между ними." -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:69 +msgid "" +"Conversations are dispatched based on the current workload of the online " +"operators." +msgstr "" + +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Рейтинги" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Рейтинг клиентов" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "используйте команды" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -"Команды полезны для выполнения определенных действий или доступа к " -"информации, которая вам может понадобиться. Чтобы использовать эту функцию, " -"введите команды в чат. Доступны следующие действия:" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." -msgstr "** / help ** Показать вспомогательное сообщение." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." +msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "** / helpdesk **: создать заявку службы поддержки." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "** / helpdesk \\ _search ** искать заявку технической поддержки." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." -msgstr "** / history **: смотреть 15 последних посещенных страниц." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." +msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." -msgstr "** / lead **: создать новый лед." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." +msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." -msgstr "** / leave **: оставить канал." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." +msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -"Если из чата создан заявку поддержки, тогда разговор, из которой она была " -"сгенерирована автоматически отображаться как описание заявки. То же самое " -"касается и создания лида." -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "Присылайте фиксированные ответы" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -"Фиксированные ответы позволяют создавать заменители общих предложений, " -"которые вы часто используете. Введите вместо нескольких, это сэкономит вам " -"много времени. Чтобы добавить фиксированные ответы, перейдите к " -":menuselection:`LIVE CHAT --> Configuration --> Canned Responses` и создайте" -" столько ответов, сколько нужно. Чтобы использовать их во время чата, " -"введите ":" к ярлыку, который вы назначили." -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" -"Теперь у вас есть все инструменты, необходимые для общения в онлайн с " -"посетителями вашего сайта. Наслаждайтесь!" diff --git a/locale/ru/LC_MESSAGES/manufacturing.po b/locale/ru/LC_MESSAGES/manufacturing.po index 4c992cfbe..936b4b649 100644 --- a/locale/ru/LC_MESSAGES/manufacturing.po +++ b/locale/ru/LC_MESSAGES/manufacturing.po @@ -4,7 +4,7 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 +# Martin Trigaux, 2020 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 # #, fuzzy @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -149,11 +149,11 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" @@ -161,64 +161,64 @@ msgid "" "*Manufacture this Product*." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " @@ -248,7 +248,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "Настройка" @@ -755,153 +755,320 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." msgstr "" #: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Оценка запасов" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" #: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" +msgid "**C = A + B + s**" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:86 +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "С:" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:106 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Учет движения" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " "components." msgstr "" +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Контроль качества" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" + #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" msgstr "разборка товара" @@ -991,8 +1158,8 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." msgstr "" #: ../../manufacturing/management/use_mps.rst:18 @@ -1003,10 +1170,10 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" #: ../../manufacturing/management/use_mps.rst:29 @@ -1144,11 +1311,11 @@ msgstr "Общий обзор" msgid "Repair Management" msgstr "управление ремонтом" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "ремонт товаров" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " @@ -1158,11 +1325,11 @@ msgstr "" "процессом, а также просто ремонтировать изделия, которые вы сделали, если " "они являются дефектными." -#: ../../manufacturing/repair/repair.rst:10 +#: ../../manufacturing/repair/repair.rst:12 msgid "Create a Repair Order" msgstr "Создайте заказ на ремонт" -#: ../../manufacturing/repair/repair.rst:12 +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." @@ -1170,11 +1337,11 @@ msgstr "" "Оказавшись в программе, вы сможете получить доступ к существующим * Заказов " "на ремонт * и создать новое." -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "управление ремонтом" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -1186,7 +1353,7 @@ msgstr "" "клиент, если он должен быть выписан после или перед ремонтом, деталей, " "которые могут понадобиться и т.д." -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " @@ -1196,6 +1363,6 @@ msgstr "" "вашему клиенту. Если это будет принято, вы можете подтвердить ремонт. После " "этого вы сможете запустить и завершить ремонт, когда он будет завершен." -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "Теперь вы можете выставить счет на ремонт." diff --git a/locale/ru/LC_MESSAGES/marketing_automation.po b/locale/ru/LC_MESSAGES/marketing_automation.po index f0e922954..e19e17ca6 100644 --- a/locale/ru/LC_MESSAGES/marketing_automation.po +++ b/locale/ru/LC_MESSAGES/marketing_automation.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -315,6 +315,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/ru/LC_MESSAGES/planning.po b/locale/ru/LC_MESSAGES/planning.po index 48e8519a2..8319a5057 100644 --- a/locale/ru/LC_MESSAGES/planning.po +++ b/locale/ru/LC_MESSAGES/planning.po @@ -5,15 +5,16 @@ # # Translators: # Martin Trigaux, 2020 +# Ekaterina <nawsikaya@bk.ru>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Ekaterina <nawsikaya@bk.ru>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,120 +26,125 @@ msgstr "" msgid "Planning" msgstr "Планирование" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Обзор" + +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" msgstr "" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -146,6 +152,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/ru/LC_MESSAGES/point_of_sale.po b/locale/ru/LC_MESSAGES/point_of_sale.po index e57935fef..09aeb7038 100644 --- a/locale/ru/LC_MESSAGES/point_of_sale.po +++ b/locale/ru/LC_MESSAGES/point_of_sale.po @@ -7,15 +7,16 @@ # Dinar <gabbasov@it-projects.info>, 2019 # Martin Trigaux, 2019 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Irina Fedulova <istartlin@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Irina Fedulova <istartlin@gmail.com>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,367 +28,6 @@ msgstr "" msgid "Point of Sale" msgstr "Точка продаж" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "Дополнительные темы" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "Использование штрих-кодов в точке продажи" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" -"Использование сканера штрих-кодов для обработки заказов на продажу улучшает " -"вашу эффективность и помогает вам сэкономить время для вас и ваших клиентов." - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Настройка" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Чтобы воспользоваться сканером штрих-кодов, перейдите к " -":menuselection:`Point of Sale --> Configuration --> Point of sale` и " -"выберите ваш интерфейс точки продаж." - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "" -"Под категорией IoT Box / Оборудование вы найдете * Сканер штрих-кодов *." - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "Добавьте штрих-коды к товару" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" -"Перейдите к :menuselection:`Point of Sale --> Catalog --> Products` и " -"выберите товар." - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" -"На вкладке общей информации вы можете найти поле штрих-кода, где вы можете " -"ввести любой штрих-код." - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "сканирование товаров" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" -"С вашего интерфейса точки продажи отсканируйте любой штрих-код с вашим " -"сканером штрих-кодов. Товар будет добавлен, вы сможете сканировать тот же " -"товар, чтобы добавить его несколько раз или изменить количество вручную на " -"экране." - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Округление наличных денег" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "Прием оплаты кредитной картой через Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" -"MercuryPay (см. `* Сайт MercuryPay * <https://www.mercurypay.com/> `__) " -"принимает платежи с помощью кредитных карт в точке продажи Odoo 11 со " -"встроенным устройством для чтения карт. MercuryPay работает только с " -"американскими и канадскими банками, что делает эту процедуру только " -"пригодной для предприятий Северной Америки." - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" -"Альтернативой интегрированной кардридер является работа с автономным " -"устройством для чтения карт, копирование общей транзакции с экрана точки " -"продажи Odoo в кардридер и записи транзакции в точке продажи Odoo." - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "установите Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" -"Чтобы установить Mercury перейдите к :menuselection:`Apps` и найдите модуль " -"* Mercury *." - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" -"Создайте новую конфигурацию для кредитных карточек и введите учетные данные " -"Mercury." - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" -"Затем перейдите к :menuselection:`Point of Sale --> Configuration --> " -"Payment Methods` и создайте еще один." - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" -"Под * Точкой продаже *, когда вы выберете Использовать в точке продажи *, вы" -" сможете выбрать только что созданные вами учетные данные Mercury." - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "Теперь вы можете оплатить кредитную карту во время проверки платежа." - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "Переключатель без PIN-кодов" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "Повторная печать чеков" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" -"Используйте функцию подтверждения * повторный печати *, если вам нужно " -"повторно печатать чек." - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "В разделе Счета и чеки вы найдете функцию * Повторная печать чека *." - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "Повторно введите чек" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" -"В вашем интерфейсе точки продаж теперь кнопка подтверждения * повторной " -"печати *." - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "Когда вы используете его, вы можете повторно печатать последний чек." - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -460,6 +100,132 @@ msgstr "" "Затем отсканируйте тег со скидкой. Скидка будет применена, и вы можете " "закончить транзакцию." +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "Применение скидок вручную" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "Примените скидку на товар" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "Примените общую скидку" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "Применение сезонных скидок" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "создайте прайслист" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "Управление программой лояльности" @@ -472,6 +238,19 @@ msgstr "" "Поощряйте своих клиентов продолжать покупать в вашей точке продажи с * " "программой лояльности *." +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Настройка" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -516,7 +295,6 @@ msgstr "" "в соответствии с правилами, определенными в программе лояльности." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." @@ -525,7 +303,6 @@ msgstr "" "прайслист. Вы можете завершить оформление заказа обычным способом." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." @@ -533,184 +310,60 @@ msgstr "" "Если вы выберете клиента с ПРАЙСЛИСТ по умолчанию, он будет применен. Вы, " "конечно, можете изменить это." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" -msgstr "Применение скидок вручную" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 -msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" msgstr "" -"Если вы редко пользуетесь скидками, применение скидок вручную может стать " -"самым легким решением для вашей точки продаж." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"You can either apply a discount on the whole order or on specific products." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -"Вы можете либо применить скидку на все заказы или на отдельные товары." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" -msgstr "Примените скидку на товар" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "С интерфейса сессии используйте кнопку * Скидка *." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -"Затем вы можете вносить скидку (в процентах) на товар, который сейчас " -"выбран, и скидка будет применена." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "Примените общую скидку" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -"Чтобы применить скидку ко всему заказу, перейдите к :menuselection:`Point of" -" Sales --> Configuration --> Point of sale` и выберите свой интерфейс точки " -"продаж." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "В разделе * Цены * вы найдете * Общие скидки *." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -"Теперь в вашем интерфейсе точки продаже появилась новая кнопка * Скидка *." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." -msgstr "После нажатия вы сможете ввести желаемую скидку (в процентах)." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -"На этом примере вы можете увидеть общую скидку 50%, а также конкретную " -"скидку товаре на 50%." -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "Применение сезонных скидок" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" -"Поощряйте своих клиентов и увеличивайте ваши доходы, предлагая ограниченные " -"по времени скидки или сезонные скидки. Odoo имеет мощную функцию ПРАЙСЛИСТ, " -"что поддерживает стратегию ценообразования, адаптированную к вашему бизнесу." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Чтобы активировать функцию * ПРАЙСЛИСТ * перейдите к меню " -":menuselection:`Point of Sales --> Configuration --> Point of sale` и " -"выберите свой интерфейс точки продаж." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" -"Выберите ПРАЙСЛИСТ, которые вы хотите применить в этой точке продажи и " -"определите прайслист по умолчанию. Вы можете получить доступ ко всем своим *" -" ПРАЙСЛИСТ *, нажав на них." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "создайте прайслист" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" -"По умолчанию у вас есть общий прайслист, чтобы создать больше, перейдите к " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" -"Вы можете установить несколько критериев использования конкретной цены " -"периоды, мин. количество (удовлетворяйте минимальную заказанное количество и" -" получайте перерыв на цену) и др. Вы также можете выбрать, чтобы применить " -"этот прайслист только к определенной продукции или всего диапазона." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "Использование ПРАЙСЛИСТ в интерфейсе точки продаж" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" -"Теперь у вас есть новая кнопка над * Клиентом *, используйте ее, чтобы " -"мгновенно выбрать нужный прайслист." - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "анализ продаж" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "Просмотр статистики точки продаж" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" -"Отслеживание продаж является ключевым для любого бизнеса. Вот почему Odoo " -"предлагает практический просмотр, чтобы проанализировать свои продажи и " -"получить статистику." - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "Посмотреть статистику" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" -"Чтобы получить доступ к вашей статистики, перейдите к :menuselection:`Point " -"of Sale --> Reporting --> Orders`" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" -"Затем вы можете просмотреть различные статистические данные в виде графика " -"или в форме таблицы." - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" -msgstr "Вы также можете получить доступ к просмотров статистики, нажав здесь" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" @@ -903,10 +556,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "Модули с черным списком: pos_discount, pos_reprint, pos_loyalty" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Общий обзор" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "Начиная работу" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "Настройте свои способы оплаты" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "Ваше первый заказ" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "Закройте сессию точки продаж" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "Посмотреть статистику" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "Регистрация клиентов" @@ -948,208 +761,6 @@ msgstr "" "Когда вы закончите, воспользуйтесь кнопкой сохранения. Затем вы можете " "выбрать этого клиента в любых будущих операциях." -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "Начните точку продажи в Odoo" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" -"Онлайн-приложение Odoo на базе простого, удобного пользовательского " -"интерфейса. Программу Точка продажи можно использовать в режиме онлайн или " -"офлайн на устройствах iPad, планшетах или ноутбуках Android." - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" -"Точка продажи Odoo полностью интегрирована с программами состава и бухучета." -" Любая транзакция в вашей торговой точке будет автоматически " -"зарегистрирована в вашем учета, а также CRM, поскольку клиент может быть " -"идентифицирован из приложения." - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" -"Вы сможете проводить статистику и консолидации в режиме реального времени во" -" всех своих магазинах без необходимости интеграции нескольких внешних " -"программ." - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "Установите программу Точка продажи" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "Перейдите к приложениям и установите программу Точка продажи." - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" -"Если вы используете Бухучет Odoo, не забудьте установить схему учетных " -"записей, если это еще не сделано. Это можно достичь в настройках учета." - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "Сделайте товары доступными в точке продажи" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" -"Чтобы сделать товары доступными для продажи в точке продажи откройте товар, " -"перейдите на вкладку Продажи и поставьте флажок "Доступно в точке " -"продажи"." - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "" -"Вы также можете определить там, или товар должен быть взвешенным по шкале." - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "Настройте свои способы оплаты" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" -"Чтобы добавить новый способ оплаты для точки продаж, перейдите к " -":menuselection:`Point of Sale --> Configuration --> Point of Sale --> Choose" -" a Point of Sale --> Go to the Payments section` и нажмите на ссылку" " -"Способы оплаты "." - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" -"Теперь вы можете создать новые способы оплаты. Не забудьте обозначить поле " -""Использовать в точке продажи"." - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" -"Когда ваши способы оплаты будут созданы, вы можете решить, в какой точке " -"продажи вы хотите сделать их доступными в настройках точки продаж." - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "Настройте свою точку продажи" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" -"Перейдите к :menuselection:`Point of Sale --> Configuration --> Point of " -"Sale` и выберите точку продажи, которую вы хотите настроить. В этом меню вы " -"можете редактировать все настройки точки продаж." - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "Создайте свою первую сессию точки продаж" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "Ваше первый заказ" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" -"Теперь вы готовы сделать первые продажи через Точку продажи. С " -"информационной панели Точки продаж вы видите все ваши точки продажи, и вы " -"можете начать новый сеанс." - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "Теперь вы перешли на интерфейс Точки продаж." - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" -"После того, как заказ будет завершена, вы сможете зарегистрировать платеж. " -"Все доступные способы оплаты появляются в левой части экрана. Выберите " -"способ оплаты и введите полученную сумму. Затем вы можете подтвердить " -"платеж." - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "Вы можете зарегистрировать последующие заказы." - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "Закройте сессию точки продаж" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" -"В конце дня вы закрываете свою сессию. Для этого нажмите кнопку закрытия, " -"которая появится в верхнем правом углу и подтвердите. Теперь вы можете " -"закрыть сеанс с информационной панели." - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" -"Настоятельно рекомендуем закрывать свой сеанс работы в конце каждого дня." - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "После этого вы увидите резюме всех операций по одним способом оплаты." - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" -"Вы будете строка этого резюме, чтобы просмотреть все заказы, которые были " -"оплачены этим способом оплаты во время этого сеанса Точки продаж." - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" -"Если все правильно, вы можете проверить сессии точки продажи и опубликовать " -"закрытые записи." - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "Все сделано, вы закрыли свою первую сессию точки продаж." - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "Платежные терминалы" @@ -1171,9 +782,8 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "" +msgid "Connect an IoT Box" +msgstr "Подключить IoT Box" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1183,25 +793,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1209,17 +811,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1227,11 +829,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1240,105 +842,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1346,36 +916,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1467,6 +1020,61 @@ msgstr "В вашем интерфейсе точки продаж теперь msgid "When you use it, you can then print the bill." msgstr "Когда вы примените, вы сможете распечатать счет." +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "Печать заказов на кухне или в баре" @@ -1534,78 +1142,122 @@ msgid "" msgstr "" "При нажатии на нее будет напечатано заказ на принтере на кухне / баре." -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" -msgstr "Регистрация нескольких заказов" - -#: ../../point_of_sale/restaurant/multi_orders.rst:5 -msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -"Программа точка продажи Odoo позволяет зарегистрировать несколько заказов " -"одновременно, предоставляя вам всю необходимую гибкость." -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:5 +msgid "" +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "добавьте этаж" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "добавьте столы" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "Зарегистрируйте свои заказы на столы" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "Перемещение клиента (ов)" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "Зарегистрируйте дополнительный заказ" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -"Когда вы регистрируете любой заказ, вы можете использовать кнопку " -""+", чтобы добавить новый заказ." -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -"Затем вы можете перемещаться между каждым из ваших заказов и обрабатывать " -"платеж при необходимости." -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" -"Используя кнопку "-", вы можете удалить заказ, вы сейчас " -"обрабатываете." - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "Настройка точки продажи в ресторане / баре" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" -"Пищевой бизнес и бизнес напитков с особыми потребностями, в которых может " -"помочь вам Точка продажи Odoo." - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Чтобы активировать функции * Бар / Ресторан * перейдите доo " -":menuselection:`Point of Sale --> Configuration --> Point of sale` и " -"выберите свой интерфейс точки продаж." - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "Выберите * бар / ресторан *" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." -msgstr "" -"Теперь у вас есть различные функции, которые помогут вам настроить вашу " -"точку продажи. Вы можете увидеть, что у этих функций есть маленький логотип " -"вилки и ножа." #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" @@ -1652,84 +1304,6 @@ msgstr "" "Когда вы используете его, вы сможете выбрать, что этот гость должен получить" " и выполнить платеж, повторяя процесс для каждого гостя." -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "Настройка управления столами" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" -"После того, как ваша точка продажи настроена на использование баров / " -"ресторанов, выберите * Управление столами * :menuselection:`Point of Sale " -"--> Configuration --> Point of sale` .." - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "добавьте этаж" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" -"При выборе * Управление столами *, вы можете управлять своими этажами, нажав" -" * Этажи *." - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "добавьте столы" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "С вашего интерфейса точки продаж вы увидите ваши этажа." - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" -"При нажатии карандаш, вы войдете в режим редактирования, который позволит " -"вам создавать таблицы, перемещать их, менять ..." - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" -"В этом примере у нас есть 2 круглые столы на шестерых и 2 квадратных столы " -"на четверых, цветные кодирования, чтобы их было легче найти, вы можете " -"переименовать их, изменить их форму, размер, количество людей, которые они " -"вмещают, а также дубликаты их с удобной панелью инструментов." - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "После установления плана этажа можно закрыть режим редактирования." - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "Зарегистрируйте свои заказы на столы" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" -"Когда вы выберете стол, вам будет предложено зарегистрировать заказ и платеж" -" по обычному интерфейсом." - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" -"Вы можете вернуться к плану этажа, выбрав кнопку этажа, и вы можете " -"перенести заказ на другое стол." - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "Интегрируйте чаевые в оплату" @@ -1775,41 +1349,73 @@ msgid "Add the tip your customer wants to leave and process to the payment." msgstr "" "Добавьте чаевые, которые ваш клиент хочет оставить и обработайте в платежа." -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "Перемещение клиентов между столами" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" -"Если ваш клиент хочет изменить cnsk после того, как он уже сделал заказ, " -"Odoo может помочь вам переместить клиента и его заказ за другой стол, " -"оставляя счастливых клиентов и не усложняя работу." - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "Перемещение клиента (ов)" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "Выберите стол, за которым ваш клиент сидит сейчас." - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" -"Теперь вы можете переместить клиентов, просто воспользуйтесь кнопкой " -"перемещения и выберите новый стол" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "Использование штрих-кодов в точке продажи" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" +"Использование сканера штрих-кодов для обработки заказов на продажу улучшает " +"вашу эффективность и помогает вам сэкономить время для вас и ваших клиентов." + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" +"Чтобы воспользоваться сканером штрих-кодов, перейдите к " +":menuselection:`Point of Sale --> Configuration --> Point of sale` и " +"выберите ваш интерфейс точки продаж." + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "" +"Под категорией IoT Box / Оборудование вы найдете * Сканер штрих-кодов *." + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "Добавьте штрих-коды к товару" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" +"Перейдите к :menuselection:`Point of Sale --> Catalog --> Products` и " +"выберите товар." + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" +"На вкладке общей информации вы можете найти поле штрих-кода, где вы можете " +"ввести любой штрих-код." + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "сканирование товаров" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" +"С вашего интерфейса точки продажи отсканируйте любой штрих-код с вашим " +"сканером штрих-кодов. Товар будет добавлен, вы сможете сканировать тот же " +"товар, чтобы добавить его несколько раз или изменить количество вручную на " +"экране." + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "Настройка контроля за наличными в точке продажи" @@ -1908,6 +1514,72 @@ msgstr "" " тем самым балансом закрытия, как начальный баланс. Ваша касса готова для " "следующей сессии." +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Округление наличных денег" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "Выставления счета с интерфейса точки продаж" @@ -1997,35 +1669,134 @@ msgstr "" "которые выставлены счета. После нажатия заказ вы сможете получить доступ к " "счета-фактуры." -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" -msgstr "Прием возврата и возмещения товаров" - -#: ../../point_of_sale/shop/refund.rst:5 -msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -"Наличие хорошо продуманной политики возврата - это ключ к привлечению и " -"сохранению ваших клиентов. Таким образом, это облегчает принятие и " -"возмещения этих возвратов, поэтому это также является ключевым аспектом " -"вашего интерфейса * точки продаж *." -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -"С интерфейса * точки продаж * выберите товар, который ваш клиент хочет " -"вернуть, воспользуйтесь кнопкой +/- и введите количество, которое нужно " -"вернуть. Если им нужно вернуть несколько товаров, повторите процесс." -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -"Как вы видите, общая сумма является отрицательной, чтобы закончить " -"возмещения, вам просто нужно обработать." + +#: ../../point_of_sale/shop/multicashiers.rst:13 +msgid "" +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "Переключатель без PIN-кодов" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "Повторная печать чеков" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" +"Используйте функцию подтверждения * повторный печати *, если вам нужно " +"повторно печатать чек." + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "В разделе Счета и чеки вы найдете функцию * Повторная печать чека *." + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "Повторно введите чек" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" +"В вашем интерфейсе точки продаж теперь кнопка подтверждения * повторной " +"печати *." + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." +msgstr "Когда вы используете его, вы можете повторно печатать последний чек." diff --git a/locale/ru/LC_MESSAGES/project.po b/locale/ru/LC_MESSAGES/project.po index dcbb6dbe3..ecbd14fcc 100644 --- a/locale/ru/LC_MESSAGES/project.po +++ b/locale/ru/LC_MESSAGES/project.po @@ -4,20 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Collex100, 2019 -# Viktor Pogrebniak <vp@aifil.ru>, 2019 -# Martin Trigaux, 2019 -# Sergey Vilizhanin, 2019 -# Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Ivan Yelizariev <yelizariev@it-projects.info>, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,2097 +30,1071 @@ msgstr "Проект" msgid "Advanced" msgstr "Расширенный" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" -msgstr "Как получать отзывы клиентов в Odoo?" - -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "Общий обзор" - -#: ../../project/advanced/feedback.rst:8 -msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:5 +msgid "" +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" -"Менеджеру не всегда просто следить за всеми командами. Получение простых " -"отзывов от клиентов может быть очень интересным для оценки результатов " -"работы вашей команды. Вы можете легко собрать отзывы от своих клиентов, " -"используя Odoo." #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -"Электронная почта может быть отправлена в течение проекта, чтобы получить " -"обратную связь от клиента. Он просто должен выбрать один из трех смайлов для" -" оценки вашей работы (улыбка, нейтральный или печальный)." -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" -msgstr "Как получить обратную связь от клиентов" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." +msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" -"Перед началом работы требуется определенная конфигурация. Прежде всего " -"необходимо установить приложение ** Проект **. Для этого просто перейдите к " -"модулю приложений и установите его." #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -"Кроме того, в том же меню нужно установить модуль ** Оценки проекта **." -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -"Затем вернитесь назад и введите модуль проекта. Выберите кнопку ** Настройка" -" ** и нажмите ** Настройка ** в выпадающем меню. Далее выберите ** Разрешить" -" активацию оценки клиентов на проектах при закрытии проблемы **. Не забудьте" -" применить свои изменения." -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" -msgstr "Как получить отклик клиентов?" - -#: ../../project/advanced/feedback.rst:44 +#: ../../project/advanced/feedback.rst:32 msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." +msgstr "" + +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" -"Электронное письмо может быть отправлен клиентам на каждом этапе текущих " -"проектов." #: ../../project/advanced/feedback.rst:47 -msgid "" -"First, you need to choose for which projects you want to get a feedback." +msgid "Get reports" msgstr "" -"Во-первых, нужно выбрать, для каких проектов вы хотите получить отзыв." -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "настройки проекта" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:49 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -"Выделите приложение ** Проект **, в настройках проекта выберите ** " -"Удовлетворение клиентов **." -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "Шаблон письма" - -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -"Перейдите к настройкам этапа (нажмите значок настройки в верхней части " -"столбца этапа, выберите ** Редактировать **). Шаблон электронного письма, " -"которое будет использоваться. Вы можете непосредственно редактировать его " -"там." -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" -msgstr "Вот пример электронного письма, клиент может получить:" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:5 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." msgstr "" -"Клиент должен нажать на смайл (Улыбка, Нейтральный или Печальный), чтобы " -"оценить вашу работу. Клиент может ответить на электронное письмо, чтобы " -"добавить больше информации. Он будет добавлен к чату задачи." -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" +msgstr "" + +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "Отчетность" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -"У вас есть краткое изложение об удовлетворении в правом верхнем углу " -"проекта." -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "Как отражать оценивания на вашем сайте?" - -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -"Прежде всего необходимо установить программу ** Конструктор сайта **. Для " -"этого просто перейдите к модулю приложений и найдите конструктор сайта." -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -"Кроме того, в том же меню нужно установить модуль ** Оценка проблем проекта " -"** сайта." -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" -"Затем вы сможете опубликовать свой результат на своем веб-сайте, нажав " -"кнопку сайта в правом верхнем углу и подтвердите его в передней части сайта." #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" -msgstr "Создание задач по заказу на продажу в Odoo?" +msgid "Create Projects and Tasks from Sales Orders" +msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -"В этом разделе мы увидим интеграцию между ** Управлением проектом ** Odoo и " -"модулями ** Продажи ** и, более точно, как генерировать задачи из строк " -"заказа на продажу." -#: ../../project/advanced/so_to_task.rst:9 -msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 +msgid "" +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" -"Задача в управлении проектом - это деятельность, которая должна выполняться " -"в течение определенного периода времени. Для компании, продающей услуги, " -"обычно эта задача представляет собой услугу, которая была продана клиенту и " -"которая должна быть доставлена. Вот почему полезно иметь возможность " -"генерировать задачи по заказу на продажу, чтобы упростить процесс между " -"отделами продаж и услуг." #: ../../project/advanced/so_to_task.rst:16 -msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +msgid "If you choose to:" msgstr "" -"Например, вы можете продать `50-годинну`` поддержку в размере` 25000 " -"доларив`` США. Цена фиксируется и выплачивается сначала. Но вы хотите " -"следить за поддержкой, которую вы предоставили клиенту. В заказе на продажу " -"услуга будет инициировать создание задачи, с которого консультант будет " -"записывать табели и, в случае необходимости, выставлять дополнительно счет " -"клиенту в соответствии с сверхнормативных расходов, затраченных на проект." -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "Настройка" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "Установите необходимые модули" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -"Чтобы иметь возможность генерировать задачи по заказу на продажу, вам нужно " -"будет установить модули ** Управление продажами ** и ** Проект **. Просто " -"перейдите в модуль приложений и установите следующее:" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -"И наконец модуль ** Табели **, Табели не только позволят вам создавать " -"задачи по заказам на продажу, но и выставлять счета клиентам на основе " -"затраченного времени на эти цели." -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" -msgstr "Просто перейдите в модуль приложений и установите следующее:" - -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "Создайте и настройте товар" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -"Вам нужно настроить свою услугу на самой форме товара, чтобы создавать " -"задачи каждый раз, когда она будет продаваться. В модуле ** Продажи ** " -"используйте меню :menuselection:`Sales --> Products` и создайте новый товар " -"с последующим настройкой:" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" -msgstr "** Название ** Техническая поддержка" - -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "** Тип **: Услуга" - -#: ../../project/advanced/so_to_task.rst:58 -msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -"** Единица измерения **: Часы (перейдите к :menuselection:`Configuration -->" -" Settings` и в разделе ** Единицы измерения ** проверьте кнопку ** Некоторые" -" товары могут быть проданы / приобретенные в различных единицах измерений " -"(расширенные) ** )" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -"** Политика в отношении выставления счетов ** Вы можете настроить политику " -"счетов-фактур как по заказанной количеству, так по количеству, " -"доставляемого. Вы можете легко следить за количеством часов, которые были " -"доставлены и / или счета-фактуры для вашего клиента." -#: ../../project/advanced/so_to_task.rst:68 -msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" msgstr "" -"** Отслеживание услуги **: создайте задачи и отслеживайте часа, потому что " -"ваш товар - это услуга, выставляется на счетах за часы, где вы также должны " -"устанавливать единицы измерения товара в час." -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -"Свяжите ваша задача с существующим проектом или создайте новый "на " -"лету", если товар соответствует конкретному проекту. В противном " -"случае, вы можете оставить это пустым, Odoo затем создаст проект на заказ на" -" продажу." -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" -msgstr "Создайте заказ на продажу" - -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" msgstr "" -"После настройки продукта можно создать коммерческое предложение или заказ на" -" продажу с соответствующим товаром. Когда коммерческое предложение будет " -"подтверждено и преобразовано в заказ на продажу, задача будет создана." -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "Предоставьте доступ к заданию, созданное по заказу на продажу" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "На модуле проекта появится ваше новое задание:" - -#: ../../project/advanced/so_to_task.rst:95 +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"either on a related project if you have selected one in the product form" -msgstr "или на связанном проекте, если вы выбрали его в форме товара" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -"или на новом проекте под названием связанного заказ на продажу как заголовок" -" (вы можете легко изменить название проекта, нажав кнопку " -":menuselection:`More --> Settings`)" -#: ../../project/advanced/so_to_task.rst:105 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -"В самом задании теперь вы сможете записывать табели и выставлять счета вашим" -" клиентам на основе политики по выставлению счетов." -#: ../../project/advanced/so_to_task.rst:109 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -"В Odoo центральным документом является заказ на продажу, что означает, что " -"исходным документом задача является связано заказ на продажу." -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr ":doc:`../configuration/setup`" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" +msgstr "" -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr ":doc:`../../sales/invoicing/subscriptions`" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" -msgstr "Замечательный модуль Табелю" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Общий обзор" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "демонстративное видео" +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" +msgstr "" -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "Справка" - -#: ../../project/application/intro.rst:13 +#: ../../project/overview/setup.rst:5 msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -"Замечательный табель - это мобильное приложение, которое помогает мне " -"мгновенно записывать любое время, затраченное на проекты в один клик. Это " -"так легко." -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." -msgstr "" -"Независимо от устройства, приложение табеля появляется только в один клик. " -"Посмотрите на плагин Chrome. Не нужно входить, просто нажмите и запустите " -"его. Это просто. Он также работает в автономном режиме и автоматически " -"синхронизируется с аккаунтом Odoo." - -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" -"Кроме того, я получаю индивидуальную статистику с помощью мобильного и " -"плагина Chrome. Я могу продвигаться в анализе в моем аккаунте Odoo. Я " -"получаю отчеты о табели для каждого пользователя, подробную информацию о " -"проекте и многое другое." - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" -"Замечательный табель полностью интегрированный с выставлением счетов Odoo, " -"выставление счетов клиентам осуществляется автоматически. Но также через " -"проекты Odoo. Это экономия времени!" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "Загрузите замечательный табель сейчас и повысьте производительность." - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "Настройка и базовое использования" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "Как управлять задачами и сотрудничать на них?" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "Обязанности" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "В Odoo можно назначить лицо, ответственное за причинение." - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" -"При создании задачи по умолчанию вы ответственны за него. Вы можете изменить" -" это, просто набрав другое имя пользователя и выбрав его из предложений в " -"выпадающем меню." - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" -"Если вы добавляете кого-то нового, вы можете "Создать и " -"редактировать" нового пользователя "на лету". Для этого вам " -"нужны права администратора." - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "Подписчики" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" -"В задании можно добавить других пользователей, как ** Подписчиков **. " -"Добавление подписчиков означает, что этого человека будет сообщено о любых " -"изменениях, которые могут произойти в задании. Цель состоит в том, чтобы " -"позволить внешние внесении изменений из чата. Это может стать бесценным, " -"когда вам нужен совет коллег из других отделов. Вы также можете пригласить " -"клиентов принять участие в задании. Они будут уведомлены по электронной " -"почте о разговоре в чате, и смогут принять участие в нем, просто ответив на " -"письмо. Читатели могут видеть целое такую задачу, как вы, с описанием и " -"чатом." - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "Проект: читать проект, чтобы следить за конвейером" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" -"Вы можете принять решение о выполнении проекта. В этой ситуации вам будет " -"сообщено о любых изменениях, внесенных в проект: задачи, движутся с одной " -"стадии к другой, происходит разговор, и т. Д. Вы получите всю информацию в " -"своем почтовом ящике. Эта функция идеально подходит для менеджера проектов, " -"который хочет видеть общую картину постоянно." - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "Задача: читать конкретную задачу" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" -"Подписка на задание - это та же идея, что и подписка на проект, за " -"исключением того, что вы сосредоточены на конкретной части проекта. Все " -"оповещения или изменения в этой задаче также отражаются в папке " -""Входящие"." - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "Выберите, какие действия нужно выполнить" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" -"Вы можете выбрать, о чем вы хотите следить, нажав стрелку вниз на кнопке " -"Следить." - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" -"По умолчанию вы следите за обсуждениями, но вы также можете выбрать, чтобы " -"получать уведомления о входе в заметки, когда задача создается, заблокирован" -" или готово к выполнению, а также когда стадия задача изменилась." - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "Управление временем: аналитические счета" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" -"Независимо от того, это поможет вам оценить будущие проекты или данные для " -"выставления счетов, отслеживание времени в Управлении проектами является " -"настоящим плюсом." - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" -"Приложение Табель Odoo идеально интегрирован с Проектом Odoo и может помочь " -"легко отслеживать время." - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" -"После установления Табеля Odoo параметр табеля автоматически доступен в " -"проектах и на задачах." - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" -"Чтобы избежать каких-либо путаницы, Odoo работает с аналитическим счетам. " -"Аналитический счет - это название, которое всегда будет ссылкой на " -"конкретный проект или контракт. Каждый раз, когда создается проект, " -"аналитический счет создается автоматически под тем же названием." - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "Запишите табель в проект:" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "Нажмите на настройку проекта." - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "Нажмите на кнопку Табеля в верхнем сером меню." - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" -"Вы получите Табель Odoo. Нажмите кнопку Создать, появится строка с " -"сегодняшней датой и временем. Название вашего проекта автоматически " -"выбирается как Аналитический счет. Если не задано ни одного задания, вы " -"можете добавить конкретную задачу для него, или нет." - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" -"Если вы перейдете в Табель Odoo, ваш строка будет записан среди других " -"табелей." - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "Запишите табель на задании:" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "В рамках задачи также доступен параметр табеля." - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" -"В окне задания нажмите кнопку Изменить. Перейдите на вкладку Табель и " -"нажмите Добавить элемент." - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" -"Появится строка с названием проекта, уже выбранного в Аналитическом счета." - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "Опять же, вы найдете эти строки табеля в приложении Табель Odoo." - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" -"В конце вашего проекта вы можете получить реальное представление о времени, " -"потраченном на него, путем поиска на основе аналитического счета вашего " -"проекта." - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "Управление документами в задачах" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" -"Вы можете управлять документами, связанными с задачами, независимо от того, " -"являются ли они планами, изображениями форматирования и тому подобное. " -"Изображение иногда является более информативным, чем тысяча слов! У вас есть" -" два способа добавить документ к заданию." - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" -"1. Вы можете добавить изображение / документ к своей задаче, нажав вкладку " -"Прикрепление в верхней части формы." - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" -"2. Вы можете добавить изображение / документ к своей задаче через Чат. Вы " -"можете зарегистрировать заметку / отправить сообщение и прикрепить к нему " -"файл. Или, если кто-то присылает электронное сообщение с вложением, документ" -" будет автоматически сохранен в задании." - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" -"Если у вас есть важное изображение, которое помогает понять задачи, вы " -"можете установить его как обложку. Оно будет отображаться непосредственно в " -"виде канбан." - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "Сотрудничайте на задачах" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" -"Задача в Проекте Odoo созданы, чтобы помочь вам легко работать вместе с " -"коллегами. Это поможет вам сэкономить время и энергию." - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" -"Идея - быть в курсе того, что вас интересует. Вы можете сотрудничать с " -"коллегами, написав одно и то же задание одновременно, с делегированием задач" -" и чатом." - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "Создайте задачи из электронного письма" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" -"Вы можете настроить адрес электронной почты, связанный с вашим проектом. " -"Когда электронное письмо направляется на этот адрес, оно автоматически " -"создает задачи на первом этапе проекта со всеми получателями (To / Cc / Bcc)" -" как последователями." - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" -"С помощью Odoo Online почтовый шлюз уже настроен, и поэтому каждый проект " -"получает автоматическую адрес электронной почты." - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" -"Электронная почта всегда называется проекта (вместо пробела "-"), " -"вы увидите его под названием вашего проекта на панели инструментов проекта." - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" -"Этот адрес электронной почты создается по умолчанию, поскольку название " -"проекта может быть изменена." - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "Псевдоним адреса электронной почты может изменить менеджер проекта." - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" -"Для этого перейдите к Настройка проекта и нажмите вкладку Электронной почты." - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "" -"Вы можете непосредственно редактировать адрес электронной почты проекта." - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "Чат, статус и подписки" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" -"Чат является очень полезным инструментом. Это коммуникационный инструмент и " -"показывает историю задачи." - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" -"В чате, вы можете видеть, когда задача была создана, когда оно прошло от " -"одного этапа к другому, и тому подобное. Любые изменения, внесенные в этот " -"задача, автоматически вносятся в чат. Он также включает в себя историю " -"взаимодействия между вами и вашим клиентом или коллегами. Все взаимодействия" -" входящих в чат, благодаря чему руководитель задача легко запоминает прошлые" -" взаимодействия." - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" -"Вы можете взаимодействовать с подписчик, независимо от того, внутренние " -"(ваши коллеги) или внешние (например, клиент), записав заметку или важную " -"информацию. Также, если вы хотите отправить сообщение всем подписчикам этого" -" конкретного задания, вы можете добавить сообщение, чтобы уведомить всех. " -"Для обоих этих параметров дата и время хранятся на записи." - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "Описание задачи, Пад" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" -"Odoo позволяет заменить поле описания задачи с помощью совместной заметки " -"Etherpad (http://etherpad.org). Это означает, что вы можете сотрудничать над" -" задачами в режиме реального времени, когда несколько пользователей " -"предоставляют тот же содержание. Каждый пользователь имеет свой собственный " -"цвет, и вы можете воспроизвести весь созданный содержание." - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" -"Чтобы активировать эту опцию, перейдите к :menuselection:`Project Settings " -"--> Pads`, отметьте пункт« Общий многофункциональный текст в описании задач " -""." - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" -"Если вам просто нужен пад, а не вся страница задачи, вы можете нажать " -"пиктограмму в верхнем правом углу, чтобы перейти к панели непосредственно в " -"полноэкранном режиме. Нажмите на значок ` </> `, Чтобы получить прямую URL-" -"адрес описания задачи: полезно, если вы хотите отправить его кому-то, не " -"добавляя это лицо как подписчик." - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "этапы задачи" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "Установите этап задачи" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" -"Этап задача - самый простой способ сообщить своим коллегам, когда вы " -"работаете над задачей, если задача готовы или их заблокирован. Это " -"визуальный индикатор, который виден сразу." - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" -"Вы можете изменить этап задачи по канбан или непосредственно с задания. " -"Просто нажмите на кружок этапа, чтобы получить выбор:" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "изменяемые этапы" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" -"Вы можете решить, какой статус означает для каждого этапа вашего проекта. В " -"просмотре канбан нажмите на значок настройки в верхней части экрана нажмите " -"Редактировать:" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "Рядом с цветным кружочками, напишите объяснение этапа." - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "Теперь объяснение будет отображаться вместо общего текста:" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "цветные метки" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" -"В каждом задании можно пометить. Теги очень полезны для классификации задач." -" Это поможет вам выделить задачи по канбан или лучше найти их благодаря " -"фильтрам." - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" -"Если вы всегда работаете с определенным типом тегов, вы можете выделить " -"задачи, содержащие тег с цветом. Каждый тег может получить определенный " -"цвет, это видно на канбан." - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" -"Чтобы сделать его видимым в канбан, нужно установить цвет тегу " -"непосредственно с задачи:" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "Как установить и настроить проект?" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" -"Проект Odoo позволяет вам управлять проектом вместе со всей вашей командой и" -" общаться с любым членом для каждого проекта и задачи." - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" -"Он работает с проектами, содержат задания, которые накладываются на " -"настраиваемые этапа. Проект может быть внутренним или ориентированным на " -"клиента. Задача - выполнение части проекта. Вы сможете предоставить " -"различные задачи нескольким работникам, работающим над этим проектом." - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "Установка модуля Проект" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" -"Откройте модуль ** Приложения **, найдите ** Управление проектами ** и " -"нажмите ** Установить **." - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "Создание нового проекта" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -"Откройте приложение ** Проект ** и нажмите кнопку ** Создать **. В этом окне" -" вы можете указать название проекта и установить конфиденциальность проекта." -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "Параметр конфиденциальности работает как:" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "" -"** Проект клиента **: видимый на портале, если клиент является подписчиком." - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "** Все сотрудники **: работники видят все задачи или проблемы." - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" -"** Приватный проект **: подписчики могут видеть только следующие задачи или " -"проблемы." - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" -"Вы также можете указать, проект предназначен клиенту, или оставить поле ** " -"клиента ** пустым, если нет." - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "" -"Когда вы введете все необходимые данные, нажмите кнопку ** Сохранить **." - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "Управление этапами вашего проекта" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "Добавьте этапы вашего проекта" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "На информационной панели вашего проекта нажмите ** # Задача **." - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -"В новом окне добавьте новый столбец и назовите его в соответствии с первого " -"этапа вашего проекта, а затем добавьте столько столбиков, сколько этапов в " -"вашем проекте." -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -"Для каждого этапа есть маркеры для статуса задач в рамках стадии, которые " -"можно настроить в соответствии с вашими потребностями." -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -"Перетащите курсор над названием стадии и нажмите на значение, которое " -"появляется, а в открытом меню нажмите ** Редактировать **." -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -"Откроется новое окно. Цветные точки и значок звезды соответствуют " -"настраиваемым маркерам, примененным к задачам, облегчает знание того, задача" -" требует внимания. Вы можете дать им любое обозначение, которое вам " -"нравится." -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "Нажмите кнопку ** Сохранить ** после завершения." - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "Настройка этапов" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -"Вы можете легко настроить этот просмотр, чтобы лучше соответствовать вашим " -"потребностям бизнеса, создав новые столбцы. С канбан вашего проекта, вы " -"можете добавить этапы, нажав кнопку ** Добавить новый столбец **. Если вы " -"хотите изменить порядок ваших этапов, вы можете легко сделать это, перетащив" -" столбик, который нужно переместить в нужное место. Вы также можете " -"составить или развернуть свои этапы, используя значок ** Настройка ** на " -"нужном вам этапе." -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr ":doc:`visualization`" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr ":doc:`collaboration`" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr ":doc:`time_record`" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "Как записать потраченное время?" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -"Odoo позволяет записывать время, затраченное на одного сотрудника в каждый " -"проект, для простых отчетов, а также для прямого выставления счетов клиенту." -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -"Чтобы записать время, затраченное на проекты, сначала нужно активировать " -"выставления счетов по времени. В модуле ** Проект ** откройте " -":menuselection:`Configuration --> Settings`. В разделе ** Табели ** отметьте" -" пункт ** Активировать табели на проблемах **." -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -"Активация этого параметра позволит установить приложения для продаж, " -"выставления счетов-фактур, отслеживание проблем, работников и табель." -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "запись табелей" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" -"Вы можете зафиксировать время, затраченное на проекты, непосредственно из " -"программы проекта. Вы можете либо записывать табели в проекте или в задании." -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "Запись в проекте" +#: ../../project/planning.rst:3 +msgid "Planning" +msgstr "Планирование" -#: ../../project/configuration/time_record.rst:36 +#: ../../project/planning/forecast.rst:3 +msgid "Forecast Resources Across Projects" +msgstr "" + +#: ../../project/planning/forecast.rst:5 msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -"На информационной панели программы ** Проект ** откройте меню ** Более ** " -"проекта, для которого нужно записать табели и нажмите ** Табели **." -#: ../../project/configuration/time_record.rst:42 +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" +msgstr "" + +#: ../../project/planning/forecast.rst:12 msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -"В новом окне нажмите кнопку ** Создать ** и вставьте необходимые данные и " -"нажмите кнопку ** Сохранить **." -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "Запись в задании" - -#: ../../project/configuration/time_record.rst:51 +#: ../../project/planning/forecast.rst:20 msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" -"В модуле ** Проект ** откройте проект, в котором вы хотите записать табель, " -"и откройте задачи, на котором вы работали." -#: ../../project/configuration/time_record.rst:54 +#: ../../project/planning/forecast.rst:22 msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -"В этом задании нажмите ** Редактировать **, откройте вкладку ** Табель ** и " -"нажмите ** Добавить элемент **. Вставьте нужные данные, а затем нажмите " -"кнопку ** Сохранить **." -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "Визуализируйте задача проекта" - -#: ../../project/configuration/visualization.rst:5 +#: ../../project/planning/forecast.rst:24 msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -"В повседневной бизнесе ваша компания может столкнуться с большим количеством" -" задач. Эти задачи достаточно сложные. Нужно вспомнить их всех и следить за " -"ними, что может быть в тягость. К счастью, Odoo позволяет эффективно " -"визуализировать и организовывать различные задачи, с которыми вы имеете " -"дело." -#: ../../project/configuration/visualization.rst:12 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 +msgid "" +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." +msgstr "" + +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 +msgid "" +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:18 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:20 +msgid "" +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:26 +msgid "" +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:35 +msgid "" +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:38 +msgid "" +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:45 +msgid "" +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:47 +msgid "" +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:52 +msgid "" +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:59 +msgid "" +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 +msgid "" +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:15 +msgid "" +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 +msgid "" +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:27 +msgid "" +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." +msgstr "" + +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Задачи" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" +msgstr "" + +#: ../../project/tasks/collaborate.rst:5 +msgid "" +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." +msgstr "" + +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" +msgstr "" + +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 +msgid "" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." +msgstr "" + +#: ../../project/tasks/collaborate.rst:21 +msgid "" +"Following a project automatically makes you a follower of all its tasks." +msgstr "" + +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" +msgstr "" + +#: ../../project/tasks/collaborate.rst:26 +msgid "" +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 msgid "Create a task" msgstr "создайте задачи" -#: ../../project/configuration/visualization.rst:14 +#: ../../project/tasks/get_started.rst:13 msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" -"При добавлении проекта, выберите существующий проект или создайте новый." - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "В проекте создайте новое задание." - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "" -"Эта задача вы можете назначить нужному человеку, добавлять в нем теги, " -"сроки, описания ... и все остальное, что вам может понадобиться для этой " -"задачи." - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "Смотрите свои задачи с помощью канбан" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" -"После того, как вы создали несколько задач, их можно будет управлять и " -"контролировать благодаря канбан." - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" -"Просмотр в канбан - просмотр поста, разделен на разные этапы. Это позволяет " -"иметь четкое представление об этапах выполнения ваших задач и о том, какие " -"из них имеют более высокие приоритеты." - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." msgstr "" -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Назначение" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." msgstr "" -"Вы также можете сообщить своим коллегам о состоянии задачи прямо с канбан с " -"помощью маленькой точки, он будет сообщать подписчиков задачи и указывать, " -"задача готовы." -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "Сортировка задач в канбан" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" -"Задачи упорядочиваются по приоритету, которые вы можете предоставить, нажав " -"звездочку рядом с часами, а потом подписку, то есть если вы двигаете их с " -"помощью перетаскивания, они будут в таком порядке и, наконец, своими " -"идентификаторами, связанными с датой их создания." - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" -"Задачи, которые прошли через их срок, будут обозначены красным в вашем " -"канбан." - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" -"Если вы поставите задачу с низким приоритетом сверху, когда вы снова " -"вернетесь на информационную панель в следующий раз, задача вернется назад к " -"задачам с высоким приоритетом." - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "Управляйте дедлайнами в календаре" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" -"Вы также можете перейти из режима просмотра канбан на режим просмотра " -"календаря, что позволяет просматривать дедлайн каждой задачи просто в одном " -"окне." - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" -"Задачи обозначены цветом для работника, которому они предназначены, и вы " -"можете отфильтровать дедлайны для работников, выбрав конечный срок, который " -"вы хотите видеть." - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" -"Вы можете легко изменить конечный срок с просмотра календаря, перетащив " -"задачи в другой." - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "Введение в проект Odoo" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" -"Будучи менеджером по бизнесу, у нас есть разнообразная работа, включающая " -"несколько заинтересованных сторон. Управляя каждым заданием, проект Odoo " -"отлично с этим справляется." - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" -"Благодаря проектам Odoo, наши члены проекта могут легко спланировать и " -"осуществить запуск новой линейки продуктов в Канаде. Мы организовали этот " -"проект, создав различные этапы. Это позволяет нам четко определить статус " -"любой задачи в любое время и для любого пользователя. Это удобно для любого " -"другого менеджера проекта." - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" -"Эти хорошо структурированные этапы проекта полностью настраиваются. Здесь мы" -" идентифицируем одну недостающую стадию, мы можем легко добавить ее только d" -" один клик. В процессе управления проектом мы приступаем к окончательного " -"рассмотрения, поэтому добавляем этот этап. Проекты Odoo предназначены для " -"работы любого вида бизнеса." - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" -"После выполнения задания, каждый сотрудник может выделить его, изменив " -"статус. Это поможет менеджеру проекта пересмотреть задачи перед тем, как " -"изменить этап с простым перетаскиванием. Легко, не так ли?" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" -"Мы также можем организовать различные задачи, адаптируя вид. Здесь мы " -"выбираем просмотр списка, в котором отображается другая информация, такая " -"как рабочее время. Если мы нажимаем на нашу задачу, то перейдем на вид " -"формы, где можем отредактировать запланированы часы и ввести наши табеле. " -"Это отличный инструмент для любого менеджера проекта. Контроль за прогрессом" -" рабочего времени и время, потраченное на каждого члена команды, является " -"очень важным. Мы установили время для тренинга команды продаж до 24 часов. " -"Сегодня мы подготовили материал, поэтому указываем 4:00 в табеле. Прогресс " -"рабочего времени обновляется автоматически. Благодаря этой схеме интеграции," -" руководитель проекта тщательно отслеживает ход выполнения каждого задания." - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" -"Другой отличительной функцией в проектах Odoo есть инструмент " -"прогнозирования. Когда он активирован, мы можем спланировать ресурсы за " -"проект и рабочую нагрузку. Поэтому распределение времени для других проектов" -" гораздо проще. Для этого проекта мы должны обучать членов команды по " -"продажам. Это потребует 50% времени до конца недели. Как руководитель " -"проекта, мы можем сделать это распределение ресурсов для любого пользователя" -" и адаптировать его по другим проектам. Это позволит предотвратить любое " -"пересечения времени. Мы можем переназначить задачу или приспособить срок. " -"Проект Odoo - это идеальный приложение для стратегического и исполнительного" -" планирования." - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" -"Кроме того, благодаря отчетам можно проанализировать любой аспект любого " -"проекта. Например, мы можем иметь отчет о фактических часа, потраченные по " -"сравнению с запланированными часами. Мы можем оценить прибыльность любого " -"проекта, любой задачи или любого члена команды. Мы можем посмотреть на " -"количество часов, предназначенных каждому члену команды." - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" -"Другим элементом хорошего управления проектом является общение. Это ключевой" -" фактор успеха любого проекта. При работе с несколькими заинтересованными " -"сторонами, возможность непосредственного обмена документами в задании очень " -"полезна. С проектами Odoo мы можем говорить через функцию чата, которая есть" -" в одном клике мыши. Мы можем начать новую беседу с теми, кто работает в " -"нашей команде." - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" -"Кроме того, что мощный приложение для управления проектами неизменной, " -"проекты Odoo также является эффективным сервисным обслуживанием или " -"послепродажным приложением. Благодаря этому мы можем следить за любым " -"вопросам клиентов, даже создавая специальный проект поддержки. Программа " -"также автоматически создает счет-фактуру на время, потраченное на задачу или" -" проблемы." - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" -"Проект Odoo - это мощный, но простой в использовании приложение. Сначала мы " -"использовали планировщик, чтобы четко определить свои цели и настроить " -"приложение к проекту. Получите это приложение, которое поможет вам быстро " -"начать работу." - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" -"Начните бесплатную пробную версию и лучше управляйте своими проектами с " -"помощью Odoo!" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" -msgstr "" -"Начните свою бесплатную пробную версию сейчас, с любовью продавцов CRM" - -#: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "Планирование вашего проекта" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "Как планировать и отслеживать задачи сотрудников?" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" -"Слежения и планирования задач ваших сотрудников могут быть трудной задачей, " -"особенно когда вы управляете несколькими людьми. К счастью, используя Проект" -" Odoo, вы можете справиться с ним всего за несколько кликов." - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" -"Единственное необходимое конфигурация - установить модуль ** Управление " -"проектами **. Для этого перейдите в модуль приложений, найдите Проект и " -"установите его." - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" -"Если вы хотите управлять оценкой времени, вам нужно будет включить табели " -"для задач. В программе ** Проект ** перейдите к " -":menuselection:`Configuration --> Settings` в выпадающем меню. Затем, под **" -" Оценкой времени работы **, выберите ** управления оценкой времени задач ** " -"в параметрах. Не забудьте применить свои изменения." - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" -"Эта функция создаст панель прогресса в виде просмотра ваших задач. Каждый " -"раз, когда ваш продавец придаст рабочее время в свой табель, панель будет " -"обновлен в соответствии с запланированными ранее часов." - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "Управляйте заданиями по просмотрам" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" -"Вы можете получить обзор ваших различных задач благодаря разнообразным " -"просмотрам с Odoo. Три основные просмотры помогут вам планировать и " -"отслеживать задачи своих сотрудников: вид канбан, просмотр списка (с помощью" -" расчетных таблиц) и просмотр календаря." - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" -"Создайте и измените задача, чтобы заполнить конвейер. Не забудьте заполнить " -"ответственное лицо и примерное время, если он есть." - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "Ознакомьтесь с действиями с просмотром канбан" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" -"Просмотр канбан - пост-образный просмотр, разделен на разные этапы. Это " -"позволяет иметь четкое представление об этапах выполнения ваших задач и то, " -"что имеет более высокие приоритеты." - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" -"Канбан является просмотром по умолчанию при доступе к проекту, но если вы " -"находитесь в другом просмотре, вы можете в любой момент вернуться к нему, " -"нажав значок канбан в верхнем правом углу." - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "Добавить / переставить этапы" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" -"Вы можете легко настроить свой проект в соответствии с потребностями вашего " -"бизнеса, создав новые столбцы. С просмотра канбан на ваш проект, вы можете " -"добавить этапы, нажав на ** Добавить новый столбец ** (см. Рисунок ниже). " -"Если вы хотите изменить порядок ваших этапов, вы можете легко сделать это, " -"перетащив столбик, который нужно переместить в нужное место. Вы также можете" -" составить или развернуть этапы, используя значок ** настройки ** на нужном " -"этапе." - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" -"Создавайте один столбец на этап для вашего рабочего процесса. Например, в " -"разработке этапами могут быть: спецификация, разработка, тестирование, " -"завершение." - -#: ../../project/planning/assignments.rst:80 +#: ../../project/tasks/get_started.rst:30 msgid "Sort tasks by priority" msgstr "Сортируйте задачи по приоритету" -#: ../../project/planning/assignments.rst:82 +#: ../../project/tasks/get_started.rst:34 msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." msgstr "" -"В каждом из ваших колонок можно сортировать свои задачи по приоритету. " -"Задача с высшим приоритетом автоматически перемещаются в верхней части " -"столбца. В режиме просмотра канбан нажмите на звездочку в левой нижней части" -" задачи, чтобы обозначить его как ** высокий приоритет **. Для задач, " -"которые не обозначены, Odoo автоматически классифицировать их в соответствии" -" с их сроков." -#: ../../project/planning/assignments.rst:89 +#: ../../project/tasks/get_started.rst:36 msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." msgstr "" -"Обратите внимание, что даты, прошли их сроки, будут отражаться красным " -"(также в просмотре списка), чтобы вы могли легко отслеживать прогресс " -"различных задач." -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" msgstr "" -"Не забывайте, что вы можете фильтровать свои задачи с помощью меню фильтра." -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "Отслеживайте прогресс каждой задачи с помощью просмотра списка" - -#: ../../project/planning/assignments.rst:102 +#: ../../project/tasks/get_started.rst:45 msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." +"Add images/documents to your task by clicking on the *Attachment icon*." msgstr "" -"Если вы включили ** Управление оценкой времени на задачах **, ваши " -"сотрудники смогут зарегистрировать свою деятельность на задачах под меню ** " -"Табели ** вместе с их продолжительностью. ** Прогресс рабочего времени ** " -"будет обновляться каждый раз, когда работник придаст активность." -#: ../../project/planning/assignments.rst:110 +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." msgstr "" -"Как менеджер, вы можете легко просмотреть время, потраченное на задачу для " -"всех сотрудников, с помощью просмотра списка. Для этого откройте проект по " -"вашему выбору и нажмите значок списка (см. Ниже). Последний столбец покажет " -"вам прогресс каждой задачи." -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "Следите за дедлайнами в календаре" +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" -#: ../../project/planning/assignments.rst:121 +#: ../../project/tasks/get_started.rst:68 msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." msgstr "" -"Если вы добавите дедлайн в своем задании, они появятся в окне календаря. " -"Этот пересмотр позволяет менеджеру следить за всеми конечными сроками в " -"одном окне." -#: ../../project/planning/assignments.rst:128 +#: ../../project/tasks/get_started.rst:75 msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." msgstr "" -"Все задания обозначаются соответствующим цветом, предназначенном работнику. " -"Вы можете легко отфильтровать дедлайны сотрудников, обозначая " -"соответствующие поля справа на экране календаря." -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" -#: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" -msgstr "Как прогнозировать задачи?" +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "Введение в прогнозирование" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/tasks/sub_tasks.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." msgstr "" -"Планирование и прогнозирование задача - это еще один способ управлять " -"проектами. В Odoo параметр Прогнозирование дает вам доступ к диаграмме " -"Ганта." -#: ../../project/planning/forecast.rst:11 +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Настройка" + +#: ../../project/tasks/sub_tasks.rst:12 msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." msgstr "" -"Пока вы работали с канбан, который показывает вам прогресс проекта и " -"связанные с ним задачи." -#: ../../project/planning/forecast.rst:14 +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"Select a specific project in which sub-tasks will be created by default" msgstr "" -"Теперь, если выбрать параметр Прогнозирование, диаграмма Ганта отражает " -"большую картину. Это очень визуальное изображение, которое является " -"настоящим плюсом для сложных проектов, и это помогает членам команды " -"работать лучше." -#: ../../project/planning/forecast.rst:18 +#: ../../project/tasks/sub_tasks.rst:27 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." msgstr "" -"Этот вариант выгоден для планирования и организации рабочей нагрузки и " -"человеческих ресурсов." -#: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "Как настроить проекты?" +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "Настройте приложение проекта" - -#: ../../project/planning/forecast.rst:27 +#: ../../project/tasks/sub_tasks.rst:37 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." msgstr "" -"Параметр ** Прогнозирование ** поможет вам организовать свои проекты. Он " -"идеально подходит, когда вам нужно настроить проект с определенным " -"дедлайном. Поэтому для каждой задачи назначается определенный временной " -"промежуток (количество часов), в который ваш работник должен его заполнить!" -#: ../../project/planning/forecast.rst:32 -msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" msgstr "" -"Сначала нужно активировать параметр ** Прогнозирование ** для всего модуля " -"проекта:" -#: ../../project/planning/forecast.rst:35 -msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." msgstr "" -"Перейдите к :menuselection:`Project --> Configuration --> Settings`. " -"Выберите опцию Прогноз и нажмите кнопку ** Применить **." -#: ../../project/planning/forecast.rst:41 -msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." msgstr "" -"После этого вам все равно нужно активировать параметр ** Прогнозирование ** " -"специально для вашего ** проекта ** (возможно, вам не нужна диаграмма Ганта " -"для всех проектов, которыми вы управляете)." -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." -msgstr "Настройте конкретный проект" - -#: ../../project/planning/forecast.rst:48 -msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" msgstr "" -"При создании нового проекта обязательно выберите "Разрешить " -"прогноз" в настройках проекта." -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" -"Вы увидите параметр ** Прогнозирование **, который появится в верхнем меню." - -#: ../../project/planning/forecast.rst:56 -msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." -msgstr "" -"Если вы добавляете параметр Прогнозирование в существующий проект, будь то " -"сроки задач или незапланированные, задача не будут." - -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "Задача проекта не связаны с прогнозом." - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "Как создать прогнозирования?" - -#: ../../project/planning/forecast.rst:64 -msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." -msgstr "" -"Перед созданием проекта прогнозу перечислите все задачи по прогнозируемым " -"временем, которое они должны взять. Это поможет вам координировать работу." - -#: ../../project/planning/forecast.rst:68 -msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." -msgstr "" -"Для просмотра проекты в диаграмме Ганта, нужно создать прогноз на странице " -"задачи. Чтобы создать прогноз, нажмите на верхнем левом углу задача ** " -"Создать прогнозирования **." - -#: ../../project/planning/forecast.rst:76 -msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." -msgstr "" -"Вы также можете легко создать новое Прогнозирование, просто нажав на пустое " -"пространство в календаре диаграммы Ганта." - -#: ../../project/planning/forecast.rst:79 -msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." -msgstr "" -"Интерфейс Прогнозирование автоматически заполнит название проекта и задачи. " -"Вам просто нужно добавить дату и время выполнения задания." - -#: ../../project/planning/forecast.rst:87 -msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." -msgstr "" -"Поле "Эффективные часа" появляется, только если в вашей базе " -"данных установлено приложение ** Табель **. Этот параметр помогает вам " -"увидеть прогресс задач благодаря интеграции с Табелем." - -#: ../../project/planning/forecast.rst:91 -msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." -msgstr "" -"Например: когда пользователь заполняет таблицу с названием своего проекта " -"(аналитический учет), при этом расходуется 10:00, прогноз будет отражать " -"10:00 в поле Эффективные часа." - -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "Какая разница между просмотрами?" - -#: ../../project/planning/forecast.rst:98 -msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." -msgstr "" -"В меню модуля ** Проект ** есть меню ** Прогнозирование **. Это подменю " -"помогает просматривать диаграмму Ганта с разных точек зрения: пользователями" -" или проектами." - -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" -msgstr "Пользователями: управление людьми" - -#: ../../project/planning/forecast.rst:105 -msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." -msgstr "" -"Этот параметр отражает диаграмму Ганта с назначенными людьми. Диаграмма " -"Ганта показывает привлеченных; это дает вам общую картину проекта. Очень " -"полезно эффективно распределять ресурсы." - -#: ../../project/planning/forecast.rst:109 -msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." -msgstr "" -"На левой стороне, на первом уровне, вы можете увидеть задействованных " -"пользователей. Затем на втором уровне вы видите, к проектам они " -"предназначены. В-третьих, вы видите, какие задачи они выполняют." - -#: ../../project/planning/forecast.rst:113 -msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." -msgstr "" -"Каждое задание обозначено цветным прямоугольником. Этот прямоугольник " -"отражает продолжительность задачи в календаре." - -#: ../../project/planning/forecast.rst:116 -msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." -msgstr "" -"Верхний прямоугольник на первом уровне - это сумма всех задач, составленная " -"из третьего уровня. Если он зеленый, это означает, что общее время, " -"предназначенное для пользователя, составляет менее 100%. Когда он красный, " -"это означает, что этот пользователь предназначен для выполнения нескольких " -"задач, которые составляют более 100% своего времени." - -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "План рабочей нагрузки" - -#: ../../project/planning/forecast.rst:128 -msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." -msgstr "" -"При создании прогнозирования нужно выбрать время, которое пользователь " -"должен потратить на него. 100% означает, что ваш пользователь должен " -"работать на полный рабочий день в течение этих дней. Он / она не имеет " -"других задач для работы. Таким образом, вы можете решить от 1 до 100%, как " -"ваши пользователи должны организовать свое время между различными задачами." - -#: ../../project/planning/forecast.rst:134 -msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." -msgstr "" -"Интеграция помогает вам избежать двойного бронирования сотрудника. Например," -" если ваш эксперт уже имеет 40% иной задачи в другом проекте, вы можете " -"забронировать его лишь на 60% за этот период." - -#: ../../project/planning/forecast.rst:138 -msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." -msgstr "" -"В приведенном ниже примере пользователь "Администратор" работает " -"над двумя проектами ( "Фазы доставки IT1367" и "Процесс " -"выполнения 56"). Пользователь предназначен для обоих проектов общим " -"объемом в 110% своего времени. Это слишком много, поэтому Менеджер проектов " -"должен изменить пользователей, предназначенных для задания. В противном " -"случае менеджер проектов может изменить определенное время или дату, чтобы " -"убедиться, что это возможно." - -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" -msgstr "Преимущества диаграммы Ганта" - -#: ../../project/planning/forecast.rst:151 -msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." -msgstr "" -"Диаграмма Ганта "за пользователем" помогает вам лучше спланировать" -" свои кадры. Вы избегаете путаницы относительно задач и назначений " -"пользователей. Диаграмма Ганта является визуальной и помогает понять все " -"различные элементы одновременно. Также вы немедленно знаете, что нужно " -"сделать дальше. Этот метод поможет вам лучше понять отношения между " -"задачами." - -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" -msgstr "Динамический просмотр Ганта в Odoo позволяет" - -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 -msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" -msgstr "" -"изменить время и дату прогноза, нажав и передвинув задачи в будущем или в " -"прошлом" - -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "немедленно создать новый прогноз в диаграмме Ганта" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "изменить существующий прогноз" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "изменить длину задачи путем расширения или сокращения прямоугольника." - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "По проектам: управление проектами" - -#: ../../project/planning/forecast.rst:172 -msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." -msgstr "" -"Диаграмма Ганта - это идеальное представление о проекте, чтобы лучше понять " -"взаимодействие между задачами. Вы можете избегать дублирования задач или " -"запускать их слишком рано, если другой не завершен. Диаграмма Ганта в Odoo " -"является четкой и помогает вам эффективно координировать задачи." - -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." -msgstr "" -"Этот параметр отражает график Ганта, показывая проекты на первом уровне " -"иерархии." - -#: ../../project/planning/forecast.rst:180 -msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." -msgstr "" -"Слева, на первом уровне, вы можете увидеть проекты. Затем на втором уровне " -"вы видите предназначенных пользователей. В-третьих, вы видите, какие задачи " -"они выполняют." - -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" -msgstr "" -"Этот просмотр не покажет ваше время HR. Цвета не применяются. (См. ** " -"Пользователями **)" diff --git a/locale/ru/LC_MESSAGES/purchase.po b/locale/ru/LC_MESSAGES/purchase.po index 88fcf5b15..aaeba5b8a 100644 --- a/locale/ru/LC_MESSAGES/purchase.po +++ b/locale/ru/LC_MESSAGES/purchase.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -423,13 +423,9 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" -"Чтобы определить, должен быть оплачен счет поставщика, вы можете " -"использовать так называемое * 3-стороннее согласование *. Это касается " -"сравнения информации, отображаемой в * заказе на покупку * * счета " -"поставщика * и * поступлении *." #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" diff --git a/locale/ru/LC_MESSAGES/quality.po b/locale/ru/LC_MESSAGES/quality.po index b63fd80cf..a9b044555 100644 --- a/locale/ru/LC_MESSAGES/quality.po +++ b/locale/ru/LC_MESSAGES/quality.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2019\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -159,9 +159,10 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:18 msgid "" -"To create a quality control point, open the quality app and go to *Control >" -" Control Points*. There, hit create. Make sure to select *Manufacturing* as " -"operation and choose the type of quality check you want to perform." +"To create a quality control point, open the quality app and go to " +":menuselection:`Control --> Control Points`. There, hit create. Make sure to" +" select *Manufacturing* as operation and choose the type of quality check " +"you want to perform." msgstr "" #: ../../quality/checks/quality_mo.rst:27 @@ -192,9 +193,9 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:55 msgid "" "If you want to create a *Quality Control Point*, open the *Quality* app and " -"go to *Control > Control Points*. Then, click on create. Make sure to select" -" *Manufacturing* as operation and select the work order operation on which " -"the quality check should be performed." +"go to :menuselection:`Control --> Control Points`. Then, click on create. " +"Make sure to select *Manufacturing* as operation and select the work order " +"operation on which the quality check should be performed." msgstr "" #: ../../quality/checks/quality_mo.rst:64 @@ -225,9 +226,9 @@ msgstr "" #: ../../quality/checks/quality_transfers.rst:8 msgid "" "To create a *Quality Control Point*, open the *Quality* application. Then, " -"go to *Quality Control > Control Points > Create*. Now, you can define the " -"quality control point you want to apply to a specific product. Don’t forget " -"to select a transfer operation type." +"go to :menuselection:`Quality Control --> Control Points --> Create`. Now, " +"you can define the quality control point you want to apply to a specific " +"product. Don’t forget to select a transfer operation type." msgstr "" #: ../../quality/checks/quality_transfers.rst:19 @@ -270,146 +271,196 @@ msgstr "Контроль" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Контрольные точки качества" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to *Quality Control > Control " -"Points*. Once there, you have to define the product on which the quality " -"control will take place, as well as the operation at which it should take " -"place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Текст" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "сделать изображение" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Текст" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "сделать изображение" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/ru/LC_MESSAGES/sales.po b/locale/ru/LC_MESSAGES/sales.po index 3f75f53d7..f11d2242a 100644 --- a/locale/ru/LC_MESSAGES/sales.po +++ b/locale/ru/LC_MESSAGES/sales.po @@ -4,19 +4,21 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Denis Baranov <baranov@itlibertas.com>, 2019 -# Martin Trigaux, 2019 # Sergo S, 2019 # Ivan Yelizariev <yelizariev@it-projects.info>, 2020 +# Denis Baranov <baranov@itlibertas.com>, 2020 +# Martin Trigaux, 2020 +# Sergey Vilizhanin, 2020 +# Alex Puchkov <ap@alteco.co>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2020\n" +"Last-Translator: Alex Puchkov <ap@alteco.co>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -113,283 +115,253 @@ msgstr "" msgid "Amazon Connector" msgstr "" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Канада" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "Мексика" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Германия" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "Испания" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "Франция" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Италия" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Нидерланды" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -412,15 +384,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -428,7 +392,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -438,7 +402,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -447,11 +411,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -459,18 +423,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -481,14 +445,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -500,24 +464,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -528,11 +492,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -540,13 +504,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -556,31 +520,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -588,11 +638,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -600,7 +650,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -608,7 +658,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -617,7 +667,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -626,7 +676,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -634,7 +684,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -642,11 +692,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -655,7 +705,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -663,6 +713,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "коннектор eBay" @@ -900,63 +1132,131 @@ msgstr "Запрос на предоплату" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" -"Предоплата - начальная, частичная оплата, при условии, что остальные будет " -"оплачена позже. Для дорогих заказов или проектов это способ защитить себя и " -"убедиться, что ваш клиент является серьезным." #: ../../sales/invoicing/down_payment.rst:10 +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:14 msgid "First time you request a down payment" msgstr "Первый раз вы спрашиваете предоплату" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." -msgstr "" -"Подтверждая продажу, вы можете создать счет-фактуру и выбрать вариант " -"предоплаты. Это может быть либо фиксированная сумма, или процент от общей " -"суммы." - #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" -"В первый раз, когда вы спрашиваете предоплату, вы можете выбрать счет дохода" -" и настройка налога, которое будет использовано для дальнейших предоплат." + +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Обычный счёт" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Авансовый платеж (в процентах)" #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "После этого вы увидите счет-фактуру для предоплаты." +msgid "Down payment (fixed amount)" +msgstr "Авансовый платеж (фиксированная сумма)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" -"На следующем или последнем счете-фактуре любая предоплата будет " -"автоматически вычтена." #: ../../sales/invoicing/down_payment.rst:34 +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 +msgid "" +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 msgid "Modify the income account and customer taxes" msgstr "Измените счет дохода и налоги клиента" -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." -msgstr "Из перечня товаров найдите * Предоплата *." - -#: ../../sales/invoicing/down_payment.rst:41 -msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" -"После этого вы сможете изменить это на вкладке выставления счетов вы сможете" -" изменить счет дохода и налоги клиента." #: ../../sales/invoicing/expense.rst:3 msgid "Re-invoice expenses to customers" @@ -1073,93 +1373,109 @@ msgstr "Выставления счета на основе заказанной #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -"В зависимости от вашего бизнеса и того, что вы продаете, у вас есть два " -"варианта выставления счетов:" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" -"Счет на заказанное количество: счет-фактура полного заказ, как только будет " -"подтверждено заказ на продажу." #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" -"Счет-фактура на доставленную количество: счет-фактура на то, что вы " -"доставили, даже если это частичная доставка." - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." -msgstr "Счет-фактура на заказанное количество является режимом по умолчанию." #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" -"Преимущества использования * счета-фактуры на доставленную количество * " -"зависят от вашего вида бизнеса, когда вы продаете материал, жидкость или " -"пищу в большом количестве, количество может несколько уменьшиться, и поэтому" -" лучше начислять фактическую доставленную количество." #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -"Вы также можете выставлять счета вручную, позволяя контролировать каждый " -"параметр: готовы к выставлению строки счетов-фактур, выставление счета-" -"фактуры на процент (заранее), счет-фактура с фиксированной предоплате." -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "Определите политику на странице товара" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" -"На странице любой продукции под вкладкой выставления счетов найдите политику" -" выставления счетов и выберите нужную." #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" -msgstr "Отправьте счет-фактуру" +msgid "Choose an invoicing policy on a product form" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -"После того, как вы подтвердите продажу, вы сможете увидеть ваши доставлены и" -" выставлены количестве." -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -"Если вы установите это в заказных количествах, вы сможете выставлять счет, " -"как только продажа будет подтверждено. Если же вы выбрали доставлены " -"количестве, вам сначала придется подтвердить доставку." -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -2139,6 +2455,7 @@ msgstr "Шаблон товара: поло" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Настройка" @@ -2395,6 +2712,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2508,9 +2826,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2537,15 +2855,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2768,75 +3086,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" -msgstr "Добавьте сроки и условия на заказ" +msgid "Add terms & conditions" +msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -"Определение сроков и условий является важным для обеспечения хороших " -"отношений между клиентами и продавцами. Каждый продавец должен заявить всю " -"официальную информацию, которая включает в себя товары и политику компании; " -"позволяя клиенту читать все эти сроки, все, прежде чем делать что угодно." -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" -"Odoo позволяет легко включать ваши общие сроки и условия по умолчанию на " -"каждую коммерческое предложение, заказ на продажу и счет-фактуру." +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Стандартные условия" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "Настройте общие сроки и условия по умолчанию" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -"В этом поле вы можете добавить свои сроки и условия по умолчанию. Затем они " -"появятся на каждой коммерческой предложения, так и в счете-фактуре." -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" -msgstr "Настройка подробных сроков и условий" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" +msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -"Хорошая идея состоит в том, чтобы поделиться более подробными или " -"структурированными условиями - публиковать в Интернете и ссылаться на это в " -"терминах и условиях Odoo." -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" -"Вы также можете прикрепить внешний документ с более подробными и " -"структурированными условиями для электронного письма, которое вы пришлете " -"клиенту. Вы даже можете установить вложенный файл по умолчанию для всех " -"разосланных электронных коммерческих предложений." diff --git a/locale/ru/LC_MESSAGES/sms_marketing.po b/locale/ru/LC_MESSAGES/sms_marketing.po index 63f01568e..17609617d 100644 --- a/locale/ru/LC_MESSAGES/sms_marketing.po +++ b/locale/ru/LC_MESSAGES/sms_marketing.po @@ -7,15 +7,17 @@ # Андрей Гусев <gaussgss@gmail.com>, 2019 # Ivan Yelizariev <yelizariev@it-projects.info>, 2019 # Ekaterina <nawsikaya@bk.ru>, 2020 +# Martin Trigaux, 2020 +# Sergey Vilizhanin, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Ekaterina <nawsikaya@bk.ru>, 2020\n" +"Last-Translator: Sergey Vilizhanin, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,76 +34,64 @@ msgid "Overview" msgstr "Обзор" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" -msgstr "Списки контактов и черный список" +msgid "Contact Lists and Blacklist" +msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "Список контактов" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "История с записями журнала" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." -msgstr "" -"Запись отправленных почтовых отправлений хранится в разговоре получателя " -"(будь то контакт или действие, например)." - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 -msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Чёрный список" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -111,214 +101,207 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Кампании" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "Начать" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" @@ -326,65 +309,55 @@ msgstr "" "После создания почтовой рассылки необходимо выбрать, когда она будет " "доставлена:" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -"Отправить сейчас: немедленно отправляет сообщение. Рекомендуется " -"использовать этот параметр, если получателей не так много." -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -"Расписание: позволяет выбрать день и время. Лучший вариант для рассылок, " -"которые вы хотели бы отправить во время определенного мероприятия, для " -"продвижения предложения, пока оно активно, или для простого планирования " -"вашей контент-стратегии заранее." -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -"Тест: позволяет отправить СМС-сообщение на один или несколько номеров в " -"целях тестирования. Например, для того, чтобы проверить, находится ли " -"предоставленная ссылка на верной странице и отвечает требованиям. При " -"отправке на несколько номеров необходимо ставить запятую между сообщениями." -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/ru/LC_MESSAGES/social_marketing.po b/locale/ru/LC_MESSAGES/social_marketing.po index 4251e7c86..d72af7846 100644 --- a/locale/ru/LC_MESSAGES/social_marketing.po +++ b/locale/ru/LC_MESSAGES/social_marketing.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -50,8 +50,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -178,7 +178,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/ru/LC_MESSAGES/support.po b/locale/ru/LC_MESSAGES/support.po index a35792c1b..7b3f97597 100644 --- a/locale/ru/LC_MESSAGES/support.po +++ b/locale/ru/LC_MESSAGES/support.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: ILMIR <karamov@it-projects.info>, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -76,166 +76,180 @@ msgid "Release date" msgstr "Дата выпуска" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "**Оду 13.0**" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "|зеленый|" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "Октябрь 2019" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "Оду 12.saas~3" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "Н/A" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "Август 2019" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "**Оду 12.0**" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "Октябрь 2018" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "Оду 11.saas~3" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "Апрель 2018" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "**Оду 11.0**" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "Октябрь 2017" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "*Прекращение поддержки запланировано на Октябрь 2020*" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "Оду 10.saas~15" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "|оранжевый|" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "Март 2017" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "Оду 10.saas~14" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "Январь 2017" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "**Оду 10.0**" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "|красный|" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "Октябрь 2016" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "Оду 9.saas~11" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "Май 2016" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "**Оду 9.0**" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "Октябрь 2015" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "Оду 8.saas~6" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "Февраль 2015" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "**Оду 8.0**" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "Сентябрь 2014" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "|зеленый| Поддерживаемая версия" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "|красный| Прекращение поддержки" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "Н/А Никогда не выпускалась для этой платформы" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " @@ -245,27 +259,27 @@ msgstr "" "данную версию на наших серверах Оду Онлайн, мы предоставляем помощь только " "по проблемам блокирующим работу и советуем вам обновиться" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "🏁 Будущая версия, еще не выпущенная" -#: ../../support/supported_versions.rst:75 +#: ../../support/supported_versions.rst:77 msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "Я запускаю более старую версию Оду/OpenERP/TinyERP" -#: ../../support/supported_versions.rst:77 +#: ../../support/supported_versions.rst:79 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" "OpenERP 7.0, 6.1, 6.0 and 5.0 больше не поддерживается ни на какой платформе" -#: ../../support/supported_versions.rst:79 +#: ../../support/supported_versions.rst:81 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "" "TinyERP 4.0, 3.0, 2.0 and 1.0 больше не поддерживается ни на какой платформе" -#: ../../support/supported_versions.rst:81 +#: ../../support/supported_versions.rst:83 msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -328,8 +342,8 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" #: ../../support/what_can_i_expect.rst:39 diff --git a/locale/ru/LC_MESSAGES/website.po b/locale/ru/LC_MESSAGES/website.po index ef0c402a3..e3014568d 100644 --- a/locale/ru/LC_MESSAGES/website.po +++ b/locale/ru/LC_MESSAGES/website.po @@ -6,18 +6,18 @@ # Translators: # Sergey Vilizhanin, 2019 # Yuriy Razumovskiy <garazdcreation@gmail.com>, 2019 -# Martin Trigaux, 2019 # Collex100, 2019 # Ivan Yelizariev <yelizariev@it-projects.info>, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -180,6 +180,105 @@ msgid "As a last step, authorize Odoo to access Google API." msgstr "" "В качестве последнего шага позвольте Odoo получить доступ к Google API." +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Настройка" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "Как сделать оптимизацию поисковых систем (SEO) в Odoo" @@ -1636,8 +1735,8 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 30948c255..f55d8ae2b 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -5,6 +5,8 @@ # # Translators: # Zoriana Zaiats, 2019 +# ТАрас <tratatuta@i.ua>, 2020 +# Артём Инжиянц <artem.inzhyyants@gmail.com>, 2020 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # Martin Trigaux, 2020 # Bohdan Lisnenko, 2020 @@ -14,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" "Last-Translator: Bohdan Lisnenko, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -24,9 +26,9 @@ msgstr "" "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" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "Бухоблік" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -152,6 +154,7 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" msgstr "" @@ -197,41 +200,50 @@ msgid "**Yodlee**: Worldwide" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "Налаштування" @@ -306,7 +318,7 @@ msgid "After this, your bank feeds will be regularly synchronized." msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "FAQ" @@ -421,12 +433,13 @@ msgid "" msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" -msgstr "Як синхронізувати ваш рахунок PayPal з Odoo" +msgid "Synchronize your PayPal account with Odoo" +msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -551,277 +564,213 @@ msgstr "" "Вам потрібно лише ввести свої облікові дані вперше. Після завершення роботи," " Odoo автоматично буде синхронізуватися з PayPal кожні 4 години." +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "Різне" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "Як управляти серійними депозитами чеків?" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" -"Коли група вашої компанії отримує чеки від клієнтів, вони часто групою " -"розміщують ці гроші на їх банківський рахунок. Оскільки ці гроші були " -"отримані у фізичній формі, хтось у вашій компанії повинен вручну принести " -"чеки в банк." - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "" -"Банк попросить надати депозитний квиток (також називається депозитарна " -"розписка), який повинен бути заповнений, з урахуванням деталей чеків або " -"готівки, що підлягають включенню в операції." - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "" -"У виписці з банківського рахунку відображатиметься загальна сума депозиту та" -" посилання на депозитний квиток, а не окремі чеки." - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "" -"Odoo допомагає вам підготувати та роздрукувати свої депозитні квитки, а " -"потім з легкістю узгодити їх із банківською випискою." - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "Встановіть функцію пакетного депозиту" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "" -"Щоб використовувати функцію пакетного депозиту, вам потрібно встановити " -"модуль **Пакетний депозит**." - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "" -"Зазвичай цей модуль автоматично встановлюється, якщо чеки широко " -"використовуються у вашій країні." - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" -"Щоб перевірити, чи встановлено функцію **Пакетний депозит**, перейдіть в " -"меню :menuselection:`Налаштування --> Налаштування` додатку Бухоблік. " -"перевірте функцію: **Дозволити пакетний депозит**." - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "Активуйте цю функцію на своїх банківських рахунках" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "" -"Після того, як ви встановили цю функцію, Odoo автоматично активує банківські" -" депозити на ваших основних банківських рахунках." - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" -"Щоб контролювати, який банківський рахунок може здійснювати депозит, а який " -"не може, перейдіть до журналу, який ви визначили, щоб сплачувати свої чеки, " -"які зазвичай називають \"Чеки\" або \"Банк\" (дивіться " -":doc:`../../receivables/customer_payments/check`, в додатку Бухоблік, " -":menuselection:`Налаштування --> Налаштування --> Журнали`." - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "" -"У розділі **Розширені налаштування**, розділ **Різне**, встановіть метод " -"дебетування **Пакетний депозит**." - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" -"Якщо ви перевіряєте **Пакетний депозит** у полі вашого методу дебету, це " -"означає, що платежі, створені за допомогою цього журналу (який називається " -"Метод платежу, коли ви хочете здійснити або отримати платіж), буде " -"застосовуватися для створення пакетних депозитів згодом." - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "З чеків, отриманих в банк" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "Отримати чеки клієнтів" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" -"Після того, як ви отримаєте чеки, запишіть їх на банківський рахунок, на " -"який ви плануєте їх внести. Вибравши банківський рахунок (або чековий " -"журнал, якщо ви налаштували Odoo таким чином), Odoo пропонує вам " -"використовувати пакетний депозит. Виберіть цей варіант, якщо плануєте здати " -"чек у свій банк." - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "У полі замітки ви можете встановити референс чеку." - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" -"платежі можуть бути зареєстровані в меню :menuselection:`Продажі --> " -"Платежі`, або безпосередньо на відповідний рахунок-фактуру, використовуючи " -"кнопку **Реєстрація платежу**." - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "Підготувати пакетний депозит" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" -"З програми бухобліку перейдіть до меню :menuselection:`Продажі --> Пакетний " -"депозит`, та створіть новий **Пакетний депозит**." - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "" -"Виберіть банк, а потім виберіть платежі (чеки), які потрібно додати в цей " -"депозит. За замовчуванням Odoo пропонує вам усі чеки, які ще не були здані " -"на зберігання. Таким чином ви зможете переконатися, що ви не забули або " -"втратили чек." - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "" -"Потім ви можете надрукувати пакетний депозит, що буде дуже корисним для " -"підготовки депозитної розписки, яку зазвичай вимагає банк." - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "Узгодження депозиту з банківською випискою" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "" -"Під час обробки виписки з банківського рахунку ви побачите номер заявки на " -"депозит, зазначений у виписці. Коли процес узгодження виконується, " -"користувач зможе вибирати депозит, який відповідає банківській виписці." - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "" -"Якщо ви виберете пакетний депозит, Odoo автоматично заповнить усі чеки, що " -"містяться в цьому депозиті для співставлення. (2 чеки були в пакетному " -"депозиті в прикладі нижче)" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "Вирішення проблем" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "Я не бачу посилання пакетного депозиту на банківських виписках?" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "" -"Якщо у банківській виписці немає посилання на пакетний депозит, це може мати" -" дві причини:" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "" -"Після встановлення функції пакетного депозиту вам потрібно перезавантажити " -"сторінку, щоби браузер знав про цю нову функцію. Просто натисніть кнопку " -"перезавантаження вашого браузера." - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "" -"У вас немає пакетного депозиту, створеного для цього банківського рахунку." - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "Що станеться, якщо чек було відхилено?" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "" -"Якщо ви маєте меншу суму у банківській виписці, ніж фактична сума у вашому " -"пакетному депозиті, це, ймовірно, означає, що один з ваших чеків було " -"відхилено." - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "" -"У цьому випадку натисніть на рядок, пов’язаний з цим чеком, щоби вилучити " -"його зі співставлення банківських виписок." - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" -msgstr "Як робити банківський переказ в Odoo?" +msgid "Do a bank wire transfer from one bank to another" +msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 msgid "" @@ -1024,140 +973,192 @@ msgstr "" "відбудеться автоматично." #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "Узгодження банківських виписок" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" -msgstr "Налаштування моделі записів банківської виписки" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "Шаблони узгодження" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "Тип" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "Умови на рядку банківського рахунку" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "Протилежні значення" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr ":doc:`use_cases`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" +msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "Загальний огляд" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "" -"В Odoo у вас є можливість попередньо заповнити деякі бухгалтерські записи, " -"щоб легко узгодити періодичні записи, такі як банківські комісії." - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "" -"Ми приведемо такий приклад, щоб проілюструвати концепцію: кожен місяць наша " -"компанія отримує вартість банківської комісії, яка залежить від поточного " -"балансу нашого банківського рахунку. Таким чином, ця плата є змінною." - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "Створіть модель узгодження" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" -"По-перше, нам потрібно налаштувати дві моделі узгодження. Для цього " -"перейдіть на панель приладів модуля бухобліку. У своєму банківському журналі" -" натисніть на посилання :menuselection:`Більше --> Моделі узгодження`." - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "" -"Ми хочемо, щоб ми могли легко бронювати нашу банківську комісію. Наш банк " -"вираховує комісію в залежності від нашого балансу, а це означає, що вона " -"може змінюватися щомісяця." - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" -"Ми створюємо кнопку Мітка, яка називається Банківська комісія, вибираємо " -"правильний рахунок, щоб замовити ці комісії. Крім того, нам також потрібно " -"вказати, що тип суми \"Відсоток балансу\" із сумою 100%. Цей параметр " -"дозволить Odoo взяти усю комісію в рахунок." - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "Збережіть свої зміни, коли закінчите." - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "" -"Якщо фіксована сума вашої банківської комісії, ви також можете вибрати " -"**Виправлено** за типом суми та вкажіть суму." - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" -"Ви також можете використовувати цю функцію для обробки знижок. Будь ласка, " -"зверніться до :doc:`../../receivables/customer_invoices/cash_discounts`" - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "Зареєструйте свої платежі на основі моделі узгодження" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "" -"Зареєструйте свій платіж, імпортуючи свої банківські виписки, які вплинуть " -"на сплату банківської комісії." - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" -"При здійсненні узгодження ви можете вибрати відкритий баланс і натиснути " -"кнопку **Модель узгодження** (у цьому випадку - **Банківські комісії**), щоб" -" миттєво отримувати всі відповідні дані." - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "Нарешті, натисніть **Узгодити**, щоб завершити процес." - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr "" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr ":doc:`use_cases`" - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "" -"Використовуйте різні варіанти у процесі узгодження банківської виписки" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1327,99 +1328,171 @@ msgstr "" msgid "Setup" msgstr "Встановити" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "Як встановити новий банківський рахунок" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "Банківські рахунки" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -"В Odoo ви можете керувати кількома банківськими рахунками. На цій сторінці " -"ви дізнаєтесь про створення, зміну або видалення банківського рахунку або " -"кредитної картки." -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "Редагування банківського рахунку" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -"Щоб полегшити процес, банківський рахунок вже існує. Перш за все, перед " -"заповненням власної банківської інформації ми радимо вам редагувати її." -#: ../../accounting/bank/setup/create_bank_account.rst:15 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." msgstr "" -"Перейдіть до :menuselection:`Бухобліку --> Налаштування --> Банківські " -"рахунки` та натисніть на іконку **Банк**. Відредагуйте це." -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." msgstr "" -"Odoo буде виявляти тип банківського рахунку (наприклад, IBAN), щоб дозволити" -" певний спосіб оплати, такий як SEPA." -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "Створіть банківський рахунок" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:30 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." msgstr "" -"Перейдіть до :menuselection:`Бухоблік --> Налаштування --> Банківськиі " -"рахунки`. Натисніть на **Створити** та заповніть форму. Ви можете вирішити " -"показати номер банківського рахунку, у якому ви плануєте надсилати " -"документи, наприклад, замовлення на продаж чи рахунки-фактури. Виберіть " -"способи оплати, які ви підтримуєте, за допомогою цього банківського рахунку." -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "Синхронізація з банком" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." +"Connect your bank account to your database and have your bank statements " +"synced automatically." msgstr "" -"Якщо ви працюєте в багатопрофільному середовищі, вам доведеться " -"переключитися на компанію відповідно до ваших уподобань користувачів, щоб " -"додати, змінити або видалити банківські рахунки з іншої компанії." -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:35 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." msgstr "" -"Початковий баланс банківської виписки буде автоматично встановлено на " -"остаточний залишок попереднього в одному журналі." -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "Видалення банківського рахунку або кредитної картки" - -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:40 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "Розширені налаштування" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" msgstr "" -"У списку банківських рахунків виберіть елементи для видалення та видаліть їх" -" з меню дій або перейдіть до форми та видаліть один елемент з меню дій." #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" -msgstr "Як керувати валютним банківським рахунком?" +msgid "Manage a bank in a foreign currency" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 msgid "" @@ -1642,8 +1715,8 @@ msgstr "" "отриманих рахунків-фактур." #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" -msgstr "Як вести касовий облік?" +msgid "Manage a cash register" +msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 msgid "" @@ -1671,6 +1744,8 @@ msgstr "" " за замовчуванням, а також валюту журналу." #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "Застосування" @@ -1737,6 +1812,5920 @@ msgid "" "The transactions will be added to the current cash payment registration." msgstr "Операції будуть додані до поточної реєстрації грошових оплат." +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "Локалізації" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "Аргентина" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Вступ" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "План рахунків" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Середовище" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "Партнер" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "Податки" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "Листи" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "Журнали" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "Послідовності" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "Використання та тестування" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "Рахунок" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "Рахунки постачальників" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "Звіти" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "Чилі" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "Фіскальна інформація" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "Сертифікат" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "Фінансові звіти" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "Мультивалютність" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "План рахунків" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "Основні дані" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "Схеми оподаткування" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Продажі" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "Купівлі" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "Сторно" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "Використовувати досвід" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "Дебіторські повернення" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "Надходження" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "Колумбія" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "" +"Електронне виставлення рахунків для Колумбії можна отримати з Odoo 12 і " +"вимагає наступних модулів:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" +"**l10n_co_edi**: Цей модуль включає у себе всі додаткові поля, необхідні для" +" інтеграції з T&S Carvajal, і генерування електронного рахунку-фактури на " +"основі правових вимог DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "Робочий процес" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "" +"Для цього перейдіть у Додатки та знайдіть Колумбію. Потім натисніть кнопку " +"Встановити для перших двох модулів." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" +"Після того, як модулі встановлені, для того, щоб мати можливість " +"з'єднуватися з веб-службою Carvajal T&S, необхідно налаштувати користувача " +"та облікові дані, цю інформацію буде надано Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "" +"Перейдіть до :menuselection:`Бухобліку --> Налаштування --> Налаштування` та" +" знайдіть розділ *Колумбійські електронні рахунки*." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" +"Використовуючи режим тестування, можна підключитися до середовища тестування" +" Carvisal T&S. Це дозволяє користувачам перевіряти повний робочий процес та " +"інтеграцію з порталом CEN Financiero, доступним тут: " +"https://cenfinancierolab.cen.biz" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" +"Після того, як Odoo та Carvajal T&S повністю налаштовані та готові до " +"виробництва, середовище тестування може бути вимкнено." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" +"Як частина налаштованої інформації, що надсилається в XML, можна визначити " +"дані для фіскального розділу та банківську інформацію в PDF-файлі." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "Ідентифікація" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" +"Як частина колумбійської локалізації, типи документів, визначені DIAN, тепер" +" доступні у формі Партнера. Колумбійські партнери повинні мати свій " +"ідентифікаційний номер і тип документа:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" +"Коли тип документа RUT, ідентифікаційний номер повинен бути налаштований в " +"Odoo, включаючи перевірочну цифру, Odoo буде розділяти цей номер, коли " +"передаються дані третій стороні." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" +"Коди відповідальності партнера (розділ 53 документа RUT) включені як частина" +" модуля електронного рахунку, який є частиною інформації, що вимагається " +"DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" +"Ці поля можна знайти в :menuselection:`Партнер --> Продажі & Вкладка купівлі" +" --> Фіскальна інформація`" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" +"Додатково було додано два булевих поля для визначення фіскального режиму " +"партнера." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" +"Якщо ваші операції з продажу включають товари з податками, важливо " +"враховувати, що додаткове поле *Тип значення* має бути налаштовано на " +"податок. Цей параметр знаходиться на вкладці Додаткові параметри." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" +"Типи податку на утримання (ICA, IVA, Fuente) також включені до опцій " +"налаштування податків. Ця конфігурація використовується для коректного " +"відображення податків у форматі PDF." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" +"Після того, як послідовність відкрита, поля Префікс і Наступний номер " +"повинні бути налаштовані і синхронізовані з CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "Користувачі" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" +"Шаблон за замовчуванням, який використовується Odoo на рахунку-фактурі PDF, " +"включає позицію продавця, тому ці поля повинні бути налаштовані:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" +"Після налаштування всіх основних даних і облікових даних можна почати " +"тестування робочого процесу електронного рахунку." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "Створення рахунків-фактур" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" +"Функціональний робочий процес, який відбувається перед перевіркою рахунка-" +"фактури, не змінюється. Основними змінами, що вводяться в електронний " +"рахунок, є наступні поля:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "Є три типи документів:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" +"**Factura Electronica**: Цей документ є звичайним типом і застосовується до " +"рахунків-фактур, сторно і дебетове повернення." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" +"**Factura de Importación**: Цей параметр слід вибирати для операцій " +"імпортування." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" +"**Factura de contingencia**: Це винятковий тип, який використовується як " +"ручне резервне копіювання у випадку, якщо компанія не може використовувати " +"ERP, і необхідно генерувати рахунок вручну, коли цей рахунок додано до ERP, " +"цей тип рахунку-фактури слід вибрати." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" +"Після підтвердження рахунку XML-файл створюється і автоматично надсилається " +"до Carvajal, цей файл відображається в чаті." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" +"Додаткове поле тепер відображається на вкладці \"Інша інформація\" з назвою " +"файлу XML. Крім того, є друге додаткове поле, яке відображається зі статусом" +" електронного рахунку, з початковим значенням \"In progress\":" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" +"Постачальник електронного рахунку отримує XML-файл і продовжує перевірку " +"структури та інформації в ньому, якщо все правильно, зміна статусу рахунка-" +"фактури на \"Перевірено\" після використання кнопки \"Перевірити стан " +"Carvajal\" у спадному меню Дія. Потім вони починають генерувати правовий " +"XML, який включає цифровий підпис і унікальний код (CUFE), а також " +"генерується фактура PDF, яка включає QR-код і CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "Після цього:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" +"ZIP, що містить XML документів, і PDF-файл завантажується і відображається у" +" чаті рахунка-фактури:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "Стан електронного рахунку змінюється на \"Прийнято\"" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" +"Під час перевірки XML найпоширеніші помилки, як правило, пов'язані з " +"відсутністю основних даних. У таких випадках повідомлення про помилку " +"відображаються в чаті після оновлення статусу електронного рахунку." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" +"Після виправлення основних даних можна повторно обробити XML з новими даними" +" і надіслати оновлену версію за допомогою наступної кнопки:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" +"Процес отримання кредитових та дебетових повернень точно такий же, як і " +"рахунок-фактура, функціональний робочий процес також залишається незмінним." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "Колумбія (ES)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "Introducción" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "Flujo General" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "Configuración" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "Uso y Pruebas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "Facturas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "Hay tres tipos de documentos" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "Casos de Uso adicionales" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "Франція" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "FEC" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" +"Якщо ви встановили французький бухгалтерський облік, ви зможете завантажити " +"FEC. Для цього перейдіть до :menuselection:`Бухоблік --> Звітність --> " +"Франція --> FEC`." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "" +"Якщо ви не бачите підменю **FEC**, перейдіть до **Додатки** і знайдіть " +"модуль **Франція-FEC** та перевірте, чи він добре встановлений." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "Французька бухгалтерська звітність" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "" +"Якщо ви встановили французький бухгалтерський облік, ви матимете доступ до " +"деяких бухгалтерських звітів, характерних для Франції:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "Bilan comptable" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "Compte de résultats" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "Plan de Taxes France" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "" +"Отримайте сертифікат про боротьбу із шахрайством на додану вартість з Odoo" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" +"Станом на 1 січня 2018 року у Франції та DOM-TOM введено нове законодавство " +"щодо боротьби із шахрайством. Це нове законодавство встановлює певні " +"критерії щодо незмінності, безпеки, зберігання та архівування даних про " +"продаж. Ці юридичні вимоги впроваджені в 9 версії Odoo через модуль та " +"сертифікат відповідності для завантаження." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "" +"Чи моя компанія зобов'язана використовувати програмне забезпечення проти " +"шахрайства?" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "" +"Ваша компанія повинна використовувати програмне забезпечення для боротьби із" +" шахрайством касових апаратів, таких як Odoo (CGI Art. 286, I. 3 ° bis), " +"якщо:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "" +"Ви є оподатковуваними (не звільнені від податку на додану вартість) у " +"Франції або будь-якому DOM-TOM," + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "Деякі з ваших клієнтів - приватні особи (B2C)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "" +"Це правило застосовується до компанії будь-якого розміру. Автострахувальники" +" звільняються від сплати ПДВ, тому вони їх це не стосується." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "Отримайте сертифікат з Odoo" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "Приєднатися до Odoo дуже просто." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "" +"У разі невідповідності ваша компанія ризикує отримати штраф у розмірі 7500 " +"євро." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "Щоб отримати сертифікат, виконайте наступні кроки:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "" +"Встановіть модуль боротьби із шахрайством, що відповідає вашій версії Odoo, " +"з меню *Додатки*:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" +"якщо ви використовуєте точку продажів Odoo: *l10n_fr_pos_cert*: Франція - " +"Сертифікація щодо боротьби із шахрайством на додану вартість для точки " +"продажу (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "" +"у будь-якому іншому випадку: * l10n_fr_certification *: Франція - " +"Сертифікація боротьби із шахрайством на ПДВ (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" +"Переконайтеся, що у вашій компанії встановлено країну, інакше ваші записи не" +" будуть зашифровані для перевірки незмінності. Щоб змінити дані вашої " +"компанії, перейдіть до меню :menuselection:`налаштування -> Користувачі та " +"компанії -> Компанії`. Виберіть країну зі списку; Не створюйте нову країну." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" +"Завантажте обов'язковий сертифікат відповідності, наданий Odoo SA `тут " +"<https://www.odoo.com/my/contract/french-certification/>`__." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "" +"Якщо ви запускаєте Odoo on-premise, вам потрібно оновити вашу інсталяцію та " +"заздалегідь перезавантажити сервер." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" +"Якщо ви встановили початкову версію модуля боротьби із шахрайством (до 18 " +"грудня 2017 року), вам потрібно оновити його. Назва модуля була *Франція - " +"Бухгалтерський облік - Сертифікований CGI 286 I-3 bis*. Після оновлення " +"списку модулів знайдіть оновлений модуль в *Програми*, виберіть його та " +"натисніть *Оновити*. Нарешті, переконайтеся, що встановлено наступний модуль" +" *l10n_fr_sale_closing*." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "Особливості боротьби із шахрайством" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "Модуль боротьби із шахрайством впроваджує такі функції:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "" +"**Незмінність**: дезактивація всіх способів скасування або зміни ключових " +"даних замовлень точки продажу, рахунків-фактур та записів журналу;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "**Безпека**: мережевий алгоритм для перевірки незмінності;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "" +"**Зберігання**: автоматичне закриття торгів з обчисленням як періоду, так і " +"сукупних підсумків (щодня, щомісяця, щорічно)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "Незмінність" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "" +"Всі можливі способи скасування та зміни ключових даних замовлень точки " +"продажу, підтверджених рахунків-фактур та записів журналу деактивуються, " +"якщо компанія розташована у Франції або в будь-якому DOM-TOM." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "" +"Якщо ви керуєте середовищем декількох компаній, це впливає лише на документи" +" таких компаній." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "Безпека" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" +"Щоб забезпечити незмінність, кожне замовлення чи запис журналу " +"зашифровується після перевірки. Цей номер (або хеш) обчислюється з ключових " +"даних документа, а також від хешу попередніх документів." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" +"Модуль вводить інтерфейс для перевірки незмінності даних. Якщо будь-яка " +"інформація змінена на документі після її перевірки, тест буде невдалим. " +"Алгоритм перекомпонулює всі хеші та порівнює їх з вихідними. У випадку " +"аварії система вказує на перший пошкоджений документ, записаний у системі." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" +"Користувачі з правами доступу *Менеджер* можуть запускати перевірку " +"незмінності. Для замовлень точки продажу, перейдіть до :menuselection:`Точка" +" продажу --> Звітність --> Французькі виписки`. Для рахунків-фактур або " +"записів журналу, перейдіть на сторінку :menuselection:`Рахунки/Бухоблік --> " +"Звітність --> Французькі виписки`." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "Зберігання" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "" +"Система також автоматично обробляє закриття товарів щоденно, щомісячно та " +"щорічно. Такі закриття чітко обчислюють загальний обсяг періоду продажу, а " +"також сукупні великі підсумки з перших продажів, записаних у системі." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" +"Закриття можна знайти в меню *Французькі виписки* точки продажу, рахунків-" +"фактур та обліку." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" +"Завершення обчислюють підсумки для журнальних записів журналів продажів (Тип" +" журналу = Продажі)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "Для середовищ кількох компаній такі закриття виконуються компанією." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" +"Замовлення точки продажу розміщуються як записи журналу під час закриття " +"сесії точки продажу. Закриття сесії POS можна зробити будь-коли. Щоби " +"спонукати користувачів робити це щодня, модуль перешкоджає відновленню " +"сеансу, відкритому більше 24 годин тому. Такий сеанс повинен бути закритий " +"перед продажем знову." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" +"Загальний обсяг періоду обчислюється з усіх журнальних записів, " +"опублікованих після попереднього закриття того ж типу, незалежно від дати їх" +" публікації. Якщо ви записали нову транзакцію з продажу протягом закритого " +"періоду, вона буде зарахована до самого наступного закриття." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "Обов'язки" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" +"Не видаляйте модуль! Якщо ви так зробили, хеш буде скинуто, і жоден із ваших" +" минулих даних більше не буде гарантований як незмінний." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" +"Користувачі залишаються відповідальними за встановлення Odoo і повинні " +"використовувати її з належною обачливістю. Не дозволяється змінювати " +"вихідний код, який гарантує незмінність даних." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" +"Odoo звільняє себе від усіх та будь-якої відповідальності у разі зміни " +"функцій модуля, викликаних сторонніми додатками, не сертифікованими Odoo." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "Більше інформації" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" +"Ви знайдете додаткову інформацію про це законодавство в офіційних " +"документах:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "Німеччина" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "Німецький план рахунків" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" +"План рахунків SKR03 та SKR04 підтримуються в Odoo. Ви можете вибрати той, " +"який ви хочете, перейшовши до :menuselection: `Бухоблік --> Налаштування`, " +"потім виберіть потрібний пакет у розділі Фіскальна локалізація." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" +"Будьте обережні, ви можете змінити бухгалтерський пакет лише тоді, коли ви " +"не створили запис бухобліку." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" +"Коли ви створюєте нову базу даних SaaS, SKR03 встановлюється за " +"замовчуванням." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "Німецька бухгалтерська звітність" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" +"Нижче наведено список спеціальних звітів для Німеччини, доступних на Odoo " +"Enterprise:" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "Звіт балансу" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "Доходи та витрати" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "Податковий звіт (Umsatzsteuervoranmeldung)" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "Партнер ПДВ Intra" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "Експорт з Odoo в Datev" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" +"Ви можете експортувати записи бухобліку з Odoo в Datev. Щоб мати можливість " +"використовувати цю функцію, локалізація німецької бухгалтерії повинна бути " +"встановлена у вашій базі даних Odoo Enterprise. Тоді ти можеш увійти до " +":menuselection:`Бухоблік --> Звітність --> Загальний журнал` потім натисніть" +" кнопку **Export Datev (csv)**." + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "Індонезія" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "Італія (IT)" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "Configurare le informazioni sulla tua Azienda" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "Numero di Iscrizione nel registro delle Imprese." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "Il processo di fatturazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "I messaggi che possono apparire sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "Fattura invitata. In attesa di accettazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "Мексика" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" +"Ця документація написана з урахуванням того, що ви дотримуєтесь офіційних " +"документів щодо рахунків-фактур, продажів і бухгалтерського обліку та " +"знаєте, що у вас є досвід роботи з odoo у таких сферах, ми не маємо наміру " +"поставити тут процедури, яка вже пояснюєьься на цих документах, просто " +"інформацію щоб дозволити вам використовувати Odoo в компанії з країною " +"\"Мексика\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "Мексиканська локалізація - це група з 3 модулів:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" +"**l10n_mx:** Усі основні дані для управління бухгалтерським обліком, " +"податками та планом рахунків, цей запропонований встановлений план рахунків " +"- призначена копія списку кодів групи, які пропонує `SAT`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" +"**l10n_mx_edi**: все, що стосується електронних транзакцій, CFDI 3.2 та 3.3," +" додаток до оплати, додавання рахунків-фактур." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" +"**l10n_mx_reports**: всі обов'язкові електронні звіти для електронного " +"бухгалтерського обліку тут (необхідний бухгалтерський додаток)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" +"З мексиканською локалізацією в Odoo ви зможете не просто дотримуватися " +"необхідних функцій за законом в Мексиці, але використовувати його як систему" +" бухгалтерського обліку та рахунків-фактур завдяки цілому набору нормальних " +"вимог для цього ринку, стаючи вашим Odoo в ідеальному рішенні керувати вашою" +" компанією в Мексиці." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" +"Після налаштування ми надамо вам процес для перевірки всього, спробуйте " +"виконати крок за кроком, щоб дозволити вам не витрачати час на виправлення " +"помилок. На будь-якому кроці ви можете нагадати крок і повторити спробу." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "" +"Для цього перейдіть у додатки та шукайте Мексику. Потім натисніть " +"*Встановити*." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" +"Створюючи базу даних з www.odoo.com, якщо під час створення бухобліку ви " +"виберете Мексику як країну локалізації, вона буде автоматично встановлена." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" +"Щоб включити цю вимогу в Мексиці, перейдіть до налаштувань в бухобліку " +":menuselection:`Бухобліку --> Налаштування` і ввімкніть опцію на зображенні " +"за допомогою цього, ви зможете створити підписаний рахунок-фактуру (CFDI 3.2" +" та 3.3) і створити підписаний платіж (також 3.3) повністю інтегрується зі " +"звичайним потоком рахунків-фактур в Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" +"Спочатку переконайтеся, що ваша компанія налаштована з правильними даними. " +"Перейдіть у :menuselection:`Налаштування --> Користувачі --> Компанії` і " +"введіть дійсну адресу та ПДВ для вашої компанії. Не забудьте визначити " +"мексиканську схему оподаткування у контакті з вашою компанією." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" +"Якщо ви хочете використовувати мексиканську локалізацію в тестовому режимі, " +"ви можете помістити будь-яку відому адресу в Мексиці з усіма полями для " +"адреси компанії та встановити пдв **TCM970625MB1**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" +"Перейдіть у тій самій формі, де ви редагуєте компанію, збережіть запис, щоб " +"встановити цю форму тільки для прочитання, і просто перегляньте текст, " +"натисніть посилання партнера, потім відредагуйте його та встановіть на " +"вкладці *Рахунки* відповідну фіскальну інформацію (для **Область " +"тестування** це повинно бути *601 - General de Ley Personas Morales*, просто" +" знайдіть його як звичайне поле Odoo, якщо ви не бачите варіант)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" +"Перейдіть та перегляньте наступний технічний параметр в " +":menuselection:`Налаштування --> Технічні --> Параметри --> Параметри " +"системи` і встановіть параметр з назвою *l10n_mx_edi_cfdi_version* до 3.3 " +"(Створіть його, якщо запис із цією назвою не існує)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" +"CFDI 3.2 буде юридично можливим до 30 листопада 2017 р., Включення версії " +"3.3 стане обов'язковим кроком для виконання нової `SAT resolution`_ в будь-" +"якій новій базі даних, створеній після виходу випуску v11.0 CFDI 3.3 є " +"поведінкою за умовчанням." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "Важливі міркування, коли ви увімкнете CFDI 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" +"Ваш податок, який представляє ПДВ 16% та 0%, повинен мати поле \"Тип " +"фактора\", встановлене для \"Таsа\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" +"Ви повинні перейти до налаштування схеми оподаткування та встановити " +"правильний код (це перші 3 номери в назві), наприклад, для тесту, який слід " +"встановити на 601, він буде виглядати як зображення." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" +"Усі товари повинні мати для CFDI 3.3 \"SAT-код\" і поле \"Референс\" " +"правильно встановити, ви можете їх експортувати та імпортувати, щоб зробити " +"це швидше." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" +"Щоб налаштувати EDI за допомогою **PAC**, ви можете зайти в меню " +":menuselection:`Бухоблік --> Налаштування --> Електронне виставлення " +"рахунків (MX)`. Ви можете вибрати PAC у списку **підтримуваних PAC** у полі " +"*PAC*, а потім введіть ім'я користувача PAC та пароль PAC." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" +"Пам'ятайте, що ви повинні зареєструватися в рецензованому PAC перед ручним, " +"цей процес можна зробити з самого PAC, у цьому випадку у нас буде два (2) " +"наявності `Finkok`_ і` Solución Factible`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" +"Ви повинні обробити свій **Особовий ключ (CSD)** із установою SAT, перш ніж " +"виконувати ці кроки, якщо у вас немає такої інформації, будь ласка, " +"спробуйте всі \"кроки для тестування\" і поверніться до цього процесу, коли " +"ви завершите запропонований процес для SAT, щоб встановити цю інформацію для" +" вашого виробничого середовища за допомогою реальних транзакцій." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" +"Якщо ви позначили поле *MX PAC тест середовища*, вам не потрібно вводити " +"ім'я користувача або пароль PAC." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" +"Ось сертифікат SAT, який ви можете використовувати, якщо ви хочете " +"використовувати *Тестування середовища* для мексиканської локалізації " +"бухобліку." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "`Certificate`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "`Certificate Key`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "**Пароль:** 12345678a" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" +"Цей тег використовується для встановлення коду типу податку, переданого чи " +"призупинення, що застосовується до концепції CFDI. Отже, якщо податок є " +"податком на продаж, поле \"Тег\" повинно бути \"IVA\", \"ISR\" або \"IEPS\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" +"Зверніть увагу, що для податків за замовчуванням тег уже призначений, але " +"при створенні нового податку слід вибрати тег." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "Виставлення рахунків" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" +"Щоб скористатися мексиканським рахунком-фактурою, вам просто потрібно " +"зробити звичайний рахунок-фактуру, слідуючи звичайній поведінці Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" +"Після перевірки першого рахунку правильно підписаний рахунок-фактура повинен" +" виглядати так:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" +"Ви можете генерувати PDF-файл, просто натиснувши кнопку \"Друк\" у рахунку-" +"фактурі або відправивши його по електронній пошті після звичайного процесу, " +"щоб надсилати рахунок-фактуру електронною поштою." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" +"Як тільки ви надішлете електронний рахунок-фактуру електронною поштою, це " +"так, як виглядає." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "Скасування рахунків-фактур" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" +"Процес скасування повністю пов'язаний з нормальним скасуванням в Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "Якщо рахунок-фактура не сплачується." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" +"З міркувань безпеки рекомендується повернути перевірку на те, щоб ще раз " +"скасувати помилку, а потім перейти до журналу та перевірити це поле." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "**Юридичні міркування**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "Скасований рахунок-фактура буде автоматично скасований на SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" +"Якщо ви спробуєте використати той самий рахунок-фактуру після скасування, у " +"вас буде стільки ж скасованих CFDI, скільки ви спробували, тоді всі ці xml є" +" важливими, щоб забезпечити хороший контроль за причинами скасування." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" +"Ви повинні від'єднати всі пов'язані платежі до рахунку-фактури на odoo перед" +" тим, як скасувати такий документ, ці платежі потрібно скасувати, " +"дотримуючись того самого підходу, але встановлюючи параметр «Дозволити " +"записи відмов» у самому платежі." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "Платежі (доступно лише для CFDI 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" +"Щоб створити платіжний додаток, вам потрібно лише дотримуватися звичайного " +"платіжного процесу в Odoo, ці умови, щоб зрозуміти поведінку, важливі." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" +"Для створення доповнення платежу терміном платежу в рахунку-фактурі повинен " +"бути PPD, оскільки це очікувана поведінка, яка законодавчо вимагається для " +"\"Готівкових платежів\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "**1.1. Як я можу створити рахунок з терміном оплати `PUE`?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" +"`Відповідно до документації SAT`_ платіж класифікується як ``PUE``, якщо " +"рахунок-фактура був погоджений на повну оплату до 17 числа наступного " +"календарного місяця (наступного місяця дати CFDI), будь-яка інша умова " +"створить рахунок-фактуру PPD." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "**1.2. Як я можу отримати це з Odoo?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" +"Для того, щоби встановити відповідний термін платежу CFDI (PPD або PUE), ви " +"можете легко встановити його, використовуючи ``Умови оплати ``, визначені у " +"рахунку-фактурі." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" +"Якщо рахунок-фактура генерується без ``Терміну оплати``, атрибут " +"``MetodoPago`` буде ``PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" +"Сьогодні, якщо це перший день місяця і рахунок-фактура складається з " +"``Терміну платежу`` ``30 чистих днів``, то розрахункова ``Дата платежу`` " +"буде першим днем наступного місяця, це означає до 17 числа наступного " +"місяця, тоді атрибут ``MetodoPago`` буде ``PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"Сьогодні, якщо рахунок-фактуру буде створено зі ``Терміном оплати`` ``30 " +"чистих днів``, а термін платежу вищий, ніж 17-те число наступного місяця, " +"``MetodoPago`` стане``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"Якщо у вас є ``Термін оплати`` з 2 або більше рядками, наприклад, ``30% " +"авансового закінчення наступного місяця``, це термін розстрочки, атрибут " +"``MetodoPago`` буде``PPD`` ." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" +"Щоби перевірити звичайний підписаний платіж, просто створіть рахунок-фактуру" +" із терміном платежу ``30% дострокового закінчення наступного місяця``, а " +"потім зареєструйте платіж на ньому." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "Ви повинні надрукувати платіж, щоб правильно завантажити PDF-файл." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" +"Що стосується \"Оплати авансів\", ви повинні створити правильний рахунок-" +"фактуру з виплатою заздалегідь самостійно, як рядок товару, яка встановлює " +"правильний код SAT, відповідно до процедури офіційної документації, наданої " +"SAT`_ у розділі **Apéndice 2 Procedimiento para la emisión de los CFDI en el" +" caso de anticipos recibidos**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" +"Що стосується теми 4, то заблокована можливість створення платежів клієнта " +"без належного рахунку-фактури." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "Бухоблік" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "Бухоблік Мексики в odoo складається з трьох повідомлень:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "План рахунку (Викликається та відображається як COA)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "Електронний пробний баланс." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "Звіт DIOT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" +"Ви можете знайти всі ці звіти в оригінальному меню звіту в додатку " +"Бухгалтерський облік." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "Електронний облік (вимагає застосування бухгалтерського обліку)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "Електронний графік обліку CoA" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" +"Електронний облік ніколи не було простіше, просто перейдіть до " +":menuselection:`Бухоблік --> Звітність --> Мексика --> COA` і натисніть " +"кнопку **Експорт для SAT (XML)**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" +"Якщо ви додаєте облік із конвенцією кодування NNN.YY.ZZ, де NNN.YY є групою " +"кодування SAT, то ваш облік буде автоматично налаштований." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" +"Приклад, щоб додати облік для нового банківського рахунку, перейдіть до " +":menuselection:`Бухоблік --> Налаштування --> План рахунків` а потім " +"створіть новий облік на кнопці \"Створити\" та спробувати створити обліковий" +" запис із номером 102.01.99, коли ви зміните, щоб встановити ім'я, яке ви " +"побачите, тег, який буде автоматично встановлено, встановлені теги будуть " +"вибрані для використання в COA на XML." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" +"Щоб дізнатись усі можливі теги, ви можете ознайомитись з `Anexo 24`_ на " +"веб-сайті SAT у розділі під назвою **Código agrupador de cuentas del SAT**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" +"Коли ви встановлюєте модуль l10n_mx, і ви скористаєтеся планом рахунку (це " +"відбувається автоматично, коли ви встановлюєте параметр Мексика як країну у " +"вашій базі даних), тоді у вас буде більше загальних тегів, якщо потрібний " +"тег не створений, ви можете створити його на льоту." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "Електронний пробний баланс" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" +"Точно так само, як сертифікат автентичності, але з дебетуванням та кредитною" +" карткою початкового балансу, після того, як ви правильно налаштували coa, " +"ви можете перейти на :menuselection:`Бухоблік --> Звітність --> Мексика --> " +"Пробний баланс` це автоматично створюється і може бути експортовано в XML за" +" допомогою кнопки у верхній частині **Експорт для SAT (XML)** з попереднім " +"вибором періоду, який ви хочете експортувати." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" +"Всі звичайні функції аудиту та аналізу доступні тут також як і будь-який " +"звичайний звіт Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "Звіт DIOT (вимагає застосування бухгалтерського обліку)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" +"Коли мова йде про процедури з послугою адміністрування SAT, ми знаємо, що ми" +" не повинні нехтувати тим, що ми представляємо. Отже, що не повинно бути в " +"Оdoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" +"DIOT - це інформаційне повідомлення про операції з третіми сторонами (DIOT)," +" яке є додатковим зобов'язанням з ПДВ, де ми повинні надавати статус наших " +"операцій третім сторонам або те, що вважається таким же, з нашими " +"постачальниками." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" +"Це стосується як окремих осіб, так і моралі, тому, якщо ми маємо ПДВ для " +"подання до SAT, а також стосується постачальників, це необхідно. надішліть " +"DIOT:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" +"Просто представляти DIOT, оскільки, як і весь формат, ви можете отримати " +"його на сторінці SAT, це електронний формат A-29, який ви можете знайти на " +"веб-сайті SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" +"Щомісяця, якщо у вас є операції з третіми сторонами, необхідно представити " +"DIOT, так само, як ми робимо з ПДВ, так що якщо у січні ми маємо угоди з " +"постачальниками, то до лютого ми повинні представити інформацію, що " +"стосується вказаних даних." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" +"Ви можете представити DIOT по-різному, залежно від того, який ви виберете, і" +" який буде вам більш зручним, ніж ви будете представляти щомісяця або " +"кожного разу, коли ви маєте справу з постачальниками." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" +"Формат A-29 є електронним, так що ви можете його представити на сторінці " +"SAT, але це після того, як складете до 500 записів." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" +"Після того, як ці 500 записів буде внесено до SAT, ви повинні подати їх до " +"Адміністрації Служб місцевих податківців платників податків (ALSC) " +"відповідно до вашої податкової адреси, ці записи можуть бути представлені на" +" цифровому носії інформації, такі як компакт-диск або USB, який після " +"перевірки ви будете повернуті, так що не сумнівайтеся в тому, що у вас " +"залишиться ці записи і, звичайно, ваш компакт-диск або USB." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" +"Переглядаючи офіційні документи SAT на DIOT, ви знайдете пакетне " +"завантаження, і, звичайно, перше, що ми думаємо, що це таке?, І відповідно " +"до сайту SAT:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" +"\"Пакетне завантаження\" - це конвертація баз даних записів про транзакції з" +" постачальниками, здійснені платниками податків у текстових файлах (.txt). " +"Ці файли мають необхідну структуру для їх застосування та імпорту в систему " +"інформаційної декларації операцій з третіми сторонами, уникаючи прямого " +"захоплення, а отже, оптимізації часу, вкладеного в його інтеграцію, для " +"презентації у часі та формі для SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" +"Ви можете використовувати його для представлення DIOT, оскільки це " +"допускається, що полегшить вам цю операцію, щоб її не було, щоб не " +"відповідати SAT у зв'язку з інформацією про операції з третіми сторонами." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "Ви можете знайти `офіційну інформацію тут`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" +"Коли з'явиться вікно звіту, виберіть минулий місяць, щоби повідомити " +"безпосередньо до місяця, який ви перебуваєте, або залиште поточний місяць, " +"якщо це вам підходить." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "Натисніть \"Експорт (TXT)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" +"Зберігайте в безпечному місці завантажений файл і перейдіть на веб-сайт SAT " +"і дотримуйтесь необхідних інструкцій, щоб оголосити його." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" +"Всі постачальники повинні встановити поля на вкладці обліку під назвою " +"\"Інформація DIOT\", поле *L10N Mx Nationality* заповнюється, просто " +"виберіть відповідну країну в адресі, вам не потрібно робити нічого іншого, " +"але *L10N Mx Тип операції* повинен бути заповнений вами у всіх ваших " +"постачальників." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" +"Існує 3 варіанти ПДВ для цього звіту, 16%, 0% та звільнення від " +"оподаткування, рядок рахунку в odoo вважається звільненим від оподаткування," +" якщо податок не нараховується, а інші 2 податки вже належним чином " +"налаштовані." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" +"Не забудьте заплатити рахунок-фактуру, який відображає оплату заздалегідь, " +"потрібно спочатку попросити рахунок-фактуру, а потім сплатити його та " +"правильно узгодити платіж за стандартною процедурою odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" +"Вам не потрібні всі дані про партнерів, заповнені, щоб спробувати створити " +"рахунок-фактуру постачальника, ви можете виправити цю інформацію під час " +"створення звіту." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" +"Пам'ятайте, що у цьому звіті відображаються лише фактичні рахунки " +"постачальників." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" +"Якщо деякі з цих міркувань не враховуються, таке повідомлення з'являється " +"при створенні протоколу DIOT по протоколу TXT з усіма партнерами, для яких " +"потрібно перевірити цей окремий звіт, тому ми рекомендуємо використовувати " +"цей звіт не лише для експортування вашої юридичної зобов'язання, але " +"створити його до кінця місяця та використовувати його як свій аудиторський " +"процес, щоб правильно встановити всіх ваших партнерів." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "Додаткові рекомендовані функції" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "Контактний модуль (безкоштовно)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" +"Якщо ви хочете належним чином керувати своїми клієнтами, постачальниками та " +"адресами цього модуля, навіть якщо це не є технічною потребою, рекомендуємо " +"його встановити." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "Мультивалютність (вимагає застосування бухгалтерського обліку)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" +"У Мексиці майже всі компанії надсилають та отримують платежі в різних " +"валютах, якщо ви хочете керувати такою можливостю, то вам слід ввімкнути " +"функцію мультивалют, і ви повинні включити синхронізацію з **Banxico**, така" +" функція дозволяє отримати правильний обмінний курс, автоматично " +"завантажений від SAT і не турбуючись про те, щоб цю інформацію вручну " +"вводити щодня в систему." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "Перейдіть до налаштувань і ввімкніть функцію мультивалютності." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" +"Увімкнення явних помилок на CFDI за допомогою локального валідатора XSD " +"(CFDI 3.3)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" +"Перейдіть до :menuselection:`Налаштування --> Технічний --> Дії --> Дії " +"сервера`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "Шукайте дію під назвою \"Завантажити файли XSD до CFDI\"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "Натисніть кнопку \"Створити контекстну дію\"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" +"Перейдіть до форми компанії :menuselection:`Налаштування --> Користувачі та " +"компанії --> Компанії`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "Відкрийте будь-яку вашу компанію." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "Натисніть \"Дія\", а потім \"Завантажити файл XSD в CFDI\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" +"Тепер ви можете створити рахунок-фактуру з будь-якою помилкою (наприклад, " +"товар без коду, який є досить поширеним явищем), а замість загальної не " +"вказано явну помилку." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "Якщо ви бачите помилку, подібну до цієї:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "Сгенерований cfd недійсний" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" +"атрибут decl 'TipoRelacion', атрибут 'type': значення QName " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' не " +"вирішується до визначення (n) простого типу., рядок 36" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "Перейдіть до компанії, в якій виникає помилка." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" +"Ви повинні перейти до налаштування схеми оподаткування та встановити " +"правильний код (це перші 3 номери в назві), наприклад, для тесту, який слід " +"встановити на 601, він буде виглядати як зображення." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "**Повідомлення про помилку**:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "Нідерланди" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "Експорт XAF " + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" +"Після встановлення голландської локалізації бухобліку ви зможете " +"експортувати всі записи бухгалтерії у форматі XAF. Для цього треба перейти " +"до: :menuselection:`Бухоблік --> Звітність --> Загальний журнал`, ви " +"визначаєте записи, які ви хочете експортувати за допомогою фільтрів (період," +" журнали, ...), а потім натисніть на кнопку **ЕКСПОРТ (XAF)**." + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "Голландська бухгалтерська звітність" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" +"Якщо ви встановите голландську локалізацію бухгалтерського обліку, ви " +"матимете доступ до деяких звітів, специфічних для Нідерландів, таких як:" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "Податковий звіт (Aangifte omzetbelasting)" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "Звіт Intrastat (ICP)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "Іспанія" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "Іспанський план рахунків" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" +"В Odoo існує кілька іспанських планів рахунків, доступних за замовчуванням:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "PGCE PYMEs 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "PGCE Completo 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "PGCE Entitades" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" +"Ви можете вибрати той, який ви хочете, перейшовши в меню: " +":menuselection:`Бухблік --> Налаштування`, потім виберіть потрібний пакет у " +"розділі **Фінансова локалізація**." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" +"Коли ви створюєте нову базу даних SaaS, PGCE PYMEs 2008 встановлюється за " +"замовчуванням." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "Іспанська бухгалтерська звітність" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" +"Якщо іспанська локалізація бухобліку встановлена, ви матимете доступ до " +"бухгалтерських звітів, специфічних для Іспанії:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "Податковий звіт (Modelo 111)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "Податковий звіт (Modelo 115)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "Податковий звіт (Modelo 303)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "Швейцарія" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "ISR (платіж із платіжною карткою з референтним номером)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" +"ISR - платіжні доручення, що використовуються у Швейцарії. Ви можете " +"надрукувати їх безпосередньо з Odoo. На рахунках клієнта є нова кнопка під " +"назвою *Друк ISR*." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" +"На дисплеї з'явиться кнопка *Друк ISR*. У рахунку-фактурі вказано правильний" +" банківський рахунок. Ви можете використовувати CH6309000000250097798 як " +"номер банківського рахунку та 010391391 як посилання CHF ISR." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "Потім ви відкриваєте PDF з ISR." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "Оновлення валюти онлайн" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" +"Ви можете автоматично оновлювати свої валюти на основі Федеральної " +"податкової адміністрації зі Швейцарії. Для цього зайдіть на " +":menuselection:`Бухоблік --> Налаштування`, активізувати налаштування " +"мультивалютності і вибрати потрібну послугу." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "Оновлене ПДВ до січня 2018" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" +"З 1 січня 2018 року в Швейцарії будуть застосовуватися нові знижені ставки " +"ПДВ. Нормальна ставка на рівні 8,0% перейде на 7,7%, а спеціальна ставка для" +" готельного сектору зміниться з 3,8% до 3,7%." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "Як оновити свої податки в Odoo Enterprise (SaaS або On Premise)?" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" +"Якщо у вас є версія V11.1, вся робота вже виконана, вам не потрібно нічого " +"робити." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" +"Якщо ви почали працювати на більш ранній версії, спочатку потрібно оновити " +"модуль \"Швейцарія - Звіти про бухгалтерський облік\". Для цього перейдіть " +"до :menuselection:`Додатки --> видаліть фільтр \"Додатки\" --> знайдіть " +"\"Швейцарія - Звіти про бухгалтерський облік\" --> відкрийте модуль --> " +"натисніть \"оновити\"`." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" +"Як тільки це буде зроблено, ви можете працювати над створенням нових " +"податків для оновлених ставок." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" +"**Не пригнічуйте чи змінюйте існуючі податки** (8.0% та 3.8%). Ви хочете " +"зберегти їх, оскільки вам доведеться скористатись обома ставками на короткий" +" період часу. Замість цього не забудьте архівувати їх, коли ви закодуєте всі" +" ваші транзакції 2017." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "Створення таких податків має здійснюватися наступним чином:" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" +"**Податки на купівлю**: скопіюйте початковий податок, змініть його назву, " +"мітку в рахунку-фактурі, ставку та податкову групу (застосовується лише з " +"v10)." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" +"**Податки на продаж**: скопіюйте початковий податок, змініть його назву, " +"мітку в рахунку-фактурі, ставку та податкову групу (застосовується лише з " +"v10). Оскільки звіт пдв тепер показує подробиці старих та нових ставок, ви " +"також повинні встановити відповідні теги" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" +"Для податків 7,7%: Швейцарська форма ПДВ: сітка 302 бази, Швейцарія ПДВ " +"Форма: сітка 302 податок" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" +"Для податків 3,7%: Швейцарська форма ПДВ: сітка 342 база, Швейцарія ПДВ " +"Форма: сітка 342 податок" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" +"Нижче наведено, як приклади, правильну конфігурацію для всіх податків, " +"включених в Odoo за умовчанням" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "**Назва податку**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "**Ставка**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "**Мітка в рахунку-фактурі**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "**Податкова група (діє з V10)**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "**Податкова сфера**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "**Тег**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "TVA 7.7% sur achat B&S (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "7.7% achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "TVA 7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "Форма швейцарського ПДВ: сітка 400" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "TVA 7.7% sur achat B&S (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "7.7% achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "7.7% invest." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "Форма швейцарського ПДВ: сітка 405" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "7.7% invest. Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "TVA 3.7% sur achat B&S (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "3.7% achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "TVA 3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "3.7% achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "TVA 3.7% sur invest. et autres ch. (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "3.7% invest" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "3.7% invest Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "TVA due a 7.7% (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" +"Форма ПДВ Швейцарія: сітка 302 база, Швейцарія Форма ПДВ: сітка 302 пдв" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "TVA due à 7.7% (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "7.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "TVA due à 3.7% (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" +"Форма ПДВ Швейцарія: сітка 342 база, Швейцарія Форма ПДВ: сітка 342 пдв" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "TVA due a 3.7% (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "3.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" +"Якщо у вас є запитання чи зауваження, зв'яжіться з нашою підтримкою за " +"допомогою odoo.com/help." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" +"Не забувайте оновлювати свою схему оподаткування. Якщо у вас є версія 11.1 " +"(або вище), нічого не робіть. В іншому випадку вам також доведеться " +"відповідно оновити свою схему оподаткування." + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "Користування" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "" @@ -1746,8 +7735,8 @@ msgid "Fiscal Year" msgstr "Звітний період" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" -msgstr "Як закрити річний період в Odoo? (закриття звітного періоду)" +msgid "Do a year end in Odoo (close a fiscal year)" +msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 msgid "" @@ -1993,18 +7982,9 @@ msgstr "" msgid ":doc:`close_fiscal_year`" msgstr "" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "Податки" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" msgstr "" -"Як керувати цінами для B2B (з виключеним податком) та B2C (з включеним " -"податком)?" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 msgid "" @@ -2124,13 +8104,6 @@ msgstr "" "Ви також зробите собі користь, оскільки ви можете керувати всіма податковими" " правами, що менш схильні до помилок і простіше для ваших продавців." -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "Вступ" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -2337,202 +8310,9 @@ msgstr "" "ціни. Ось чому ми зазвичай рекомендуємо компаніям працювати лише з одним " "ціновим референсом." -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "" -"Як переключити податки відповідно до схеми оподаткування клієнта або його " -"місцезнаходження" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "" -"Найчастіше ставки податку залежать від схеми оподаткування або " -"місцезнаходження вашого клієнта. Щоби відобразити податки, Odoo пропонує так" -" звані *Схеми оподаткування*." - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "Створіть співставлення податків" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "" -"Схема оподаткування - це лише набір правил, який співставляє типові податки " -"(як це визначено на формі товару) з іншими податками. На знімку екрана нижче" -" іноземні покупці отримують 0% податків замість 15%, як для продажів, так і " -"для покупок." - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "" -"Основні схеми оподаткування автоматично створюються відповідно до вашого " -"місцезнаходження. Але вам може знадобитися створення схеми оподаткування для" -" конкретних випадків використання. Щоби визначити схеми оподаткування, " -"перейдіть до :menuselection:`Виставлення рахунків/Бухоблік --> Налаштування " -"--> Схеми оподаткування`." - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "" -"Якщо ви використовуєте Бухоблік Odoo, ви також можете співставити рахунки " -"Доходів/Витрат відповідно до схеми оподаткування. Наприклад, в деяких " -"країнах доходи від продажу не розміщуються на одному рахунку, порівняно з " -"доходами від продажів у зарубіжних країнах." - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "Переключіть податки відносно схеми оподаткування вашого клієнта" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "" -"Якщо клієнт потрапляє у конкретне правило оподаткування, вам потрібно " -"застосувати співставлення податків. Для цього створіть схему оподаткування " -"та призначте її своїм клієнтам." - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "" -"Odoo буде використовувати цю конкретну схему оподаткування для будь-якого " -"замовлення/рахунку, записаного для клієнта." - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "" -"Якщо ви встановите схему оподаткування в замовленні клієнта чи рахунок-" -"фактуру вручну, вона буде застосовуватися лише до цього документа, а не до " -"майбутніх замовлень/рахунків-фактур того самого клієнта." - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" -"Співставте податки відповідно до адреси клієнта (на основі призначення)" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" -"Залежно від вашого місцерозташування податки на продаж можуть бути на основі" -" початкової точки чи призначення. Більшість держав або країн вимагають, щоб " -"ви збирали податки відповідно до призначення (наприклад, адреси вашого " -"покупця), тоді як деякі інші вимагають збирати їх за ставкою, яка діє в " -"початковій точці (наприклад, ваш офіс або склад)." - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "" -"Якщо ви перебуваєте під правилом на основі призначення, створіть одну схему " -"оподаткування для співставлення податків." - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "Позначте *Автоматично визначати*." - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" -"Виберіть країну, область або місто, щоб запустити співставлення податків." - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "" -"Таким чином, якщо для клієнта не встановлено схему оподаткування, Odoo " -"вибере співставлення схеми оподаткування, яке відповідає адресі відправлення" -" при створенні замовлення." - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "" -"Для замовлень електронної комерції податок кошика відвідувача автоматично " -"оновлюється та застосовується новий податок після того, як відвідувач " -"увійшов у систему або заповнив адресу своєї доставки." - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "Конкретні випадки використання" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "" -"Якщо для деяких схем оподаткування ви хочете видалити податок, а не замінити" -" іншим, просто залиште поле *Податку, який потрібно застосувати* " -"незаповненим." - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "" -"Якщо для деяких схем оподаткування ви хочете замінити податок двома іншими " -"податками, просто створіть два рядки, що мають однаковий *податок на товар*." - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "" -"Схеми оподаткування не застосовуються до основних засобів та доходів " -"майбутніх періодів." - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create`" - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr ":doc:`taxcloud`" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr ":doc:`tax_included`" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr ":doc:`B2B_B2C`" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" -msgstr "Як керувати податками, які нараховані касовим методом" +msgid "Manage cash basis taxes" +msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 msgid "" @@ -2688,191 +8468,249 @@ msgstr "" "податку. Радимо використовувати рахунок доходу за замовчуванням. Залишок " "цього рахунку завжди буде на нулі." -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "Як створити нові податки " - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" -"Податковий двигун Odoo дуже гнучкий і підтримує багато різних податків: " -"податки на додану вартість, екологічні податки, федеральні/штатні/міські " -"податки, утримання, сплата податків і т. д. Для більшості країн ваша система" -" попередньо налаштована на необхідні податки." - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "" -"У цьому розділі описано, як можна визначити нові податки для конкретних " -"випадків використання." - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" -"Перейдіть до :menuselection:`Бухоблік --> Налаштування --> Податки`. У цьому" -" меню ви отримуєте всі податки, які ви можете використовувати: податки на " -"продаж та податки на купівлю." - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" -"Виберіть область: продаж, купівлі або нічого (наприклад, застарілий " -"податок)." - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "Виберіть метод обчислення:" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "**Фіксовані**: екологічні податки тощо." - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" -"**Відсоток від ціни**: найпоширеніші (наприклад, 15% податку з продажів)" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" -"**Відсоток від ціни, яка вже включає податок**: використовується в Бразилії " -"та ін." - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Група податків**: дозволяє мати складний податок" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "" -"Якщо ви використовуєте Бухоблік Odoo, встановіть податковий облік (тобто, де" -" буде розміщений елемент податкового журналу). Це поле необов'язкове, якщо " -"ви зберігаєте його порожнім, Odoo публікує елемент податкового журналу у " -"вхідному рахунку." - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "" -"Якщо ви хочете уникнути використання податку, його не можна видалити, " -"оскільки податок, ймовірно, використовується в кількох рахунках-фактурах. " -"Отже, щоб уникнути того, що користувачі продовжують користуватись цим " -"податком, вам слід встановити поле *Облік податків* у *Немає*." - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "" -"Якщо вам потрібен більш просунутий податковий механізм, ви можете встановити" -" модуль **account_tax_python**, і ви зможете визначити нові податки за " -"допомогою коду Python." - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "Розширені налаштування" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "" -"**Мітка на рахунках-фактурах**: короткий текст про те, як ви бажаєте " -"надрукувати цей податок у рядку рахунка-фактури. Наприклад, податок з назвою" -" \"15% на послуги\" може містити таку мітку в рахунку \"15%\"." - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "" -"**Податкова група**: визначає, де цей податок підсумовується в нижній " -"частині рахунка-фактури. Всі податки, що належать до однієї податкової " -"групи, будуть згруповані в нижній частині рахунка-фактури. Приклади " -"податкової групи: ПДВ, утримання." - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "" -"**Включення в аналітичну вартість**: податок розраховується як вартість, і, " -"таким чином, генерує аналітичний запис, якщо ваш рахунок-фактура " -"використовує аналітичні рахунки." - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "" -"**Теги**: використовуються для спеціальних звітів. Зазвичай ви можете " -"залишити це поле порожнім." - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr ":doc:`application`" - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "Встановлення типових податків" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "Типові податки" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." msgstr "" -"Податки, що застосовуються у вашій країні, автоматично встановлюються для " -"більшості локалізацій." -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." msgstr "" -"Типові податки, встановлені в замовленнях і рахунках, надходять до вкладки " -"\"Виставлення рахунків\" кожного товару. Такі податки використовуються, коли" -" ви продаєте компаніям, що знаходяться у тій же країні, як і ви." -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." msgstr "" -"Щоб змінити типові податки, встановлені для будь-якого створеного нового " -"товару, перейдіть до :menuselection:`Виставлення рахунку/Бухоблік --> " -"Налаштування --> Налаштування`." -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." msgstr "" -"Якщо ви працюєте у декількох компаніях, податки на купівлю та продаж можуть " -"мати інше значення відповідно до компанії, в якій ви працюєте. Ви можете " -"увійти до двох різних компаній та змінити це поле для кожної компанії." + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "Додаток" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr ":doc:`taxcloud`" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" -msgstr "Як керування податками на утримання?" +msgid "Manage withholding taxes" +msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 msgid "" @@ -2979,89 +8817,9 @@ msgstr "" "У роздрукованому рахунку відображатимуться різні суми в кожній податковій " "групі." -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "Як встановити ціни, які вже включають податок" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" -"У більшості країн ціни B2C включають податок. Для того, щоб зробити це в " -"Odoo, перевірте *Включені в ціну* для кожного з ваших податків з продажів у" -" :menuselection:`Бухоблік --> Налаштування --> Бухоблік --> Податки`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "" -"Таким чином ціна, встановлена на формі товару, включає податок. Наприклад, " -"скажімо, у вас є товар з податком на продаж у розмірі 10%. Ціна продажу на " -"формі товару становить 100 доларів США." - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "Якщо податок не входить у вартість, ви отримаєте:" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "Ціна без податку: $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "Податки: $10" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "Всього сплатити: $110" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "Якщо податок включений в ціну:" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "Ціна без податку: 90.91" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "Податки: $9.09" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "Всього сплатити: $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" -"Ви можете покладатися на наступну документацію, якщо вам потрібні ціни як з " -"податком (B2C), так і без податку (B2B): :doc:`B2B_B2C`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "Покажіть ціни, які включають податок у каталозі електронної комерції" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" -"За замовчуванням ціни, що відображаються у вашому каталозі електронної " -"комерції, не включають податки. Щоб відобразити їх у податковій системі, " -"перевірте *Показати рядок суми з включеними податками (B2C)* у розділі " -":menuselection:`Продажі --> Налаштування --> Налаштування` (екран податку)." - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" -msgstr "Як отримати правильну ставку податку в США, використовуючи TaxCloud" +msgid "Get correct tax rates in the United States using TaxCloud" +msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 msgid "" @@ -3177,12 +8935,9 @@ msgstr "Як це працює" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" -"Податок продажу вираховується в Odoo на основі схеми оподаткування (див. " -":doc:`application`). Схема оподаткування для США створюється під час " -"встановлення *TaxCloud*. Усе працює з коробки." #: ../../accounting/fiscality/taxes/taxcloud.rst:54 msgid "" @@ -3250,4192 +9005,499 @@ msgid "" "from a user point of view." msgstr "" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "Локалізації" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "Аргентина" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "План рахунків" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Середовище" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "Партнер" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "Листи" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "Журнали" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "Послідовності" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "Використання та тестування" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "Рахунок" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "Рахунки постачальників" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "" - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "Звіти" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "Колумбія" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "" -"Електронне виставлення рахунків для Колумбії можна отримати з Odoo 12 і " -"вимагає наступних модулів:" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" -"**l10n_co_edi**: Цей модуль включає у себе всі додаткові поля, необхідні для" -" інтеграції з T&S Carvajal, і генерування електронного рахунку-фактури на " -"основі правових вимог DIAN." - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "Робочий процес" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "" -"Для цього перейдіть у Додатки та знайдіть Колумбію. Потім натисніть кнопку " -"Встановити для перших двох модулів." - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" -"Після того, як модулі встановлені, для того, щоб мати можливість " -"з'єднуватися з веб-службою Carvajal T&S, необхідно налаштувати користувача " -"та облікові дані, цю інформацію буде надано Carvajal T&S." - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "" -"Перейдіть до :menuselection:`Бухобліку --> Налаштування --> Налаштування` та" -" знайдіть розділ *Колумбійські електронні рахунки*." - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" -"Використовуючи режим тестування, можна підключитися до середовища тестування" -" Carvisal T&S. Це дозволяє користувачам перевіряти повний робочий процес та " -"інтеграцію з порталом CEN Financiero, доступним тут: " -"https://cenfinancierolab.cen.biz" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" -"Після того, як Odoo та Carvajal T&S повністю налаштовані та готові до " -"виробництва, середовище тестування може бути вимкнено." - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" -"Як частина налаштованої інформації, що надсилається в XML, можна визначити " -"дані для фіскального розділу та банківську інформацію в PDF-файлі." - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "Ідентифікація" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" -"Як частина колумбійської локалізації, типи документів, визначені DIAN, тепер" -" доступні у формі Партнера. Колумбійські партнери повинні мати свій " -"ідентифікаційний номер і тип документа:" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" -"Коли тип документа RUT, ідентифікаційний номер повинен бути налаштований в " -"Odoo, включаючи перевірочну цифру, Odoo буде розділяти цей номер, коли " -"передаються дані третій стороні." - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" -"Коди відповідальності партнера (розділ 53 документа RUT) включені як частина" -" модуля електронного рахунку, який є частиною інформації, що вимагається " -"DIAN." - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" -"Ці поля можна знайти в :menuselection:`Партнер --> Продажі & Вкладка купівлі" -" --> Фіскальна інформація`" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" -"Додатково було додано два булевих поля для визначення фіскального режиму " -"партнера." - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" -"Якщо ваші операції з продажу включають товари з податками, важливо " -"враховувати, що додаткове поле *Тип значення* має бути налаштовано на " -"податок. Цей параметр знаходиться на вкладці Додаткові параметри." - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" -"Типи податку на утримання (ICA, IVA, Fuente) також включені до опцій " -"налаштування податків. Ця конфігурація використовується для коректного " -"відображення податків у форматі PDF." - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" -"Після того, як послідовність відкрита, поля Префікс і Наступний номер " -"повинні бути налаштовані і синхронізовані з CEN Financiero." - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "Користувачі" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" -"Шаблон за замовчуванням, який використовується Odoo на рахунку-фактурі PDF, " -"включає позицію продавця, тому ці поля повинні бути налаштовані:" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" -"Після налаштування всіх основних даних і облікових даних можна почати " -"тестування робочого процесу електронного рахунку." - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "Створення рахунків-фактур" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" -"Функціональний робочий процес, який відбувається перед перевіркою рахунка-" -"фактури, не змінюється. Основними змінами, що вводяться в електронний " -"рахунок, є наступні поля:" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "Є три типи документів:" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" -"**Factura Electronica**: Цей документ є звичайним типом і застосовується до " -"рахунків-фактур, сторно і дебетове повернення." - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" -"**Factura de Importación**: Цей параметр слід вибирати для операцій " -"імпортування." - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" -"**Factura de contingencia**: Це винятковий тип, який використовується як " -"ручне резервне копіювання у випадку, якщо компанія не може використовувати " -"ERP, і необхідно генерувати рахунок вручну, коли цей рахунок додано до ERP, " -"цей тип рахунку-фактури слід вибрати." - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" -"Після підтвердження рахунку XML-файл створюється і автоматично надсилається " -"до Carvajal, цей файл відображається в чаті." - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" -"Додаткове поле тепер відображається на вкладці \"Інша інформація\" з назвою " -"файлу XML. Крім того, є друге додаткове поле, яке відображається зі статусом" -" електронного рахунку, з початковим значенням \"In progress\":" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" -"Постачальник електронного рахунку отримує XML-файл і продовжує перевірку " -"структури та інформації в ньому, якщо все правильно, зміна статусу рахунка-" -"фактури на \"Перевірено\" після використання кнопки \"Перевірити стан " -"Carvajal\" у спадному меню Дія. Потім вони починають генерувати правовий " -"XML, який включає цифровий підпис і унікальний код (CUFE), а також " -"генерується фактура PDF, яка включає QR-код і CUFE." - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "Після цього:" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" -"ZIP, що містить XML документів, і PDF-файл завантажується і відображається у" -" чаті рахунка-фактури:" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "Стан електронного рахунку змінюється на \"Прийнято\"" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" -"Під час перевірки XML найпоширеніші помилки, як правило, пов'язані з " -"відсутністю основних даних. У таких випадках повідомлення про помилку " -"відображаються в чаті після оновлення статусу електронного рахунку." - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" -"Після виправлення основних даних можна повторно обробити XML з новими даними" -" і надіслати оновлену версію за допомогою наступної кнопки:" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" -"Процес отримання кредитових та дебетових повернень точно такий же, як і " -"рахунок-фактура, функціональний робочий процес також залишається незмінним." - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "Колумбія (ES)" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "Introducción" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "Flujo General" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "Configuración" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "Uso y Pruebas" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "Facturas" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "Hay tres tipos de documentos" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "Casos de Uso adicionales" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "Франція" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "FEC" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "" -"Якщо ви встановили французький бухгалтерський облік, ви зможете завантажити " -"FEC. Для цього перейдіть до :menuselection:`Бухоблік --> Звітність --> " -"Франція --> FEC`." - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "" -"Якщо ви не бачите підменю **FEC**, перейдіть до **Додатки** і знайдіть " -"модуль **Франція-FEC** та перевірте, чи він добре встановлений." - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "Французька бухгалтерська звітність" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "" -"Якщо ви встановили французький бухгалтерський облік, ви матимете доступ до " -"деяких бухгалтерських звітів, характерних для Франції:" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "Bilan comptable" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "Compte de résultats" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "Plan de Taxes France" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "" -"Отримайте сертифікат про боротьбу із шахрайством на додану вартість з Odoo" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" -"Станом на 1 січня 2018 року у Франції та DOM-TOM введено нове законодавство " -"щодо боротьби із шахрайством. Це нове законодавство встановлює певні " -"критерії щодо незмінності, безпеки, зберігання та архівування даних про " -"продаж. Ці юридичні вимоги впроваджені в 9 версії Odoo через модуль та " -"сертифікат відповідності для завантаження." - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "" -"Чи моя компанія зобов'язана використовувати програмне забезпечення проти " -"шахрайства?" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "" -"Ваша компанія повинна використовувати програмне забезпечення для боротьби із" -" шахрайством касових апаратів, таких як Odoo (CGI Art. 286, I. 3 ° bis), " -"якщо:" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "" -"Ви є оподатковуваними (не звільнені від податку на додану вартість) у " -"Франції або будь-якому DOM-TOM," - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "Деякі з ваших клієнтів - приватні особи (B2C)." - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "" -"Це правило застосовується до компанії будь-якого розміру. Автострахувальники" -" звільняються від сплати ПДВ, тому вони їх це не стосується." - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "Отримайте сертифікат з Odoo" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "Приєднатися до Odoo дуже просто." - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "" -"У разі невідповідності ваша компанія ризикує отримати штраф у розмірі 7500 " -"євро." - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "Щоб отримати сертифікат, виконайте наступні кроки:" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "" -"Встановіть модуль боротьби із шахрайством, що відповідає вашій версії Odoo, " -"з меню *Додатки*:" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" -"якщо ви використовуєте точку продажів Odoo: *l10n_fr_pos_cert*: Франція - " -"Сертифікація щодо боротьби із шахрайством на додану вартість для точки " -"продажу (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "" -"у будь-якому іншому випадку: * l10n_fr_certification *: Франція - " -"Сертифікація боротьби із шахрайством на ПДВ (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" -"Переконайтеся, що у вашій компанії встановлено країну, інакше ваші записи не" -" будуть зашифровані для перевірки незмінності. Щоб змінити дані вашої " -"компанії, перейдіть до меню :menuselection:`налаштування -> Користувачі та " -"компанії -> Компанії`. Виберіть країну зі списку; Не створюйте нову країну." - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" -"Завантажте обов'язковий сертифікат відповідності, наданий Odoo SA `тут " -"<https://www.odoo.com/my/contract/french-certification/>`__." - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "" -"Якщо ви запускаєте Odoo on-premise, вам потрібно оновити вашу інсталяцію та " -"заздалегідь перезавантажити сервер." - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" -"Якщо ви встановили початкову версію модуля боротьби із шахрайством (до 18 " -"грудня 2017 року), вам потрібно оновити його. Назва модуля була *Франція - " -"Бухгалтерський облік - Сертифікований CGI 286 I-3 bis*. Після оновлення " -"списку модулів знайдіть оновлений модуль в *Програми*, виберіть його та " -"натисніть *Оновити*. Нарешті, переконайтеся, що встановлено наступний модуль" -" *l10n_fr_sale_closing*." - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "Особливості боротьби із шахрайством" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "Модуль боротьби із шахрайством впроваджує такі функції:" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "" -"**Незмінність**: дезактивація всіх способів скасування або зміни ключових " -"даних замовлень точки продажу, рахунків-фактур та записів журналу;" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "**Безпека**: мережевий алгоритм для перевірки незмінності;" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "" -"**Зберігання**: автоматичне закриття торгів з обчисленням як періоду, так і " -"сукупних підсумків (щодня, щомісяця, щорічно)." - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "Незмінність" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "" -"Всі можливі способи скасування та зміни ключових даних замовлень точки " -"продажу, підтверджених рахунків-фактур та записів журналу деактивуються, " -"якщо компанія розташована у Франції або в будь-якому DOM-TOM." - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "" -"Якщо ви керуєте середовищем декількох компаній, це впливає лише на документи" -" таких компаній." - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "Безпека" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" -"Щоб забезпечити незмінність, кожне замовлення чи запис журналу " -"зашифровується після перевірки. Цей номер (або хеш) обчислюється з ключових " -"даних документа, а також від хешу попередніх документів." - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" -"Модуль вводить інтерфейс для перевірки незмінності даних. Якщо будь-яка " -"інформація змінена на документі після її перевірки, тест буде невдалим. " -"Алгоритм перекомпонулює всі хеші та порівнює їх з вихідними. У випадку " -"аварії система вказує на перший пошкоджений документ, записаний у системі." - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" -"Користувачі з правами доступу *Менеджер* можуть запускати перевірку " -"незмінності. Для замовлень точки продажу, перейдіть до :menuselection:`Точка" -" продажу --> Звітність --> Французькі виписки`. Для рахунків-фактур або " -"записів журналу, перейдіть на сторінку :menuselection:`Рахунки/Бухоблік --> " -"Звітність --> Французькі виписки`." - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "Зберігання" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "" -"Система також автоматично обробляє закриття товарів щоденно, щомісячно та " -"щорічно. Такі закриття чітко обчислюють загальний обсяг періоду продажу, а " -"також сукупні великі підсумки з перших продажів, записаних у системі." - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" -"Закриття можна знайти в меню *Французькі виписки* точки продажу, рахунків-" -"фактур та обліку." - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" -"Завершення обчислюють підсумки для журнальних записів журналів продажів (Тип" -" журналу = Продажі)." - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "Для середовищ кількох компаній такі закриття виконуються компанією." - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" -"Замовлення точки продажу розміщуються як записи журналу під час закриття " -"сесії точки продажу. Закриття сесії POS можна зробити будь-коли. Щоби " -"спонукати користувачів робити це щодня, модуль перешкоджає відновленню " -"сеансу, відкритому більше 24 годин тому. Такий сеанс повинен бути закритий " -"перед продажем знову." - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" -"Загальний обсяг періоду обчислюється з усіх журнальних записів, " -"опублікованих після попереднього закриття того ж типу, незалежно від дати їх" -" публікації. Якщо ви записали нову транзакцію з продажу протягом закритого " -"періоду, вона буде зарахована до самого наступного закриття." - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "Обов'язки" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" -"Не видаляйте модуль! Якщо ви так зробили, хеш буде скинуто, і жоден із ваших" -" минулих даних більше не буде гарантований як незмінний." - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" -"Користувачі залишаються відповідальними за встановлення Odoo і повинні " -"використовувати її з належною обачливістю. Не дозволяється змінювати " -"вихідний код, який гарантує незмінність даних." - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" -"Odoo звільняє себе від усіх та будь-якої відповідальності у разі зміни " -"функцій модуля, викликаних сторонніми додатками, не сертифікованими Odoo." - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "Більше інформації" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" -"Ви знайдете додаткову інформацію про це законодавство в офіційних " -"документах:" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "Німеччина" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "Німецький план рахунків" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" -"План рахунків SKR03 та SKR04 підтримуються в Odoo. Ви можете вибрати той, " -"який ви хочете, перейшовши до :menuselection: `Бухоблік --> Налаштування`, " -"потім виберіть потрібний пакет у розділі Фіскальна локалізація." - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" -"Будьте обережні, ви можете змінити бухгалтерський пакет лише тоді, коли ви " -"не створили запис бухобліку." - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" -"Коли ви створюєте нову базу даних SaaS, SKR03 встановлюється за " -"замовчуванням." - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "Німецька бухгалтерська звітність" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" -"Нижче наведено список спеціальних звітів для Німеччини, доступних на Odoo " -"Enterprise:" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "Звіт балансу" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "Доходи та витрати" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "Податковий звіт (Umsatzsteuervoranmeldung)" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "Партнер ПДВ Intra" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "Експорт з Odoo в Datev" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" -"Ви можете експортувати записи бухобліку з Odoo в Datev. Щоб мати можливість " -"використовувати цю функцію, локалізація німецької бухгалтерії повинна бути " -"встановлена у вашій базі даних Odoo Enterprise. Тоді ти можеш увійти до " -":menuselection:`Бухоблік --> Звітність --> Загальний журнал` потім натисніть" -" кнопку **Export Datev (csv)**." - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "Італія (IT)" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "Configurare le informazioni sulla tua Azienda" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "Numero di Iscrizione nel registro delle Imprese." - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "Il processo di fatturazione" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "I messaggi che possono apparire sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "Fattura invitata. In attesa di accettazione" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "Мексика" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" -"Ця документація написана з урахуванням того, що ви дотримуєтесь офіційних " -"документів щодо рахунків-фактур, продажів і бухгалтерського обліку та " -"знаєте, що у вас є досвід роботи з odoo у таких сферах, ми не маємо наміру " -"поставити тут процедури, яка вже пояснюєьься на цих документах, просто " -"інформацію щоб дозволити вам використовувати Odoo в компанії з країною " -"\"Мексика\"." - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "Мексиканська локалізація - це група з 3 модулів:" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" -"**l10n_mx:** Усі основні дані для управління бухгалтерським обліком, " -"податками та планом рахунків, цей запропонований встановлений план рахунків " -"- призначена копія списку кодів групи, які пропонує `SAT`_." - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" -"**l10n_mx_edi**: все, що стосується електронних транзакцій, CFDI 3.2 та 3.3," -" додаток до оплати, додавання рахунків-фактур." - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" -"**l10n_mx_reports**: всі обов'язкові електронні звіти для електронного " -"бухгалтерського обліку тут (необхідний бухгалтерський додаток)." - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" -"З мексиканською локалізацією в Odoo ви зможете не просто дотримуватися " -"необхідних функцій за законом в Мексиці, але використовувати його як систему" -" бухгалтерського обліку та рахунків-фактур завдяки цілому набору нормальних " -"вимог для цього ринку, стаючи вашим Odoo в ідеальному рішенні керувати вашою" -" компанією в Мексиці." - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" -"Після налаштування ми надамо вам процес для перевірки всього, спробуйте " -"виконати крок за кроком, щоб дозволити вам не витрачати час на виправлення " -"помилок. На будь-якому кроці ви можете нагадати крок і повторити спробу." - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "" -"Для цього перейдіть у додатки та шукайте Мексику. Потім натисніть " -"*Встановити*." - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" -"Створюючи базу даних з www.odoo.com, якщо під час створення бухобліку ви " -"виберете Мексику як країну локалізації, вона буде автоматично встановлена." - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" -"Щоб включити цю вимогу в Мексиці, перейдіть до налаштувань в бухобліку " -":menuselection:`Бухобліку --> Налаштування` і ввімкніть опцію на зображенні " -"за допомогою цього, ви зможете створити підписаний рахунок-фактуру (CFDI 3.2" -" та 3.3) і створити підписаний платіж (також 3.3) повністю інтегрується зі " -"звичайним потоком рахунків-фактур в Odoo." - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" -"Спочатку переконайтеся, що ваша компанія налаштована з правильними даними. " -"Перейдіть у :menuselection:`Налаштування --> Користувачі --> Компанії` і " -"введіть дійсну адресу та ПДВ для вашої компанії. Не забудьте визначити " -"мексиканську схему оподаткування у контакті з вашою компанією." - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" -"Якщо ви хочете використовувати мексиканську локалізацію в тестовому режимі, " -"ви можете помістити будь-яку відому адресу в Мексиці з усіма полями для " -"адреси компанії та встановити пдв **TCM970625MB1**." - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" -"Перейдіть у тій самій формі, де ви редагуєте компанію, збережіть запис, щоб " -"встановити цю форму тільки для прочитання, і просто перегляньте текст, " -"натисніть посилання партнера, потім відредагуйте його та встановіть на " -"вкладці *Рахунки* відповідну фіскальну інформацію (для **Область " -"тестування** це повинно бути *601 - General de Ley Personas Morales*, просто" -" знайдіть його як звичайне поле Odoo, якщо ви не бачите варіант)." - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" -"Перейдіть та перегляньте наступний технічний параметр в " -":menuselection:`Налаштування --> Технічні --> Параметри --> Параметри " -"системи` і встановіть параметр з назвою *l10n_mx_edi_cfdi_version* до 3.3 " -"(Створіть його, якщо запис із цією назвою не існує)." - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" -"CFDI 3.2 буде юридично можливим до 30 листопада 2017 р., Включення версії " -"3.3 стане обов'язковим кроком для виконання нової `SAT resolution`_ в будь-" -"якій новій базі даних, створеній після виходу випуску v11.0 CFDI 3.3 є " -"поведінкою за умовчанням." - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "Важливі міркування, коли ви увімкнете CFDI 3.3" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" -"Ваш податок, який представляє ПДВ 16% та 0%, повинен мати поле \"Тип " -"фактора\", встановлене для \"Таsа\"." - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" -"Ви повинні перейти до налаштування схеми оподаткування та встановити " -"правильний код (це перші 3 номери в назві), наприклад, для тесту, який слід " -"встановити на 601, він буде виглядати як зображення." - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" -"Усі товари повинні мати для CFDI 3.3 \"SAT-код\" і поле \"Референс\" " -"правильно встановити, ви можете їх експортувати та імпортувати, щоб зробити " -"це швидше." - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" -"Щоб налаштувати EDI за допомогою **PAC**, ви можете зайти в меню " -":menuselection:`Бухоблік --> Налаштування --> Електронне виставлення " -"рахунків (MX)`. Ви можете вибрати PAC у списку **підтримуваних PAC** у полі " -"*PAC*, а потім введіть ім'я користувача PAC та пароль PAC." - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" -"Пам'ятайте, що ви повинні зареєструватися в рецензованому PAC перед ручним, " -"цей процес можна зробити з самого PAC, у цьому випадку у нас буде два (2) " -"наявності `Finkok`_ і` Solución Factible`_." - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" -"Ви повинні обробити свій **Особовий ключ (CSD)** із установою SAT, перш ніж " -"виконувати ці кроки, якщо у вас немає такої інформації, будь ласка, " -"спробуйте всі \"кроки для тестування\" і поверніться до цього процесу, коли " -"ви завершите запропонований процес для SAT, щоб встановити цю інформацію для" -" вашого виробничого середовища за допомогою реальних транзакцій." - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" -"Якщо ви позначили поле *MX PAC тест середовища*, вам не потрібно вводити " -"ім'я користувача або пароль PAC." - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" -"Ось сертифікат SAT, який ви можете використовувати, якщо ви хочете " -"використовувати *Тестування середовища* для мексиканської локалізації " -"бухобліку." - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "`Certificate`_" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "`Certificate Key`_" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "**Пароль:** 12345678a" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" -"Цей тег використовується для встановлення коду типу податку, переданого чи " -"призупинення, що застосовується до концепції CFDI. Отже, якщо податок є " -"податком на продаж, поле \"Тег\" повинно бути \"IVA\", \"ISR\" або \"IEPS\"." - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" -"Зверніть увагу, що для податків за замовчуванням тег уже призначений, але " -"при створенні нового податку слід вибрати тег." - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "Виставлення рахунків" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" -"Щоб скористатися мексиканським рахунком-фактурою, вам просто потрібно " -"зробити звичайний рахунок-фактуру, слідуючи звичайній поведінці Odoo." - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" -"Після перевірки першого рахунку правильно підписаний рахунок-фактура повинен" -" виглядати так:" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" -"Ви можете генерувати PDF-файл, просто натиснувши кнопку \"Друк\" у рахунку-" -"фактурі або відправивши його по електронній пошті після звичайного процесу, " -"щоб надсилати рахунок-фактуру електронною поштою." - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" -"Як тільки ви надішлете електронний рахунок-фактуру електронною поштою, це " -"так, як виглядає." - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "Скасування рахунків-фактур" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" -"Процес скасування повністю пов'язаний з нормальним скасуванням в Odoo." - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "Якщо рахунок-фактура не сплачується." - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" -"З міркувань безпеки рекомендується повернути перевірку на те, щоб ще раз " -"скасувати помилку, а потім перейти до журналу та перевірити це поле." - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "**Юридичні міркування**" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "Скасований рахунок-фактура буде автоматично скасований на SAT." - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" -"Якщо ви спробуєте використати той самий рахунок-фактуру після скасування, у " -"вас буде стільки ж скасованих CFDI, скільки ви спробували, тоді всі ці xml є" -" важливими, щоб забезпечити хороший контроль за причинами скасування." - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" -"Ви повинні від'єднати всі пов'язані платежі до рахунку-фактури на odoo перед" -" тим, як скасувати такий документ, ці платежі потрібно скасувати, " -"дотримуючись того самого підходу, але встановлюючи параметр «Дозволити " -"записи відмов» у самому платежі." - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "Платежі (доступно лише для CFDI 3.3)" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" -"Щоб створити платіжний додаток, вам потрібно лише дотримуватися звичайного " -"платіжного процесу в Odoo, ці умови, щоб зрозуміти поведінку, важливі." - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" -"Для створення доповнення платежу терміном платежу в рахунку-фактурі повинен " -"бути PPD, оскільки це очікувана поведінка, яка законодавчо вимагається для " -"\"Готівкових платежів\"." - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "**1.1. Як я можу створити рахунок з терміном оплати `PUE`?**" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" -"`Відповідно до документації SAT`_ платіж класифікується як ``PUE``, якщо " -"рахунок-фактура був погоджений на повну оплату до 17 числа наступного " -"календарного місяця (наступного місяця дати CFDI), будь-яка інша умова " -"створить рахунок-фактуру PPD." - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "**1.2. Як я можу отримати це з Odoo?**" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" -"Для того, щоби встановити відповідний термін платежу CFDI (PPD або PUE), ви " -"можете легко встановити його, використовуючи ``Умови оплати ``, визначені у " -"рахунку-фактурі." - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" -"Якщо рахунок-фактура генерується без ``Терміну оплати``, атрибут " -"``MetodoPago`` буде ``PUE``." - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" -"Сьогодні, якщо це перший день місяця і рахунок-фактура складається з " -"``Терміну платежу`` ``30 чистих днів``, то розрахункова ``Дата платежу`` " -"буде першим днем наступного місяця, це означає до 17 числа наступного " -"місяця, тоді атрибут ``MetodoPago`` буде ``PUE``." - -#: ../../accounting/localizations/mexico.rst:298 -msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -msgstr "" -"Сьогодні, якщо рахунок-фактуру буде створено зі ``Терміном оплати`` ``30 " -"чистих днів``, а термін платежу вищий, ніж 17-те число наступного місяця, " -"``MetodoPago`` стане``PPD``." - -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" -"Якщо у вас є ``Термін оплати`` з 2 або більше рядками, наприклад, ``30% " -"авансового закінчення наступного місяця``, це термін розстрочки, атрибут " -"``MetodoPago`` буде``PPD`` ." - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" -"Щоби перевірити звичайний підписаний платіж, просто створіть рахунок-фактуру" -" із терміном платежу ``30% дострокового закінчення наступного місяця``, а " -"потім зареєструйте платіж на ньому." - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "Ви повинні надрукувати платіж, щоб правильно завантажити PDF-файл." - -#: ../../accounting/localizations/mexico.rst:309 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -"Що стосується \"Оплати авансів\", ви повинні створити правильний рахунок-" -"фактуру з виплатою заздалегідь самостійно, як рядок товару, яка встановлює " -"правильний код SAT, відповідно до процедури офіційної документації, наданої " -"SAT`_ у розділі **Apéndice 2 Procedimiento para la emisión de los CFDI en el" -" caso de anticipos recibidos**." -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" -"Що стосується теми 4, то заблокована можливість створення платежів клієнта " -"без належного рахунку-фактури." - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "Бухоблік Мексики в odoo складається з трьох повідомлень:" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "План рахунку (Викликається та відображається як COA)." - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "Електронний пробний баланс." - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "Звіт DIOT." - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" -"Ви можете знайти всі ці звіти в оригінальному меню звіту в додатку " -"Бухгалтерський облік." - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "Електронний облік (вимагає застосування бухгалтерського обліку)" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "Електронний графік обліку CoA" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" -"Електронний облік ніколи не було простіше, просто перейдіть до " -":menuselection:`Бухоблік --> Звітність --> Мексика --> COA` і натисніть " -"кнопку **Експорт для SAT (XML)**" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" -"Якщо ви додаєте облік із конвенцією кодування NNN.YY.ZZ, де NNN.YY є групою " -"кодування SAT, то ваш облік буде автоматично налаштований." - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" -"Приклад, щоб додати облік для нового банківського рахунку, перейдіть до " -":menuselection:`Бухоблік --> Налаштування --> План рахунків` а потім " -"створіть новий облік на кнопці \"Створити\" та спробувати створити обліковий" -" запис із номером 102.01.99, коли ви зміните, щоб встановити ім'я, яке ви " -"побачите, тег, який буде автоматично встановлено, встановлені теги будуть " -"вибрані для використання в COA на XML." - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" -"Щоб дізнатись усі можливі теги, ви можете ознайомитись з `Anexo 24`_ на " -"веб-сайті SAT у розділі під назвою **Código agrupador de cuentas del SAT**." - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" -"Коли ви встановлюєте модуль l10n_mx, і ви скористаєтеся планом рахунку (це " -"відбувається автоматично, коли ви встановлюєте параметр Мексика як країну у " -"вашій базі даних), тоді у вас буде більше загальних тегів, якщо потрібний " -"тег не створений, ви можете створити його на льоту." - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "Електронний пробний баланс" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" -"Точно так само, як сертифікат автентичності, але з дебетуванням та кредитною" -" карткою початкового балансу, після того, як ви правильно налаштували coa, " -"ви можете перейти на :menuselection:`Бухоблік --> Звітність --> Мексика --> " -"Пробний баланс` це автоматично створюється і може бути експортовано в XML за" -" допомогою кнопки у верхній частині **Експорт для SAT (XML)** з попереднім " -"вибором періоду, який ви хочете експортувати." - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" -"Всі звичайні функції аудиту та аналізу доступні тут також як і будь-який " -"звичайний звіт Odoo." - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "Звіт DIOT (вимагає застосування бухгалтерського обліку)" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" -"Коли мова йде про процедури з послугою адміністрування SAT, ми знаємо, що ми" -" не повинні нехтувати тим, що ми представляємо. Отже, що не повинно бути в " -"Оdoo." - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" -"DIOT - це інформаційне повідомлення про операції з третіми сторонами (DIOT)," -" яке є додатковим зобов'язанням з ПДВ, де ми повинні надавати статус наших " -"операцій третім сторонам або те, що вважається таким же, з нашими " -"постачальниками." - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" -"Це стосується як окремих осіб, так і моралі, тому, якщо ми маємо ПДВ для " -"подання до SAT, а також стосується постачальників, це необхідно. надішліть " -"DIOT:" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" -"Просто представляти DIOT, оскільки, як і весь формат, ви можете отримати " -"його на сторінці SAT, це електронний формат A-29, який ви можете знайти на " -"веб-сайті SAT." - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" -"Щомісяця, якщо у вас є операції з третіми сторонами, необхідно представити " -"DIOT, так само, як ми робимо з ПДВ, так що якщо у січні ми маємо угоди з " -"постачальниками, то до лютого ми повинні представити інформацію, що " -"стосується вказаних даних." - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" -"Ви можете представити DIOT по-різному, залежно від того, який ви виберете, і" -" який буде вам більш зручним, ніж ви будете представляти щомісяця або " -"кожного разу, коли ви маєте справу з постачальниками." - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" -"Формат A-29 є електронним, так що ви можете його представити на сторінці " -"SAT, але це після того, як складете до 500 записів." - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" -"Після того, як ці 500 записів буде внесено до SAT, ви повинні подати їх до " -"Адміністрації Служб місцевих податківців платників податків (ALSC) " -"відповідно до вашої податкової адреси, ці записи можуть бути представлені на" -" цифровому носії інформації, такі як компакт-диск або USB, який після " -"перевірки ви будете повернуті, так що не сумнівайтеся в тому, що у вас " -"залишиться ці записи і, звичайно, ваш компакт-диск або USB." - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" -"Переглядаючи офіційні документи SAT на DIOT, ви знайдете пакетне " -"завантаження, і, звичайно, перше, що ми думаємо, що це таке?, І відповідно " -"до сайту SAT:" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" -"\"Пакетне завантаження\" - це конвертація баз даних записів про транзакції з" -" постачальниками, здійснені платниками податків у текстових файлах (.txt). " -"Ці файли мають необхідну структуру для їх застосування та імпорту в систему " -"інформаційної декларації операцій з третіми сторонами, уникаючи прямого " -"захоплення, а отже, оптимізації часу, вкладеного в його інтеграцію, для " -"презентації у часі та формі для SAT." - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" -"Ви можете використовувати його для представлення DIOT, оскільки це " -"допускається, що полегшить вам цю операцію, щоб її не було, щоб не " -"відповідати SAT у зв'язку з інформацією про операції з третіми сторонами." - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "Ви можете знайти `офіційну інформацію тут`_." - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" -"Коли з'явиться вікно звіту, виберіть минулий місяць, щоби повідомити " -"безпосередньо до місяця, який ви перебуваєте, або залиште поточний місяць, " -"якщо це вам підходить." - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "Натисніть \"Експорт (TXT)." - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" -"Зберігайте в безпечному місці завантажений файл і перейдіть на веб-сайт SAT " -"і дотримуйтесь необхідних інструкцій, щоб оголосити його." - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" -"Всі постачальники повинні встановити поля на вкладці обліку під назвою " -"\"Інформація DIOT\", поле *L10N Mx Nationality* заповнюється, просто " -"виберіть відповідну країну в адресі, вам не потрібно робити нічого іншого, " -"але *L10N Mx Тип операції* повинен бути заповнений вами у всіх ваших " -"постачальників." - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" -"Існує 3 варіанти ПДВ для цього звіту, 16%, 0% та звільнення від " -"оподаткування, рядок рахунку в odoo вважається звільненим від оподаткування," -" якщо податок не нараховується, а інші 2 податки вже належним чином " -"налаштовані." - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" -"Не забудьте заплатити рахунок-фактуру, який відображає оплату заздалегідь, " -"потрібно спочатку попросити рахунок-фактуру, а потім сплатити його та " -"правильно узгодити платіж за стандартною процедурою odoo." - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" -"Вам не потрібні всі дані про партнерів, заповнені, щоб спробувати створити " -"рахунок-фактуру постачальника, ви можете виправити цю інформацію під час " -"створення звіту." - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" -"Пам'ятайте, що у цьому звіті відображаються лише фактичні рахунки " -"постачальників." - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" -"Якщо деякі з цих міркувань не враховуються, таке повідомлення з'являється " -"при створенні протоколу DIOT по протоколу TXT з усіма партнерами, для яких " -"потрібно перевірити цей окремий звіт, тому ми рекомендуємо використовувати " -"цей звіт не лише для експортування вашої юридичної зобов'язання, але " -"створити його до кінця місяця та використовувати його як свій аудиторський " -"процес, щоб правильно встановити всіх ваших партнерів." - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "Додаткові рекомендовані функції" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "Контактний модуль (безкоштовно)" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" -"Якщо ви хочете належним чином керувати своїми клієнтами, постачальниками та " -"адресами цього модуля, навіть якщо це не є технічною потребою, рекомендуємо " -"його встановити." - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "Мультивалютність (вимагає застосування бухгалтерського обліку)" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" -"У Мексиці майже всі компанії надсилають та отримують платежі в різних " -"валютах, якщо ви хочете керувати такою можливостю, то вам слід ввімкнути " -"функцію мультивалют, і ви повинні включити синхронізацію з **Banxico**, така" -" функція дозволяє отримати правильний обмінний курс, автоматично " -"завантажений від SAT і не турбуючись про те, щоб цю інформацію вручну " -"вводити щодня в систему." - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "Перейдіть до налаштувань і ввімкніть функцію мультивалютності." - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -"Увімкнення явних помилок на CFDI за допомогою локального валідатора XSD " -"(CFDI 3.3)." -#: ../../accounting/localizations/mexico.rst:542 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -#: ../../accounting/localizations/mexico.rst:547 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -"Перейдіть до :menuselection:`Налаштування --> Технічний --> Дії --> Дії " -"сервера`" -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "Шукайте дію під назвою \"Завантажити файли XSD до CFDI\"" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "Натисніть кнопку \"Створити контекстну дію\"" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" -"Перейдіть до форми компанії :menuselection:`Налаштування --> Користувачі та " -"компанії --> Компанії`" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "Відкрийте будь-яку вашу компанію." - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "Натисніть \"Дія\", а потім \"Завантажити файл XSD в CFDI\"." - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" -"Тепер ви можете створити рахунок-фактуру з будь-якою помилкою (наприклад, " -"товар без коду, який є досить поширеним явищем), а замість загальної не " -"вказано явну помилку." - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "Якщо ви бачите помилку, подібну до цієї:" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "Сгенерований cfd недійсний" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" -"атрибут decl 'TipoRelacion', атрибут 'type': значення QName " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' не " -"вирішується до визначення (n) простого типу., рядок 36" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "Перейдіть до компанії, в якій виникає помилка." - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:588 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:592 -msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:598 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -#: ../../accounting/localizations/mexico.rst:602 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" -"Ви повинні перейти до налаштування схеми оподаткування та встановити " -"правильний код (це перші 3 номери в назві), наприклад, для тесту, який слід " -"встановити на 601, він буде виглядати як зображення." - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "**Повідомлення про помилку**:" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:644 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." -msgstr "" - -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -#: ../../accounting/localizations/mexico.rst:669 -msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -#: ../../accounting/localizations/mexico.rst:672 -msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "Нідерланди" - -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" -msgstr "Експорт XAF " - -#: ../../accounting/localizations/netherlands.rst:7 -msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -"Після встановлення голландської локалізації бухобліку ви зможете " -"експортувати всі записи бухгалтерії у форматі XAF. Для цього треба перейти " -"до: :menuselection:`Бухоблік --> Звітність --> Загальний журнал`, ви " -"визначаєте записи, які ви хочете експортувати за допомогою фільтрів (період," -" журнали, ...), а потім натисніть на кнопку **ЕКСПОРТ (XAF)**." -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" -msgstr "Голландська бухгалтерська звітність" - -#: ../../accounting/localizations/netherlands.rst:16 -msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -"Якщо ви встановите голландську локалізацію бухгалтерського обліку, ви " -"матимете доступ до деяких звітів, специфічних для Нідерландів, таких як:" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "Податковий звіт (Aangifte omzetbelasting)" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" -msgstr "Звіт Intrastat (ICP)" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "Іспанія" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "Назва податку" -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" -msgstr "Іспанський план рахунків" - -#: ../../accounting/localizations/spain.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -"В Odoo існує кілька іспанських планів рахунків, доступних за замовчуванням:" - -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" -msgstr "PGCE PYMEs 2008" - -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" -msgstr "PGCE Completo 2008" - -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" -msgstr "PGCE Entitades" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." -msgstr "" -"Ви можете вибрати той, який ви хочете, перейшовши в меню: " -":menuselection:`Бухблік --> Налаштування`, потім виберіть потрібний пакет у " -"розділі **Фінансова локалізація**." +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "Розрахунок податку" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -"Коли ви створюєте нову базу даних SaaS, PGCE PYMEs 2008 встановлюється за " -"замовчуванням." - -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "Іспанська бухгалтерська звітність" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -"Якщо іспанська локалізація бухобліку встановлена, ви матимете доступ до " -"бухгалтерських звітів, специфічних для Іспанії:" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "Податковий звіт (Modelo 111)" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "Податковий звіт (Modelo 115)" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "Податковий звіт (Modelo 303)" - -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "Швейцарія" -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "ISR (платіж із платіжною карткою з референтним номером)" - -#: ../../accounting/localizations/switzerland.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -"ISR - платіжні доручення, що використовуються у Швейцарії. Ви можете " -"надрукувати їх безпосередньо з Odoo. На рахунках клієнта є нова кнопка під " -"назвою *Друк ISR*." -#: ../../accounting/localizations/switzerland.rst:16 -msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -"На дисплеї з'явиться кнопка *Друк ISR*. У рахунку-фактурі вказано правильний" -" банківський рахунок. Ви можете використовувати CH6309000000250097798 як " -"номер банківського рахунку та 010391391 як посилання CHF ISR." -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." -msgstr "Потім ви відкриваєте PDF з ISR." - -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -"Існує два макети для ISR: один з, і один без банківських координат. Щоб " -"вибрати, який з них використовувати, є можливість друкувати банківську " -"інформацію на ISR. Щоб його активувати, зайдіть в :menuselection:`Бухоблік " -"--> Налаштування --> Налаштування --> Бухгалтерські звіти` і позначте це :" - -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" -msgstr "Оновлення валюти онлайн" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -"Ви можете автоматично оновлювати свої валюти на основі Федеральної " -"податкової адміністрації зі Швейцарії. Для цього зайдіть на " -":menuselection:`Бухоблік --> Налаштування`, активізувати налаштування " -"мультивалютності і вибрати потрібну послугу." -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "Оновлене ПДВ до січня 2018" - -#: ../../accounting/localizations/switzerland.rst:51 -msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -"З 1 січня 2018 року в Швейцарії будуть застосовуватися нові знижені ставки " -"ПДВ. Нормальна ставка на рівні 8,0% перейде на 7,7%, а спеціальна ставка для" -" готельного сектору зміниться з 3,8% до 3,7%." -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "Як оновити свої податки в Odoo Enterprise (SaaS або On Premise)?" - -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -"Якщо у вас є версія V11.1, вся робота вже виконана, вам не потрібно нічого " -"робити." -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." -msgstr "" -"Якщо ви почали працювати на більш ранній версії, спочатку потрібно оновити " -"модуль \"Швейцарія - Звіти про бухгалтерський облік\". Для цього перейдіть " -"до :menuselection:`Додатки --> видаліть фільтр \"Додатки\" --> знайдіть " -"\"Швейцарія - Звіти про бухгалтерський облік\" --> відкрийте модуль --> " -"натисніть \"оновити\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "Податок" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" -"Як тільки це буде зроблено, ви можете працювати над створенням нових " -"податків для оновлених ставок." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "Разом" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -"**Не пригнічуйте чи змінюйте існуючі податки** (8.0% та 3.8%). Ви хочете " -"зберегти їх, оскільки вам доведеться скористатись обома ставками на короткий" -" період часу. Замість цього не забудьте архівувати їх, коли ви закодуєте всі" -" ваші транзакції 2017." - -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" -msgstr "Створення таких податків має здійснюватися наступним чином:" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" -msgstr "" -"**Податки на купівлю**: скопіюйте початковий податок, змініть його назву, " -"мітку в рахунку-фактурі, ставку та податкову групу (застосовується лише з " -"v10)." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" +msgstr "10" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -"**Податки на продаж**: скопіюйте початковий податок, змініть його назву, " -"мітку в рахунку-фактурі, ставку та податкову групу (застосовується лише з " -"v10). Оскільки звіт пдв тепер показує подробиці старих та нових ставок, ви " -"також повинні встановити відповідні теги" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -"Для податків 7,7%: Швейцарська форма ПДВ: сітка 302 бази, Швейцарія ПДВ " -"Форма: сітка 302 податок" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -"Для податків 3,7%: Швейцарська форма ПДВ: сітка 342 база, Швейцарія ПДВ " -"Форма: сітка 342 податок" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -"Нижче наведено, як приклади, правильну конфігурацію для всіх податків, " -"включених в Odoo за умовчанням" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "**Назва податку**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "**Ставка**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "**Мітка в рахунку-фактурі**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "**Податкова група (діє з V10)**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "**Податкова сфера**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "**Тег**" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "TVA 7.7% sur achat B&S (TN)" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "7.7% achat" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "TVA 7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "Купівлі" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "Форма швейцарського ПДВ: сітка 400" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "TVA 7.7% sur achat B&S (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "7.7% achat Incl." - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "TVA 7.7% sur invest. et autres ch. (TN)" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "7.7% invest." - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "Форма швейцарського ПДВ: сітка 405" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "7.7% invest. Incl." - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "TVA 3.7% sur achat B&S (TS)" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "3.7%" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "3.7% achat" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "TVA 3.7%" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "TVA 3.7% sur achat B&S (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "3.7% achat Incl." - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "TVA 3.7% sur invest. et autres ch. (TS)" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "3.7% invest" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "3.7% invest Incl." - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" -msgstr "TVA due a 7.7% (TN)" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "Продажі" +msgid "100" +msgstr "100" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" msgstr "" -"Форма ПДВ Швейцарія: сітка 302 база, Швейцарія Форма ПДВ: сітка 302 пдв" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "TVA due à 7.7% (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "7.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "TVA due à 3.7% (TS)" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" msgstr "" -"Форма ПДВ Швейцарія: сітка 342 база, Швейцарія Форма ПДВ: сітка 342 пдв" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" -msgstr "TVA due a 3.7% (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." -msgstr "3.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -"Якщо у вас є запитання чи зауваження, зв'яжіться з нашою підтримкою за " -"допомогою odoo.com/help." -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "Активно" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 +msgid "" +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:133 +msgid "" +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "Сфера податку" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "Мітки на рахунках" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "Група податків" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "Включити в аналітичні витрати" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "Включено в ціну" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "Впливає на базу дочірніх податків" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" -"Не забувайте оновлювати свою схему оподаткування. Якщо у вас є версія 11.1 " -"(або вище), нічого не робіть. В іншому випадку вам також доведеться " -"відповідно оновити свою схему оподаткування." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:109 @@ -7447,8 +9509,8 @@ msgid "Adviser" msgstr "Консультант" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" -msgstr "Як управляти фінансовим бюджетом?" +msgid "Manage a financial budget" +msgstr "" #: ../../accounting/others/adviser/budget.rst:8 msgid "" @@ -7720,50 +9782,13 @@ msgstr "" "теоретична сума становитиме 1000, оскільки це реальна сума, яку можна було б" " реалізувати." -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "Автоматичне сторнування бухгалтерського запису" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "" -"Можливо, вам потрібне автоматичне сторнування бухгалтерського запису на " -"певну дату." - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" -"Це, наприклад, використовується, коли ви робите реєстрацію (наприклад, " -"реєструєте ненадійного боржника). При внесенні запису реєстрації, сума, яку " -"ви вводили, є лише приблизною. Ви будете впевнені у сумі лише наприкінці " -"звітного періоду. Ось чому на той момент ви хочете, щоби бухгалтерський " -"запис сторнувався, аби мати можливість вводити реальні витрати." - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "" -"Для цього потрібно просто позначити \"Автоматичне сторнування\" на записі " -"журналу і визначити дату сторнування. Бухгалтерський запис буде сторновано " -"на цю дату." - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "Аналітика" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" -msgstr "Як відстежувати витрати, співробітників та субпідряд?" +msgid "Track costs of purchases, expenses, subcontracting" +msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 msgid "" @@ -7998,8 +10023,8 @@ msgstr "" " обліковим записом." #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" -msgstr "Як відстежувати витрати на людські ресурси з розкладом?" +msgid "Track costs of human resources with timesheets" +msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 msgid "" @@ -9353,10 +11378,6 @@ msgstr "" "товару, використовується для резервування різниці між середньою ціною та " "початковою ціною закупки." -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "Мультивалютність" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "Облік курсових різниць під час оплати" @@ -9516,8 +11537,8 @@ msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" -msgstr ":doc:`../../bank/reconciliation/configure`" +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" +msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 #: ../../accounting/payables/pay/multiple.rst:100 @@ -9526,9 +11547,8 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr ":doc:`../../bank/reconciliation/use_cases`" #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" -msgstr "Як діє мультивалютність в Odoo?" +msgid "Odoo's multi-currency system" +msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 msgid "" @@ -9682,6 +11702,10 @@ msgstr "" "реєструєте платежі. Якщо валюта заповнена, це означає, що ви можете " "зареєструвати платежі лише в цій валюті." +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "Як діє мультивалютність в Odoo?" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -9772,8 +11796,8 @@ msgid ":doc:`exchange`" msgstr ":doc:`exchange`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" -msgstr "Як керувати рахунками та оплатою в мультивалютності Odoo?" +msgid "Manage invoices and payment in multiple currencies" +msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -9877,492 +11901,12 @@ msgstr "" msgid ":doc:`how_it_works`" msgstr ":doc:`how_it_works`" -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "Звітність" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "Як створити персоналізовані звіти за допомогою власних формул?" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" -"Odoo 13 оснащена потужною та зручною системою звітування. Створювати нові " -"звіти (наприклад, податковий звіт, або баланс, або звіт про прибутки та " -"прибутки з певними угрупованнями та компонуванням), щоби відповідати вашим " -"потребам, тепер простіше, ніж будь-коли." - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "Активуйте режим розробника" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "Створіть свій фінансовий звіт" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" -"По-перше, вам потрібно створити свій фінансовий звіт. Для цього перейдіть до" -" :menuselection:`Бухоблік --> Налаштування --> Фінансові звіти`" - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "Після введення назви необхідно встановити ще два параметри:" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr "**Показати кредитні та дебетові стовпці**" - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr "**Аналіз періоду** :" - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "На основі діапазонів дат (напр. Доходи та Витрати)" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "На основі однієї дати (напр. Звіт балансу)" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "" -"На основі діапазонів дат зі стовпцями \"старі\" та \"загальні\" та останніми" -" 3 місяцями (наприклад, Звіт розрахунків з партнерами)" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "" -"На основі діапазонів дат та нарахування касовим методом (наприклад, Звіт про" -" рух грошових коштів)" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "Додайте рядки у власні звіти" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" -"Після створення звіту потрібно заповнити його рядками. Всім їм потрібна " -"**назва**, **код** (який використовується для позначення рядків), " -"**порядковий номер** і рівень (використовується для рендерингу рядка)." - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "" -"У полі **формул** ви можете додати одну чи кілька формул, щоби призначити " -"значення для колонки балансу (а дебетовий та кредитний стовпчик, якщо " -"потрібно, розділений;)" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "У формулі є декілька об'єктів:" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "" -"``Nднів`` : кількість днів у вибраному періоді (для звітів з діапазоном " -"дат)." - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" -"Інший звіт, на який посилається його код. Використовуйте ``.balance`` для " -"отримання значення балансу (також доступні ``.credit``, ``.debit`` та " -"``.amount_residual``)" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" -"Рядок також може базуватися на сумі рядків переміщення рахунку у вибраному " -"домені. У цьому випадку вам потрібно заповнити поле домену доменом Odoo в " -"об'єкті переміщення профілю. Тоді в полі формул доступний додатковий об'єкт," -" а саме ``sum``, сума рядків переміщення рахунку в домені. Ви також можете " -"використовувати групу за полями для групування рядків переміщення рахунку за" -" одним зі стовпців." - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "Інші корисні поля:" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr "**Тип** : тип результату формули." - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr "" -"**Чи добре зростання чи погане**: використовується при обчисленні стовпчика " -"порівняння. Перевірте, чи є зростання хорошим (відображається зеленим " -"кольором) чи ні." - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr "" -"**Спеціальна зміна дат**: якщо певний рядок у звіті не повинен " -"використовувати ті самі дати, що й решта частина звіту." - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" -"**Показати домен**: як відображається домен рядка. Можна згортати (``за " -"замовчуванням``, приховано на початку, але може бути розгорнуто), ``завжди``" -" (завжди відображається) або ``ніколи`` (ніколи не відображається)." - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr ":doc:`main_reports`" - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "Які основні звіти доступні в Odoo?" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "" -"Окрім звітів, створених спеціально в кожному локальному модулі, доступні " -"кілька дуже корисних **загальних** та **динамічних звітів** для всіх країн:" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr "**Бухгалтерський звіт**" - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr "**Доходи та витрати**" - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr "**План рахунку**" - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr "**Управлінський звіт**" - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr "**Загальна бухгалтерська книга**" - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr "**Розрахунки з кредиторами**" - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr "**Розрахунки з дебіторами**" - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr "**Звіт про рух грошових коштів**" - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr "**Податковий звіт**" - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr "**Узгодження банківських виписок**" - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "" -"Ви можете коментувати всі звіти, щоб надрукувати їх і повідомити свого " -"радника. Експортувати в xls для керування додатковим аналізом. Перегляньте " -"докладніші відомості (платежі, рахунки-фактури, публікації журналів тощо) у " -"розділі звітів." - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "" -"Ви також можете порівняти значення з іншим періодом. Виберіть, скільки " -"періодів ви хочете порівняти з вибраним періодом часу. Ви можете обрати до " -"12 періодів з дати опублікування звіту, якщо ви не бажаєте використовувати " -"параметр **Попередній 1 Період**." - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr "" -"У **Бухгалтерському балансі** показано знімок активів, зобов'язань та " -"власного капіталу вашої організації за певною датою." - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "Доходи і витрати" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr "" -"Звіт про **Доходи та витрати** (або **Звіт про прибутки**) відображає чистий" -" дохід вашої організації, вираховуючи витрати з доходу за звітний період." - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "План рахунків" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "Список всіх ваших рахунків, згрупованих за класом." - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "Управлінський звіт" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr "" -"**Управлінський звіт** дозволяє швидко переглянути всі важливі дані, " -"необхідні для керування вашою компанією." - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "" -"У дуже простих термінах, це те, про що повідомляє кожен з пунктів цього " -"розділу:" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr "**Продуктивність:**" - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr "**Валовий прибуток:**" - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "" -"Внесок кожного окремого продажу, здійсненого вашим бізнесом, за вирахуванням" -" будь-яких прямих витрат, необхідних для здійснення цих продажів (таких, як " -"робоча сировина, матеріали тощо)." - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr "**Чистий прибуток:**" - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "" -"Внесок кожного окремого продажу, здійсненого вашим бізнесом, за вирахуванням" -" будь-яких прямих витрат, необхідних для здійснення цих продажів, а також " -"будь-яких фіксованих накладних витрат вашої компанії (такі, як орендна " -"плата, електроенергія, податки, які потрібно оплатити в результаті цих " -"продажів)." - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr "**Повернення інвестицій (прибуток/активи):**" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "" -"Відношення чистого прибутку до суми активів, які компанія використовувала " -"для отримання цього прибутку." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr "**Позиція:**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr "**Середній час закриття дебіторської заборгованості:**" - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "" -"Середня кількість днів, протягом яких ваші клієнти платять вам (повністю) по" -" всім рахункам клієнтів." - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr "**Середній час закриття кредиторської заборгованості:**" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "" -"Середня кількість днів, протягом яких ви платите своїм постачальникам " -"(повністю) по всім вашим рахункам." - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr "**Короткостроковий готівковий прогноз:**" - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "" -"Скільки очікується грошового обігу у вашій компанії протягом наступного " -"місяця, тобто баланс вашого **рахунку продажу** протягом місяця, за " -"вирахуванням залишку **рахунку закупівель** за місяць." - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr "**Відношення активів до зобов'язань:**" - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "" -"Також називається **поточним співвідношенням**, це співвідношення поточних " -"активів (активів, які можуть бути перетворені на грошові кошти протягом " -"року) до поточних зобов'язань (зобов'язання, які будуть сплачуватись у " -"наступному році). Як правило, це використовується як показник здатності " -"компанії обслуговувати свої борги." - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "Загальна бухгалтерська книга" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" -"**Звіт загальної бухгалтерської книги** відображає всі транзакції з усіх " -"рахунків за вибраний діапазон дат. У початковому зведеному звіті " -"відображаються підсумки для кожного рахунку, а звідти можна переглянути " -"детальний звіт про транзакцію або будь-які винятки. Цей звіт корисний для " -"перевірки кожної транзакції, яка відбулася протягом певного періоду часу." - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "Протермінована оплата" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "" -"Запустіть **звіт розрахунків з кредиторами**, щоби відобразити інформацію " -"про окремі рахунки, повернення та переплати за вами, а також про те, скільки" -" часу вони не сплачені." - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "Протермінована дебіторська заборгованість" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "" -"Звіт про **розрахунки з дебіторами** відображає рахунки-фактури продажу, які" -" очікували на оплату протягом вибраного місяця та за кілька місяців до " -"цього." - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "Звіт про рух грошових коштів" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "" -"Звіт про **рух грошових коштів** показує, як зміни у звіту балансу рахунків " -"та доходів впливають на грошові кошти та їх еквіваленти, а також порушує " -"аналіз до операційної, інвестиційної та фінансової діяльності." - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "Податковий звіт" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "" -"Цей звіт дозволяє переглянути суми **чистих** та **податкових сум** за всі " -"податки, згруповані за типом (продаж/купівля)." - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "Розпочніть" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "План рахунків" @@ -10452,10 +11996,6 @@ msgid "" "indicates the account's purpose." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "Тип" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -10602,10 +12142,6 @@ msgstr "" msgid "Please refer to the related documentation for more information." msgstr "" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "Типові податки" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -10697,88 +12233,271 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr "" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" -msgstr "Як встановити бухоблік Odoo?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." msgstr "" -"У програмі Бухоблік Odoo є помічник із впровадження, якого слід " -"дотримуватися, щоб налаштувати додаток. Це покроковий помічник із різними " -"посиланнями, які вам знадобляться." #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -"Після того, як ви встановили модуль бухгалтерського обліку, " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, потрібно " -"натиснути на верхню праву панель процесу, щоб отримати доступ до посібника " -"із впровадження." -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "Помічник із впровадження допоможе вам виконати наступні кроки:" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" -msgstr "Заповнення налаштувань вашої компанії" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "Записи у свої банківські рахунки" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" -msgstr "Вибір плану рахунків " +msgid "Accounting onboarding banner" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "Підтвердження звичайних податкових ставок" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "Встановлення будь-якої іноземної валюти" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "Імпорт ваших клієнтів" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "Імпорт ваших постачальників" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "Імпорт ваших товарів" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" -msgstr "Імпорт ваших неузгоджених транзакцій" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" -msgstr "Імпорт початкових балансів" +msgid ":ref:`accounting-setup-company`" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" -msgstr "Визначення користувачів бухобліку" - -#: ../../accounting/overview/getting_started/setup.rst:34 -msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." +msgid ":ref:`accounting-setup-bank`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "Дані компанії" + +#: ../../accounting/overview/getting_started/setup.rst:38 +msgid "" +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "Банківський рахунок" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "Бухгалтерські періоди" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "Макет рахунка" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "Спосіб оплати" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "Зразок рахунка-фактури" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" msgstr "" -"Після завершення цих кроків ви можете натиснути кнопку \"Позначити як " -"виконаний\" у нижній частині екрану. Таким чином, ви можете відстежувати " -"прогрес загальних налаштувань Odoo." #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -11348,9 +13067,6 @@ msgstr "Дебіторська заборгованість" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "Дебет" @@ -11362,9 +13078,6 @@ msgstr "Дебет" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "Кредит" @@ -11372,17 +13085,6 @@ msgstr "Кредит" msgid "Invoice 1" msgstr "Рахунок 1" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "100" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "Платіж 1.1" @@ -11513,9 +13215,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "Рахунок" @@ -11525,8 +13224,6 @@ msgstr "Рахунок" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "Розрахунок з дебіторами" @@ -11550,8 +13247,6 @@ msgstr "Чек 0123" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "Банк" @@ -12202,6 +13897,11 @@ msgstr "" "попросить вас встановити наступний номер чеку у послідовності, а потім " "надрукувати всі чеки одночасно." +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "Звітність" + #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" msgstr "Звіт розрахунків з кредиторами" @@ -12241,414 +13941,9 @@ msgstr ":doc:`customer_invoice`" msgid "Account Payables" msgstr "Облікові платежі" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "Як стежити за витратами працівників?" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "" -"Витрати працівників - це витрати від імені компанії. Потім компанія " -"відшкодовує ці витрати працівнику. Отримані квитанції на витрати найчастіше," -" такі:" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "подорож авто, відшкодована на одиницю відстані (миля або кілометр)," - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "суми витрат, відшкодованих на підставі рахунку," - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "" -"інші покупки, такі як канцелярські товари та книги, призначені для компанії," -" але виконані працівником." - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "" -"Щоб керувати витратами, потрібно встановити додаток **Відстеження витрат** " -"із модуля додатків." - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "" -"Вам також потрібно буде встановити модуль **Управління продажами**, щоби " -"пересилати ваші витрати клієнтам." - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" -"Після встановлення цих модулей ви можете налаштувати різні товари, що " -"відображають типи витрат. Щоб створити перші товари, перейдіть до меню " -":menuselection:`Налаштування --> Витратні товари` у модулі **Витрати**." - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "Деякими прикладами товарів можуть бути:" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr "**Подорож (машина)**" - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "Тип товару: Послуга" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "" -"Політика щодо виставлення рахунків: рахунки залежать від часу та матеріалу" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "Політика рахунків витрат: за цінами продажу" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "Ціна продажу: 0,32" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "" -"Одиниця вимірювання: км або миля (вам потрібно буде ввімкнути опцію " -"**Кілька одиниць вимірювань** у меню :menuselection:`Продажі --> " -"Налаштування`)" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr "**Готель**" - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "Політика рахунків-фактур: за ціною" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "Одиниця вимірювання: одиниця" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "" -"У цих прикладах перший товар буде витратним, який ми компенсуємо працівнику " -"на основі кількості км, які він зробив з власною машиною (наприклад, для " -"відвідування замовника): 0,32€ / км. Готель відшкодовується на основі " -"реальної вартості готелю." - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" -"Переконайтеся, що всі ці товари позначені на **Можна витратити**, а політика" -" виставлення рахунків встановлюється на **Рахунок-фактуру на основі часу та " -"матеріалів**. Ця політика щодо виставлення рахунків означає, що, якщо " -"витрати пов'язані із проектом клієнта/замовленням на продаж, Odoo буде " -"перерахувати ці витрати клієнту." - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "Odoo підтримує два види витрат:" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "витрати, оплачені працівником за свої кошти" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "витрати, оплачені компанією за допомогою кредитної картки" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "Витрати робочого процесу" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "Запишіть нові витрати" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" -"Кожен співробітник компанії може зареєструвати свої витрати із " -":menuselection:`Призначення витрат --> Мої витрати`. Робочий процес для " -"особистих витрат працює таким чином:" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "працівник записує його витрати і подає його менеджеру" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "менеджер затверджує або відмовляє в оплаті" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "запис у журналі бухгалтера" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "" -"компанія відшкодовує витрати працівника (працівник, як постачальник, має " -"платіжний рахунок)" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "" -"якщо витрати пов'язані з аналітичним рахунком, компанія може ревізувати " -"клієнта" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "Для кожної витрати працівник повинен записати щонайменше:" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "опис: він повинен містити референс заявки/рахунка" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "товар: вид витрат" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "" -"ціна (наприклад, готель) або кількість (наприклад, відшкодування за км, якщо" -" подорожувати власною машиною)" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "" -"Залежно від політики компанії, йому, можливо, доведеться прикріпити скан чи " -"фотографію витрат. Для цього просто напишіть повідомлення у нижній частині " -"витрати зі скануванням рахунка/квитка у вкладці." - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "" -"Якщо витрати пов'язані з проектом клієнта, не забувайте встановлювати " -"аналітичний рахунок, пов'язаний із проектом клієнта або замовленням на " -"продаж (можливо, вам доведеться активувати аналітичні рахунки в " -"налаштуваннях бухобліку, щоб отримати цю функцію)." - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "" -"Після того, як ціна буде повністю зафіксована, працівник повинен натиснути " -"кнопку **Надіслати менеджеру**. У деяких компаніях працівники повинні подати" -" свої витрати, згруповані в кінці місяця або наприкінці ділової поїздки." - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "" -"Працівник може подати всі свої витрати в пакетному режимі, скориставшись " -"діями Відправити витрати зі списку витрат або невеликих значків у вигляді " -"списку." - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "Перевірка менеджером" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "" -"Менеджери повинні отримувати електронний лист за кожними затвердженими " -"витратами (менеджер працівника визначається у формі працівника). Вони можуть" -" скористатись меню **Підтвердити**, щоб перевірити всі витрати, які очікують" -" перевірки." - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "Менеджер може:" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "" -"обговорити рахунок, щоби попросити додаткову інформацію (наприклад, якщо " -"сканування рахунку відсутнє);" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "відхилити витрати;" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "затвердити витрати." - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "Контроль бухгалтера" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "" -"Потім усі витрати, які було підтверджено менеджером, повинні бути " -"опубліковані бухгалтером. Коли виставляється рахунок, відповідний запис " -"журналу створюється та публікується у вашому рахунку." - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "" -"Якщо бухгалтер хоче створити лише один запис журналу для партії витрат, він " -"може розміщувати витрати в пакетному режимі зі списку всіх витрат." - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "Розрахунки з клієнтами" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" -"Якщо витрати були пов'язані з аналітичним рахунком, пов'язаним із " -"замовленням на продаж, який містить новий рядок, пов'язаний з витратами. Цей" -" рядок ще не виставлений ​​клієнту, і він буде включений до наступного " -"рахунка-фактури, який буде відправлений клієнту (оплата поїздки та " -"розміщення на проект клієнта)" - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "" -"Щоби виставити рахунок-фактуру клієнту, просто натисніть на кнопку рахунка-" -"фактури у своєму замовленні на продаж (або це буде зроблено автоматично " -"наприкінці тижня/місяця, якщо ви будете оплачувати всі ваші замовлення в " -"пакетному режимі)." - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr "" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "Відшкодування працівнику" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "" -"Якщо витрати були оплачені за власні кошти працівника, компанія повинна " -"відшкодувати їх. У такому випадку працівник з'явиться у звіті розрахунків з " -"кредиторами, поки компанія не відшкодує йому свої витрати." - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "" -"Все, що вам потрібно - це створити платіж цьому працівнику за суму, що йому " -"належить." - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "Витрати, які не компенсуються клієнтам" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "" -"Якщо деякі витрати не потрібно повторно отримувати клієнтам, у вас є два " -"варіанти:" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "" -"якщо є рішення виставляти рахунок чи ні стосується товару, змініть політику " -"виставлення рахунку на товар:" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr "**на основі часу та матеріалу**: компенсується клієнту" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr "**на основі замовлень на продаж**: не компенсується клієнту" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "" -"якщо ви повинні зробити виключення для одного рахунка-фактури, про який не " -"потрібно повторно повідомляти клієнту, не встановлюйте відповідний " -"аналітичний рахунок для цього рахунка-фактури." - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" -msgstr "Як прогнозувати майбутні рахунки в Odoo?" +msgid "Forecast future bills to pay" +msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 msgid "" @@ -13010,8 +14305,8 @@ msgid "`Reconcile bank statements`_" msgstr "" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" -msgstr "Як за один раз оплатити кілька рахунків в Odoo?" +msgid "Pay several bills at once" +msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 msgid "" @@ -13437,6 +14732,10 @@ msgstr "" "перевірте верхнє вікно, щоби вибрати весь платіж одночасно) і натисніть " "кнопку :menuselection:`Більше --> Завантажити платежі SEPA`." +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "Вирішення проблем" + #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" msgstr "Банк відмовляється від мого файлу SEPA" @@ -13468,17 +14767,10 @@ msgstr "" "облік IBAN для партнера, якому ви платите, але забули заповнити поле BIC." #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr ":doc:`check`" -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr ":doc:`../../bank/setup/create_bank_account`" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "" @@ -13541,6 +14833,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "Передумови" @@ -13869,146 +15162,6 @@ msgid "" "account`)." msgstr "" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr "" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "" -"Коли варто застосовувати рахунки постачальників чи квитанції закупівлі в " -"Odoo?" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" -"Квитанції закупівлі відрізняються від рахунків постачальника. Рахунки " -"постачальника - це запити на оплату. Якщо ви видаєте замовлення на купівлю, " -"у більшості випадків ваш постачальник надсилатиме рахунок постачальника. " -"Залежно від політики щодо рахунків-фактур у вас є певний час для оплати " -"рахунку. Квитанції закупівлі є підтвердженнями отриманих платежів. Це ваші " -"повсякденні квитанції." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "" -"З точки зору бухгалтерського обліку це має значення, оскільки рахунок " -"постачальника спочатку кредитує борговий рахунок, перш ніж узгодити з " -"банківським рахунком. З іншого боку, ми зазвичай негайно сплачуємо квитанції" -" закупівлі, що означає, що дебетовий рахунок не потрібний." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "" -"Крім того, квитанції закупівлі можуть мати різну суму податку на товарний " -"рядок, оскільки рахунки постачальників застосовують одну суму податку на " -"весь рахунок." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "" -"Якщо банківський рахунок вашої компанії використовується для оплати товарів," -" у яких видається лише квитанція про придбання, я повинен використовувати " -"функцію квитанцій закупівлі в Odoo для їх обробки в бухгалтерському " -"бухобліку." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "" -"Давайте розглянемо такий приклад: ми повинні купувати чай для наших клієнтів" -" із місцевого магазину чаю, який не видає рахунки. Ми кожного тижня віддаємо" -" 50 євро за чай та чайник вартістю 20 євро. Ми платимо за допомогою " -"банківського рахунку компанії." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "" -"Для обробки квитанцій закупівлі в модулі Odoo потрібно встановити один " -"додаток. Перейдіть у меню додатків та встановіть модуль Бухобліку." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "" -"Потім перейдіть на панель пошуку, видаліть пошук по модулю за замовчуванням " -"та шукайте \"Закупівлі\". Встановіть модуль **Продажу та Ваучери купівлі**." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "Зареєструйте квитанцію" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "" -"Встановивши **Продаж та Ваучери купівлі**, ви відкриваєте спадне меню нового" -" додатку **Квитанції закупівлі**, який відображається в бухобліку." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" -"Щоб імпортувати квитанцію закупівлі чаю на суму 50 євро, введіть додаток " -"бухобліку, виберіть :menuselection:`Купівлі --> Квитанції купівлі`." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" -"Створіть нову квитанцію купівлі та заповніть всю необхідну інформацію. " -"Зверніть увагу, що у полі Платіж є вибір **Заплатити пізніше** або " -"**Заплатити зараз**. Це суттєва відмінність, оскільки функція Заплатити " -"пізніше створить обліковий запис боргу, тоді як Заплатити зараз зараховує " -"банківський рахунок." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "" -"У більшості випадків ви сплачуєте зараз, таким чином, обираєте опцію " -"Оплатити напряму. Додайте товари, відповідний рахунок та відповідний " -"податок. Наприклад, ви вважаєте, що чай - 12% податку, а чайник - 21%." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" -"Перевірте квитанцію закупівлі, щоб опублікувати його. Не забувайте, що вам " -"потрібно узгодити платежі <../../bank/reconciliation/use_cases>` щоб " -"повністю завершити транзакцію у вашому бухобліку." - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "" @@ -14227,8 +15380,8 @@ msgid "" msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" -msgstr "Як управляти рахунками постачальників?" +msgid "Manage vendor Bills" +msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 msgid "" @@ -14664,12 +15817,165 @@ msgstr "" "ви не видалили попередні елементи з першого замовлення на купівлю, рахунок " "буде пов’язаний з усіма відповідними замовленнями на купівлю." +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "Ціноутворення" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "" +"Якщо ви на Odoo Online (SAAS) і у вас версія Enterprise, для тестування " +"функції ви користуєтесь безкоштовними пробними кредитами." + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "Товарні чеки" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "Зареєструйте квитанцію" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "Розрахунок з дебіторами" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "Рахунки клієнта" @@ -15557,6 +16863,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr "" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr "" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr "" @@ -15922,10 +17232,6 @@ msgid "" "includes a country, before sending the letter." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "Ціноутворення" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -15939,86 +17245,190 @@ msgid "" ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "" -"Якщо ви на Odoo Online (SAAS) і у вас версія Enterprise, для тестування " -"функції ви користуєтесь безкоштовними пробними кредитами." - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "" - #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "Платежі клієнта" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "Типи методу оплати" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr ":doc:`recording`" + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "Групові платежі: Прямий дебет SEPA (SDD)" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" -"SEPA, єдина область євро-платежів, є платіжно-інтеграційною ініціативою " -"Європейського Союзу щодо спрощення банківських переказів, виражених у євро. " -"За допомогою **Прямого дебету SEPA** ваші клієнти можуть підписати " -"**мандат**, який дає вам змогу автоматично збирати майбутні платежі зі своїх" -" банківських рахунків." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." msgstr "" -"Ви можете записати ваші клієнтські мандати в Odoo та створити XML-файли, які" -" вміщують платежі в очікуванні, зроблені з мандатом SDD." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." msgstr "" -"SDD підтримується всіма країнами SEPA, що включає 28 країн-членів " -"Європейського Союзу, а також додаткові країни." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" -"Перейдіть в :menuselection:`Бухоблік --> Налаштування --> Налаштування` та " -"активуйте функцію **Прямого дебету SEPA (SDD)**. Введіть **Ідентифікатор " -"кредитора** вашої компанії. Цей номер надається вашим банком або органом, " -"відповідальним за їх постачання." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 msgid "SEPA Direct Debit Mandates" msgstr "Мандати прямого дебету SEPA" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 msgid "Create a mandate" msgstr "Створіть" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." @@ -16026,129 +17436,129 @@ msgstr "" "Мандат прямого дебету SEPA - це документ, який підписують ваші клієнти для " "авторизації вас для отримання грошей прямо з їхніх банківських рахунків." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -"Щоб створити новий, перейдіть в :menuselection:`Бухоблік --> Клієнти --> " -"Мндати прямого дебету`, натисніть на *Створити*, та заповніть нову форму " -"мандату." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." msgstr "" -"Спершу, експортуйте PDF-файл, натиснувши *Друк*. Потім ваш клієнт повинен " -"підписати цей документ. Після завершення завантажте підписаний файл у поле " -"**Оригінальний документ** та натисніть *Перевірити*, щоби розпочати " -"виконання мандату." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." msgstr "" -"Спершу переконайтеся, що **Деталі банківських рахунків IBAN** вірно записані" -" на формі контакту дебітора, під вкладкою *Бухоблік*, та у ваших власних " -"налаштуваннях *Банківського рахунку*." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "Закрийте чи скасуйте мандат" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "" -"Мандати прямого дебету закриваються автоматично після їхньої *Дати " -"закінчення*. Якщо це поле залишити порожнім, мандат продовжує бути " -"*Активним*, поки не буде *Закрито* або *Скасовано*." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "" -"Якщо натиснути **Закрити**, оновляється кінцевий день мандату до поточного " -"дня. Це означає, що рахунки-фактури, зроблені після цього дня, не " -"обробляться автоматично за допомогою SDD-платежу." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" -"Натиснувши на **Відкликати**, негайно відключається мандат. Платіж SDD " -"більше не може бути зареєстрований, незалежно від дати рахунка-фактури. " -"Однак платежі, які вже були зареєстровані, все одно будуть включені до " -"наступного XML-файлу SDD." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "" -"Після того, як мандат буде *закрито* або *відкликано*, його не можна буде " -"реактивувати. Якщо клієнт знову вимагатиме оплати за допомогою SDD, вам " -"доведеться створити новий мандат з нуля." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "Отримуйте платежі з Груповими платежами SDD" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." msgstr "" -"Усі нові опубліковані рахунки, видані клієнтам з активним мандатом, будуть " -"автоматично реєструвати платіж та позначати їхній статус як *Оплачено*." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." msgstr "" -"Якщо у вас є неоплачені рахунки, які могли бути оплачені з новим мандатом, " -"це все ще можливо зробити. Перейдіть в рахунок, натисніть *Зареєструвати " -"платіж* та оберіть *Прямий дебет SEPA* як метод платежу." - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" -msgstr "Створіть XML-файли Прямого дебету SEPA, щоб надати платежі" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." msgstr "" -"Щоб надати ваші платежі SDD вашому банку, вам спершу потрібно створити " -"**XML-файл**, який можна завантажити прямо у вашому банківському інтерфейсі." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "Отримуйте платежі з Груповими платежами SDD" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "Створіть XML-файли Прямого дебету SEPA, щоб надати платежі" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." msgstr "" -"Файли, створені Odoo, слідують за специфікаціями Прямого дебету SEPA " -"**PAIN.008.001.02**, що вимагаються Керівництвом щодо впровадження клієнта " -"до банку SEPA, що забезпечує сумісність з банками." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " @@ -16158,27 +17568,25 @@ msgstr "" "*банківський журнал* на вашій *панелі приладів Бухобліку*, потім натисніть " "на *Платежі прямого дебету для отримання*." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." msgstr "" -"Оберіть всі платежі у списку, які ви хочете включити у ваш XML-файл SDD, а " -"потім натисніть *Дія* та оберіть *Створити груповий платіж*." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." +"download the SDD XML file." msgstr "" -"Потім Odoo направить вас на форму вашого *Групового платежу*. Натисніть на " -"*Підтвердити* та завантажте XML-файл SDD." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." -msgstr "І нарешті завантажте цей файл у ваш банк для обробки платежів." +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " @@ -16187,7 +17595,11 @@ msgstr "" "Ви можете отримати усі створені XML-файли SDD, перейшовши у " ":menuselection:`Бухоблік --> Налаштування --> Клієнти --> Групові платежі`." -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" @@ -16195,9 +17607,15 @@ msgstr "" "`Академія Odoo: Мандати прямого дебету SEPA (SDD) " "<https://www.odoo.com/r/Zxs>`_" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" -msgstr "Як зареєструвати клієнтські оплати чеком?" +msgid "Register customer payments by checks" +msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 msgid "" @@ -16263,7 +17681,6 @@ msgstr "" "кілька групових перевірок на свої банківські рахунки." #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "Варіант 1: незараховані кошти" @@ -16318,16 +17735,12 @@ msgid "Memo: write the Check number" msgstr "Призначення: напишіть номер чеку" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "Ця операція видасть наступний запис журналу:" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "Узгодження виписки" @@ -16337,12 +17750,6 @@ msgstr "Узгодження виписки" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "100.00" @@ -16367,8 +17774,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "X" @@ -16394,7 +17799,6 @@ msgstr "" "банківських рахунках ще не повідомлялося про ці чеки." #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "Варіант 2: лише один журнал" @@ -16425,7 +17829,6 @@ msgstr "" " його з рядком виписки)" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "За допомогою цього підходу ви отримаєте наступний запис журналу:" @@ -16456,264 +17859,6 @@ msgstr "" "**Додатково** на інформаційній панелі бухобліку на відповідному банківському" " рахунку)." -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "Як зареєструвати оплати кредитною карткою в рахунках-фактурах?" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "" -"Є два способи обробки платежів, оплачених кредитними картками. Odoo " -"підтримує обидва підходи, щоб ви могли використовувати той, який краще " -"відповідає вашим звичкам." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" -"**Незараховані кошти** (найчастіше використовуються в європейських країнах):" -" після одержання дозволу на оплату кредитною карткою ви зараховуєте платіж " -"за допомогою кредитної картки в рахунку-фактурі (використовуючи журнал " -"кредитної картки та розміщуючи на рахунку незараховані кошти). Потім, коли " -"платежі кредитної картки надходять на ваш банківський рахунок, перемістіть " -"гроші з незарахованих коштів на свій банківський рахунок." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" -"**Лише один запис журналу** (найчастіше використовується в США): після того," -" як ви отримаєте оплату за допомогою кредитної картки, ви зараховуєте платіж" -" у ваш банк, сплачуючи кредитною карткою, не переходячи на незараховані " -"кошти. Щойно ви обробляєте виписку з банківського рахунку, ви виконуєте " -"відповідність за допомогою банківського каналу та платежу за допомогою " -"кредитної картки, не створюючи спеціальну публікацію журналу." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "" -"Ми рекомендуємо перший підхід, оскільки він є більш точним (баланс вашого " -"банківського рахунку точний, беручи до уваги кредитні картки, які ще не були" -" нараховані). Обидва підходи потребують однакових зусиль." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "" -"Якщо ви користуєтеся електронною комерцією та автоматизованим шлюзом " -"платежів, вам потрібно буде лише взяти під контроль частину узгодження " -"банківських виписок, оскільки оплачений рахунок-фактура буде автоматично " -"записано в правильний журнал. Тоді ви будете використовувати другий підхід." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "" -"Навіть якщо перший спосіб є більш зрозумілим, Odoo підтримує другий підхід, " -"оскільки його використовують деякі бухгалтери (користувачі *QuickBooks* і " -"*Peachtree*)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "" -"В модулі Бухоблік перейдіть до :menuselection:`Налаштування --> Журнали --> " -"Створити`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "" -"Створіть журнал під назвою \"Платежі за кредитною карткою\" з такими даними:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "**Назва журналу**: кредитна картка" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "**Дебетовий рахунок за замовчуванням**: кредитні картки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "**Кредитний рахунок за замовчуванням**: кредитні картки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "" -"Тип рахунку має бути \"Кредитна картка\". Після цього не забувайте " -"встановлювати рахунок \"Кредитні картки\" як \"Дозволити узгодження\"." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "Від платежів кредитної картки до банківських виписок" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "" -"Першим способом обробки кредитних карток є створення журналу кредитних " -"карток. Таким чином, кредитні картки стають самостійним способом оплати, а " -"ви будете записувати дві транзакції." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "" -"Отримавши платіж за допомогою кредитної картки клієнта, перейдіть на " -"відповідний рахунок-фактуру та натисніть \"Реєстрація платежу\". Заповніть " -"інформацію про платіж:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr "**Спосіб оплати**: кредитна картка" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr "**Призначення**: напишіть референс рахунка-фактури" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "Кредитні картки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "" -"Рахунок-фактура позначається як сплачений, як тільки ви записуєте платіж за " -"допомогою кредитної картки." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "" -"Потім, як тільки ви отримаєте банківські виписки, ви узгоджуєте цю виписку " -"за допомогою кредитної картки, яка знаходиться на рахунку \"Кредитна " -"картка\"." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "Кредитні картки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "" -"Якщо ви використовуєте цей підхід для керування платежами за кредитними " -"картками, ви отримуєте перелік платежів за кредитними картками, які не були " -"зараховані в рахунку \"Кредитна картка\" (доступні, наприклад, з головної " -"книги)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "" -"Обидва методи дадуть ті самі дані у вашому бухобліку в кінці процесу. Але " -"якщо у вас є кредитні картки, які не були виплачені готівкою, це буде " -"прозоріше, тому що на цих банківських рахунках ще не повідомляється про ці " -"кредитні картки." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "" -"Немає нічого для налаштування, якщо ви плануєте керувати своїми кредитними " -"картками за допомогою цього методу." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr "**Спосіб оплати**: банк, який буде використовуватися для депозиту" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr "**Призначення**: напишіть номер транзакції кредитної картки" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "" -"Рахунок-фактура позначається як сплачений, як тільки буде здійснено платіж " -"за допомогою кредитної картки. Щойно ви отримаєте банківські виписки, ви " -"зробите узгодження із випискою та цим фактичним платежем (технічно: вкажіть " -"цей платіж і пов'яжіть його з рядком виписки)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" -"Ви також можете безпосередньо зареєструвати платіж без рахунку-фактури " -"клієнта, скориставшись головним меню :menuselection:`Продажі --> Платежі`. " -"Цей метод може бути більш зручним, якщо у вас є багато кредитних карток для " -"групового запису, але вам доведеться узгодити записи пізніше (відповідні " -"платежі з рахунками-фактурами)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" -"Якщо ви використовуєте цей підхід для керування отриманими кредитними " -"картками, ви можете використовувати звіт \"Звіт про узгодження банківських " -"виписок\", щоб перевірити, які кредитні картки були отримані або сплачені " -"банком (цей звіт доступний з опції \"Додатково\" на панелі інструментів " -"бухобліку на відповідний банківський рахунок)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr ":doc:`recording`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr ":doc:`../../bank/feeds/paypal`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr ":doc:`followup`" - #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" msgstr "Нагадуйте про рахунки та отримуйте оплату швидше" @@ -16841,9 +17986,62 @@ msgstr "" "Якщо ви бажаєте отримати нагадування перед фактичною датою, встановіть " "від'ємне число днів." +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "Виставити рахунок на онлайн-оплату" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "Клієнтський портал" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" -msgstr "Які є способи запису оплати?" +msgid "Different ways to record a payment" +msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -17055,5 +18253,655 @@ msgstr "" "отримаєте два записи журналу для однієї транзакції." #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr ":doc:`../../bank/feeds/paypal`" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr ":doc:`followup`" + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "Періодичність повернення податку" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "Сітки податків" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "Дата блокування податку" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "Податковий звіт" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" +"Odoo 13 оснащена потужною та зручною системою звітування. Створювати нові " +"звіти (наприклад, податковий звіт, або баланс, або звіт про прибутки та " +"прибутки з певними угрупованнями та компонуванням), щоби відповідати вашим " +"потребам, тепер простіше, ніж будь-коли." + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "Активуйте режим розробника" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "Створіть свій фінансовий звіт" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "" +"По-перше, вам потрібно створити свій фінансовий звіт. Для цього перейдіть до" +" :menuselection:`Бухоблік --> Налаштування --> Фінансові звіти`" + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "Після введення назви необхідно встановити ще два параметри:" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr "**Показати кредитні та дебетові стовпці**" + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr "**Аналіз періоду** :" + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "На основі діапазонів дат (напр. Доходи та Витрати)" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "На основі однієї дати (напр. Звіт балансу)" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "" +"На основі діапазонів дат зі стовпцями \"старі\" та \"загальні\" та останніми" +" 3 місяцями (наприклад, Звіт розрахунків з партнерами)" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "" +"На основі діапазонів дат та нарахування касовим методом (наприклад, Звіт про" +" рух грошових коштів)" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "Додайте рядки у власні звіти" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" +"Після створення звіту потрібно заповнити його рядками. Всім їм потрібна " +"**назва**, **код** (який використовується для позначення рядків), " +"**порядковий номер** і рівень (використовується для рендерингу рядка)." + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "" +"У полі **формул** ви можете додати одну чи кілька формул, щоби призначити " +"значення для колонки балансу (а дебетовий та кредитний стовпчик, якщо " +"потрібно, розділений;)" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "У формулі є декілька об'єктів:" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" +"``Nднів`` : кількість днів у вибраному періоді (для звітів з діапазоном " +"дат)." + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" +"Інший звіт, на який посилається його код. Використовуйте ``.balance`` для " +"отримання значення балансу (також доступні ``.credit``, ``.debit`` та " +"``.amount_residual``)" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" +"Рядок також може базуватися на сумі рядків переміщення рахунку у вибраному " +"домені. У цьому випадку вам потрібно заповнити поле домену доменом Odoo в " +"об'єкті переміщення профілю. Тоді в полі формул доступний додатковий об'єкт," +" а саме ``sum``, сума рядків переміщення рахунку в домені. Ви також можете " +"використовувати групу за полями для групування рядків переміщення рахунку за" +" одним зі стовпців." + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "Інші корисні поля:" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr "**Тип** : тип результату формули." + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr "" +"**Чи добре зростання чи погане**: використовується при обчисленні стовпчика " +"порівняння. Перевірте, чи є зростання хорошим (відображається зеленим " +"кольором) чи ні." + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr "" +"**Спеціальна зміна дат**: якщо певний рядок у звіті не повинен " +"використовувати ті самі дати, що й решта частина звіту." + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" +"**Показати домен**: як відображається домен рядка. Можна згортати (``за " +"замовчуванням``, приховано на початку, але може бути розгорнуто), ``завжди``" +" (завжди відображається) або ``ніколи`` (ніколи не відображається)." + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr ":doc:`main_reports`" + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "" +"Окрім звітів, створених спеціально в кожному локальному модулі, доступні " +"кілька дуже корисних **загальних** та **динамічних звітів** для всіх країн:" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr "**Бухгалтерський звіт**" + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr "**Доходи та витрати**" + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr "**План рахунку**" + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr "**Управлінський звіт**" + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr "**Загальна бухгалтерська книга**" + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr "**Розрахунки з кредиторами**" + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr "**Розрахунки з дебіторами**" + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr "**Звіт про рух грошових коштів**" + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr "**Податковий звіт**" + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr "**Узгодження банківських виписок**" + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "" +"Ви можете коментувати всі звіти, щоб надрукувати їх і повідомити свого " +"радника. Експортувати в xls для керування додатковим аналізом. Перегляньте " +"докладніші відомості (платежі, рахунки-фактури, публікації журналів тощо) у " +"розділі звітів." + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "" +"Ви також можете порівняти значення з іншим періодом. Виберіть, скільки " +"періодів ви хочете порівняти з вибраним періодом часу. Ви можете обрати до " +"12 періодів з дати опублікування звіту, якщо ви не бажаєте використовувати " +"параметр **Попередній 1 Період**." + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr "" +"У **Бухгалтерському балансі** показано знімок активів, зобов'язань та " +"власного капіталу вашої організації за певною датою." + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "Доходи і витрати" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr "" +"Звіт про **Доходи та витрати** (або **Звіт про прибутки**) відображає чистий" +" дохід вашої організації, вираховуючи витрати з доходу за звітний період." + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "План рахунків" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "Список всіх ваших рахунків, згрупованих за класом." + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "Управлінський звіт" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr "" +"**Управлінський звіт** дозволяє швидко переглянути всі важливі дані, " +"необхідні для керування вашою компанією." + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "" +"У дуже простих термінах, це те, про що повідомляє кожен з пунктів цього " +"розділу:" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr "**Продуктивність:**" + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr "**Валовий прибуток:**" + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "" +"Внесок кожного окремого продажу, здійсненого вашим бізнесом, за вирахуванням" +" будь-яких прямих витрат, необхідних для здійснення цих продажів (таких, як " +"робоча сировина, матеріали тощо)." + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr "**Чистий прибуток:**" + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "" +"Внесок кожного окремого продажу, здійсненого вашим бізнесом, за вирахуванням" +" будь-яких прямих витрат, необхідних для здійснення цих продажів, а також " +"будь-яких фіксованих накладних витрат вашої компанії (такі, як орендна " +"плата, електроенергія, податки, які потрібно оплатити в результаті цих " +"продажів)." + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr "**Повернення інвестицій (прибуток/активи):**" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "" +"Відношення чистого прибутку до суми активів, які компанія використовувала " +"для отримання цього прибутку." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "**Позиція:**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr "**Середній час закриття дебіторської заборгованості:**" + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "" +"Середня кількість днів, протягом яких ваші клієнти платять вам (повністю) по" +" всім рахункам клієнтів." + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr "**Середній час закриття кредиторської заборгованості:**" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "" +"Середня кількість днів, протягом яких ви платите своїм постачальникам " +"(повністю) по всім вашим рахункам." + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr "**Короткостроковий готівковий прогноз:**" + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "" +"Скільки очікується грошового обігу у вашій компанії протягом наступного " +"місяця, тобто баланс вашого **рахунку продажу** протягом місяця, за " +"вирахуванням залишку **рахунку закупівель** за місяць." + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr "**Відношення активів до зобов'язань:**" + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "" +"Також називається **поточним співвідношенням**, це співвідношення поточних " +"активів (активів, які можуть бути перетворені на грошові кошти протягом " +"року) до поточних зобов'язань (зобов'язання, які будуть сплачуватись у " +"наступному році). Як правило, це використовується як показник здатності " +"компанії обслуговувати свої борги." + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "Загальна бухгалтерська книга" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" +"**Звіт загальної бухгалтерської книги** відображає всі транзакції з усіх " +"рахунків за вибраний діапазон дат. У початковому зведеному звіті " +"відображаються підсумки для кожного рахунку, а звідти можна переглянути " +"детальний звіт про транзакцію або будь-які винятки. Цей звіт корисний для " +"перевірки кожної транзакції, яка відбулася протягом певного періоду часу." + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "Протермінована оплата" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "" +"Запустіть **звіт розрахунків з кредиторами**, щоби відобразити інформацію " +"про окремі рахунки, повернення та переплати за вами, а також про те, скільки" +" часу вони не сплачені." + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "Протермінована дебіторська заборгованість" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "" +"Звіт про **розрахунки з дебіторами** відображає рахунки-фактури продажу, які" +" очікували на оплату протягом вибраного місяця та за кілька місяців до " +"цього." + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "Звіт про рух грошових коштів" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "" +"Звіт про **рух грошових коштів** показує, як зміни у звіту балансу рахунків " +"та доходів впливають на грошові кошти та їх еквіваленти, а також порушує " +"аналіз до операційної, інвестиційної та фінансової діяльності." + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." +msgstr "" +"Цей звіт дозволяє переглянути суми **чистих** та **податкових сум** за всі " +"податки, згруповані за типом (продаж/купівля)." diff --git a/locale/uk/LC_MESSAGES/crm.po b/locale/uk/LC_MESSAGES/crm.po index acd60f680..3b9fbc902 100644 --- a/locale/uk/LC_MESSAGES/crm.po +++ b/locale/uk/LC_MESSAGES/crm.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -55,7 +55,8 @@ msgstr "" #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -361,12 +362,8 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" -"Ви можете обрати фільтр лідів, які ви отримуєте залежно від розміру " -"(кількість співробітників) компанії. Ви можете обрати країни, з яких " -"походять ваші ліди. Можна обирати кілька країн. Також ви можете обрати " -"галузі, з відки походять ваші ліди. Можна також обрати кілька галузей." #: ../../crm/acquire_leads/lead_mining.rst:43 msgid "" @@ -393,15 +390,9 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" -"Це функція купівлі в додатку, кожен створений лід буде коштувати один " -"кредит. Якщо ви оберете отримання інформації контакту, кожен контакт також " -"буде коштувати один додатковий кредит. Тут є ціни цієї `функції " -"<https://iap.odoo.com/iap/in-app-services/167?>`__, Щоб купити кредити, ви " -"можете перейти у :menuselection:`CRM --> Налаштування --> Налаштування --> " -"Купити кредити`; або перейдіть у `Налаштування --> Купівлі в додатку --> " -"Переглянути мої послуги`." #: ../../crm/acquire_leads/lead_mining.rst:65 msgid "" @@ -484,6 +475,128 @@ msgstr "" msgid "Optimize your Day-to-Day work" msgstr "Оптимізуйте свою щоденну роботу" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "Синхронізація Google Календаря з Odoo" diff --git a/locale/uk/LC_MESSAGES/db_management.po b/locale/uk/LC_MESSAGES/db_management.po index ba35c54f3..c852112a3 100644 --- a/locale/uk/LC_MESSAGES/db_management.po +++ b/locale/uk/LC_MESSAGES/db_management.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -279,17 +279,10 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" -"**Тестування вашої бази даних є найважливішим кроком процесу оновлення!** " -"Хоча ми перевіряємо всі оновлення вручну, ми не знаємо ваших робочих " -"процесів. Зміна стандартних технологій Odoo в нових версіях може вимагати " -"змінити внутрішні процеси, або деякі налаштування, зроблені через Odoo " -"Studio, тепер можуть працювати належним чином. *Ви повинні переконатися, що " -"все працює як слід!* Про проблеми зі своєю тестовою базою даних ви можете " -"повідомляти через нашу `Сторінку підтримки <https://www.odoo.com/help>`__." #: ../../db_management/db_online.rst:124 msgid "" diff --git a/locale/uk/LC_MESSAGES/discuss.po b/locale/uk/LC_MESSAGES/discuss.po index 06f0b64c0..e1504cc28 100644 --- a/locale/uk/LC_MESSAGES/discuss.po +++ b/locale/uk/LC_MESSAGES/discuss.po @@ -4,7 +4,7 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 +# Martin Trigaux, 2020 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -26,17 +26,19 @@ msgstr "" msgid "Discuss" msgstr "Обговорення" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" -msgstr "" -"Як використовувати свій поштовий сервер для надсилання та отримання " -"електронних листів у Odoo" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "Розширено" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "Якщо ви користувач Odoo Online чи Odoo.sh..." -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" @@ -44,7 +46,7 @@ msgstr "" "Вам нічого не потрібно робити! **Odoo сама налаштовує поштові сервери вашої " "бази даних.** Вихідні та вхідні електронні листи працюють з коробки!" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." @@ -53,11 +55,11 @@ msgstr "" "вимагати використання зовнішнього поштового сервера, просто насолоджуйтесь " "новою базою даних Odoo." -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "Сфера застосування цієї документації" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -69,7 +71,7 @@ msgstr "" "електронні листи в Odoo, на відміну від `Odoo Online " "<https://www.odoo.com/trial>`__ та `Odoo.sh <https://www.odoo.sh>`__." -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -84,7 +86,7 @@ msgstr "" "поштові сервери, якщо хочете самостійно керувати вашим сервером електронної " "пошти." -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." @@ -92,7 +94,7 @@ msgstr "" "Нижче ви знайдете деяку корисну інформацію про те, як інтегрувати власне " "рішення електронної пошти з Odoo." -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -106,11 +108,11 @@ msgstr "" "-multifunction-device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__, щоби це запрацювало." -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "Як керувати вихідними повідомленнями" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " @@ -123,16 +125,16 @@ msgstr "" "вашого сервера електронної пошти. Коли вся інформація буде заповнена, " "натисніть кнопку *Перевірити підключення*." -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "Ось типове налаштування сервера G Suite." -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "" "Потім встановіть ім'я домену електронної пошти у загальних налаштуваннях." -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -144,16 +146,16 @@ msgstr "" "активуйте функцію *Менш безпечного доступу до програми*. Доступ до посилання" " `тут <https://myaccount.google.com/lesssecureapps?pli=1>`_." -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "" "Окрім цього, увімкніть налаштування IMAP у своєму обліковому записі Gmail." -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "Чи можете ви використовувати сервер Office 365" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." @@ -161,7 +163,7 @@ msgstr "" "Ви можете використовувати сервер Office 365, якщо ви запускаєте Odoo на " "власному сервері. Реєстри SMTP Office 365 несумісні з Odoo Online." -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -174,11 +176,11 @@ msgstr "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ для налаштування " "ретранслятора SMTP для вашої IP-адреси Odoo." -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "Як використовувати сервер G Suite" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -190,11 +192,11 @@ msgstr "" "налаштування пояснюються в документації `Google " "<https://support.google.com/a/answer/2956491?hl=en>`__." -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "Будьте сумісними з SPF" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " @@ -205,7 +207,7 @@ msgstr "" "авторизувати Odoo як відправника у налаштуваннях вашого доменного імені. Ось" " налаштування для Odoo Online:" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" @@ -213,7 +215,7 @@ msgstr "" "Якщо для SPF немає запису TXT, створіть його з наступним визначенням: v=spf1" " include:_spf.odoo.com ~all" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " @@ -224,7 +226,7 @@ msgstr "" "Online, і через G Suite це може бути: v=spf1 include: _spf.odoo.com include:" " _spf.google.com ~ all" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." @@ -232,7 +234,7 @@ msgstr "" "Знайдіть `тут <https://www.mail-tester.com/spf/>`__ точну процедуру " "створення або зміни TXT-записи у власному реєстраторі доменів." -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." @@ -240,7 +242,7 @@ msgstr "" "Завершення вашого нового запису SPF може зайняти до 48 годин, але це, як " "правило, відбувається швидше." -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " @@ -250,11 +252,11 @@ msgstr "" "доставкою пошти та класифікацією спаму. Замість цього ми рекомендуємо " "використовувати лише один запис SPF, змінюючи його, щоб авторизувати Odoo." -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "Дозвольте DKIM" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -270,17 +272,27 @@ msgstr "" "запис \"odoo._domainkey.foo.com\", тобто CNAME зі значенням " "\"odoo._domainkey.odoo.com\"." -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "Як керувати вхідними повідомленнями" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "" "Odoo покладається на загальні псевдоніми електронної пошти, щоб отримувати " "вхідні повідомлення." -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " @@ -290,7 +302,7 @@ msgstr "" "оригінальний дискусійний потік (і в папку \"Вхідні\" всіх його піписників) " "за допомогою псевдоніма catchall (**catchall@**)." -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -302,7 +314,7 @@ msgstr "" "Marketing,<https://www.odoo.com/page/email-marketing>`__ щоб відмовитися від" " недійсних одержувачів." -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" @@ -311,7 +323,7 @@ msgstr "" " для створення нових записів у Odoo із вхідних повідомлень електронної " "пошти:" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," @@ -319,7 +331,7 @@ msgstr "" "Канал продажів (для створення лідів або нагод в `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," @@ -327,7 +339,7 @@ msgstr "" "Підтримка каналу (для створення заявок у `Службі підтримки Odoo " "<https://www.odoo.com/page/helpdesk>`__)," -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," @@ -335,7 +347,7 @@ msgstr "" "Проекти (для створення нових завдань в `Проекті Odoo " "<https://www.odoo.com/page/project-management>`__)," -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," @@ -343,11 +355,11 @@ msgstr "" "Вакансії (для створення заявок в `Рекрутингу Odoo " "<https://www.odoo.com/page/recruitment>`__)," -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "тощо." -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " @@ -358,7 +370,7 @@ msgstr "" "рекомендований спосіб полягає в управлінні однією адресою електронної пошти " "на псевдоніми Odoo на вашому поштовому сервері." -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." @@ -366,11 +378,11 @@ msgstr "" "Створіть відповідні електронні адреси на своєму поштовому сервері " "(catchall@, bounce@, sales@ і т.д.)." -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "Встановіть своє доменне ім'я у загальних налаштуваннях." -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -385,7 +397,7 @@ msgstr "" " на вхідних листах, порожніми. Коли вся інформація буде заповнена, натисніть" " на *ПЕРЕВІРКА та ПІДТВЕРДЖЕННЯ*." -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -404,11 +416,11 @@ msgstr "" "імені Odoo на своєму сервері електронної пошти (наприклад, " "*catchall@mydomain.ext*, на *catchall@mycompany.odoo.com*)." -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "Усі псевдоніми налаштовуються в Odoo." -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " @@ -418,7 +430,7 @@ msgstr "" "редагувати псевдоніми catchall та bounce, спочатку потрібно активувати " ":doc:`Режим розробника <../../general/developer_mode/activate>`." -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " @@ -428,7 +440,7 @@ msgstr "" "Параметри --> Параметри системи`, щоб налаштувати псевдоніми " "(*mail.catchall.alias* та *mail.bounce.alias*)." -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -442,517 +454,440 @@ msgstr "" ":menuselection:`Налаштування --> Технічні параметри --> Автоматизація --> " "Заплановані дії` і знайдіть *Пошта: Послуга Fetchmail*." -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "Як слідкувати за Twitter в Odoo" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "Шаблони електронних листів" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -"Ви можете слідкувати за конкретними хеш-тегами в Twitter і переглядати твіти" -" в межах каналів Обговорення Odoo за вашим вибором. Твіти періодично " -"витягуються з Twitter. Автентифікований користувач може ретвітити " -"повідомлення." -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" -msgstr "Налаштування програми зі сторони Twitter" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" +msgstr "" -#: ../../discuss/mail_twitter.rst:15 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -"Twitter використовує \"Програму\" зі своєї сторони, яка відкриває шлях, до " -"якого Odoo вимагає твітів, і за допомогою якого користувач може відновити " -"ретвіти. Щоб налаштувати цю програму, перейдіть на сторінку " -"http://apps.twitter.com/app/new і введіть значення:" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "Назва: це назва програми на Twitter" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -"Веб-сайт: це зовнішня URL-адреса бази даних Odoo, додавши \"/web\". " -"Наприклад, якщо ваша версія Odoo розміщена на \"http://www.example.com\", у " -"цьому полі слід додати \"http://www.example.com/web\"." -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -"Зворотня URL-адреса: це адреса, на яку Twitter відповідає. Після " -"попереднього прикладу слід написати " -"\"http://www.example.com/web/twitter/callback\"." -#: ../../discuss/mail_twitter.rst:28 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -"Не забудьте прийняти умови використання угоди для розробників та натисніть " -"кнопку **Створити свій додаток Twitter** у нижній частині сторінки." -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "Отримання ключа API та секретності" - -#: ../../discuss/mail_twitter.rst:35 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -"Коли ви на інформаційній панелі програми, перейдіть на вкладку **Токени " -"ключів та доступу**." -#: ../../discuss/mail_twitter.rst:40 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." msgstr "" -"Скопіюйте ці значення в Odoo в :menuselection:`Налаштування--> загальні " -"налаштування--> Налаштування обговорення Twitter` та натисніть кнопку " -"**Зберегти**, щоб зберегти налаштування." -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "Як привернути увагу інших користувачів до ваших повідомлень" +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" +msgstr "" -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:39 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." msgstr "" -"Ви можете **згадати** користувача в каналі або в чаті, набравши **@user-" -"name**. Згадуючи користувача в чаті, він встановить його як елемент підписки" -" (якщо він ще не є ним) та надішліть повідомлення на поштову скриньку. " -"Елемент, що містить згадування, також буде виділено жирним шрифтом у вікні " -"списку. Згадування користувача в каналі надсилатиме повідомлення до своєї " -"поштової скриньки. Ви не можете згадати користувача в каналі, який не " -"підписався на канал. Натискання **#channel-name** дасть посилання на " -"згаданий канал у чатах або на іншому каналі." -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "Прямий обмін повідомленнями з користувачем" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:45 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" -"**Прямі повідомлення** - приватні повідомлення, доступні лише відправнику та" -" одержувачу. Ви можете надсилати прямі повідомлення іншим користувачам з " -"модуля Обговорення, створивши нову бесіду або вибравши існуючу з бічної " -"панелі. Прямі повідомлення можна надсилати з будь-якого місця в Odoo за " -"допомогою значка спливаючої підказки у верхній панелі. Статус інших " -"користувачів відображається ліворуч від імені. **Зелена точка** вказує на " -"те, що користувач є онлайн, **помаранчева точка**, в якій вони перебувають в" -" режимі очікування, а **сіра точка** - в автономному режимі." -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "Сповіщення на робочому столі з обговорення" - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:52 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" -"Ви можете обрати відображення **настільного сповіщення**, коли ви отримуєте " -"нове пряме повідомлення. У сповіщенні відображається повідомлення " -"відправника та короткий попередній перегляд вмісту повідомлення. Вони можуть" -" бути налаштовані або вимкнені, натиснувши значок приладу в кутку " -"сповіщення." - -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "Як бути чуйним на роботі завдяки моїм вхідним повідомленням Odoo" - -#: ../../discuss/monitoring.rst:5 -msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "" -"Використовуйте **Вхідні** в модулі обговорення, щоб контролювати оновлення " -"та прогрес у всьому, що ви робите в Odoo. Сповіщення та повідомлення від " -"усього, на що ви підписані або у чому ви згадані, з'являються у папці " -"Вхідні." - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "Ви можете стежити за папкою **Вхідні** з будь-якого екрану." - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." -msgstr "" -"Позначення елемента позначає повідомлення як **прочитане** та видаляє його з" -" папки Вхідні. Якщо ви хочете зберегти об'єкт для подальшого посилання або " -"дії, позначте його зірочкою, щоб додати до поля **Позначення**. Ви можете " -"зібрати будь-яке повідомлення або сповіщення в Обговорення або будь-якого з " -"учасників, що займаються конкретними товарами в Odoo, щоб зберігати тут " -"вкладки." #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" -msgstr "Чому потрібно використовувати обговорення" +msgid "Overview" +msgstr "Загальний огляд" -#: ../../discuss/overview.rst:5 -msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -"Обговорення Odoo - це простий у використанні додаток для обміну " -"повідомленнями для команд, які об'єднують всю вашу організацію в одному " -"місці та без проблем інтегрується із системою Odoo. Обговорення дає змогу " -"надсилати та отримувати повідомлення будь-де, де ви знаходитесь в Odoo, а " -"також легко керувати своїми повідомленнями та повідомленнями в додатку. " -"Обговорення дає змогу створювати **канали** для командних чатів, бесід про " -"проекти, координацію зустрічей тощо в одному простому та доступному для " -"пошуку інтерфейсі." -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" -msgstr "Ставайте ще більш організованими з плануванням дій" - -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." msgstr "" -"Планування дій - це ідеальний спосіб продовжити роботу. Отримайте " -"нагадування про те, що потрібно зробити, і заплануйте наступні заходи, які " -"потрібно виконати." -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" +msgstr "" + +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." msgstr "" -"Ваша діяльність доступна в будь-якому місці, де ви знаходитеся в Odoo. " -"Вашими пріоритетами легко керувати." -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" -"Діяльність може бути запланована і керована учасниками спілкування та " -"переглядів канбанів. Ось приклад можливостей:" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "Встановіть види діяльності" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -"За замовчуванням в Odoo доступні різні типові види дій (наприклад, дзвінок, " -"електронна пошта, зустріч та інше). Якщо ви хочете встановити нові, " -"перейдіть до :menuselection:`Налаштування --> Загальні налаштування --> Типи" -" дій`." -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "Розклад зустрічей" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -"Дії заплановані на певні дні. Якщо вам потрібно встановити години, перейдіть" -" за типом дії *Зустріч*. При плануванні дії, календар буде просто відкритий," -" щоби дозволити вам вибрати часовий інтервал." -#: ../../discuss/plan_activities.rst:36 -msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" msgstr "" -"Якщо вам потрібно використовувати інші типи дій за допомогою планування " -"календаря, переконайтеся, що їх *Категорія* встановлена як *Зустріч*." -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "Заплануйте послідовність дій для їх відслідковування" - -#: ../../discuss/plan_activities.rst:42 +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." msgstr "" -"Odoo допомагає вам легко спланувати свій звичайний робочий процес. Перейдіть" -" до :menuselection:`Налаштування --> Типи діяльності` та встановіть наступні" -" кроки, такі як *Рекомендовані наступні дії*." -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." msgstr "" -"Тепер, коли дія завершена, ви можете вибрати *Готово і запланувати " -"наступну*. Наступні кроки будуть автоматично запропоновані для вас." -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "Розважайтеся, стаючи організованішими із плануванням дій!" +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "Як ефективно комунікувати у команді, використовуючи канали" +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" -#: ../../discuss/team_communication.rst:5 +#: ../../discuss/overview/team_communication.rst:5 msgid "" -"You can use **channels** to organize discussions between individual teams, " +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -"Ви можете використовувати **канали** для організації обговорень між окремими" -" групами, департаментами, проектами або будь-якою іншою групою, яка потребує" -" регулярного спілкування. Знайшовши бесіди, кожен, хто бачить її у каналі, " -"легко збереже всю команду в циклі з останніми новинками." -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" -msgstr "Створення каналу" - -#: ../../discuss/team_communication.rst:14 -msgid "" -"In Discuss there are two types of channels - **public** and **private**." -msgstr "В Обговоренні є два типи каналів - **публічний** та **приватний**." - -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -"**Публічний канал** може бути створений адміністратором лише з правами на " -"запис, і його можуть бачити всі, хто в організації. Навпаки, **приватний " -"канал** може бути створений будь-яким користувачем, і за замовчуванням він " -"відображається лише користувачам, запрошеним на цей канал." -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:12 +msgid "" +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -"Публічний канал найкраще використовується, коли багато працівників повинні " -"мати доступ до інформації (наприклад, міжвідомчі комунікації або компанії), " -"тоді приватний канал повинен використовуватися, коли інформація повинна бути" -" обмежена лише певними користувачами/працівниками (наприклад, департамент " -"або конфіденційна інформація)." -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" -msgstr "Налаштування каналу" +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" +msgstr "" -#: ../../discuss/team_communication.rst:33 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -"Ви можете налаштовувати назву каналу, опис, права доступу, автоматичну " -"підписку та надсилати електронні листи з :menuselection:`#channel-name --> " -"Налаштування`. Змінюючи права доступу до каналу, ви можете контролювати, які" -" групи можуть переглядати кожен канал. Ви можете зробити канал видимим для " -"всіх користувачів, запрошених користувачів або користувачів вибраної групи " -"користувачів. Зауважте, якщо дозволити \"всім\" користуватись приватним " -"каналом, інші користувачі зможуть переглядати та приєднуватися до неї, " -"оскільки це буде відкритим каналом." -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" -msgstr "Як налаштувати список розсилки" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" +msgstr "" -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -"Канал можна налаштувати так, щоб він поводився як список розсилки. Зі списку" -" :menuselection:`#channel-name --> Налаштування`, визначте електронне " -"повідомлення, яке ви хочете використовувати. Після цього користувачі зможуть" -" опублікувати в каналі та вибрати отримання сповіщень за допомогою " -"визначеної електронної адреси. Біля назви каналу в списку з'явиться значок " -"конверта, який покаже, що канал надсилатиме повідомлення електронною поштою." -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "Пошук каналу" - -#: ../../discuss/team_communication.rst:59 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." msgstr "" -"Якщо ви не бачите канал на інформаційній панелі, ви можете шукати в списку " -"**публічних каналів**, щоб знайти потрібний канал або створити новий канал, " -"натиснувши значок +." -#: ../../discuss/team_communication.rst:66 +#: ../../discuss/overview/team_communication.rst:49 msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." msgstr "" -"Ви також можете натиснути заголовок **КАНАЛИ**, щоб переглянути список всіх " -"публічних каналів. Це дозволяє користувачеві вручну **приєднуватися** і " -"**залишати** публічні канали з одного екрану." -#: ../../discuss/team_communication.rst:71 +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." msgstr "" -"Завжди мудро шукати канал, перш ніж створювати новий, щоб не створювати " -"дубльовані записи для однієї теми." -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "Використання фільтрів для навігації в обговоренні" - -#: ../../discuss/team_communication.rst:78 +#: ../../discuss/overview/team_communication.rst:59 msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." msgstr "" -"Пошук у верхньому рядку забезпечує доступ до тієї ж всеохоплюючої функції " -"пошуку, що присутня в решті частини Odoo. Ви можете застосувати кілька " -"**критеріїв фільтрації** та **зберігати фільтри** для подальшого " -"використання. Функція пошуку приймає підстановку символів, використовуючи " -"символ підкреслення \"\\ **\\_**\\ \", щоб представляти **підстановку одного" -" символу**." -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "Як слідкувати за дискусійною темою та визначати, що я хочу почути" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "Як слідкувати за темою дискусії" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:66 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." msgstr "" -"Ви можете відстежувати практично будь-який бізнес-об'єкт в Odoo (нагода, " -"комерційна пропозиція, завдання тощо), **додавши** це." -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "Як вибрати події, щоб слідкувати за ними" - -#: ../../discuss/tracking.rst:15 +#: ../../discuss/overview/team_communication.rst:67 msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." msgstr "" -"Ви можете вибрати типи подій, про які ви хочете отримувати повідомлення. " -"Наведений нижче приклад показує параметри, доступні при виконанні " -"**завдання** в додатку **Проект**." -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "Як додати інших підписників" - -#: ../../discuss/tracking.rst:24 +#: ../../discuss/overview/team_communication.rst:73 msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." msgstr "" -"Ви можете запросити інших користувачів і додавати канали як підписки. " -"Додавання каналу як підписки відправить повідомлення, опубліковані в чаті, " -"до каналу з посиланням на вихідний документ." -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "Як бути підписником за замовчуванням" - -#: ../../discuss/tracking.rst:35 +#: ../../discuss/overview/team_communication.rst:80 msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." msgstr "" -"Ви автоматично встановлюєте себе як підписника за замовчуванням будь-якого " -"елемента, який ви створюєте. У деяких програмах, таких як CRM та Проект, ви " -"можете стати підписником за замовчуванням будь-якого нового запису, " -"створеного для отримання сповіщень про конкретні події (наприклад, створене " -"нове завдання, виграна нагода)." -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:83 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" msgstr "" -"Щоб це зробити, розпочніть наступний батьківський бізнес-об'єкт (наприклад, " -"канал збуту в CRM, проект у проекті). Потім виберіть події, за якими ви " -"хочете слідкувати." diff --git a/locale/uk/LC_MESSAGES/ecommerce.po b/locale/uk/LC_MESSAGES/ecommerce.po index 72e8906bf..2a9e0b575 100644 --- a/locale/uk/LC_MESSAGES/ecommerce.po +++ b/locale/uk/LC_MESSAGES/ecommerce.po @@ -5,17 +5,16 @@ # # Translators: # Martin Trigaux, 2019 -# Bohdan Lisnenko, 2019 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -798,402 +797,6 @@ msgstr "Запустіть свій веб-сайт" msgid "Get paid" msgstr "Отримайте оплату" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "Як отримати оплату за допомогою Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" -"Authorize.Net є однією з найпопулярніших платформ електронної комерції в " -"Північній Америці. На відміну від більшості інших постачальників платежів, " -"сумісних з Odoo, Authorize.Net може використовуватися лише як платіжний " -"шлюз. " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"Таким чином, ви можете скористатись процесором платежу або " -"продавцем,<https://www.authorize.net/partners/resellerprogram/processorlist/>`__" -" який вам подобається." - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "Створіть обліковий запис Authorize.Net" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "" -"Створіть обліковий запис Authorize.Net, <https://www.authorize.net>`__ " -"натиснувши кнопку 'Почати роботу'." - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "" -"На сторінці ціноутворення натисніть *Зареєструйтеся зараз*, якщо ви хочете " -"використовувати Authorize.net як платіжний шлюз та продаж. Якщо ви хочете " -"використовувати свій власний продаж, натисніть відповідну опцію." - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "Перейдіть за кроками реєстрації." - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "" -"За замовчуванням обліковий запис встановлено як тестовий обліковий запис. Ви" -" можете використовувати цей тестовий обліковий запис для обробки тестової " -"транзакції з Odoo." - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "Після завершення перейдіть у режим **Розробника**." - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "Налаштуйте Odoo" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "" -"Активізуйте Authorize.Net в Odoo з :menuselection:`Веб-сайту чи Продажів або" -" Бухобліку --> Налаштування --> Платіжні еквайєри`." - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "" -"Введіть ваш **Login ID**, ваш **Ключ тразакції API** та ваш **Ключ підпису " -"API**." - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" -"Щоб отримати ті облікові дані Authorize.Net, ви можете слідувати підказкам в" -" Authorize.net Help `Облікові дані та ключі API " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" увійдіть та отримайте доступ до :menuselection:`Обліковий запис --> " -"Налаштування --> Облікові дані та ключі API` на панелі приладів " -"Authorize.net. Занотуйте, що вам знадобиться і ключ транзакції і ключ " -"підпису." - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "" -"Як тільки обидва ключі будуть встановлені, ви зможете створити ключ клієнта," -" натиснувши на кнопку \"Створити ключ клієнта\". Занотуйте, що ці три ключі " -"необхідні для правильного налаштування роботи." - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "Розпочніть" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "" -"Тепер ваші налаштування готові! Можете зробити видимим Authorize.Net у " -"вашому інтерфейсі продавця та активувати статус **Увімкнено**." - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "" -"Облікові дані, надані Authorize.net, відрізняються для тестового та робочого" -" режиму. Не забудьте оновити їх в Odoo, коли ви перемикаєтеся з тестової на " -"робочу версію та навпаки." - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "Оцініть Authorize.Net як платіжне рішення" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" -"Ви можете безкоштовно протестувати та оцінити Authorize.Net, створивши " -"`обліковий запис розробника <https://developer.authorize.net>`__." - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "" -"Після створення облікового запису ви отримаєте облікові дані sandbox. " -"Введіть їх в Odoo, як описано вище, і переконайтеся, що ви все ще " -"перебуваєте в режимі *тестування*." - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "" -"Ви також можете увійти в платформу для автозавантаження Authorize.Net, " -"<https://sandbox.authorize.net/>`__ щоб налаштувати свій обліковий запис для" -" sandbox." - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" -"Для виконання фальшивих операцій ви можете використовувати підроблені номери" -" карт, вказані в посібнику з тестування Authorize.Net " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr ":doc:`payment`" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr ":doc:`payment_acquirer`" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "Як отримати платіж через платіжні еквайєри" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "" -"Odoo включає кілька способів оплати з електронної комерції, продажів і " -"рахунків-фактур." - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "Які доступні способи оплати?" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "Банківський переказ" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "" -"Банківський переказ - це доступний спосіб оплати за замовчуванням. Мета - " -"надати своїм клієнтам свої банківські реквізити, щоб вони могли платити " -"самостійно через свій банк. Це дуже легко розпочати, але повільно і " -"неефективно. Виберіть онлайн-покупців, як тільки зможете!" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "Платіжні еквайєри" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "" -"Переадресовуйте своїх клієнтів на платформи, щоби легко отримувати гроші та " -"відстежувати статус платежу (зворотній зв'язок). Odoo підтримує все більше і" -" більше платформ:" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "`Paypal <paypal.html>`__" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico" - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "Authorize.net" - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "Buckaroo" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "Sips" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "Stripe" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "Як це втілити" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "" -"Коли платіжний метод буде готовим, зробіть його видимим в інтерфейсі оплати," -" перемкнувши статус на **Увімкнено**." - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "" -"Як дозволити клієнтам зберігати та повторно використовувати кредитні картки" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" -"Щоб полегшити сплату повернених клієнтів, ви можете дозволити їм зберігати " -"та повторно використовувати кредитну картку, якщо вони хочуть. Якщо так, " -"токен платежу буде збережений в Odoo. Цей параметр доступний для Ingenico та" -" Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "Ви можете увімкнути це за допомогою форми налаштування еквайєра." - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "Як дебетувати кредитні картки для оплати підписки" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" -"`Підписка Odoo <https://www.odoo.com/page/subscriptions>`__ дозволяє " -"автоматично сплачувати послуги на регулярній основі. Поряд з цим, ви можете " -"мати автоматичне дебетування кредитної картки клієнта." - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "Цей параметр доступний для Ingenico та Authorize.net." - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "" -"Таким чином, платіжний токен буде фіксуватися, коли користувач перейде на " -"підписку, а автоматичний дебет запускатиметься кожного разу, коли рахунок-" -"фактура випадає з підписки." - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "Як користуватися іншими еквайєрами (розширені)" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "" -"Odoo може надати запити на одноразову оплату та переадресацію до будь-якого " -"платника. Але немає зворотнього зв'язку, тобто Odoo не відстежує стан " -"транзакції. Таким чином, ви підтвердите замовлення вручну, як тільки ви " -"отримаєте плату." - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "Як це зробити:" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "" -"Перейдіть на :doc:`Режим розробника " -"<../../../general/developer_mode/activate>`." - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "Встановіть метод платежу **Кастомний**." - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "" -"Налаштуйте форму для оплати (шаблон форми S2S), як вказано вашим платіжним " -"еквайєром. Ви можете почати з *default_acquirer_button*, яке ви можете " -"дублювати." - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "Інші налаштування" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" -"Система Odoo також може бути використана для більш просунутих платіжних " -"транзакцій, таких як плати за розстрочку (напр. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" -"Така послуга налаштування виконується на власному сервері нашими технічними " -"експертами на основі ваших вимог. Бізнес-консультант може зв'язатися з вами" -" з таких запитань. `Зв'яжіться з нами " -"<https://www.odoo.com/page/contactus>`_." - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr ":doc:`wire_transfer`" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "Як керувати замовленнями, оплаченими через платіжні еквайєри" @@ -1299,17 +902,8 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" -"Якщо ви виберете цей режим, вам буде запропоновано вибрати журнал платежів " -"для запису у ваших журналах. Цей платіж автоматично узгоджується з рахунком-" -"фактурою, позначаючи його як оплачений. Виберіть банківський рахунок, якщо " -"ви одразу отримуєте платіж на своєму банківському рахунку. Якщо ви не " -"можете, ви можете створити окремий журнал для отримувача платежу (тип = " -"Банк). Таким чином, ви можете відстежувати онлайн-платежі через проміжний " -"рахунок ваших бухгалтерських журналів, доки ви не отримаєте оплату на свій " -"банківський рахунок (див. " -"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -1341,403 +935,6 @@ msgstr "" "З іншими платіжними еквайєрми ви можете керувати утриманням у власних " "інтерфейсах, а не з Odoo." -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "Налаштуйте ваш обліковий запис Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" -"Paypal доступний та популярний по всьому світу. Він не стягує плату за " -"підписку, а створити обліковий запис дуже легко. Ось чому ми рекомендуємо " -"його для початківців в Odoo. Він працює безперебійно, коли клієнт " -"перенаправляється на веб-сайт Paypal для реєстрації платежу." - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "Обліковий запис Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" -"Бізнес-рахунок потрібен для отримання платежів з Paypal. Створіть `Бізнес-" -"рахунок Paypayl " -"<https://www.paypal.com/us/merchantsignup/applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`__" -" або оновіть ваш Персональний рахунок на Бізнес. Перейдіть в налаштування " -"Paypal та натисніть *Оновити на Бізнес-рахунок*. Потім продовжіть кілька " -"кроків налаштування." - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "Налаштування в Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "" -"Спершу, давайте поглянемо, як налаштувати ваш обліковий запис Paypal, щоби " -"створити безперебійний досвід роботи клієнта з Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "" -"Увійдіть та відкрийте налаштування. Перейдіть у :menuselection:`Товари та " -"послуги --> Платежі веб-сайту` та натисніть **Оновити** у **Налаштуваннях " -"веб-сайту**." - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "Автоматичне повернення" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" -"*Автоматичне повернення* автоматично перенаправляє ваших клієнтів на Odoo " -"після обробки платежу. Позначте *Автоматичне повернення* та введіть ваше " -"ім'я домену із суфіксом ``/shop/confirmation`` як *URL повернення* (напр., " -"``https://yourcompany.odoo.com/shop/confirmation``)." - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "" -"Ця URL-адреса дає запит на Paypal, але не використовується на практиці, " -"оскільки Odoo передає її на кожній транзакції. Не хвилюйтеся, якщо ви " -"керуєте кількома каналами продажів або базами даних Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "Переказ даних про оплату (PDT)" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" -"*Переказ даних про оплату* передає підтвердження платежу в Odoo, як тільки " -"він оброблений. Без цього Odoo не зможе завершити процес продажу. Ці " -"налаштування повинні бути активованими як слід. Під час збереження " -"створюється *Токен ідентифікації*. Пізніше ви отримаєте запит на вхід в " -"Odoo." - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "Опціональний рахунок Paypal" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "" -"Ми радимо не спонукати клієнтів входити за допомогою облікового запису " -"Paypal, коли вони отримують оплату. Нехай вони також платять " -"дебетовими/кредитними картками, інакше ви можете втратити деякі угоди. " -"Переконайтесь, що цей параметр увімкнено." - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "Миттєві сповіщення оплати (IPN)" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" -"PDT надсилає підтвердження замовлень лише один раз. В результаті ваш сайт " -"повинен запускатися, коли це трапляється; в іншому випадку він ніколи не " -"отримає повідомлення. Тому ми радимо активувати *Миттєві сповіщення оплати* " -"(IPN) в горі. З IPN, доставка підтвердження замовлень практично гарантоване " -"з того часу, як IPN повторно надсилає підтвердження поки ваш сайт не " -"підтвердить отримання." - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "" -"Щоб активувати IPN, поверніться в меню *Платежі веб-сайту* та натисніть " -"*Оновити* у *Миттєвих сповіщеннях оплати*." - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" -"*URL сповіщення* для встановлення вашого ім'я домену + “payment/paypal/ipn” " -"(напр., ``https://yourcompany.odoo.com/payment/paypal/ipn``)." - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "Формат повідомлень оплати" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "" -"Якщо ви використовуєте символи з наголосом (або що-небудь ще, крім основних " -"латинських символів) для імен ваших клієнтів, адрес... вам НЕОБХІДНО " -"налаштувати формат кодування запиту на платіж, що надсилається Odoo в " -"Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "" -"Якщо ви не налаштуєте це, деякі транзакції не вдаватимуться без приміток." - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "Щоб зробити це, відкрийте:" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" -"`цю сторінку для тестового облікового запису <https://sandbox.paypal.com" -"/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" -"`цю сторінку для робочого облікового запису <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "" -"Потім натисніть *Додаткові параметри* та встановіть два стандартні кодування" -" у форматі **UTF-8**." - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "Ваш обліковий запис Paypal готовий!" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "" -"Якщо ви хочете, щоби ваші клієнти платили без створення облікових записів " -"Paypal, потрібно увімкнути *Опціональний обліковий запис Paypal*." - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" -"Для зашифрованих платежів на веб-сайті та помилки EWP_SETTINGS, перевірте " -"`документацію paypal. <https://developer.paypal.com/docs/classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/#encrypted-website-" -"payments-ewp>`__." - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "Налаштування в Odoo" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "Активація" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "" -"Активуйте *Paypal* з панелі налаштувань Продажів, Виставлення рахунків та " -"Електронної комерції, або з меню налаштування *Платіжних еквайєрів*." - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "Повноваження" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "Odoo вимагає трьох облікових даних Paypal:" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "" -"*ID електронної пошти* - це ваш логін адреси електронної пошти в Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "" -"*Merchant ID* можна знайти у налаштуваннях облікового запису Paypal, у " -":menuselection:`Профіль --> про бізнес`." - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "" -"*Токен PDT Paypal* надається у налаштуваннях *Платежі веб-сайту*, як це " -"показано нижче." - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "Оплата транзакції" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "" -"Ви можете стягувати додаткову комісію з клієнтів за оплату через Paypal; Це " -"покриває стягнення з вас комісії за транзакцію Paypal. Після направлення на " -"Paypal, ваш клієнт бачить додаткову суму до суми замовлення." - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "" -"Щоб активувати це, перейдіть на вкладку Налаштування Paypal а Odoo та " -"позначте *Додати додаткові комісії*." - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" -"Ви можете перейти на `Комісію Paypal <https://www.paypal.com/webapps/mpp" -"/paypal-fees>`__ щоби встановити комісію." - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" -"`Продавцям у ЄС <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ заборонено стягувати додаткові збори за " -"оплату кредитними картками." - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "Перейдіть в онлайн!" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "" -"Ваші налаштування готові до запуску. Переконайтеся, що увімкнено режим " -"*Розробника*. Потім опублікуйте метод платежу, натиснувши на кнопку " -"*Опубліковано* поруч." - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" -"Тепер Paypal доступний у ваших платежах у модулях Електронної комерції, " -"Продажах та Виставленні рахунків. Клієнти перенаправляються на веб-сайт " -"Paypal під час натискання *Оплатити зараз*. Вони повернуться на сторінку " -"підтвердження в Odoo після того, як платіж буде оброблено." - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "Тестове середовище" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "" -"Ви можете протестувати процес оплати в Odoo завдяки рахункам Paypal Sandbox." - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "" -"Увійдіть на `Сайт розробника Paypal <https://developer.paypal.com/>`__ з " -"вашими обліковими даними Paypal." - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "Це створить два рахунки sandbox:" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" -"Бізнес-рахунок (для використання як покупці, напр. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" -"Персональний рахунок за замовчуванням (для використання як покупець, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" -"Увійдіть у Paypal Sandbox з обліковим записом продавця та слідуйте тим самим" -" інструкціям налаштування. Введіть ваші облікові дані sandbox в Odoo та " -"переконайтеся, що Paypal досі встановлено як *Тестове середовище*. Також " -"переконайтеся, що автоматичне виставлення рахунку не активовано у ваших " -"налаштуваннях Електронної комерції, щоб не створювати рахунки коли " -"завершуються фіктивні транзакції." - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" -"Запустіть тестову транзакцію в Odoo, використовуючи особистий обліковий " -"запис Sandbox." - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" @@ -1798,67 +995,6 @@ msgstr "" "Якщо клієнт встановлений як контакт компанії у вашій адресній книзі, він " "побачить усі документи, які належать цій компанії." -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "Як отримати платіж через банківський переказ" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" -"**Банківський переказ** - це доступний спосіб оплати за замовчуванням. Мета " -"- надати своїм клієнтам свої банківські реквізити, щоб вони могли платити " -"самостійно. Це дуже легко розпочати, але повільно і неефективно. Виберіть " -"покупців, як тільки зможете!" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "Як надати клієнтам платіжні інструкції" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "" -"Вставте свої платіжні інструкції у **Повідомлення подяки** за допомогою " -"вашого способу оплати." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "Вони з'являтимуться у клієнтів, коли вони розміщують замовлення." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "Як керувати замовленням, коли ви отримуєте оплату" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "" -"Кожного разу, коли клієнт оплачує банківським переказом, замовлення " -"залишається на проміжному етапі **надісланої комерційної пропозиції** " -"(наприклад, неоплачене замовлення). Коли ви отримуєте оплату, ви " -"підтверджуєте замовлення вручну, щоб запустити доставку." - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "Як створити інші ручні методи оплати" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "" -"Якщо ви керуєте B2B-бізнесом, ви можете створювати інші способи оплати, що " -"обробляються вручну, наприклад, оплата чеком. Для цього просто перейменуйте " -"*Банківський переказ* або дублюйте його." - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "Збирайте податки" diff --git a/locale/uk/LC_MESSAGES/email_marketing.po b/locale/uk/LC_MESSAGES/email_marketing.po index dfd678cf9..a202495d3 100644 --- a/locale/uk/LC_MESSAGES/email_marketing.po +++ b/locale/uk/LC_MESSAGES/email_marketing.po @@ -4,17 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2020 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,25 +34,25 @@ msgstr "Загальний огляд" msgid "Work with Mailing Lists" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -62,21 +62,21 @@ msgstr "" msgid "Linking a mailing list to my website" msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "Контакти" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" @@ -85,14 +85,14 @@ msgid "" "created here." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr "" @@ -100,35 +100,35 @@ msgstr "" msgid "Manage Unsubscriptions and Blacklist" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." +"*Blacklist Option when Unsubscribing*." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 @@ -144,18 +144,18 @@ msgid "" " users." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." +"addresses are shown." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr "" @@ -163,24 +163,24 @@ msgstr "" msgid "Send Emails Marketing and Manage Campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:10 +#: ../../email_marketing/overview/send_emails.rst:12 msgid "Go to :menuselection:`Mailings --> Create`." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:12 +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." msgstr "" @@ -192,94 +192,98 @@ msgid "" "<https://www.odoo.com/help>`_." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" diff --git a/locale/uk/LC_MESSAGES/expense.po b/locale/uk/LC_MESSAGES/expense.po index 9f4e716d0..0cc6db2d1 100644 --- a/locale/uk/LC_MESSAGES/expense.po +++ b/locale/uk/LC_MESSAGES/expense.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -75,10 +75,9 @@ msgstr "" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" #: ../../expense/expense.rst:41 @@ -148,8 +147,8 @@ msgstr "" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" #: ../../expense/expense.rst:88 diff --git a/locale/uk/LC_MESSAGES/fsm.po b/locale/uk/LC_MESSAGES/fsm.po index c36434163..cc4f2d528 100644 --- a/locale/uk/LC_MESSAGES/fsm.po +++ b/locale/uk/LC_MESSAGES/fsm.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -54,7 +54,7 @@ msgid "" "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -226,7 +226,7 @@ msgid "" msgstr "" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 @@ -300,7 +300,7 @@ msgid "" "Quotations*." msgstr "" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "" diff --git a/locale/uk/LC_MESSAGES/general.po b/locale/uk/LC_MESSAGES/general.po index 3d630a587..d3e381bff 100644 --- a/locale/uk/LC_MESSAGES/general.po +++ b/locale/uk/LC_MESSAGES/general.po @@ -4,16 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Bohdan Lisnenko, 2020 +# Martin Trigaux, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -113,6 +115,130 @@ msgstr "" "клієнта). Вам потрібно вставити свій ID клієнта в **Загальних " "налаштуваннях**." +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "Налаштування" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "Заявки" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" + #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" msgstr "Як дозволити користувачам входити через LDAP" @@ -1137,85 +1263,395 @@ msgid "" "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" msgstr "" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "Мультикомпанії" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "Операції між компаніями" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "Основне" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "Як додати користувача" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." -msgstr "Odoo надає вам можливість додавати користувачів у будь-який момент." +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." +msgstr "" -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "Додайте окремих користувачів" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" -"У модулі \"Налаштування\" перейдіть до підменю :menuselection:`Користувачі " -"--> Користувачі` та натисніть **СТВОРИТИ**. Спочатку додайте ім'я вашого " -"нового користувача та адресу електронної пошти - ту, яку він буде " -"використовувати для входу в Odoo, та зображення." - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." -msgstr "" -"У розділі Права доступу ви можете вибрати, до яких додатків ваш користувач " -"може отримати доступ та які використовувати. Доступні різні рівні залежно " -"від програми." #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." -msgstr "" -"Коли ви закінчите редагувати сторінку та натиснете кнопку **ЗБЕРЕГТИ**, " -"електронний лист запрошення автоматично надсилатиметься користувачеві. " -"Користувач повинен натиснути на нього, щоби прийняти запрошення до системи " -"та створити вхід." - -#: ../../general/odoo_basics/add_user.rst:32 -msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -"Ви також можете додати нового користувача \"на льоту\" з інформаційної " -"панелі. З наведеного вище знімка екрану введіть адресу електронної пошти " -"користувача, якого ви хочете додати, і натисніть на **ЗАПРОСИТИ**. " -"Користувач отримає запрошення електронною поштою, що містить посилання для " -"встановлення його пароля. Після цього ви зможете визначити його права " -"доступу в меню :menuselection:`Налаштування --> Меню користувача`." -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." msgstr "" -"`Деактивування користувачів <../../db_management/documentation.html" -"#deactivating-users>`_" + +#: ../../general/odoo_basics/add_user.rst:38 +msgid "" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "Групи" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" +msgstr ":doc:`../../db_management/documentation`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1313,6 +1749,1185 @@ msgstr "" msgid ":doc:`../../website/publish/translate`" msgstr ":doc:`../../website/publish/translate`" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "Платіжні еквайєри" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "Authorize.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "Повноваження" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "Процес оплати" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "Зафіксуйте платіж після доставки" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "" +"З іншими платіжними еквайєрми ви можете керувати утриманням у власних " +"інтерфейсах, а не з Odoo." + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "Прямий дебет SEPA " + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "Перенаправлення на веб-сайт покупця" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Платіж з Odoo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "Зберегти картки" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "Сума отримання вручну" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "Alipay" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "Buckaroo" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico" + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "Stripe" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "Країни" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "Журнал оплати" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "Банківський журнал" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr ":doc:`wire_transfer`" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "Налаштуйте ваш обліковий запис Paypal" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" +"Paypal доступний та популярний по всьому світу. Він не стягує плату за " +"підписку, а створити обліковий запис дуже легко. Ось чому ми рекомендуємо " +"його для початківців в Odoo. Він працює безперебійно, коли клієнт " +"перенаправляється на веб-сайт Paypal для реєстрації платежу." + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "Обліковий запис Paypal" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" +"Бізнес-рахунок потрібен для отримання платежів з Paypal. Створіть `Бізнес-" +"рахунок Paypayl " +"<https://www.paypal.com/us/merchantsignup/applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`__" +" або оновіть ваш Персональний рахунок на Бізнес. Перейдіть в налаштування " +"Paypal та натисніть *Оновити на Бізнес-рахунок*. Потім продовжіть кілька " +"кроків налаштування." + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "Налаштування в Paypal" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "" +"Спершу, давайте поглянемо, як налаштувати ваш обліковий запис Paypal, щоби " +"створити безперебійний досвід роботи клієнта з Odoo." + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "" +"Увійдіть та відкрийте налаштування. Перейдіть у :menuselection:`Товари та " +"послуги --> Платежі веб-сайту` та натисніть **Оновити** у **Налаштуваннях " +"веб-сайту**." + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "Автоматичне повернення" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" +"*Автоматичне повернення* автоматично перенаправляє ваших клієнтів на Odoo " +"після обробки платежу. Позначте *Автоматичне повернення* та введіть ваше " +"ім'я домену із суфіксом ``/shop/confirmation`` як *URL повернення* (напр., " +"``https://yourcompany.odoo.com/shop/confirmation``)." + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "" +"Ця URL-адреса дає запит на Paypal, але не використовується на практиці, " +"оскільки Odoo передає її на кожній транзакції. Не хвилюйтеся, якщо ви " +"керуєте кількома каналами продажів або базами даних Odoo." + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "Переказ даних про оплату (PDT)" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" +"*Переказ даних про оплату* передає підтвердження платежу в Odoo, як тільки " +"він оброблений. Без цього Odoo не зможе завершити процес продажу. Ці " +"налаштування повинні бути активованими як слід. Під час збереження " +"створюється *Токен ідентифікації*. Пізніше ви отримаєте запит на вхід в " +"Odoo." + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "Опціональний рахунок Paypal" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "" +"Ми радимо не спонукати клієнтів входити за допомогою облікового запису " +"Paypal, коли вони отримують оплату. Нехай вони також платять " +"дебетовими/кредитними картками, інакше ви можете втратити деякі угоди. " +"Переконайтесь, що цей параметр увімкнено." + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "Миттєві сповіщення оплати (IPN)" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" +"PDT надсилає підтвердження замовлень лише один раз. В результаті ваш сайт " +"повинен запускатися, коли це трапляється; в іншому випадку він ніколи не " +"отримає повідомлення. Тому ми радимо активувати *Миттєві сповіщення оплати* " +"(IPN) в горі. З IPN, доставка підтвердження замовлень практично гарантоване " +"з того часу, як IPN повторно надсилає підтвердження поки ваш сайт не " +"підтвердить отримання." + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "" +"Щоб активувати IPN, поверніться в меню *Платежі веб-сайту* та натисніть " +"*Оновити* у *Миттєвих сповіщеннях оплати*." + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" +"*URL сповіщення* для встановлення вашого ім'я домену + “payment/paypal/ipn” " +"(напр., ``https://yourcompany.odoo.com/payment/paypal/ipn``)." + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "Формат повідомлень оплати" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "" +"Якщо ви використовуєте символи з наголосом (або що-небудь ще, крім основних " +"латинських символів) для імен ваших клієнтів, адрес... вам НЕОБХІДНО " +"налаштувати формат кодування запиту на платіж, що надсилається Odoo в " +"Paypal." + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "" +"Якщо ви не налаштуєте це, деякі транзакції не вдаватимуться без приміток." + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "Щоб зробити це, відкрийте:" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" +"`цю сторінку для тестового облікового запису <https://sandbox.paypal.com" +"/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`__" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" +"`цю сторінку для робочого облікового запису <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" +"Потім натисніть *Додаткові параметри* та встановіть два стандартні кодування" +" у форматі **UTF-8**." + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "Ваш обліковий запис Paypal готовий!" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "" +"Якщо ви хочете, щоби ваші клієнти платили без створення облікових записів " +"Paypal, потрібно увімкнути *Опціональний обліковий запис Paypal*." + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" +"Для зашифрованих платежів на веб-сайті та помилки EWP_SETTINGS, перевірте " +"`документацію paypal. <https://developer.paypal.com/docs/classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/#encrypted-website-" +"payments-ewp>`__." + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "Налаштування в Odoo" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "Активація" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "" +"Активуйте *Paypal* з панелі налаштувань Продажів, Виставлення рахунків та " +"Електронної комерції, або з меню налаштування *Платіжних еквайєрів*." + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "Odoo вимагає трьох облікових даних Paypal:" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "" +"*ID електронної пошти* - це ваш логін адреси електронної пошти в Paypal." + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "" +"*Токен PDT Paypal* надається у налаштуваннях *Платежі веб-сайту*, як це " +"показано нижче." + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "Оплата транзакції" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "" +"Ви можете стягувати додаткову комісію з клієнтів за оплату через Paypal; Це " +"покриває стягнення з вас комісії за транзакцію Paypal. Після направлення на " +"Paypal, ваш клієнт бачить додаткову суму до суми замовлення." + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "" +"Щоб активувати це, перейдіть на вкладку Налаштування Paypal а Odoo та " +"позначте *Додати додаткові комісії*." + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" +"Ви можете перейти на `Комісію Paypal <https://www.paypal.com/webapps/mpp" +"/paypal-fees>`__ щоби встановити комісію." + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" +"`Продавцям у ЄС <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ заборонено стягувати додаткові збори за " +"оплату кредитними картками." + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "Перейдіть в онлайн!" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "" +"Ваші налаштування готові до запуску. Переконайтеся, що увімкнено режим " +"*Розробника*. Потім опублікуйте метод платежу, натиснувши на кнопку " +"*Опубліковано* поруч." + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" +"Тепер Paypal доступний у ваших платежах у модулях Електронної комерції, " +"Продажах та Виставленні рахунків. Клієнти перенаправляються на веб-сайт " +"Paypal під час натискання *Оплатити зараз*. Вони повернуться на сторінку " +"підтвердження в Odoo після того, як платіж буде оброблено." + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "Тестове середовище" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "" +"Ви можете протестувати процес оплати в Odoo завдяки рахункам Paypal Sandbox." + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "" +"Увійдіть на `Сайт розробника Paypal <https://developer.paypal.com/>`__ з " +"вашими обліковими даними Paypal." + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "Це створить два рахунки sandbox:" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" +"Бізнес-рахунок (для використання як покупці, напр. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" +"Персональний рахунок за замовчуванням (для використання як покупець, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" +"Увійдіть у Paypal Sandbox з обліковим записом продавця та слідуйте тим самим" +" інструкціям налаштування. Введіть ваші облікові дані sandbox в Odoo та " +"переконайтеся, що Paypal досі встановлено як *Тестове середовище*. Також " +"переконайтеся, що автоматичне виставлення рахунку не активовано у ваших " +"налаштуваннях Електронної комерції, щоб не створювати рахунки коли " +"завершуються фіктивні транзакції." + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" +"Запустіть тестову транзакцію в Odoo, використовуючи особистий обліковий " +"запис Sandbox." + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "Як отримати платіж через банківський переказ" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" +"**Банківський переказ** - це доступний спосіб оплати за замовчуванням. Мета " +"- надати своїм клієнтам свої банківські реквізити, щоб вони могли платити " +"самостійно. Це дуже легко розпочати, але повільно і неефективно. Виберіть " +"покупців, як тільки зможете!" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "Як надати клієнтам платіжні інструкції" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "" +"Вставте свої платіжні інструкції у **Повідомлення подяки** за допомогою " +"вашого способу оплати." + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "Вони з'являтимуться у клієнтів, коли вони розміщують замовлення." + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "Як керувати замовленням, коли ви отримуєте оплату" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "" +"Кожного разу, коли клієнт оплачує банківським переказом, замовлення " +"залишається на проміжному етапі **надісланої комерційної пропозиції** " +"(наприклад, неоплачене замовлення). Коли ви отримуєте оплату, ви " +"підтверджуєте замовлення вручну, щоб запустити доставку." + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "Як створити інші ручні методи оплати" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "" +"Якщо ви керуєте B2B-бізнесом, ви можете створювати інші способи оплати, що " +"обробляються вручну, наприклад, оплата чеком. Для цього просто перейменуйте " +"*Банківський переказ* або дублюйте його." + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "Теги" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/uk/LC_MESSAGES/getting_started.po b/locale/uk/LC_MESSAGES/getting_started.po index 04bfa37a1..02b60ccc8 100644 --- a/locale/uk/LC_MESSAGES/getting_started.po +++ b/locale/uk/LC_MESSAGES/getting_started.po @@ -4,16 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Martin Trigaux, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,8 +37,8 @@ msgstr "" "продуктом." #: ../../getting_started/documentation.rst:12 -msgid "1. The SPoC (*Single Point of Contact*) and the Consultant" -msgstr "1. Єдина контактна особа та консультант" +msgid "The SPoC (*Single Point of Contact*) and the Consultant" +msgstr "SPoC (*Єдина контактна особа*) та консультант" #: ../../getting_started/documentation.rst:14 msgid "" @@ -96,25 +97,23 @@ msgid "" "training to the SPoC so that he can pass on this knowledge to his " "collaborators. In order for this approach to be successful, it is necessary " "that the SPoC is also involved in its own rise in skills through self-" -"learning via the `Odoo documentation " -"<http://www.odoo.com/documentation/user/10.0/index.html>`__, `The elearning " -"platform <https://odoo.thinkific.com/courses/odoo-functional>`__ and the " -"testing of functionalities." +"learning via the :doc:`Odoo documentation <../index>`, `The elearning " +"platform <https://odoo.com/learn>`_ and the testing of functionalities." msgstr "" "**Підготовка до навчання**: консультант Odoo надає функціональну підготовку " "для єдиної контактної особи, щоб вона могла передавати ці знання своїм " "співробітникам. Для того, щоби цей підхід був успішним, необхідно, щоби " "контактна особа також брала участь у власному підвищенні навичок шляхом " -"самостійного навчання за допомогою `Документації Odoo " +"самостійного навчання за допомогою :doc:`Документації Odoo " "<http://www.odoo.com/documentation/user/10.0/index.html>`__, `Платформи " "електронного навчання <https://odoo.thinkific.com/courses/odoo-" "functional>`__ та тестування функціональних можливостей." -#: ../../getting_started/documentation.rst:47 -msgid "2. Project Scope" -msgstr "2. Сфера застосування проекту" - #: ../../getting_started/documentation.rst:49 +msgid "Project Scope" +msgstr "Сфера застосування проекту" + +#: ../../getting_started/documentation.rst:51 msgid "" "To make sure all the stakeholders involved are always aligned, it is " "necessary to define and to make the project scope evolve as long as the " @@ -124,7 +123,7 @@ msgstr "" "собою, необхідно визначати та вносити зміст проекту поки реалізується " "проект." -#: ../../getting_started/documentation.rst:53 +#: ../../getting_started/documentation.rst:55 msgid "" "**A clear definition of the initial project scope**: A clear definition of " "the initial needs is crucial to ensure the project is running smoothly. " @@ -138,7 +137,7 @@ msgstr "" " еволюцію потреб та процес прийняття рішень є більш простими та " "зрозумілішими." -#: ../../getting_started/documentation.rst:59 +#: ../../getting_started/documentation.rst:61 msgid "" "**Phasing the project**: Favoring an implementation in several coherent " "phases allowing regular production releases and an evolving takeover of Odoo" @@ -152,7 +151,7 @@ msgstr "" " часом. Цей підхід також допомагає виявити прогалини та застосовувати " "коригувальні дії на початку впровадження." -#: ../../getting_started/documentation.rst:66 +#: ../../getting_started/documentation.rst:68 msgid "" "**Adopting standard features as a priority**: Odoo offers a great " "environment to implement slight improvements (customizations) or more " @@ -172,11 +171,11 @@ msgstr "" "таки має бути реалізоване, його впровадження буде здійснено після " "експерименту зі стандартним впровадженням." -#: ../../getting_started/documentation.rst:80 -msgid "3. Managing expectations" -msgstr "3. Управління очікуваннями" - #: ../../getting_started/documentation.rst:82 +msgid "Managing expectations" +msgstr "Управління очікуваннями" + +#: ../../getting_started/documentation.rst:84 msgid "" "The gap between the reality of an implementation and the expectations of " "future users is a crucial factor. Three important aspects must be taken into" @@ -186,7 +185,7 @@ msgstr "" "вирішальним чинником. З початку проекту необхідно враховувати три важливі " "аспекти:" -#: ../../getting_started/documentation.rst:86 +#: ../../getting_started/documentation.rst:88 msgid "" "**Align with the project approach**: Both a clear division of roles and " "responsibilities and a clear description of the operating modes (validation," @@ -202,7 +201,7 @@ msgstr "" "вирівнятися з цими темами, і регулярно перевіряти, чи усе ще так, як було " "заплановано." -#: ../../getting_started/documentation.rst:94 +#: ../../getting_started/documentation.rst:96 msgid "" "**Focus on the project success, not on the ideal solution**: The main goal " "of the SPoC and the Consultant is to carry out the project entrusted to them" @@ -228,7 +227,7 @@ msgstr "" " в бізнес-процесах також можуть бути запропоновані для досягнення цієї ж " "мети." -#: ../../getting_started/documentation.rst:108 +#: ../../getting_started/documentation.rst:110 msgid "" "**Specifications are always EXPLICIT**: Gaps between what is expected and " "what is delivered are often a source of conflict in a project. In order to " @@ -240,7 +239,7 @@ msgstr "" "уникнути перебування в цій делікатній ситуації, ми рекомендуємо " "використовувати кілька типів інструментів\\* :" -#: ../../getting_started/documentation.rst:113 +#: ../../getting_started/documentation.rst:115 msgid "" "**The GAP Analysis**: The comparison of the request with the standard " "features proposed by Odoo will make it possible to identify the gap to be " @@ -250,7 +249,7 @@ msgstr "" "запропонованими компанією Odoo, дозволить визначити розрив, який повинен " "бути заповнений розробками/налаштуваннями або змінами бізнес-процесів." -#: ../../getting_started/documentation.rst:118 +#: ../../getting_started/documentation.rst:120 msgid "" "**The User Story**: This technique clearly separates the responsibilities " "between the SPoC, responsible for explaining the WHAT, the WHY and the WHO, " @@ -260,7 +259,7 @@ msgstr "" "відповідальним за поясненням ЩО, ЧОМУ та ХТО, та консультантом, хто надасть " "відповідь на питання ЯК." -#: ../../getting_started/documentation.rst:126 +#: ../../getting_started/documentation.rst:128 msgid "" "`The Proof of Concept <https://en.wikipedia.org/wiki/Proof_of_concept>`__ A " "simplified version, a prototype of what is expected to agree on the main " @@ -270,7 +269,7 @@ msgstr "" "Cпрощена версія, прототип того, що очікується, узгоджується з основними " "лініями очікуваних змін." -#: ../../getting_started/documentation.rst:130 +#: ../../getting_started/documentation.rst:132 msgid "" "**The Mockup**: In the same idea as the Proof of Concept, it will align with" " the changes related to the interface." @@ -278,7 +277,7 @@ msgstr "" "**Макет**: у тій же ідеї, що й PoC, який буде відповідати змінам, пов'язаним" " з інтерфейсом." -#: ../../getting_started/documentation.rst:133 +#: ../../getting_started/documentation.rst:135 msgid "" "To these tools will be added complete transparency on the possibilities and " "limitations of the software and/or its environment so that all project " @@ -292,7 +291,7 @@ msgstr "" "Тому ми не будемо базувати нашу роботу на гіпотезах, не перевіряючи " "заздалегідь їх правдивість." -#: ../../getting_started/documentation.rst:139 +#: ../../getting_started/documentation.rst:141 msgid "" "*This list can, of course, be completed by other tools that would more " "adequately meet the realities and needs of your project*" @@ -300,11 +299,11 @@ msgstr "" "*Цей список, звичайно, можна доповнити іншими інструментами, які би більш " "адекватно відповідали реаліям та потребам вашого проекту*" -#: ../../getting_started/documentation.rst:143 -msgid "4. Communication Strategy" -msgstr "4. Комунікаційна стратегія" - #: ../../getting_started/documentation.rst:145 +msgid "Communication Strategy" +msgstr "Стратегія комунікації" + +#: ../../getting_started/documentation.rst:147 msgid "" "The purpose of the QuickStart methodology is to ensure quick ownership of " "the tool for end users. Effective communication is therefore crucial to the " @@ -316,7 +315,7 @@ msgstr "" "вирішальне значення для успіху цього підходу. Тому його оптимізація приведе " "нас до таких принципів:" -#: ../../getting_started/documentation.rst:150 +#: ../../getting_started/documentation.rst:152 msgid "" "**Sharing the project management documentation**: The best way to ensure " "that all stakeholders in a project have the same level of knowledge is to " @@ -332,7 +331,7 @@ msgstr "" " будуть виконуватися як частина реалізації, для чого чітко визначений рівень" " пріоритету та менеджер. " -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:160 msgid "" "The Project Organizer is a shared project tracking tool that allows both " "detailed tracking of ongoing tasks and the overall progress of the project." @@ -340,7 +339,7 @@ msgstr "" "Організатор проекту - це інструмент відстеження проектів, який дозволяє як " "детальне відстеження поточних завдань, так і загальний прогрес проекту." -#: ../../getting_started/documentation.rst:162 +#: ../../getting_started/documentation.rst:164 msgid "" "**Report essential information**: In order to minimize the documentation " "time to the essentials, we will follow the following good practices:" @@ -348,29 +347,29 @@ msgstr "" "**Зверніть увагу на важливу інформацію**: щоб мінімізувати час документації " "до найважливіших вимог, ми дотримуємось наступних правильних практик:" -#: ../../getting_started/documentation.rst:166 +#: ../../getting_started/documentation.rst:168 msgid "Meeting minutes will be limited to decisions and validations;" msgstr "Протоколи зустрічі будуть обмежені лише рішеннями та перевірками;" -#: ../../getting_started/documentation.rst:168 +#: ../../getting_started/documentation.rst:170 msgid "" "Project statuses will only be established when an important milestone is " "reached;" msgstr "" "Статуси проекту визначаються лише тоді, коли досягнуто важливого етапу;" -#: ../../getting_started/documentation.rst:171 +#: ../../getting_started/documentation.rst:173 msgid "" "Training sessions on the standard or customized solution will be organized." msgstr "" "Будуть організовані навчальні курси по стандартному або індивідуальному " "рішенню." -#: ../../getting_started/documentation.rst:175 -msgid "5. Customizations and Development" -msgstr "5. Налаштування та розробка" - #: ../../getting_started/documentation.rst:177 +msgid "Customizations and Development" +msgstr "Налаштування та розробка" + +#: ../../getting_started/documentation.rst:179 msgid "" "Odoo is a software known for its flexibility and its important evolution " "capacity. However, a significant amount of development contradicts a fast " @@ -380,7 +379,7 @@ msgstr "" "здатністю до еволюції. Однак значна частина розвитку суперечить швидкій та " "стабільній реалізації. Ось чому рекомендується:" -#: ../../getting_started/documentation.rst:182 +#: ../../getting_started/documentation.rst:184 msgid "" "**Develop only for a good reason**: The decision to develop must always be " "taken when the cost-benefit ratio is positive (saving time on a daily basis," @@ -403,7 +402,7 @@ msgstr "" "нам, що 60% первинних запитів на розробку знищуються через кілька тижнів " "використання стандартного Odoo (див. \"Прийняття стандарту як пріоритет\")." -#: ../../getting_started/documentation.rst:194 +#: ../../getting_started/documentation.rst:196 msgid "" "**Replace, without replicate**: There is a good reason for the decision to " "change the management software has been made. In this context, the moment of" @@ -417,11 +416,11 @@ msgstr "" " точки зору використання програмного забезпечення, так і на рівні бізнес-" "процесів компанії." -#: ../../getting_started/documentation.rst:202 -msgid "6. Testing and Validation principles" -msgstr "6. Тестування та принципи перевірки" - #: ../../getting_started/documentation.rst:204 +msgid "Testing and Validation principles" +msgstr "Принципи тестування та перевірки" + +#: ../../getting_started/documentation.rst:206 msgid "" "Whether developments are made or not in the implementation, it is crucial to" " test and validate the correspondence of the solution with the operational " @@ -430,7 +429,7 @@ msgstr "" "Незалежно від того, чи були розробки чи ні, важливо перевірити відповідність" " рішення операційним потребам компанії." -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:210 msgid "" "**Role distribution**: In this context, the Consultant will be responsible " "for delivering a solution corresponding to the defined specifications; the " @@ -442,7 +441,7 @@ msgstr "" "повинна буде протестувати та підтвердити, що рішення, яке постачається, " "відповідає вимогам операційної реальності." -#: ../../getting_started/documentation.rst:214 +#: ../../getting_started/documentation.rst:216 msgid "" "**Change management**: When a change needs to be made to the solution, the " "noted gap is caused by:" @@ -450,7 +449,7 @@ msgstr "" "**Управління змінами**: коли необхідно внести зміни до рішення, зазначений " "розрив обумовлений:" -#: ../../getting_started/documentation.rst:218 +#: ../../getting_started/documentation.rst:220 msgid "" "A difference between the specification and the delivered solution - This is " "a correction for which the Consultant is responsible" @@ -458,11 +457,11 @@ msgstr "" "Різницею між специфікацією та доставленим рішенням - це виправлення, за яке " "відповідає консультант." -#: ../../getting_started/documentation.rst:220 +#: ../../getting_started/documentation.rst:223 msgid "**or**" msgstr "**або**" -#: ../../getting_started/documentation.rst:222 +#: ../../getting_started/documentation.rst:225 msgid "" "A difference between the specification and the imperatives of operational " "reality - This is a change that is the responsibility of SPoC." @@ -470,11 +469,11 @@ msgstr "" "Різницею між специфікацією та вимогами операційної реальності - це зміна, на" " яку відповідає контактна особа." -#: ../../getting_started/documentation.rst:226 -msgid "7. Data Imports" -msgstr "7. Імпорт даних" +#: ../../getting_started/documentation.rst:229 +msgid "Data Imports" +msgstr "Імпорт даних" -#: ../../getting_started/documentation.rst:228 +#: ../../getting_started/documentation.rst:231 msgid "" "Importing the history of transactional data is an important issue and must " "be answered appropriately to allow the project running smoothly. Indeed, " @@ -488,7 +487,7 @@ msgstr "" "чітко визначеним, запобігти впровадженню вчасно. Щоб зробити це якомога " "швидше, буде вирішено:" -#: ../../getting_started/documentation.rst:234 +#: ../../getting_started/documentation.rst:237 msgid "" "**Not to import anything**: It often happens that after reflection, " "importing data history is not considered necessary, these data being, " @@ -498,7 +497,7 @@ msgstr "" "історії даних стає не необхідним, причому ці дані зберігаються поза межами " "Odoo і консолідуються для подальшої звітності." -#: ../../getting_started/documentation.rst:239 +#: ../../getting_started/documentation.rst:242 msgid "" "**To import a limited amount of data before going into production**: When " "the data history relates to information being processed (purchase orders, " @@ -512,7 +511,7 @@ msgstr "" "інформацію з першого дня використання у впровадженні - це реально. У цьому " "випадку імпорт буде здійснюватися до початку запуску впровадження." -#: ../../getting_started/documentation.rst:246 +#: ../../getting_started/documentation.rst:249 msgid "" "**To import after production launch**: When the data history needs to be " "integrated with Odoo mainly for reporting purposes, it is clear that these " @@ -524,11 +523,11 @@ msgstr "" "можуть бути інтегровані в програмне забезпечення ретроспективно. У цьому " "випадку запуск впровадження буде передувати необхідному імпорту." -#: ../../getting_started/documentation.rst:253 -msgid "8. Support" -msgstr "8. Підтримка" +#: ../../getting_started/documentation.rst:256 +msgid "Support" +msgstr "Підтримка" -#: ../../getting_started/documentation.rst:255 +#: ../../getting_started/documentation.rst:258 msgid "" "When your project is put in production, our support teams take care of your " "questions or technical issues." @@ -536,6 +535,6 @@ msgstr "" "Коли ваш проект береться у виконання, наші команди підтримки піклуються про " "ваші запитання чи технічні проблеми." -#: ../../getting_started/documentation.rst:258 +#: ../../getting_started/documentation.rst:261 msgid "See :ref:`support-expectations`." msgstr "Перегляньте :ref:`support-expectations`." diff --git a/locale/uk/LC_MESSAGES/helpdesk.po b/locale/uk/LC_MESSAGES/helpdesk.po index 1bccc3a6e..d624e400e 100644 --- a/locale/uk/LC_MESSAGES/helpdesk.po +++ b/locale/uk/LC_MESSAGES/helpdesk.po @@ -5,6 +5,7 @@ # # Translators: # Martin Trigaux, 2020 +# Bohdan Lisnenko, 2020 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy @@ -12,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -26,105 +27,93 @@ msgstr "" msgid "Helpdesk" msgstr "Служба підтримки" -#: ../../helpdesk/after_sales.rst:3 -msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" -msgstr "" -"Післяпродажні функції: відшкодування, купони, повернення, ремонт, втручання " -"на місці" +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "Розширено" -#: ../../helpdesk/after_sales.rst:5 -msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." -msgstr "" -"Оскільки мій бізнес зростає, ключовим фактором є наявність інструментів, які" -" дозволяють моїй службі підтримки легко та ефективно записувати, " -"відстежувати та керувати проблемами. Модуль Служби підтримки Odoo дозволяє " -"мені генерувати сторно, повертати товари, видавати купони, робити ремонт та " -"планувати виїзні заходи на сторінці заявки." - -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "Встановіть Післяпродажні послуги" - -#: ../../helpdesk/after_sales.rst:12 -msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" msgstr "" -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:5 +msgid "" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "Створити сторно із заявки" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -"Можна використовувати сторно для відшкодування клієнтам або коригування суми" -" боргу. Для цього потрібно перейти на сторінку своїх заявок, натиснути " -"*Відшкодувати* та обрати кореспондуючий *Рахунок*. Натиснувши на " -"*Зворотній*, буде створено сторно, а також можна *Опублікувати* це, " -"перебуваючи в модулі *Служба підтримки*." -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "Дозволити повернення товару із заявки" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." msgstr "" -"Процес повернення товару від клієнта назад до складу буде введено в дію, " -"коли на сторінці заявки буде обрано опцію *Повернення*." -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "Надавайте купони із заявок" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "Ремонт із заявки" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." msgstr "" -"Натиснувши на опцію *Ремонт* на сторінці заявки, буде показано нове " -"замовлення на ремонт. Заповніть залишені поля за потребою та виберіть " -"наступний крок." -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "Плануйте втручання на місці із заявок" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." msgstr "" -"На сторінці заявки можна налаштувати втручання на місці у той же спосіб, що " -"і в модулі *Виїзне обслуговування*, натиснувши на *Запланувати втручання*." -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" @@ -132,578 +121,753 @@ msgstr "" "`Купони <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" -msgstr ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" +msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" -msgstr "Дозвольте клієнтам закривати їхні заявки" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." msgstr "" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "Почніть Службу підтримку в Odoo" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "Загальний огляд" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" -msgstr "Початок роботи зі Службою підтримки Odoo" - -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "Встановлення Служби підтримки Odoo:" - -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "Відкрийте Модулі, знайдіть \"Службу підтримки\" та встановіть." - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "Налаштуйте команди служби підтримки" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -"За замовчуванням Служба підтримки Odoo встановлюється з командою під назвою " -"\"Підтримка\"" -#: ../../helpdesk/getting_started.rst:26 +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "Форум" + +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -"Щоб змінити цю команду або створити додаткові команди, виберіть " -"\"Налаштування\" на фіолетовий панелі та виберіть \"Налаштування\"." -#: ../../helpdesk/getting_started.rst:32 +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" +msgstr "" + +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -"Тут ви можете створити нові команди, вирішити, які члени команди додавати до" -" цієї команди, як ваші клієнти можуть подавати заявки та встановлювати " -"політику та рейтинги SLA. Для методів присвоєння ви можете мати заявки, " -"призначені випадково, збалансовано або вручну." -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "Як налаштувати різні етапи для кожної команди" - -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -#: ../../helpdesk/getting_started.rst:42 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -"Тепер, коли ви повернетесь до свого модуля Служба підтримки і виберете " -"\"Налаштування\" на фіолетовій панелі, ви знайдете додаткові параметри, такі" -" як \"Етапи\". Тут ви можете створити нові етапи та призначити їх для однієї" -" або кількох команд, що дозволить налаштувати етапи для кожної команди." -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "Почніть отримувати заявки" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "Як мої клієнти можуть подавати заявки?" - -#: ../../helpdesk/getting_started.rst:53 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -"Виберіть \"Налаштування\" на фіолетовий панелі та виберіть \"Налаштування\"," -" виберіть команду \"Служба підтримки\". У розділі \"Канали\" ви знайдете 4 " -"варіанти:" -#: ../../helpdesk/getting_started.rst:59 +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "електронне навчання" + +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -"Псевдонім електронної пошти дозволяє клієнтам надсилати електронні листи, " -"які ви обираєте для створення заявки. Тема рядка електронного листа стає " -"темою заявки." -#: ../../helpdesk/getting_started.rst:66 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." msgstr "" -"Форма веб-сайту дозволяє вашому клієнту перейти на сторінку " -"yourwebsite.com/helpdesk/support-1/submit і надіслати заявку через форму " -"веб-сайту - так само, як odoo.com/help!" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." msgstr "" -"Онлайн-чат дозволяє вашим клієнтам подавати заявки через онлайн-чат на " -"вашому веб-сайті. Ваш клієнт розпочне чат, і оператор онлайн-чату зможе " -"створити заявку за допомогою теми заявки команди/служби підтримки." -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." msgstr "" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" -msgstr "Заявки створені, що тепер?" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Розпочніть" -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." msgstr "" -"Тепер ваші співробітники можуть почати працювати над ними! Якщо ви обрали " -"метод ручного присвоєння, то вашим співробітникам доведеться призначати себе" -" на заявки, використовуючи кнопку \"Призначити для мене\" в лівому верхньому" -" кутку заявки або додати себе до поля \"Призначений для\"." -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." msgstr "" -"Якщо ви вибрали метод призначення \"Випадковий\" або \"Збалансований\", ваші" -" заявки будуть призначатися членам цієї команди служби підтримки." -#: ../../helpdesk/getting_started.rst:98 +#: ../../helpdesk/overview/getting_started.rst:14 msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." msgstr "" -"Звідти вони почнуть працювати над вирішенням заявок! Коли вони будуть " -"завершені, вони перемістять заявку на стадію завершення." -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" -msgstr "Як позначити цю заявку, як термінову?" +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" +msgstr "" -#: ../../helpdesk/getting_started.rst:104 +#: ../../helpdesk/overview/getting_started.rst:23 msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" msgstr "" -"На ваших заявках ви побачите зірочки. Ви можете визначити, наскільки " -"терміновою є заявка, але вибирати одну або декілька зірок на ній. Ви можете " -"зробити це в Канбані або на формі заявки." -#: ../../helpdesk/getting_started.rst:111 +#: ../../helpdesk/overview/getting_started.rst:26 msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" msgstr "" -"Щоб налаштувати політику Угоди про якість обслуговування ваших " -"співробітників, спершу активуйте налаштування в розділі \"Налаштування\"." -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "Звідси виберіть \"Налаштувати політику SLA\" та натисніть \"Створити\"." - -#: ../../helpdesk/getting_started.rst:119 +#: ../../helpdesk/overview/getting_started.rst:28 msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" msgstr "" -"Ви будете заповнювати інформацію, подібну до команди служби підтримки, про " -"мінімальний пріоритет на заявці (зірки) та цілі для заявки." -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "Що робити, якщо заявка заблоковано або готова до виконання?" - -#: ../../helpdesk/getting_started.rst:128 +#: ../../helpdesk/overview/getting_started.rst:30 msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." msgstr "" -"Якщо заявка не може бути вирішеною або заблокована, ви можете змінити стан " -"заявки на Канбані. У вас є 3 варіанти:" -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "Сірий - нормальний стан" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "Червоний - заблоковано" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "Зелений - готова до наступного етапу" - -#: ../../helpdesk/getting_started.rst:137 +#: ../../helpdesk/overview/getting_started.rst:40 msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." msgstr "" -"Подібно зіркам із нагальністю, ви можете налаштувати стан у Канбані або на " -"формі заявки." -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "Як мої співробітники можуть зареєструвати час за заявкою?" - -#: ../../helpdesk/getting_started.rst:146 +#: ../../helpdesk/overview/getting_started.rst:43 msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." msgstr "" -"Спочатку перейдіть до \"Налаштування\" та виберіть параметр \"Табель на " -"заявці\". З'явиться поле, де ви можете вибрати проект, куди потрібно " -"записувати табель." -#: ../../helpdesk/getting_started.rst:153 +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." msgstr "" -"Тепер, коли ви вибрали проект, ви можете зберегти. Якщо ви повернетесь до " -"своїх заявок, ви побачите нову вкладку \"Табелі\"." -#: ../../helpdesk/getting_started.rst:159 +#: ../../helpdesk/overview/getting_started.rst:55 msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." msgstr "" -"Тут співробітники можуть додати рядок, щоб додати роботу, яку вони зробили " -"для цієї заявки." -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" -msgstr "Як дозволити своїм клієнтам оцінювати отриману ними послугу" - -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" msgstr "" -"По-перше, вам потрібно активувати параметри оцінювання в розділі " -"\"Налаштування\"." -#: ../../helpdesk/getting_started.rst:170 +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Оцінювання" + +#: ../../helpdesk/overview/ratings.rst:5 msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." msgstr "" -"Тепер, коли заявка переміщується до її вирішення або завершеного етапу, вона" -" надішле електронний лист клієнту, який запитає, як пройшло їхнє " -"обслуговування." -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "Запис часу на завдання та виставлення рахунку" - -#: ../../helpdesk/invoice_time.rst:5 +#: ../../helpdesk/overview/ratings.rst:12 msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." msgstr "" -"Ви можете мати контракти на обслуговування з клієнтами, щоб надати їм " -"допомогу у разі виникнення проблеми. Для цього Odoo допоможе вам записати " -"час, який витрачається на вирішення завдання, а головне, виставляти рахунки " -"своїм клієнтам." -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "Необхідні модулі" - -#: ../../helpdesk/invoice_time.rst:13 +#: ../../helpdesk/overview/ratings.rst:21 msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." msgstr "" -"Для запису та виставлення рахунків-фактур на завдання потрібні наступні " -"модулі: Служба підтримки, Проект, Табелі, Продажі. Якщо вам не вистачає " -"одного з них, перейдіть до модуля Додатки, знайдіть його, а потім натисніть " -"кнопку *Встановити*." -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "Почніть пропонувати службу підтримки" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "Крок 1: запустіть проект служби підтримки" - -#: ../../helpdesk/invoice_time.rst:24 +#: ../../helpdesk/overview/ratings.rst:28 msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." msgstr "" -"Щоб запустити спеціальний проект для служби підтримки, спочатку перейдіть до" -" :menuselection:`Проект --> Налаштування --> Налаштування` та переконайтеся," -" що функція *Табелі* активована." -#: ../../helpdesk/invoice_time.rst:31 +#: ../../helpdesk/overview/ratings.rst:35 msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." msgstr "" -"Потім перейдіть на свою інформаційну панель, створіть новий проект і " -"дозвольте табелі для нього." -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" -msgstr "Крок 2: встановіть команду служби підтримки" +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" +msgstr "" -#: ../../helpdesk/invoice_time.rst:37 +#: ../../helpdesk/overview/ratings.rst:41 msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." msgstr "" -"Щоб встановити команду, яка відповідає за службу підтримки, перейдіть до " -":menuselection:`Служба підтримки --> Налаштування --> Команда служби " -"підтримки` і створіть нову команду або виберіть існуючу. На формі, позначте " -"поле перед *Табелем на заявці*, щоб активувати цю функцію. Не забудьте " -"вибрати раніше створений вами проект служби підтримки." -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" -msgstr "Крок 3: запустіть службу підтримки" +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" +msgstr "" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." msgstr "" -"Нарешті, щоб запустити нову службу підтримки, спочатку перейдіть до " -":menuselection:`Продажі --> Налаштування --> Налаштування` та переконайтеся," -" що активовано функцію *Одиниця вимірювання*." -#: ../../helpdesk/invoice_time.rst:56 +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." msgstr "" -"Потім перейдіть на :menuselection:`Товари --> Товари` та створіть новий. " -"Переконайтеся, що товар встановлено як послугу." -#: ../../helpdesk/invoice_time.rst:63 +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "Псевдонім ел. пошти" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." msgstr "" -"Тут ми пропонуємо встановити *Одиницю вимірювання* як *Годину(и)*, але будь-" -"яка одиниця буде виконуватися." -#: ../../helpdesk/invoice_time.rst:66 +#: ../../helpdesk/overview/receiving_tickets.rst:26 msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." msgstr "" -"Нарешті, виберіть керування рахунками-фактурами, які ви хочете мати на " -"вкладці *Продажі* форми товару. Тут ми рекомендуємо наступне налаштування:" -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "Тепер ви готові отримувати завдання!" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "Вирішіть проблеми та зафіксуйте витрачений час" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "Крок 1: розмістіть замовлення" - -#: ../../helpdesk/invoice_time.rst:81 +#: ../../helpdesk/overview/receiving_tickets.rst:35 msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." msgstr "" -"Ви перебуваєте в модулі Служба підтримки, і ви тільки що отримали заявку від" -" клієнта. Щоб розмістити нове замовлення, перейдіть на " -":menuselection:`Продажі --> Замовлення --> Замовлення` та створіть його для " -"послуги служби підтримки, яку ви раніше записали. Встановіть кількість " -"годин, необхідних для надання послуги клієнту та підтвердіть продаж." -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "Крок 2: пов'яжіть завдання із заявкою" +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "Форма веб-сайту" -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/receiving_tickets.rst:41 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." +"Allow your customers to submit a ticket by filling in a form through your " +"website." msgstr "" -"Якщо ви отримуєте доступ до конкретного проекту служби підтримки, ви " -"помітите, що із замовленням було автоматично створене нове завдання. Щоби " -"пов'язати це завдання з клієнтською заявкою, перейдіть до модуля Служба " -"підтримки, отримайте доступ до відповідної заявки та оберіть завдання у її " -"формі." -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "Крок 3: запишіть час, витрачений на допомогу клієнту" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/receiving_tickets.rst:42 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." msgstr "" -"Робота виконана, а заявка клієнта відсортована. Аби записати години, " -"виконані для цього завдання, поверніться до форми заявки та додайте її на " -"вкладку *Табелі*." -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/receiving_tickets.rst:49 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." msgstr "" -"Часи, записані в заявці, також автоматично з'являться в модулі табелю та у " -"конкретному завданні." -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "Крок 4: виставіть рахунок-фактуру клієнту" +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "Живий чат" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/receiving_tickets.rst:59 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." msgstr "" -"Щоби виставити рахунок-фактуру клієнту, поверніться до модуля продажу та " -"виберіть замовлення, яке було розміщено. Зверніть увагу, що години, записані" -" у формі заявки, тепер відображаються як доставлена кількість." -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/receiving_tickets.rst:61 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" -msgstr "" -"Все, що потрібно зробити - це створити рахунок-фактуру із замовлення, а " -"потім перевірити його. Тепер вам просто доведеться чекати оплату клієнта!" - -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "Налаштування" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "" diff --git a/locale/uk/LC_MESSAGES/inventory.po b/locale/uk/LC_MESSAGES/inventory.po index a6b99bd37..8622f3f32 100644 --- a/locale/uk/LC_MESSAGES/inventory.po +++ b/locale/uk/LC_MESSAGES/inventory.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -90,9 +90,6 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -530,7 +527,6 @@ msgstr "" #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -546,9 +542,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -1064,80 +1057,71 @@ msgstr "" "наприклад, нижню половину типу накладної, вона буде відрізнятися:" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" +msgid "Process Delivery Orders in one Step (Shipping)" msgstr "" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." msgstr "" #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." msgstr "" #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "Створіть замовлення на купівлю" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "Створити замовлення на продаж" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" +msgstr "Обробіть доставку" + +#: ../../inventory/management/delivery/one_step.rst:36 +msgid "" +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." msgstr "" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." -msgstr "" - -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 -msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 @@ -1197,578 +1181,208 @@ msgid "" "directly via the *Packages* button." msgstr "" -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "Як визначається запланована дата доставки?" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" -"Заплановані дати обчислюються, щоби бути в змозі планувати доставку, прийоми" -" тощо. Залежно від звичок вашої компанії, Odoo автоматично генерує " -"заплановані дати за допомогою планувальника. Планувальник Odoo вираховує все" -" на кожен рядок, незалежно від того, що це виробниче замовлення, замовлення " -"на доставку, замовлення на продаж і т. д. Дати, які обчислюються, залежать " -"від різних часів виконання, налаштованих в Odoo." - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "Налаштування терміну виконання" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "" -"Налаштування **часу виконання** є першим необхідним кроком для обчислення " -"запланованих дат. Час виконання - це затримки (в термін доставки, " -"виготовлення, ...), обіцяні вашим різним партнерам та/або клієнтам." - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "Налаштування різних часів виконання виконується таким чином:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "На рівні товару" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr "**Час виконання постачальника**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" -"Час, необхідний для того, аби постачальник доставив ваш придбаний товар. " -"Щоби налаштувати час доставки постачальника, виберіть товар та перейдіть на " -"вкладку **Склад**. Щоби вибрати час доставки постачальника, вам доведеться " -"додати продавця до свого товару." - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "" -"Не забувайте, що можна додати різних постачальників і, таким чином, різні " -"строки доставки в залежності від постачальника." - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" -"Коли постачальника вибрано, просто відкрийте його форму та заповніть його " -"**Час доставки**. У цьому випадку дні безпеки не мають впливу, заплановані " -"дні доставки будуть дорівнювати: **Дата** замовлення на купівлю + **Час " -"виконання доставки**." - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr "**Термін доставки клієнту**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" -"Термін доставки клієнту - це час, необхідний для отримання вашого товару від" -" вашого магазину/складу для вашого клієнта. Він може бути налаштований для " -"будь-якого товару. Просто виберіть товар, перейдіть на вкладку Продажі і " -"вкажіть **Термін доставки клієнту**." - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr "**Час виробництва**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "" -"На тій же сторінці можна налаштувати **Час виробництва**. Час виробництва - " -"це час, необхідний для виготовлення товару." - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "" -"Не забудьте позначити виробництво на складі, якщо хочете створити виробничі " -"маршрути." - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "На рівні компанії" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" -"На рівні компанії можна налаштувати **страхувальні дні**, щоби впоратися з " -"можливими затримками та обов'язково виконувати ваші завдання. Ідея полягає в" -" тому, щоби вилучити **резервні** дні з **обчисленої запланованої дати** у " -"разі затримки." - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr "**Страхувальні дні продажу**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" -"Щоденні страхувальні дні - це **резервні** дні, щоби гарантувати, що ви " -"зможете виконати доставку вашим клієнтам у терміни. Вони є межами помилок " -"для часу доставки. Страхувальні дні - це та сама логіка, що й наручний " -"годинник із пришвидшеним часом, щоби прибути вчасно. Ідея полягає в тому, " -"щоби вирахувати числа страхувальних днів з розрахунку і таким чином " -"обчислювати заплановану дату раніше, ніж та, яку ви обіцяли своєму " -"клієнтові. Таким чином ви впевнені, що зможете зберегти свою прихильність." - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "" -"Коли меню відкрите, перейдіть на вкладку налаштувань та вкажіть кількість " -"страхувальних днів." - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr "**Страхувальні дні купівлі**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "Дні купівлі слідують за тією ж логікою, що й страхувальні дні." - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" -"Вони є межами помилки для часу введення постачальника. Коли система генерує " -"замовлення на придбання для закупівлі товарів, їм буде заплановано, що за " -"багато днів раніше вони мали справу з несподіваними затримками " -"постачальників. Час здійснення купівлі можна знайти в тому самому меню, що й" -" страхувальні дні продажу." - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "" -"Зауважте, що ви також можете налаштувати час виробництва за замовчуванням " -"тут." - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "На рівні маршруту" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "" -"Внутрішні переміщення, які товар може зробити через рух запасів, також " -"можуть вплинути на обчислену дату." - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "" -"Затримки внаслідок внутрішніх переміщень можуть бути вказані в додатку " -"**склад** при створенні нового правила натискання на маршруті." - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "" -"Перейдіть до розділу правила виштовхування на формі маршруту, щоби " -"встановити затримку." - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "На рівні замовлення на продаж:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr "**Запитувана дата**:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "" -"Odoo пропонує можливість вибрати запитувану дату клієнтом, вказавши дату на " -"іншій інформаційній вкладці замовлення на продаж. Якщо ця дата раніше, ніж " -"теоретична обчислювана дата, odoo автоматично відображатиме попередження." - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "Приклад" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" -"Як приклад, ви можете продати автомобіль сьогодні (1 січня), який придбаний " -"за замовленням, і ви обіцяєте доставити своєму клієнту протягом 20 днів (20 " -"січня). У такому випадку планувальник може ініціювати наступні дії, виходячи" -" з вашої конфігурації:" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "19 січня: фактична запланована доставка (1 день безпеки продажу)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "18 січня: отримуйте товар від свого постачальника (1 день купівлі)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "" -"10 січня: крайній термін замовлення у вашого постачальника (9 днів терміну " -"доставки постачальника)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "" -"8 січня: запустіть запит на купівлю в команду покупців, оскільки команда " -"потребує в середньому 2 дні, щоби знайти потрібного постачальника та " -"замовлення." - #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "Багатокрокові маршрути" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 -msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "Створити замовлення на продаж" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." +"chain the picking step to the shipping step." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:40 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" +"Якщо натиснути кнопку, ви повинні побачити три різні варіанти " +"комплектування:" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "" +"Коли замовлення надходить до відділу доставки для остаточної доставки, Odoo " +"за замовчуванням налаштований на використання одно-етапної операції: після " +"того, як всі товари доступні, вони можуть бути відправлені в одному " +"замовленні на доставку." + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." +msgid "Process the Picking and the Delivery" msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +#: ../../inventory/management/delivery/two_steps.rst:67 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 -msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." msgstr "" #: ../../inventory/management/incoming.rst:3 @@ -1880,10 +1494,303 @@ msgstr ":doc:`../delivery/inventory_flow`" msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr "" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "Створіть замовлення на купівлю" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" msgstr "" +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" + #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" msgstr "Партії та серійні номери" @@ -2661,244 +2568,360 @@ msgstr "" msgid "Planning" msgstr "Планування" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "Термін доставки клієнту" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "Термін виконання виробництва" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:76 +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "Час проведення безпеки" + +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:81 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:87 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:92 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:97 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:106 +#: ../../inventory/management/planning/scheduled_dates.rst:137 msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:142 msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:114 +#: ../../inventory/management/planning/scheduled_dates.rst:148 msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:123 +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:127 +#: ../../inventory/management/planning/scheduled_dates.rst:168 msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:136 +#: ../../inventory/management/planning/scheduled_dates.rst:178 msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:141 +#: ../../inventory/management/planning/scheduled_dates.rst:184 msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:188 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:158 +#: ../../inventory/management/planning/scheduled_dates.rst:196 msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:175 +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "Час виконання виробництва" + +#: ../../inventory/management/planning/scheduled_dates.rst:205 msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:213 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:221 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:225 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:232 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 @@ -3222,7 +3245,7 @@ msgid "" msgstr "" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" msgstr "" #: ../../inventory/management/products/usage.rst:6 @@ -5023,246 +5046,6 @@ msgstr "" "не створюйте зворотнє замовлення, якщо ви не надаєте/не отримаєте інші " "товари." -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "Що таке правила закупівлі?" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" -"Система управління закупівель на складі починається із замовлення клієнта. " -"За допомогою цієї стратегії компанії виготовляють достатньо товарів для " -"виконання замовлень клієнта. Перевага системи полягає в тому, що не буде " -"перевищення запасу, який потрібно зберігати, таким чином знижуючи рівень " -"запасів і вартість транспортування та зберігання товарів. Утім одним із " -"головних недоліків системи збору даних є те, що дуже важко потрапити в " -"дилеми замовлення, такі як постачальник, який не в змозі своєчасно " -"відвантажити товар. Тоді компанія не може виконати замовлення та сприяє " -"невдоволенню клієнтів." - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" -"Прикладом системи контролю якості складу є макет замовлення. Мета полягає в " -"тому, щоби зберегти рівень складу на мінімумі, маючи достатньо запасів для " -"задоволення потреб покупців. Система МТО (під замовлення) усуває витрати, " -"зменшуючи обсяги запасів, необхідних для складу, та витрат на зберігання " -"товарів." - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "" -"Правила закупівель є частиною маршрутів. Перейдіть у додаток " -"Склад>Налаштування>Налаштування та позначте пункт \"Просування маршрутних " -"товарів з використанням правил\"." - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "Налаштування правил закупівель" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "У розділі Правила закупівель натисніть Додати об'єкт." - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "Переміщення з іншого правила місцезнаходження." - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "" -"Додаток Виробництво повинно бути встановлене, щоби запустити правила " -"виробництва." - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "" -"Додаток Закупівлі потрібно встановити, щоб запустити правила **купівлі**." - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "" -"Деякі налаштування складу створює маршрути із вже визначеними правилами " -"закупівель." - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr ":doc:`push_rule`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr ":doc:`inter_warehouse`" - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr ":doc:`cross_dock`" - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "Що таке правило виштовхування?" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" -"Потік виштовхування показує, як місцезнаходження розташовуються з іншими. Як" -" тільки певна кількість товарів переміщується у місцезнаходження джерела, " -"автоматично передбачається рух розташування відповідно до параметрів, " -"заданих у специфікації потоку (місце призначення, затримка, тип переміщення," -" журнал). Це може спрацьовувати автоматично або вручну." - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" -"Правила виштовхування є частиною маршрутів. Перейдіть до меню " -":menuselection:`Склад --> Налаштування --> Налаштування` та позначте пункт " -"**Попередня маршрутизація товарів із використанням правил**." - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "Налаштування правил виштовхування" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "" -"Правила виштовхування встановлюються на маршрутах. Перейдіть до " -":menuselection:`Налаштування --> Маршрути`." - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "У розділі правила виштовхування натисніть **Додати об'єкт**." - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" -"Тут ви можете встановити умови вашого правила. У цьому прикладі, коли товар " -"знаходиться у **місці прийому**, його потрібно перемістити в контроль " -"якості. У 3 етапах надходжень, інше правило виштовхування призведе до того, " -"що товари, які перебувають у місці контролю якості, переміщуються до складу." - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "" -"Деякі налаштування складу створюють маршрути із вже встановленими правилами " -"виштовхування." - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "Складські переміщення" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "" -"Правило виштовхування призведе до складського переміщення. Відповідно до " -"правила, встановленого на вашому маршруті, ви побачите, що деякі переміщення" -" можуть бути готові, а інші в очікуванні." - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "" -"Правило виштовхування, яке було встановлено вище, створить переміщення зі " -"**складу/місця прийому** до місцезнаходження **складу/контролю якості**." - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "" -"У цьому прикладі, інше переміщення очікує згідно із другим правилом " -"виштовхування, воно визначає, що коли контроль якості буде завершено, товари" -" будуть переміщені на основний склад." - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr ":doc:`procurement_rule`" - #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" msgstr "" @@ -5323,230 +5106,469 @@ msgid "" " A and one in warehouse B." msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" -msgstr "Як використовувати маршрути?" - -#: ../../inventory/routes/concepts/use_routes.rst:8 -msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" msgstr "" -"Маршрут - це сукупність правил закупівель та правил переміщення. Odoo може " -"керувати додатковими налаштуваннями маршрутів виштовхування/витягування, " -"наприклад:" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "Управління ланцюгами виробництва продукції" +#: ../../inventory/routes/concepts/use-routes.rst:5 +msgid "" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "Керування місцезнаходженням за замовчуванням для кожного товару" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "Правила виштовхування" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" +"quality control, after-sales services, or supplier returns;" msgstr "" -"Визначення маршрутів на вашому складі відповідно до потреб бізнесу, таких як" -" контроль якості, післяпродажне обслуговування чи повернення постачальникам" -#: ../../inventory/routes/concepts/use_routes.rst:18 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"Help rental management, by generating automated return moves for rented " -"products" +"Help rental management by generating automated return moves for rented " +"products." msgstr "" -"Допомога в управлінні орендою, генеруючи автоматичні зворотні рухи для " -"орендованих товарів" -#: ../../inventory/routes/concepts/use_routes.rst:24 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." msgstr "" -"Правила закупівель є частиною маршрутів. Перейдіть до програми **Склад**, " -":menuselection:`Налаштування --> Налаштування` і виберіть пункт **Розширені" -" маршрути товарів, що використовують правила**." -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "Попередньо-налаштовані маршрути" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "Odoo має деякі попередньо налаштовані маршрути для ваших складів." - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:126 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." msgstr "" -"У програмі Склад перейдіть до :menuselection:`Налаштування --> " -"Налаштування`." -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:129 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." msgstr "" -"На вкладці **Налаштування складу** параметри **Вхідні відправлення** та " -"**Вихідні відправлення** встановлюють деякі маршрути відповідно до вашого " -"вибору." -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "Налаштування маршрутів" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -"У програмі **Склад** перейдіть до :menuselection:`Налаштування --> " -"Маршрути`." -#: ../../inventory/routes/concepts/use_routes.rst:54 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." msgstr "" -"По-перше, вам слід вибрати місця, де можна вибрати цей маршрут. Ви можете " -"об'єднати кілька варіантів вибору." -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "Маршрути застосовуються на складах" - -#: ../../inventory/routes/concepts/use_routes.rst:60 +#: ../../inventory/routes/concepts/use-routes.rst:185 msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -"Якщо ви позначите **Склади**, ви повинні вибрати, який склад буде " -"застосовано. Маршрут буде встановлено для всього переміщення на цьому " -"складі, який відповідатиме умовам закупівель та правилам переміщення." -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "Маршрути застосовуються до товарів" - -#: ../../inventory/routes/concepts/use_routes.rst:70 +#: ../../inventory/routes/concepts/use-routes.rst:195 msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." msgstr "" -"Якщо ви позначите **Товари**, вам потрібно вручну встановити, який товар він" -" буде застосовуватися." -#: ../../inventory/routes/concepts/use_routes.rst:76 +#: ../../inventory/routes/concepts/use-routes.rst:203 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." msgstr "" -"Відкрийте продукт, на якому ви бажаєте застосувати маршрути " -"(:menuselection:`Склад --> Контроль --> Товари`). На вкладці Склад виберіть " -"маршрути:" -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "Маршрути, застосовані до категорії товарів" - -#: ../../inventory/routes/concepts/use_routes.rst:86 +#: ../../inventory/routes/concepts/use-routes.rst:211 msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." msgstr "" -"Якщо ви позначите **Категорії товарів**, вам потрібно вручну встановити, до " -"яких категорій він буде застосовуватися." -#: ../../inventory/routes/concepts/use_routes.rst:92 +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:224 msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." msgstr "" -"Відкрийте товар, на який ви хочете застосувати маршрути " -"(:menuselection:`Налаштування --> Категорії товару`). Виберіть маршрути в " -"розділі **Логістики**:" -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "Маршрути, застосовані до рядків замовлення на продаж" - -#: ../../inventory/routes/concepts/use_routes.rst:102 +#: ../../inventory/routes/concepts/use-routes.rst:232 msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." msgstr "" -"Якщо ви позначите **Рядки замовлення на продаж**, вам доведеться вручну " -"встановлювати маршрут щоразу, коли ви хочете зробити замовлення на продаж." -#: ../../inventory/routes/concepts/use_routes.rst:108 +#: ../../inventory/routes/concepts/use-routes.rst:240 msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." msgstr "" -"Для того, щоб це запрацювало, ви також повинні активувати використання " -"маршрутів у замовленні клієнта." -#: ../../inventory/routes/concepts/use_routes.rst:111 +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "Правила" + +#: ../../inventory/routes/concepts/use-routes.rst:247 msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." msgstr "" -"У додатку Продажі перейдіть до :menuselection:`Налаштування --> " -"Налаштування` та позначте пункт **Вибрати конкретні маршрути по рядках " -"замовлення на продаж (розширені)**." -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "" -"Тепер ви можете вибрати маршрути для кожного рядка ваших замовлень на " -"продаж:" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "Закупівлі і правила виштовхування" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "Будь ласка, зверніться до документації:" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "Налаштування закупівель" - -#: ../../inventory/routes/concepts/use_routes.rst:135 +#: ../../inventory/routes/concepts/use-routes.rst:255 msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" msgstr "" -"Під час запиту на закупівлю ви можете застосувати маршрут, який ви хочете " -"використовувати. На товарі (:menuselection:`Контроль складу --> Товари`), " -"натисніть на **Запит на закупівлю**. Виберіть маршрут, який ви хочете " -"використовувати поруч із **Рекомендованими маршрутами**:" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "Маршрут на замовлення" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:259 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." msgstr "" -"Якщо ви працюєте без складу, або з мінімальними правилами закупівлі, краще " -"скористатись маршрутом **на замовлення**. Поєднайте його з маршрутом " -"**Купівля** або **Виробництво**, і він автоматично запускає замовлення на " -"закупівлю або замовлення на виробництво, коли ваші товари недоступні." #: ../../inventory/routes/strategies.rst:3 msgid "Putaway & Removal Strategies" diff --git a/locale/uk/LC_MESSAGES/iot.po b/locale/uk/LC_MESSAGES/iot.po index 2f387a540..6f4f7a7b4 100644 --- a/locale/uk/LC_MESSAGES/iot.po +++ b/locale/uk/LC_MESSAGES/iot.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -64,22 +64,35 @@ msgid "Power on the IoT Box." msgstr "Увімкніть IoT Box." #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." -msgstr "Потім натисніть на кнопку Сканувати." +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." +msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "З'єднання з WiFi" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" msgstr "Увімкніть IoT Box." -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "Скопіюйте токен" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." @@ -87,7 +100,7 @@ msgstr "" "Підключіть WiFi до IoT Box (переконайтеся, що в комп'ютері не підключено " "кабель Ethernet)." -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " @@ -97,7 +110,7 @@ msgstr "" "підключіться до IP-адреси коробки). Дайте назву вашому IoT Box (не " "обов'язково) і вставте токен, а потім натисніть кнопку Далі." -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" @@ -109,7 +122,7 @@ msgstr "" "f3f920.runbot16.odoo.com\\|4957098401** повинен стати " "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " @@ -119,11 +132,11 @@ msgstr "" "є) і натисніть кнопку Надіслати. Зачекайте кілька секунд, перш ніж " "перенаправитися у базу даних." -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." msgstr "Тепер ви можете бачити IoT Box." -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" msgstr "Схема IoT Box" @@ -145,13 +158,10 @@ msgstr "Оновлення вашої SD картки через Etcher" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" -"Перейдіть на веб-сайт Balena та завантажте `Etcher " -"<http://wwww.balena.org>`__, Це безкоштовно, а утиліти з відкритим кодом " -"використовуються для для запису фалів зображень. Встановіть та запустіть це." #: ../../iot/config/flash_sdcard.rst:15 msgid "" @@ -211,19 +221,12 @@ msgstr "" msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -"Якщо ваше зображення IoT Box старішої версії, тоді вам необхідно " -"перезаписати SD картку вашого IoT Box, щоби оновити зображення (найновіше " -"зображення можна знайти `тут <http://nightly/odoo.com>`__)." -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" msgstr "" -"Ви можете знайти документацію про перепрошивку SD картки (`тут " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." #: ../../iot/config/pos.rst:3 msgid "Use the IoT Box for the PoS" @@ -365,13 +368,9 @@ msgstr "" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" -"Як тільки це зроблено, ви можете підключити IoT Box до вашої точки продажу. " -"Для цього перейдіть у Точку продажу > Налаштування > Точка продажу, позначте" -" \"IoT Box\" і виберіть IoT Box, із яким ви хочете з'єднатися. Збережіть " -"зміни." #: ../../iot/config/pos.rst:77 msgid "Set up is done, you can launch a new PoS Session." diff --git a/locale/uk/LC_MESSAGES/livechat.po b/locale/uk/LC_MESSAGES/livechat.po index 95ab98573..354662d89 100644 --- a/locale/uk/LC_MESSAGES/livechat.po +++ b/locale/uk/LC_MESSAGES/livechat.po @@ -4,17 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Martin Trigaux, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,230 +22,253 @@ msgstr "" "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" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "Живий чат" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "Загальний огляд" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" -msgstr "Спілкуйтеся з відвідувачами сайту в реальному часі" - -#: ../../livechat/livechat.rst:10 -msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -"З Онлайн-чатом Odoo ви можете встановити прямий контакт із відвідувачами " -"вашого веб-сайту. Просте діалогове вікно з'явиться на екрані та дозволить їм" -" зв'язатися з одним із ваших торгових представників. Таким чином, ви можете " -"легко перетворити ліди у нагоди. Ви також зможете надавати допомогу своїм " -"клієнтам. Загалом, це ідеальний інструмент для покращення задоволеності " -"клієнтів." -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "Налаштування" - -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -"Щоб отримати функцію Онлайн-чату, відкрийте модуль Додатки, знайдіть " -"\"Онлайн-чат\", а потім натисніть кнопку Встановити." -#: ../../livechat/livechat.rst:27 +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" +msgstr "" + +#: ../../livechat/overview/get_started.rst:12 msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -"Модуль Онлайн-чату надає прямий доступ до ваших каналів. Там оператори " -"можуть легко приєднатися та виходити з чату." -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" -msgstr "Додайте онлайн-чат на веб-сайт Odoo" - -#: ../../livechat/livechat.rst:36 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -"Якщо ваш веб-сайт був створений за допомогою Odoo, то автоматично буде " -"доданий онлайн-чат. Все, що потрібно зробити, це перейти на :menuselection" -":`Веб-сайт --> Налаштування --> Налаштування`, щоби вибрати канал, який буде" -" пов'язаний з веб-сайтом." -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "Додайте онлайн-чат на зовнішній веб-сайт" +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" +msgstr "" -#: ../../livechat/livechat.rst:47 +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." msgstr "" -"Якщо ваш веб-сайт не був створений за допомогою Odoo, перейдіть до модуля " -"Онлайн-чат, а потім виберіть канал, який потрібно прив'язати. Там ви можете " -"просто скопіювати доступний код на свій веб-сайт. Також надається конкретна " -"URL-адреса, яку ви можете надіслати клієнтам або постачальникам для доступу " -"до чату." -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "Сховайте/покажіть онлайн-чат відповідно до правил" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." msgstr "" -"Правила онлайн-чату можна визначити за формою каналу. Наприклад, ви можете " -"вибрати показ чату в країнах, в яких ви володієте мовою. Навпаки, ви можете " -"приховати чат у країнах, де ваша компанія не веде діяльність. Якщо ви " -"виберете *Автоматичне спливаюче вікно*, ви також можете встановити, скільки " -"часу потрібно для показу чату." -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "Підготуйте автоматичні повідомлення" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." msgstr "" -"У формі каналу, у розділі *Параметри*, кілька повідомлень можуть бути " -"набрані, щоби з'являтися автоматично у чаті. Це спонукає відвідувачів " -"звернутися до вас через онлайн-чат." -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" -msgstr "Почніть спілкуватися з клієнтами" - -#: ../../livechat/livechat.rst:78 +#: ../../livechat/overview/get_started.rst:43 msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." msgstr "" -"Щоб розпочати спілкування з клієнтами, спершу переконайтеся, що канал " -"публікується на вашому веб-сайті. Щоби зробити це, виберіть *Неопубліковано " -"на Веб-сайті* у верхньому правому куті форми каналу, щоби переключити " -"параметр *Опубліковано*. Потім можна розпочати чат, коли оператор " -"приєднається до каналу." -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" +msgstr "" + +#: ../../livechat/overview/get_started.rst:51 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." msgstr "" -"Якщо жоден оператор не доступний або якщо канал не опубліковано на веб-" -"сайті, кнопка онлайн-чату не відображатиметься відвідувачам." -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:52 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." msgstr "" -"Розмова, ініційована відвідувачами, також з'вляється у модулі Обговорення " -"крім того, що з'являється як пряме повідомлення. Тому на запити можна " -"відповісти, де б ви не були в Odoo." -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." msgstr "" -"Якщо є кілька операторів, які приєдналися до каналу, система буде " -"відправляти сесії відвідувачів випадковим чином між ними." -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:69 +msgid "" +"Conversations are dispatched based on the current workload of the online " +"operators." +msgstr "" + +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "Оцінювання" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "Рейтинг клієнта" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "Використовуйте команди" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" +"Commands are shortcuts that do specific actions within the chat window:" msgstr "" -"Команди є корисними для виконання певних дій або доступу до інформації, яка " -"вам може знадобитися. Щоби використовувати цю функцію, просто введіть " -"команди в чат. Доступні наступні дії:" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." -msgstr "**/help** : показати допоміжне повідомлення." +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." +msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "**/helpdesk** : створити заявку служби підтримки." +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "**/helpdesk\\_search** : шукати заявку для служби підтримки." +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." -msgstr "**/history** : дивитись 15 останніх відвіданих сторінок." +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." +msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." -msgstr "**/lead** : створити новий лід." +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." +msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." -msgstr "**/leave** : залишити канал." +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." +msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." msgstr "" -"Якщо з чату створено заявку служби підтримки, тоді розмова, з якої вона була" -" згенерована, автоматично відображатиметься як опис заявки. Те ж саме " -"стосується і створення ліда." -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "Надсилайте фіксовані відповіді" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -"Фіксовані відповіді дозволяють створювати замінники загальних речень, які ви" -" часто використовуєте. Введіть слово замість кількох, це заощадить вам " -"багато часу. Щоб додати фіксовані відповіді, перейдіть до :menuselection" -":`ОНЛАЙН-ЧАТ --> Налаштування --> Фіксовані відповіді` та створіть стільки " -"відповідей, скільки потрібно. Щоби використовувати їх під час чату, просто " -"введіть \":\" до ярлика, який ви призначили." -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." msgstr "" -"Тепер у вас є всі інструменти, необхідні для спілкування в онлайн з " -"відвідувачами вашого сайту. Насолоджуйтеся!" diff --git a/locale/uk/LC_MESSAGES/manufacturing.po b/locale/uk/LC_MESSAGES/manufacturing.po index bae5de3b8..ecc12470d 100644 --- a/locale/uk/LC_MESSAGES/manufacturing.po +++ b/locale/uk/LC_MESSAGES/manufacturing.po @@ -4,17 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Martin Trigaux, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -149,11 +149,11 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:24 msgid "" "Before creating your *BoM*, you have to create the product using the *BoM* " -"and, at least, one of the components. Go to the *Master Data* menu > " -"*Products* and create both the finished product and the component." +"and, at least, one of the components. Go to the :menuselection:`Master Data " +"menu --> Products` and create both the finished product and the component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:29 +#: ../../manufacturing/management/bill_configuration.rst:28 msgid "" "Once done, go to the *Bills of Materials* menu under *Master Data*. Now, " "create it. Choose the product from the dropdown menu and add your components" @@ -161,64 +161,64 @@ msgid "" "*Manufacture this Product*." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:38 +#: ../../manufacturing/management/bill_configuration.rst:37 msgid "Using the same BoM to describe Variants" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:40 +#: ../../manufacturing/management/bill_configuration.rst:39 msgid "" "As said above, you can use *BoM* for *Product Variants*. It is basically the" " same as for the standard product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:43 +#: ../../manufacturing/management/bill_configuration.rst:42 msgid "" "If your *BoM* is for one variant only, then specify which one in the " "*Product Variant* field. If not, specify the variant it is consumed for on " "each component line. You can add several variants for each component." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:52 +#: ../../manufacturing/management/bill_configuration.rst:51 msgid "Adding a routing" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:54 +#: ../../manufacturing/management/bill_configuration.rst:53 msgid "" "You can add routing to your *BoM*. You will do this if you need to define a " "series of operations required by your manufacturing process. To use it, " "enable the *Work Orders* feature in the *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:63 +#: ../../manufacturing/management/bill_configuration.rst:62 msgid "" "Each *BoM* can have only one routing while each routing can be used multiple" " times." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:66 +#: ../../manufacturing/management/bill_configuration.rst:65 msgid "" "Now that you have created your routing, add it to your *BoM*. You can select" " when, in the work operations, your components are consumed with the " "dropdown menu." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:74 +#: ../../manufacturing/management/bill_configuration.rst:73 msgid "Adding By-Products" msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:76 +#: ../../manufacturing/management/bill_configuration.rst:75 msgid "" "In Odoo, a *by-product* is any product produced by a *BoM* in addition to " "the primary product." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:79 +#: ../../manufacturing/management/bill_configuration.rst:78 msgid "" "To add *by-products* to a *BoM*, you will first need to enable them from the" " *Manufacturing* app settings." msgstr "" -#: ../../manufacturing/management/bill_configuration.rst:85 +#: ../../manufacturing/management/bill_configuration.rst:84 msgid "" "Once the feature is enabled, you can add your *By-Products* to your *BoMs*. " "You can add as many *By-Products* as you want. Just keep in mind that you " @@ -248,7 +248,7 @@ msgstr "" #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "Налаштування" @@ -755,153 +755,320 @@ msgid "" msgstr "" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" +msgid "Subcontract your Manufacturing" msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of some finished products through" -" subcontractors. This can be easily managed through Odoo." +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and tick the box " -"*Subcontracting*." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:17 +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to *Manufacturing > Master Data > Bill of Materials* and hit *Create*. " -"In this *BoM*, list the components which will be used by the subcontractor " -"to manufacture the subcontracted finished product. Specify that the *BoM* " -"type is *Subcontracting*." +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:22 -msgid "You can also define subcontractors on the BoM." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:24 -msgid "If no subcontractor is set, the BoM can be used by any subcontractor" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:26 -msgid "If some are set, the BoM can only be used for those subcontractors" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:23 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:69 +#: ../../manufacturing/management/subcontracting.rst:63 msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Resupply the subcontractor with the components" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:75 +#: ../../manufacturing/management/subcontracting.rst:68 msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "**Manually**: You create a delivery order in which you set the" +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." msgstr "" #: ../../manufacturing/management/subcontracting.rst:79 -msgid "subcontractor as a partner and you choose the components to deliver." +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "Оцінка запасу" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" msgstr "" #: ../../manufacturing/management/subcontracting.rst:89 -msgid "**With reordering rules**: You can define a *reordering rule*" +msgid "**C = A + B + s**" msgstr "" -#: ../../manufacturing/management/subcontracting.rst:86 +#: ../../manufacturing/management/subcontracting.rst:91 +msgid "With:" +msgstr "З:" + +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"on the *Subcontracting location* to ensure that they are always enough " -"components sent to your subcontractors. When the reordering rule is " -"triggered, a delivery order is created for the product is automatically " -"created." +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." msgstr "" -#: ../../manufacturing/management/subcontracting.rst:97 -msgid "**On order**: You can also deliver the components to your" -msgstr "" - -#: ../../manufacturing/management/subcontracting.rst:95 +#: ../../manufacturing/management/subcontracting.rst:106 msgid "" -"subcontractors each time you order a subcontracted product. For this, you " -"need to tick the route *Resupply Subcontractor on Order* on the wanted " +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:115 +msgid "" +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "Відстеження" + +#: ../../manufacturing/management/subcontracting.rst:123 +msgid "" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " "components." msgstr "" +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "Контроль якості" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" + #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" msgstr "Розбирання товару" @@ -990,8 +1157,8 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:11 msgid "" -"Go to the *Manufacturing app > Configuration > Settings* and activate the " -"Master Production Schedule feature before hitting save." +"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " +"and activate the Master Production Schedule feature before hitting save." msgstr "" #: ../../manufacturing/management/use_mps.rst:18 @@ -1002,10 +1169,10 @@ msgstr "" #: ../../manufacturing/management/use_mps.rst:20 msgid "" -"Now, go in *Planning > Master Production Schedule* and click on add a " -"product. You can now define your safety stock target (= the stock you want " -"to have on hand at the end of the period) and the minimum and maximum " -"quantities to replenish." +"Now, go in :menuselection:`Planning --> Master Production Schedule` and " +"click on add a product. You can now define your safety stock target (= the " +"stock you want to have on hand at the end of the period) and the minimum and" +" maximum quantities to replenish." msgstr "" #: ../../manufacturing/management/use_mps.rst:29 @@ -1143,11 +1310,11 @@ msgstr "Загальний огляд" msgid "Repair Management" msgstr "Управління ремонтом" -#: ../../manufacturing/repair/repair.rst:3 +#: ../../manufacturing/repair/repair.rst:5 msgid "Repair products" msgstr "Ремонт товарів" -#: ../../manufacturing/repair/repair.rst:5 +#: ../../manufacturing/repair/repair.rst:7 msgid "" "The Odoo *Repair* app allows you to manage a complete after sales process " "but also to simply repair products you have manufactured, if they present a " @@ -1157,11 +1324,11 @@ msgstr "" "а також просто ремонтувати вироби, які ви виготовили, якщо вони є " "дефектними." -#: ../../manufacturing/repair/repair.rst:10 +#: ../../manufacturing/repair/repair.rst:12 msgid "Create a Repair Order" msgstr "Створіть замовлення на ремонт" -#: ../../manufacturing/repair/repair.rst:12 +#: ../../manufacturing/repair/repair.rst:14 msgid "" "Once in the app, you can access your existing *Repair Orders* and create a " "new one." @@ -1169,11 +1336,11 @@ msgstr "" "Опинившись у програмі, ви зможете отримати доступ до існуючих *Замовлень на " "ремонт* та створити нове." -#: ../../manufacturing/repair/repair.rst:19 +#: ../../manufacturing/repair/repair.rst:21 msgid "Manage a repair" msgstr "Керування ремонтом" -#: ../../manufacturing/repair/repair.rst:21 +#: ../../manufacturing/repair/repair.rst:23 msgid "" "When a customer sends you a product for repair, create a new *Repair Order*." " Fill it in with all the information you may need such as the product, the " @@ -1185,7 +1352,7 @@ msgstr "" "клієнт, якщо він має бути виписаний після або перед ремонтом, деталей, які " "можуть знадобитися і т.д." -#: ../../manufacturing/repair/repair.rst:29 +#: ../../manufacturing/repair/repair.rst:31 msgid "" "Once everything is done, you can then send the repair quotation to your " "customer. If it is approved, you can confirm the repair. You will then be " @@ -1195,6 +1362,6 @@ msgstr "" "вашому клієнту. Якщо це буде схвалено, ви можете підтвердити ремонт. Після " "цього ви зможете запустити та завершити ремонт, коли він буде завершений." -#: ../../manufacturing/repair/repair.rst:36 +#: ../../manufacturing/repair/repair.rst:38 msgid "You can now invoice the repair." msgstr "Тепер ви можете виставити рахунок на ремонт." diff --git a/locale/uk/LC_MESSAGES/marketing_automation.po b/locale/uk/LC_MESSAGES/marketing_automation.po index d18c56fe3..de0497948 100644 --- a/locale/uk/LC_MESSAGES/marketing_automation.po +++ b/locale/uk/LC_MESSAGES/marketing_automation.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -314,6 +314,10 @@ msgstr "" msgid ":doc:`automate_actions`" msgstr "" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "" diff --git a/locale/uk/LC_MESSAGES/planning.po b/locale/uk/LC_MESSAGES/planning.po index dbbf9b7be..2a6ab9e6a 100644 --- a/locale/uk/LC_MESSAGES/planning.po +++ b/locale/uk/LC_MESSAGES/planning.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -26,11 +26,15 @@ msgstr "" msgid "Planning" msgstr "Планування" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" -msgstr "Створюйте розклад та робіть кодування легко" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "Загальний огляд" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" +msgstr "" + +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" @@ -40,11 +44,11 @@ msgstr "" "основі. Створюйте зміни, щоб керувати своїми завданнями, розподіляти " "працівників та залишатися організованими на високому рівні." -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "Організуйте вашу команду за ролями" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " @@ -54,11 +58,11 @@ msgstr "" "перейдіть у модуль *Співробітники*, оберіть відповідного співробітника і під" " вкладкою *Робоча інформація* оберіть *Роль планування за замовчуванням*." -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "Зробіть зміни періодичними" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." @@ -66,90 +70,89 @@ msgstr "" "Створюючи зміну, виберіть *Повторити* та налаштуйте за необхідністю, " "позбавляючи себе від необхідності її повторного планування." -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." msgstr "" -"Повторні зміни створюються на наступні шість місяців. Модифікація можлива в " -"режимі розробника із меню *Налаштування*." -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." msgstr "" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." msgstr "" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "Дозвольте співробітника скасовувати самостійно призначення на зміни" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -157,6 +160,6 @@ msgid "" "take it." msgstr "" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "" diff --git a/locale/uk/LC_MESSAGES/point_of_sale.po b/locale/uk/LC_MESSAGES/point_of_sale.po index 5e94a9fe4..b0d460728 100644 --- a/locale/uk/LC_MESSAGES/point_of_sale.po +++ b/locale/uk/LC_MESSAGES/point_of_sale.po @@ -4,17 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # Martin Trigaux, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,368 +26,6 @@ msgstr "" msgid "Point of Sale" msgstr "Точка продажу" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "Розширені теми" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "Використання штрих-кодів у точці продажу" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "" -"Використання сканера штрих-кодів для обробки замовлень на продаж покращує " -"вашу ефективність та допомагає вам заощадити час для вас та ваших клієнтів." - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "Налаштування" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Щоб скористатись сканером штрих-кодів, перейдіть до :menuselection:`Точки " -"продажу --> Налаштування --> Точка продажу` та виберіть ваш інтерфейс точки " -"продажу." - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "Під категорією IoT Box / Обладнання ви знайдете *Сканер штрих-кодів*." - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "Додайте штрих-коди до товару" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "" -"Перейдіть до :menuselection:`Точки продажу --> Каталог --> Товари` та " -"виберіть товар." - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "" -"На вкладці загальної інформації ви можете знайти поле штрих-коду, де ви " -"можете ввести будь-який штрих-код." - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "Сканування товарів" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "" -"З вашого інтерфейсу точки продажу відскануйте будь-який штрих-код з вашим " -"сканером штрих-кодів. Товар буде додано, ви зможете сканувати той самий " -"товар, щоб додати його кілька разів або змінити кількість вручну на екрані." - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "Заокруглення готівки" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "Прийом оплати кредитною карткою через Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" -"MercuryPay (див. `*Веб-сайт MercuryPay* <https://www.mercurypay.com/>`__) " -"приймає платежі за допомогою кредитних карток в точці продажу Odoo 11 із " -"вбудованим пристроєм для читання карт. MercuryPay працює лише з " -"американськими та канадськими банками, що робить цю процедуру лише придатною" -" для підприємств Північної Америки." - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "" -"Альтернативою інтегрованому кардрідеру є робота з автономним пристроєм для " -"зчитування карток, копіювання загальної транзакції з екрану точки продажу " -"Odoo в кардрідер та записування транзакції в точці продажу Odoo." - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "Встановіть Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "" -"Щоби встановити Mercury перейдіть до :menuselection:`Додатки` і знайдіть " -"модуль *Mercury*." - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "" -"Створіть нову конфігурацію для кредитних карток і введіть свої облікові дані" -" Mercury." - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "" -"Потім перейдіть до :menuselection:`Точки продажу --> Налаштування --> Метод " -"оплати` і створіть ще один." - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "" -"Під *Точкою продажу*, коли ви оберете *Використовувати в точці продажу*, ви " -"зможете вибрати щойно створені вами облікові дані Mercury." - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "" -"Тепер ви маєте можливість оплатити кредитну картку під час перевірки " -"платежу." - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "Перемикач без PIN-кодів" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "Повторний друк чеків" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "" -"Використовуйте функцію підтвердження *повторний друку*, якщо вам потрібно " -"повторно друкувати чек." - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "У розділі Рахунки та чеки ви знайдете функцію *Повторний друк чеку*." - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "Повторно надрукуйте чек" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "" -"У вашому інтерфейсі точки продажу тепер є кнопка підтвердження *повторного " -"друку*." - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "" -"Коли ви використовуєте його, ви можете повторно друкувати останній чек." - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "" @@ -463,6 +101,132 @@ msgstr "" "Потім відскануйте тег зі знижкою. Знижка буде застосована, і ви можете " "закінчити транзакцію." +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "Застосування знижок вручну" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "Застосуйте знижку на товар" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "Застосуйте загальну знижку" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "Застосування сезонних знижок" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "Створіть прайслист" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "Управління програмою лояльності" @@ -475,6 +239,19 @@ msgstr "" "Заохочуйте своїх клієнтів продовжувати купувати у вашій точці продажу з " "*програмою лояльності*." +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "Налаштування" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " @@ -518,7 +295,6 @@ msgstr "" "відповідно до правил, визначених у програмі лояльності." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." @@ -527,7 +303,6 @@ msgstr "" "прайслист. Ви можете завершити оформлення замовлення звичайним способом." #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." @@ -535,185 +310,60 @@ msgstr "" "Якщо ви виберете клієнта із прайслистом за замовчуванням, він буде " "застосований. Ви, звичайно, можете змінити це." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" -msgstr "Застосування знижок вручну" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" msgstr "" -"Якщо ви рідко користуєтеся знижками, то застосування знижок вручну може " -"стати найлегшим рішенням для вашої точки продажу." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." msgstr "" -"Ви можете або застосувати знижку на усе замовлення або на окремі товари." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" -msgstr "Застосуйте знижку на товар" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "З інтерфейсу сесії використовуйте кнопку *Знижка*." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." msgstr "" -"Потім ви можете вносити знижку (у відсотках) на товар, який зараз обраний, і" -" знижка буде застосована." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "Застосуйте загальну знижку" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." msgstr "" -"Щоб застосувати знижку до всього замовлення, перейдіть до " -":menuselection:`Точки продажу --> Налаштування --> Точка продажу` та " -"виберіть свій інтерфейс точки продажу." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "У розділі *Ціни* ви знайдете *Загальні знижки*." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." msgstr "" -"Тепер у вашому інтерфейсі точки продажу з'явилася нова кнопка *Знижка*." -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." -msgstr "Після натискання ви зможете ввести бажану знижку (у відсотках)." - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." msgstr "" -"На цьому прикладі ви можете побачити загальну знижку 50%, а також конкретну " -"знижку товарі на 50%." -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "Застосування сезонних знижок" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "" -"Заохочуйте своїх клієнтів та збільшуйте ваші доходи, пропонуючи обмежені за " -"часом знижки або сезонні знижки. Odoo має потужну функцію прайслиста, що " -"підтримує стратегію ціноутворення, адаптовану до вашого бізнесу." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Щоб активувати функцію *прайслистів*, перейдіть до меню " -":menuselection:`Точка продажу --> Налаштування --> Точка продажу` та " -"виберіть свій інтерфейс точки продажу." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "" -"Виберіть прайслисти, які ви хочете застосувати в цій точці продажу та " -"визначте прайслист за замовчуванням. Ви можете отримати доступ до всіх своїх" -" *прайслистів*, натиснувши на них." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "Створіть прайслист" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "" -"За замовчуванням у вас є загальний прайслист, щоб створити більше, перейдіть" -" до :menuselection:`Точки продажу --> Каталог --> Прайслисти`" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "" -"Ви можете встановити декілька критеріїв використання конкретної ціни: " -"періоди, хв. кількість (задовольняйте мінімальну замовлену кількість та " -"отримуйте перерву на ціну) тощо. Ви також можете вибрати, щоб застосувати " -"цей прайслист лише до певної продукції або всього діапазону." - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "Використання прайслиста в інтерфейсі точки продажу" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "" -"Тепер у вас є нова кнопка над *Клієнтом*, використовуйте її, щоб миттєво " -"вибрати потрібний прайслист." - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "Аналіз продажів" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "Перегляд статистики точки продажу" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "" -"Відстеження продажів є ключовим для будь-якого бізнесу. Ось чому Odoo " -"пропонує вам практичний перегляд, щоби проаналізувати свої продажі та " -"отримати статистику." - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "Переглянути статистику" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "" -"Щоб отримати доступ до вашої статистики, перейдіть до :menuselection:`Точка " -"продажу --> Звітність --> Замовлення`" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "" -"Потім ви можете переглянути різні статистичні дані у вигляді графіка або у " -"формі таблиці." - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" -msgstr "" -"Ви також можете отримати доступ до переглядів статистики, натиснувши тут" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" @@ -905,10 +555,170 @@ msgstr "" msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "Модулі з чорним списком: pos_discount, pos_reprint, pos_loyalty" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "Загальний огляд" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "Налаштуйте свої способи оплати" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "Ваше перше замовлення" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "Закрийте сесію точки продажу" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "Переглянути статистику" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "Реєстрація клієнтів" @@ -950,206 +760,6 @@ msgstr "" "Коли ви закінчите, скористайтеся кнопкою збереження. Потім ви можете вибрати" " цього клієнта в будь-яких майбутніх операціях." -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "Розпочніть точку продажу в Odoo" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" -"Онлайн-додаток Odoo на базі простого, зручного для користувача інтерфейсу. " -"Програму Точка продажу можна використовувати в режимі онлайн або офлайн на " -"пристроях iPad, планшетах або ноутбуках Android." - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" -"Точка продажу Odoo повністю інтегрована з програмами складу та бухобліку. " -"Будь-яка транзакція у вашій торговій точці буде автоматично зареєстрована у " -"вашому обліку, а також CRM, оскільки клієнт може бути ідентифікований з " -"додатка." - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "" -"Ви зможете проводити статистику та консолідацію в режимі реального часу у " -"всіх своїх магазинах без необхідності інтеграції кількох зовнішніх програм." - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "Встановіть програму Точка продажу" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "Перейдіть до додатків та встановіть програму Точка продажу." - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "" -"Якщо ви використовуєте Бухоблік Odoo, не забудьте встановити схему облікових" -" записів, якщо це ще не зроблено. Це можна досягти в налаштуваннях обліку." - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "Зробіть товари доступними в точці продажу" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "" -"Щоб зробити товари доступними для продажу в точці продажу відкрийте товар, " -"перейдіть на вкладку Продажі та поставте прапорець біля опції \"Доступно в " -"точці продажу\"." - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "Ви також можете визначити там, чи товар має бути зваженим за шкалою." - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "Налаштуйте свої способи оплати" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" -"Щоб додати новий спосіб оплати для точки продажу, перейдіть до " -":menuselection:`Точки продажу --> Налаштування --> Точка продажу --> " -"Виберіть точку продажу --> Перейдіть у розділ платежі` та натисніть на " -"посилання \"Способи оплати\"." - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "" -"Тепер ви можете створити нові способи оплати. Не забудьте позначити поле " -"\"Використовувати в точці продажу\"." - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "" -"Коли ваші способи оплати будуть створені, ви можете вирішити, в якій точці " -"продажу ви хочете зробити їх доступними в налаштуваннях точки продажу." - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "Налаштуйте свою точку продажу" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "" -"Перейдіть до :menuselection:`Точки продажу --> Налаштування --> Точка " -"продажу` та виберіть точку продажу, яку ви хочете налаштувати. У цьому меню " -"ви можете редагувати всі налаштування точки продажу." - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "Створіть свою першу сесію точки продажу" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "Ваше перше замовлення" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "" -"Тепер ви готові зробити перші продажі через Точку продажу. З інформаційної " -"панелі Точки продажу ви бачите всі ваші точки продажу, і ви можете почати " -"новий сеанс." - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "Тепер ви перейшли на інтерфейс Точки продажу." - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "" -"Після того, як замовлення буде завершено, ви зможете зареєструвати платіж. " -"Усі доступні способи оплати з'являються ліворуч на екрані. Виберіть спосіб " -"оплати та введіть отриману суму. Потім ви можете підтвердити платіж." - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "Ви можете зареєструвати наступні замовлення." - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "Закрийте сесію точки продажу" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "" -"Наприкінці дня ви закриваєте свою сесію. Для цього натисніть кнопку " -"закриття, яка з'явиться у верхньому правому куті та підтвердіть. Тепер ви " -"можете закрити сеанс з інформаційної панелі." - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "" -"Настійно рекомендуємо закривати свій сеанс роботи в кінці кожного дня." - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "" -"Після цього ви побачите резюме всіх операцій за одним способом оплати." - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "" -"Ви можете натиснути рядок цього резюме, щоби переглянути всі замовлення, які" -" були оплачені цим способом оплати під час цього сеансу Точки продажу." - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "" -"Якщо все правильно, ви можете перевірити сесії точки продажу і опублікувати " -"закриті записи." - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "Все зроблено, ви закрили свою першу сесію точки продажу." - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "Платіжні термінали" @@ -1171,9 +781,8 @@ msgid "" msgstr "" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "" +msgid "Connect an IoT Box" +msgstr "Підключити IoT Box" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1183,25 +792,17 @@ msgid "" "<../../iot/config/connect>`." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1209,17 +810,17 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " @@ -1227,11 +828,11 @@ msgid "" "Ingenico, and select your payment terminal device." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1240,105 +841,73 @@ msgid "" "Successful*." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" +msgid "Connect a SIX Payment Terminal to your PoS" msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -#: ../../point_of_sale/payment/six.rst:55 +#: ../../point_of_sale/payment/six.rst:26 msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." msgstr "" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1346,36 +915,19 @@ msgid "" "you want to cancel the payment request, click on cancel." msgstr "" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "" @@ -1467,6 +1019,61 @@ msgstr "У вашому інтерфейсі точки продажу тепе msgid "When you use it, you can then print the bill." msgstr "Коли ви застосуєте, ви зможете роздрукувати рахунок." +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "Друк замовлень на кухні або в барі" @@ -1534,78 +1141,122 @@ msgid "" msgstr "" "При натисканні на неї буде надруковано замовлення на принтері на кухні/барі." -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" -msgstr "Реєстрація кількох замовлень" - -#: ../../point_of_sale/restaurant/multi_orders.rst:5 -msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" msgstr "" -"Програма точка продажу Odoo дозволяє вам зареєструвати кілька замовлень " -"одночасно, надаючи вам всю необхідну гнучкість." -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:5 +msgid "" +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "Додайте поверх" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "Додайте столи" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "Зареєструйте свої замовлення на столи" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "Переміщення клієнта(ів)" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "Зареєструйте додаткове замовлення" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." +"When registering an order, use the + button to simultaneously proceed to " +"another one." msgstr "" -"Коли ви реєструєте будь-яке замовлення, ви можете використовувати кнопку " -"\"+\", щоб додати нове замовлення." -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." +"Then, you can shift between your orders and process the payment when needed." msgstr "" -"Потім ви можете переміщатись між кожним із ваших замовлень і обробляти " -"платіж за потреби." -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." msgstr "" -"Використовуючи кнопку \"-\", ви можете видалити замовлення, яке ви зараз " -"обробляєте." - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "Встановлення точки продажу в ресторані/барі" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "" -"Харчовий бізнес та бізнес напоїв мають особливі потреби, в яких може " -"допомогти вам Точка продажу Odoo." - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "" -"Щоб активувати функції *Бар/Ресторан*, перейдіть доo :menuselection:`Точка " -"продажу --> Налаштування --> Точка продажу` та виберіть свій інтерфейс точки" -" продажу." - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "Виберіть *бар/ресторан*" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." -msgstr "" -"Тепер у вас є різні функції, які допоможуть вам налаштувати вашу точку " -"продажу. Ви можете побачити, що біля цих функцій є маленький логотип вилки " -"та ножа." #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" @@ -1652,84 +1303,6 @@ msgstr "" "Коли ви використовуєте його, ви зможете вибрати, що цей гість повинен " "отримати і виконати платіж, повторюючи процес для кожного гостя." -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "Налаштування управління столами" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "" -"Після того, як ваша точка продажу налаштована на використання " -"барів/ресторанів, виберіть *Управління столами* :menuselection:`Точка " -"продажу --> Налаштування --> Точка продажу`.." - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "Додайте поверх" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "" -"Якщо ви оберете *Управління столами*, ви можете керувати своїми поверхами, " -"натиснувши *Поверхи*." - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "Додайте столи" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "З вашого інтерфейсу точки продажу ви побачите ваші поверхи." - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "" -"Коли ви натискаєте олівець, ви ввійдете в режим редагування, який дозволить " -"вам створювати таблиці, переміщати їх, змінювати,..." - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" -"У цьому прикладі у нас є 2 круглі столи на шістьох та 2 квадратних столи на " -"чотирьох, кольорові кодування, щоб їх було легше знайти, ви також можете " -"перейменувати їх, змінити їх форму, розмір, кількість людей, які вони " -"вміщають, а також дублікати їх зі зручною панеллю інструментів." - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "Після встановлення плану поверху можна закрити режим редагування." - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "Зареєструйте свої замовлення на столи" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "" -"Коли ви виберете стіл, вам буде запропоновано зареєструвати замовлення та " -"платіж за звичайним інтерфейсом." - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "" -"Ви можете швидко повернутися до плану поверху, вибравши кнопку поверху, і ви" -" також можете перенести замовлення на інший стіл." - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "Інтегруйте чайові в оплату" @@ -1774,41 +1347,71 @@ msgstr "Після цього в інтерфейсі платежу з'явит msgid "Add the tip your customer wants to leave and process to the payment." msgstr "Додайте чайові, які ваш клієнт хоче залишити та обробіть у платежу." -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "Переміщення клієнтів між столами" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "" -"Якщо ваш клієнт хоче змінити cnsk після того, як він вже зробив замовлення, " -"Odoo може допомогти вам перемістити клієнта та його замовлення за інший " -"стіл, залишаючи щасливих клієнтів та не ускладнюючи роботу." - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "Переміщення клієнта(ів)" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "Виберіть стіл, за яким ваш клієнт сидить зараз." - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "" -"Тепер ви можете перемістити клієнтів, просто скористайтеся кнопкою " -"переміщення та виберіть новий стіл" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "Використання штрих-кодів у точці продажу" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "" +"Використання сканера штрих-кодів для обробки замовлень на продаж покращує " +"вашу ефективність та допомагає вам заощадити час для вас та ваших клієнтів." + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "" +"Щоб скористатись сканером штрих-кодів, перейдіть до :menuselection:`Точки " +"продажу --> Налаштування --> Точка продажу` та виберіть ваш інтерфейс точки " +"продажу." + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "Під категорією IoT Box / Обладнання ви знайдете *Сканер штрих-кодів*." + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "Додайте штрих-коди до товару" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "" +"Перейдіть до :menuselection:`Точки продажу --> Каталог --> Товари` та " +"виберіть товар." + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "" +"На вкладці загальної інформації ви можете знайти поле штрих-коду, де ви " +"можете ввести будь-який штрих-код." + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "Сканування товарів" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "" +"З вашого інтерфейсу точки продажу відскануйте будь-який штрих-код з вашим " +"сканером штрих-кодів. Товар буде додано, ви зможете сканувати той самий " +"товар, щоб додати його кілька разів або змінити кількість вручну на екрані." + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "Налаштування контролю за готівкою в точці продажу" @@ -1907,6 +1510,72 @@ msgstr "" "самим балансом закриття, як початковий баланс. Ваша каса готова для " "наступної сесії." +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "Заокруглення готівки" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "Виставлення рахунку з інтерфейсу точки продажу" @@ -1998,35 +1667,135 @@ msgstr "" "вкладці статусу ви побачите, на які виставлено рахунки. Після натискання " "замовлення ви зможете отримати доступ до рахунку-фактури." -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" -msgstr "Прийом повернення та відшкодування товарів" - -#: ../../point_of_sale/shop/refund.rst:5 -msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" msgstr "" -"Наявність добре продуманої політики повернення - це ключ до залучення та " -"збереження ваших клієнтів. Таким чином, це полегшує прийняття та " -"відшкодування цих повернень, тому це також є ключовим аспектом вашого " -"інтерфейсу *точки продажу*." -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." msgstr "" -"З інтерфейсу *точки продажу* виберіть товар, який ваш клієнт хоче повернути," -" скористайтеся кнопкою +/- та введіть кількість, яку потрібно повернути. " -"Якщо їм потрібно повернути кілька товарів, повторіть процес." -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." msgstr "" -"Як ви бачите, загальна сума є негативною, щоб закінчити відшкодування, яке " -"вам просто потрібно обробити." + +#: ../../point_of_sale/shop/multicashiers.rst:13 +msgid "" +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "Перемикач без PIN-кодів" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "Повторний друк чеків" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "" +"Використовуйте функцію підтвердження *повторний друку*, якщо вам потрібно " +"повторно друкувати чек." + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "У розділі Рахунки та чеки ви знайдете функцію *Повторний друк чеку*." + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "Повторно надрукуйте чек" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "" +"У вашому інтерфейсі точки продажу тепер є кнопка підтвердження *повторного " +"друку*." + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." +msgstr "" +"Коли ви використовуєте його, ви можете повторно друкувати останній чек." diff --git a/locale/uk/LC_MESSAGES/project.po b/locale/uk/LC_MESSAGES/project.po index 6322ddb41..83fb273ba 100644 --- a/locale/uk/LC_MESSAGES/project.po +++ b/locale/uk/LC_MESSAGES/project.po @@ -4,17 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,2080 +30,1071 @@ msgstr "Проект" msgid "Advanced" msgstr "Розширено" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" -msgstr "Як отримувати відгуки від клієнтів в Odoo?" - -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "Загальний огляд" - -#: ../../project/advanced/feedback.rst:8 -msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:5 +msgid "" +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" msgstr "" -"Менеджеру не завжди просто слідкувати за всіма командами. Отримання простих " -"відгуків від клієнтів може бути дуже цікавим для оцінки результатів роботи " -"вашої команди. Ви можете легко зібрати відгуки від своїх клієнтів, " -"використовуючи Odoo." #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." msgstr "" -"Електронна пошта може бути відправлена протягом проекту, щоб отримати " -"зворотній зв'язок від клієнта. Він просто повинен вибрати один із трьох " -"смайлів для оцінки вашої роботи (посмішка, нейтральний або сумний)." -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" -msgstr "Як отримати зворотній зв'язок від клієнтів" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." +msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." +msgid "Choose an existing template or create one on the fly." msgstr "" -"Перед початком роботи потрібна певна конфігурація. Перш за все необхідно " -"встановити додаток **Проект**. Для цього просто перейдіть до модуля додатків" -" та встановіть його." #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." +msgid "Choosing the projects I want feedback from" msgstr "" -"Крім того, у тому ж меню потрібно встановити модуль **Оцінки проекту**." -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." msgstr "" -"Потім поверніться назад і введіть модуль проекту. Виберіть кнопку " -"**Налаштування** та натисніть **Налаштування** у спадному меню. Далі " -"виберіть **Дозволити активацію оцінювання клієнтів на проектах під час " -"закриття проблеми**. Не забудьте застосувати свої зміни." -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" -msgstr "Як отримати відгук клієнтів?" - -#: ../../project/advanced/feedback.rst:44 +#: ../../project/advanced/feedback.rst:32 msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." +msgstr "" + +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." msgstr "" -"Електронний лист може бути відправлений клієнтам на кожному етапі поточних " -"проектів." #: ../../project/advanced/feedback.rst:47 -msgid "" -"First, you need to choose for which projects you want to get a feedback." +msgid "Get reports" msgstr "" -"По-перше, потрібно вибрати, для яких проектів ви хочете отримати відгук." -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "Налаштування проекту" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:49 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." msgstr "" -"Перейдіть до програми **Проект**, в налаштуваннях проекту виберіть параметр " -"**Задоволення клієнтів**." -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "Шаблон електронного листа" - -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." msgstr "" -"Перейдіть до налаштувань етапу (натисніть значок налаштування у верхній " -"частині стовпця етапу, потім виберіть **Редагувати**). Виберіть шаблон " -"електронного листа, який буде використовуватися. Ви можете безпосередньо " -"редагувати його там." -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" -msgstr "Ось приклад електронного листа, який клієнт може отримати:" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:5 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." msgstr "" -"Клієнт повинен натиснути на смайл (Посмішка, Нейтральний або Сумний), щоб " -"оцінити вашу роботу. Клієнт може відповісти на електронний лист, щоб додати " -"більше інформації. Він буде доданий до чату завдання." -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" +msgstr "" + +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "Звітність" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." msgstr "" -"У вас є стислий виклад про задоволення в правому верхньому кутку проекту." -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "Як відображати оцінювання на вашому веб-сайті?" - -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" msgstr "" -"Перш за все необхідно встановити програму **Конструктор веб-сайту**. Для " -"цього просто перейдіть до модуля додатків та знайдіть конструктор веб-сайту." -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" msgstr "" -"Крім того, в тому ж меню потрібно встановити модуль **Оцінка проблем " -"проекту** веб-сайту." -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" msgstr "" -"Потім ви зможете опублікувати свій результат на своєму веб-сайті, натиснувши" -" кнопку веб-сайту в правому верхньому кутку та підтвердіть його в передній " -"частині веб-сайту." #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" -msgstr "Як створити завдання із замовлення на продаж в Odoo?" +msgid "Create Projects and Tasks from Sales Orders" +msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." msgstr "" -"У цьому розділі ми побачимо інтеграцію між **Управлінням проектом** Odoo та " -"модулями **Продажу** та, більш точно, як генерувати завдання з рядків " -"замовлення на продаж." -#: ../../project/advanced/so_to_task.rst:9 -msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 +msgid "" +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" -"Завдання в управлінні проектом - це діяльність, яка повинна виконуватися " -"протягом певного періоду часу. Для компанії, що продає послуги, зазвичай це " -"завдання представляє собою послугу, яка була продана клієнту і яка повинна " -"бути доставлена. Ось чому корисно мати можливість генерувати завдання із " -"замовлення на продаж, щоб спростити процес між відділами продажу та послуг." #: ../../project/advanced/so_to_task.rst:16 -msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +msgid "If you choose to:" msgstr "" -"Наприклад, ви можете продати ``50-годинну`` підтримку в розмірі ``25 000 " -"доларів`` США. Ціна фіксується та сплачується спочатку. Але ви хочете " -"стежити за підтримкою, яку ви надали клієнту. У замовленні на продаж послуга" -" буде ініціювати створення завдання, з якого консультант буде записувати " -"табелі та, у разі необхідності, виставляти додатково рахунок клієнту " -"відповідно до понаднормових витрат, витрачених на проект." -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "Налаштування" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "Встановіть необхідні модулі" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -"Щоб мати можливість генерувати завдання із замовлення на продаж, вам " -"потрібно буде встановити модулі **Управління продажами** та **Проект**. " -"Просто перейдіть у модуль додатків та встановіть наступне:" -#: ../../project/advanced/so_to_task.rst:39 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." msgstr "" -"І нарешті модуль **Табелі**, Табелі не лише дозволять вам створювати " -"завдання із замовлень на продаж, а й виставляти рахунки клієнтам на основі " -"витраченого часу на ці завдання." -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" -msgstr "Просто перейдіть в модуль додатків та встановіть наступне:" - -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "Створіть та налаштуйте товар" - -#: ../../project/advanced/so_to_task.rst:49 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." msgstr "" -"Вам потрібно налаштувати свою послугу на самій формі товару, щоби створювати" -" завдання кожного разу, коли вона буде продаватися. У модулі **Продажі** " -"використовуйте меню :menuselection:`Продажі --> Товари` і створіть новий " -"товар з наступним налаштуванням:" -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" -msgstr "**Назва**: Технічна підтримка" - -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr "**Тип товару**: Послуга" - -#: ../../project/advanced/so_to_task.rst:58 -msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" msgstr "" -"**Одиниця вимірювання**: Години (перейдіть до :menuselection:`Налаштування " -"--> Налаштування` та в розділі **Одиниці вимірювання** перевірте кнопку " -"**Деякі товари можуть бути продані/придбані в різних одиницях вимірювань " -"(розширені)**)" -#: ../../project/advanced/so_to_task.rst:63 +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." msgstr "" -"**Політика щодо виставлення рахунків**: Ви можете налаштувати політику " -"рахунків-фактур як за замовленою кількістю, так за кількістю, що " -"доставляється. Ви можете легко стежити за кількістю годин, які були " -"доставлені та/або рахунки-фактури для вашого клієнта." -#: ../../project/advanced/so_to_task.rst:68 -msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" msgstr "" -"**Відстеження послуги**: створіть завдання та відстежуйте години, тому що " -"ваш товар - це послуга, що виставляється у рахунках за години, де ви також " -"повинні встановлювати одиниці вимірювання товару за годину." -#: ../../project/advanced/so_to_task.rst:76 +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" msgstr "" -"Пов'яжіть ваше завдання з існуючим проектом або створіть новий \"на льоту\"," -" якщо товар відповідає конкретному проекту. В іншому випадку, ви можете " -"залишити це порожнім, Odoo потім створить проект на замовлення на продаж." -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" -msgstr "Створіть замовлення на продаж" - -#: ../../project/advanced/so_to_task.rst:83 -msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" msgstr "" -"Після налаштування товару можна створити комерційну пропозицію або " -"замовлення на продаж з відповідним товаром. Коли комерційну пропозицію буде " -"підтверджено та перетворено в замовлення на продаж, завдання буде створено." -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "Надайте доступ до завдання, створене за замовленням на продаж" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "На модулі проекту з'явиться ваше нове завдання:" - -#: ../../project/advanced/so_to_task.rst:95 +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"either on a related project if you have selected one in the product form" -msgstr "або на пов'язаному проекті, якщо ви вибрали його у формі товару" - -#: ../../project/advanced/so_to_task.rst:98 -msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." msgstr "" -"або на новому проекті з назвою пов'язаного замовлення на продаж як заголовок" -" (ви можете легко змінити назву проекту, натиснувши кнопку " -":menuselection:`Більше --> Налаштування`)" -#: ../../project/advanced/so_to_task.rst:105 +#: ../../project/advanced/so_to_task.rst:59 msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." +"Once the task is complete, click on *Sales Order* and *Create Invoice*." msgstr "" -"На самому завданні тепер ви зможете записувати табелі та виставляти рахунки " -"вашим клієнтам на основі політики щодо виставлення рахунків." -#: ../../project/advanced/so_to_task.rst:109 +#: ../../project/advanced/so_to_task.rst:66 msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." msgstr "" -"В Odoo центральним документом є замовлення на продаж, що означає, що " -"вихідним документом завдання є пов'язане замовлення на продаж." -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr ":doc:`../configuration/setup`" +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" +msgstr "" -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr ":doc:`../../sales/invoicing/subscriptions`" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" -msgstr "Чудовий модуль Табелю" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "Загальний огляд" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "Демонстративне відео" - -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "Опис" - -#: ../../project/application/intro.rst:13 -msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -"Чудовий табель - це мобільний додаток, який допомагає мені миттєво " -"записувати будь-який час, витрачений на проекти в один клік. Це так легко." -#: ../../project/application/intro.rst:16 +#: ../../project/overview/setup.rst:5 msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -"Незалежно від пристрою, додаток табелю з'являється лише в один клік. " -"Подивіться на плагін Chrome. Не потрібно входити, просто натисніть і " -"запустіть його. Це просто. Він також працює в автономному режимі та " -"автоматично синхронізується з обліковим записом Odoo." -#: ../../project/application/intro.rst:21 -msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." -msgstr "" -"Крім того, я отримую індивідуальну статистику за допомогою мобільного та " -"плагіну Chrome. Я можу просуватися в аналізі в моєму обліковому записі Odoo." -" Я отримую звіти про табелі для кожного користувача, детальну інформацію про" -" проект, і багато іншого." - -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" -"Чудовий табель повністю інтегрований з виставленням рахунків Odoo, " -"виставлення рахунків клієнтам здійснюється автоматично. Але й також через " -"проекти Odoo. Це економія часу!" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "Завантажте чудовий табель зараз і підвищіть продуктивність." - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "Налаштування та базове використання" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "Як керувати завданнями та співпрацювати на них?" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "Обов'язки" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "В Odoo можна призначити особу, яка відповідає за завдання." - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "" -"При створенні завдання за замовчуванням ви відповідальні за нього. Ви можете" -" змінити це, просто набравши інше ім'я користувача та вибравши його з " -"пропозицій у випадаючому меню." - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "" -"Якщо ви додаєте когось нового, ви можете \"Створити та редагувати\" нового " -"користувача \"на льоту\". Для цього вам потрібні права адміністратора." - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "Підписники" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" -"У завданні можна додати інших користувачів, як **Підписників**. Додавання " -"підписника означає, що цю людину буде повідомлено про будь-які зміни, які " -"можуть статися в завданні. Мета полягає в тому, щоб дозволити зовнішні " -"внесення змін з чату. Це може стати безцінним, коли вам потрібна порада " -"колег з інших відділів. Ви також можете запросити клієнтів взяти участь у " -"завданні. Вони будуть повідомлені електронною поштою про розмову в чаті, і " -"зможуть взяти участь у ньому, просто відповівши на лист. Підписники можуть " -"бачити ціле таке завдання, як ви, з описом і чатом." - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "Проект: підпишіться на проект, щоби слідкувати за конвеєром" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" -"Ви можете прийняти рішення про виконання проекту. У цій ситуації вам буде " -"повідомлено про будь-які зміни, внесені в проект: завдання, що рухаються з " -"однієї стадії до іншої, відбувається розмова, і т. д. Ви отримаєте всю " -"інформацію у своїй поштовій скриньці. Ця функція ідеально підходить для " -"менеджера проектів, який хоче бачити загальну картину постійно." - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "Завдання: підпишіться на конкретне завдання" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "" -"Підписка на завдання - це та сама ідея, що й підписка на проект, за винятком" -" того, що ви зосереджені на конкретній частині проекту. Усі сповіщення або " -"зміни у цьому завданні також відображаються у папці \"Вхідні\"." - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "Виберіть, які дії потрібно виконати" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "" -"Ви можете вибрати, за чим ви хочете стежити, натиснувши стрілку вниз на " -"кнопці Стежити." - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "" -"За замовчуванням ви стежите за обговореннями, але ви також можете вибрати, " -"щоб отримувати сповіщення про вхід до нотатки, коли завдання створюється, " -"заблоковано або готове до виконання, а також коли стадія завдання змінилася." - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "Управління часом: аналітичні рахунки" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "" -"Незалежно від того, чи це допоможе вам оцінити майбутні проекти чи дані для " -"виставлення рахунків, відстеження часу в Управлінні проектами є справжнім " -"плюсом." - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "" -"Додаток Табель Odoo ідеально інтегрований з Проектом Odoo і може допомогти " -"легко відстежувати час." - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "" -"Після встановлення Табеля Odoo параметр табеля автоматично доступний у " -"проектах та на завданнях." - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "" -"Щоб уникнути будь-якої плутанини, Odoo працює з аналітичними рахунками. " -"Аналітичний рахунок - це назва, яка завжди буде посиланням на конкретний " -"проект або контракт. Кожен раз, коли створюється проект, аналітичний рахунок" -" створюється автоматично під тією ж назвою." - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "Запишіть табель у проект:" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "Натисніть на налаштування проекту." - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "Натисніть на кнопку Табеля у верхньому сірому меню." - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" -"Ви отримаєте Табель Odoo. Натисніть кнопку Створити, з'явиться рядок із " -"сьогоднішньою датою та часом. Назва вашого проекту автоматично вибирається " -"як Аналітичний рахунок. Якщо не задано жодного завдання, ви можете додати " -"конкретне завдання для нього, або ні." - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "" -"Якщо ви перейдете в Табель Odoo, ваш рядок буде записаний серед інших " -"табелів." - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "Запишіть табель на завданні:" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "У межах завдання також доступний параметр табелю." - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "" -"У вікні завдання натисніть кнопку Редагувати. Перейдіть на вкладку Табель та" -" натисніть Додати елемент." - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "" -"З'явиться рядок з назвою проекту, вже вибраного в Аналітичному рахунку." - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "Знову ж таки, ви знайдете ці рядки табелю у додатку Табель Odoo." - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "" -"Наприкінці вашого проекту ви можете отримати реальне уявлення про час, " -"витрачений на нього, шляхом пошуку на основі аналітичного рахунку вашого " -"проекту." - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "Управління документами у завданнях" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "" -"Ви можете керувати документами, пов'язаними із завданнями, незалежно від " -"того, чи є вони планами, зображеннями форматування тощо. Зображення іноді є " -"більш інформативним, ніж тисяча слів! У вас є два способи додати документ до" -" завдання." - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "" -"1. Ви можете додати зображення/документ до свого завдання, натиснувши " -"вкладку Прикріплення у верхній частині форми." - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" -"2. Ви можете додати зображення/документ до свого завдання через Чат. Ви " -"можете зареєструвати нотатку/відправити повідомлення та прикріпити до нього " -"файл. Або, якщо хтось надсилає електронне повідомлення із вкладенням, " -"документ буде автоматично збережений у завданні." - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "" -"Якщо у вас є важливе зображення, яке допомагає зрозуміти завдання, ви можете" -" встановити його як обкладинку. Воно буде відображатися безпосередньо у " -"вигляді Канбану." - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "Співпрацюйте на завданнях" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "" -"Завдання в Проекті Odoo створені, щоби допомогти вам легко працювати разом " -"із колегами. Це допоможе вам заощадити час та енергію." - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "" -"Ідея - бути в курсі того, що вас цікавить. Ви можете співпрацювати з " -"колегами, написавши одне і те ж завдання одночасно, з делегуванням завдань " -"та чатом." - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "Створіть завдання з електронного листа" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" -"Ви можете налаштувати адресу електронної пошти, пов'язану з вашим проектом. " -"Коли електронний лист надсилається на цю адресу, воно автоматично створює " -"завдання на першому етапі проекту з усіма одержувачами (To/Cc/Bcc) як " -"послідовниками." - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "" -"За допомогою Odoo Online поштовий шлюз вже налаштований, і тому кожен проект" -" отримує автоматичну адресу електронної пошти." - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "" -"Електронна пошта завжди має назву проекту (замість пробілу \"-\"), ви " -"побачите його під назвою вашого проекту на панелі інструментів проекту." - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "" -"Ця адреса електронної пошти створюється за замовчуванням, оскільки назва " -"проекту може бути змінена." - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "Псевдонім адреси електронної пошти може змінити менеджер проекту." - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "" -"Для цього перейдіть до Налаштування проекту та натисніть вкладку Електронної" -" пошти." - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "Ви можете безпосередньо редагувати адресу електронної пошти проекту." - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "Чат, статус та підписки" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "" -"Чат є дуже корисним інструментом. Це комунікаційний інструмент і показує " -"історію завдання." - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" -"У чаті, ви можете бачити, коли завдання було створено, коли воно пройшло від" -" одного етапу до іншого, тощо. Будь-які зміни, внесені до цього завдання, " -"автоматично вносяться в чат. Він також включає в себе історію взаємодії між " -"вами та вашим клієнтом або колегами. Всі взаємодії входять до чату, завдяки " -"чому керівник завдання легко запам'ятовує минулі взаємодії." - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" -"Ви можете взаємодіяти з підписниками, незалежно від того, внутрішні (ваші " -"колеги) або зовнішні (наприклад, клієнт), записавши нотатку або важливу " -"інформацію. Також, якщо ви хочете надіслати електронний лист усім " -"підписникам цього конкретного завдання, ви можете додати повідомлення, щоб " -"повідомити всіх. Для обох цих параметрів дата і час зберігаються на записі." - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "Опис завдання, Пад" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" -"Odoo дозволяє замінити поле опису завдання за допомогою спільної нотатки " -"Etherpad (http://etherpad.org). Це означає, що ви можете співпрацювати над " -"завданнями в режимі реального часу, коли кілька користувачів надають той " -"самий вміст. Кожен користувач має свій власний колір, і ви можете відтворити" -" увесь створений вміст." - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "" -"Щоб активувати цю опцію, перейдіть до :menuselection:`Налаштування проекту " -"--> Пади`, позначте пункт \"Спільний багатофункціональний текст в описі " -"завдань\"." - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" -"Якщо вам просто потрібен пад, а не вся сторінка завдання, ви можете " -"натиснути піктограму у верхньому правому куті, щоби перейти до панелі " -"безпосередньо в повноекранному режимі. Натисніть на значок ``</>``, щоби " -"отримати пряму URL-адресу опису завдання: корисно, якщо ви хочете відправити" -" його комусь, не додаючи цю особу як підписника." - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "Етапи завдання" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "Встановіть етап завдання" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "" -"Етап завдання - найпростіший спосіб повідомити своїх колег, коли ви працюєте" -" над завданням, якщо завдання готові або їх заблоковано. Це візуальний " -"індикатор, який видно одразу." - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "" -"Ви можете змінити етап завдання з Канбану або безпосередньо із завдання. " -"Просто натисніть на кружок етапу, щоб отримати вибір:" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "Змінювані етапи" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "" -"Ви можете вирішити, який статус означає для кожного етапу вашого проекту. У " -"перегляді Канбану натисніть на значок налаштування у верхній частині екрану," -" після чого натисніть Редагувати:" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "Поруч із кольоровим кружочком, напишіть пояснення етапу." - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "Тепер пояснення буде відображатися замість загального тексту:" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "Кольорові мітки" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "" -"У кожному завданні можна додати тег. Теги дуже корисні для класифікації " -"завдань. Це допоможе вам виділити завдання з Канбану або краще знайти їх " -"завдяки фільтрам." - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "" -"Якщо ви завжди працюєте з певним типом тегів, ви можете виділити завдання, " -"що містять тег із кольором. Кожен тег може отримати певний колір, це видно " -"на Канбані." - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "" -"Щоб зробити його видимим у Канбані, потрібно встановити колір тегу " -"безпосередньо із завдання:" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "Як встановити та налаштувати проект?" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "" -"Проект Odoo дозволяє вам керувати проектом разом з усією вашою командою та " -"спілкуватися з будь-яким членом для кожного проекту та завдання." - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" -"Він працює з проектами, що містять завдання, які накладаються на " -"налаштовувані етапи. Проект може бути внутрішнім або орієнтованим на " -"клієнта. Завдання - виконання частини проекту. Ви зможете надати різні " -"завдання кільком працівникам, які працюють над цим проектом." - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "Встановлення модуля Проект" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "" -"Відкрийте модуль **Додатки**, знайдіть **Керування проектами** та натисніть " -"**Встановити**." - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "Створення нового проекту" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." msgstr "" -"Відкрийте додаток **Проект** та натисніть кнопку **Створити**. У цьому вікні" -" ви можете вказати назву проекту та встановити конфіденційність проекту." -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "Параметр конфіденційності працює як:" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr "**Проект клієнта**: видимий на порталі, якщо клієнт є підписником." - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr "**Усі співробітники**: працівники бачать всі завдання чи проблеми." - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr "" -"**Приватний проект**: підписники можуть бачити лише наступні завдання чи " -"проблеми." - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "" -"Ви також можете вказати, чи проект призначений клієнту, або залишити поле " -"**клієнта** порожнім, якщо ні." - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "Коли ви введете всі необхідні дані, натисніть кнопку **Зберегти**." - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "Керування етапами вашого проекту" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "Додайте етапи вашого проекту" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "На інформаційній панелі вашого проекту натисніть **# Завдання**." - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." msgstr "" -"У новому вікні додайте новий стовпець і назвіть його відповідно до першого " -"етапу вашого проекту, а потім додайте стільки стовпчиків, скільки є етапів у" -" вашому проекті." -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." +"For each stage, there are markers for the status of tasks that you can " +"personalize." msgstr "" -"Для кожного етапу є маркери для статусу завдань в рамках стадії, які можна " -"персоналізувати відповідно до ваших потреб." -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." msgstr "" -"Перетягніть вказівник миші над назвою стадії та натисніть на значення, що " -"з'являється, а у відкритому меню натисніть **Редагувати**." -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." msgstr "" -"Відкриється нове вікно. Кольорові точки та значок зірки відповідають " -"налаштовуваним маркерам, застосованим до завдань, що полегшує знання того, " -"яке завдання потребує уваги. Ви можете дати їм будь-яке позначення, яке вам " -"подобається." -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "Натисніть кнопку **Зберегти** після завершення." - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "Налаштування етапів" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -"Ви можете легко персоналізувати цей перегляд, щоби краще відповідати вашим " -"потребам бізнесу, створивши нові стовпці. З канбану вашого проекту, ви " -"можете додати етапи, натиснувши кнопку **Додати новий стовпець**. Якщо ви " -"хочете змінити порядок ваших етапів, ви можете легко зробити це, " -"перетягнувши стовпчик, який потрібно перемістити в потрібне місце. Ви також " -"можете скласти або розгорнути свої етапи, використовуючи значок " -"**Налаштування** на потрібному вам етапі." -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr ":doc:`visualization`" - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr ":doc:`collaboration`" - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr ":doc:`time_record`" - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "Як записати витрачений час?" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -"Odoo дозволяє записувати час, витрачений на одного співробітника на кожен " -"проект, для простих звітів, а також для прямого виставлення рахунків " -"клієнту." -#: ../../project/configuration/time_record.rst:14 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." msgstr "" -"Щоб записати час, витрачений на проекти, спершу потрібно активувати " -"виставлення рахунків за часом. У модулі **Проект** відкрийте " -":menuselection:`Налаштування --> Налаштування`. У розділі **Табелі** " -"позначте пункт **Активувати табелі на проблемах**." -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" + +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." msgstr "" -"Активація цього параметра дозволить встановити додатки для продажів, " -"виставлення рахунків-фактур, відстеження проблем, працівників і табель." -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "Запис табелів" - -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:27 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." msgstr "" -"Ви можете зафіксувати час, витрачений на проекти, безпосередньо із програми " -"проекту. Ви можете або записувати табелі в проекті, або в завданні." -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "Запис у проекті" +#: ../../project/planning.rst:3 +msgid "Planning" +msgstr "Планування" -#: ../../project/configuration/time_record.rst:36 +#: ../../project/planning/forecast.rst:3 +msgid "Forecast Resources Across Projects" +msgstr "" + +#: ../../project/planning/forecast.rst:5 msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." msgstr "" -"На інформаційній панелі програми **Проект** відкрийте меню **Більше** " -"проекту, для якого потрібно записати табелі, і натисніть кнопку **Табелі**." -#: ../../project/configuration/time_record.rst:42 +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" +msgstr "" + +#: ../../project/planning/forecast.rst:12 msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." msgstr "" -"У новому вікні натисніть кнопку **Створити** та вставте необхідні дані, а " -"потім натисніть кнопку **Зберегти**." -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "Запис у завданні" - -#: ../../project/configuration/time_record.rst:51 +#: ../../project/planning/forecast.rst:20 msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." msgstr "" -"У модулі **Проект** відкрийте проект, в якому ви хочете записати табель, і " -"відкрийте завдання, на якому ви працювали." -#: ../../project/configuration/time_record.rst:54 +#: ../../project/planning/forecast.rst:22 msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." msgstr "" -"У цьому завданні натисніть **Редагувати**, відкрийте вкладку **Табель** та " -"натисніть **Додати елемент**. Вставте потрібні дані, а потім натисніть " -"кнопку **Зберегти**." -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "Візуалізуйте завдання проекту" - -#: ../../project/configuration/visualization.rst:5 +#: ../../project/planning/forecast.rst:24 msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." msgstr "" -"У повсякденному бізнесі ваша компанія може зіткнутися з великою кількістю " -"завдань. Ці завдання досить складні. Потрібно згадати їх усіх і слідкувати " -"за ними, що може бути тягарем. На щастя, Odoo дозволяє вам ефективно " -"візуалізувати та організовувати різні завдання, з якими ви маєте справу." -#: ../../project/configuration/visualization.rst:12 +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 +msgid "" +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." +msgstr "" + +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 +msgid "" +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:18 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:20 +msgid "" +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:26 +msgid "" +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:35 +msgid "" +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:38 +msgid "" +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:45 +msgid "" +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:47 +msgid "" +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:52 +msgid "" +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:59 +msgid "" +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 +msgid "" +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:15 +msgid "" +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 +msgid "" +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:27 +msgid "" +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." +msgstr "" + +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "Завдання" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" +msgstr "" + +#: ../../project/tasks/collaborate.rst:5 +msgid "" +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." +msgstr "" + +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" +msgstr "" + +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 +msgid "" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." +msgstr "" + +#: ../../project/tasks/collaborate.rst:21 +msgid "" +"Following a project automatically makes you a follower of all its tasks." +msgstr "" + +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" +msgstr "" + +#: ../../project/tasks/collaborate.rst:26 +msgid "" +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 msgid "Create a task" msgstr "Створіть завдання" -#: ../../project/configuration/visualization.rst:14 +#: ../../project/tasks/get_started.rst:13 msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "" -"Під час додавання проекту, виберіть існуючий проект або створіть новий." - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "У проекті створіть нове завдання." - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "" -"Це завдання ви можете призначити потрібній людині, додавати в ньому теги, " -"терміни, описи ... і все інше, що вам може знадобитися для цього завдання." - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "Перегляньте свої завдання за допомогою Канбану" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "" -"Після того, як ви створили декілька завдань, їх можна буде керувати та " -"контролювати завдяки Канбану." - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "" -"Перегляд у Канбані - перегляд посту, розділений на різні етапи. Це дає змогу" -" мати чітке уявлення про етапи виконання ваших завдань і про те, які з них " -"мають вищі пріоритети." - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." msgstr "" -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "Присвоєння" + +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." msgstr "" -"Ви також можете повідомити своїх колег про стан завдання прямо з Канбану за " -"допомогою маленької точки, він буде повідомляти підписника завдання і " -"вказувати, чи завдання готові." -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "Сортування завдань у Канбані" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." -msgstr "" -"Задачі упорядковуються за пріоритетом, які ви можете надати, натиснувши " -"зірочку поруч із годинником, а потім підписку, тобто якщо ви рухаєте їх за " -"допомогою перетягування, вони будуть в такому порядку і, нарешті, своїми " -"ідентифікаторами, пов'язаними з датою їх створення." - -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "" -"Задачі, що минули через їхній термін, будуть позначені червоним у вашому " -"Канбані." - -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "" -"Якщо ви поставите завдання з низьким пріоритетом зверху, коли ви знову " -"повернетеся на інформаційну панель наступного разу, завдання повернеться " -"назад до задач з високим пріоритетом." - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "Керуйте дедлайнами в Календарі" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "" -"Ви також маєте можливість перейти з режиму перегляду Канбану на режим " -"перегляду Календаря, що дозволяє переглядати дедлайн кожного завдання просто" -" в одному вікні." - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "" -"Задачі позначені кольором для працівника, якому вони призначені, і ви можете" -" відфільтрувати дедлайни для працівників, вибравши кінцевий термін, який ви " -"хочете бачити." - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "" -"Ви можете легко змінити кінцевий термін з перегляду Календаря, перетягнувши " -"завдання в інший." - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "Введення у Проект Odoo" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "" -"Будучи менеджером по бізнесу, у нас є різноманітна робота, що включає кілька" -" зацікавлених сторін. Керуючи кожним завданням, Проект Odoo відмінно з цим " -"справляється." - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." -msgstr "" -"Завдяки проектам Odoo, наші члени проекту можуть легко спланувати та " -"здійснити запуск нової лінійки продуктів у Канаді. Ми організували цей " -"проект, створивши різні етапи. Це дозволяє нам чітко визначити статус будь-" -"якого завдання в будь-який час і для будь-якого користувача. Це зручно для " -"будь-якого іншого менеджера проекту." - -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" -"Ці добре структуровані етапи проекту повністю налаштовуються. Тут ми " -"ідентифікуємо одну відсутню стадію, ми можемо легко додати її лише d один " -"клік. У процесі управління проектом ми приступаємо до остаточного розгляду, " -"тому додаємо цей етап. Проекти Odoo призначені для роботи будь-якого виду " -"бізнесу." - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "" -"Після виконання завдання, кожен колега може виділити його, змінивши статус. " -"Це допоможе менеджеру проекту переглянути завдання перед тим, як змінити " -"етап з простим перетягуванням. Легко, чи не так?" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" -"Ми також можемо організувати різні завдання, адаптуючи вигляд. Тут ми " -"вибираємо перегляд списку, в якому відображається інша інформація, така як " -"робочий час. Якщо ми натискаємо на наше завдання, то перейдемо на вигляд " -"форми, де можемо відредагувати заплановані години і ввести наші табелі. Це " -"відмінний інструмент для будь-якого менеджера проекту. Контроль за прогресом" -" робочого часу і час, витрачений на кожного члена команди, є дуже важливим. " -"Ми встановили час для тренінгу команди продажів до 24 годин. Сьогодні ми " -"підготували матеріал, тому вказуємо 4 години у табелі. Прогрес робочого часу" -" оновлюється автоматично. Завдяки цій схемі інтеграції, керівник проекту " -"ретельно відстежує хід виконання кожного завдання." - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" -"Іншою відмінною функцією в проектах Odoo є інструмент прогнозування. Коли " -"він активований, ми можемо спланувати ресурси за проект і робоче " -"навантаження. Тому розподіл часу для інших проектів набагато простіший. Для " -"цього проекту ми повинні навчати членів команди з продажу. Це вимагатиме 50%" -" часу до кінця тижня. Як керівник проекту, ми можемо зробити цей розподіл " -"ресурсів для будь-якого користувача та адаптувати його за іншими проектами. " -"Це дозволить запобігти будь-якому перетину часу. Ми можемо перепризначити " -"завдання або пристосувати термін. Проект Odoo - це ідеальний додаток для " -"стратегічного та виконавчого планування." - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" -"Крім того, завдяки звітам можна проаналізувати будь-який аспект будь-якого " -"проекту. Наприклад, ми можемо мати звіт про фактичні години, витрачені у " -"порівнянні із запланованими годинами. Ми можемо оцінити прибутковість будь-" -"якого проекту, будь-якого завдання чи будь-якого члена команди. Ми також " -"можемо подивитися на кількість годин, призначених кожному члену команди." - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" -"Іншим елементом відмінного управління проектом є спілкування. Це ключовий " -"фактор успіху будь-якого проекту. Під час роботи з кількома зацікавленими " -"сторонами, можливість безпосереднього обміну документами у завданні дуже " -"корисна. З проектами Odoo ми можемо говорити через функцію чату, яка є в " -"одному кліку миші. Ми також можемо почати нову бесіду з тими, хто працює в " -"нашій команді." - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" -"Крім того, що потужний додаток для керування проектами незмінний, проекти " -"Odoo також є ефективним сервісним обслуговуванням або післяпродажним " -"додатком. Завдяки цьому ми можемо стежити за будь-яким питанням клієнтів, " -"навіть створюючи спеціальний проект підтримки. Програма також автоматично " -"створює рахунок-фактуру на час, витрачений на завдання чи проблеми." - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" -"Проект Odoo - це потужний, але простий у використанні додаток. Спочатку ми " -"використовували планувальник, аби чітко визначити свої цілі та налаштувати " -"додаток до проекту. Отримайте цей додаток, який допоможе вам швидко " -"розпочати роботу." - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "" -"Почніть безкоштовну пробну версію і краще керуйте своїми проектами за " -"допомогою Odoo!" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" -msgstr "Почніть свою безкоштовну пробну версію зараз, з любов'ю продавців CRM" - -#: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "Планування вашого проекту" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "Як планувати та відстежувати завдання співробітників?" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "" -"Слідкування та планування завдань ваших співробітників можуть бути важким " -"завданням, особливо коли ви керуєте кількома людьми. На щастя, " -"використовуючи Проект Odoo, ви можете впоратися з ним лише за кілька кліків." - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "" -"Єдина необхідна конфігурація - встановити модуль **Управління проектами**. " -"Для цього перейдіть у модуль додатків, знайдіть Проект та встановіть його." - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" -"Якщо ви хочете керувати оцінкою часу, вам потрібно буде ввімкнути табелі для" -" завдань. У програмі **Проект** перейдіть до :menuselection:`Налаштування " -"--> Налаштування` у спадному меню. Потім, під **Оцінкою часу роботи**, " -"виберіть **керування оцінкою часу завдань** у параметрах. Не забудьте " -"застосувати свої зміни." - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "" -"Ця функція створить панель прогресу у вигляді перегляду ваших завдань. " -"Кожного разу, коли ваш продавець додасть робочий час у свій табель, панель " -"буде оновлено відповідно до запланованих раніше годин." - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "Керуйте завданнями з переглядами" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" -"Ви можете отримати огляд ваших різних завдань завдяки різноманітним " -"переглядам з Odoo. Три основні перегляди допоможуть вам планувати та " -"відслідковувати завдання своїх співробітників: вигляд Канбану, перегляд " -"списку (за допомогою розрахункових таблиць) та перегляд календаря." - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "" -"Створіть та відредагуйте завдання, щоби заповнити конвеєр. Не забудьте " -"заповнити відповідальну особу та приблизний час, якщо він є." - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "Ознайомтеся з діями з переглядом Канбану" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "" -"Перегляд Канбану - пост-подібний перегляд, розділений на різні етапи. Це дає" -" змогу мати чітке уявлення про етапи виконання ваших завдань і те, що має " -"вищі пріоритети." - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "" -"Канбан є переглядом за замовчуванням при доступі до проекту, але якщо ви " -"перебуваєте в іншому перегляді, ви можете будь-коли повернутися до нього, " -"натиснувши значок Канбану у верхньому правому куті." - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "Додати/переставити етапи" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" -"Ви можете легко персоналізувати свій проект відповідно до потреб вашого " -"бізнесу, створивши нові стовпці. З перегляду Канбану на ваш проект, ви " -"можете додати етапи, натиснувши на **Додати новий стовпець** (див. Малюнок " -"нижче). Якщо ви хочете змінити порядок ваших етапів, ви можете легко зробити" -" це, перетягнувши стовпчик, який потрібно перемістити в потрібне місце. Ви " -"також можете скласти або розгорнути етапи, використовуючи значок " -"**налаштування** на потрібному етапі." - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "" -"Створіть один стовпець на кожному етапі в робочому процесі. Наприклад, у " -"проекті розробки етапи можуть бути: Специфікації, Розробка, Тестування, " -"Готово." - -#: ../../project/planning/assignments.rst:80 +#: ../../project/tasks/get_started.rst:30 msgid "Sort tasks by priority" msgstr "Сортуйте завдання за пріоритетом" -#: ../../project/planning/assignments.rst:82 +#: ../../project/tasks/get_started.rst:34 msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." msgstr "" -"У кожному з ваших стовпчиків ви можете сортувати свої завдання за " -"пріоритетом. Завдання з вищим пріоритетом автоматично переміщаються до " -"верхньої частини стовпця. У режимі перегляду Канбану натисніть на зірочку у " -"лівій нижній частині завдання, щоби позначити його як **найвищий " -"пріоритет**. Для завдань, які не позначені, Odoo буде автоматично " -"класифікувати їх відповідно до їх термінів." -#: ../../project/planning/assignments.rst:89 +#: ../../project/tasks/get_started.rst:36 msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." msgstr "" -"Зверніть увагу, що дати, що пройшли їхні терміни, позначатимуться червоним " -"(також у перегляді списку), щоб ви могли легко відслідковувати прогрес " -"різних завдань." -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" msgstr "" -"Не забувайте, що ви можете фільтрувати свої завдання за допомогою меню " -"фільтру." -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "Відстежуйте прогрес кожної задачі за допомогою перегляду списку" - -#: ../../project/planning/assignments.rst:102 +#: ../../project/tasks/get_started.rst:45 msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." +"Add images/documents to your task by clicking on the *Attachment icon*." msgstr "" -"Якщо ви ввімкнули **Керування оцінкою часу на завданнях**, ваші " -"співробітники зможуть зареєструвати свою діяльність на задачах під меню " -"**Табелі** разом із їх тривалістю. **Прогрес робочого часу** буде " -"оновлюватись кожного разу, коли працівник додасть активність." -#: ../../project/planning/assignments.rst:110 +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." +msgstr "" + +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:57 msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." msgstr "" -"Як менеджер, ви можете легко переглянути час, витрачений на завдання для " -"всіх співробітників, за допомогою перегляду списку. Для цього відкрийте " -"проект за вашим вибором та натисніть значок списку (див. Нижче). Останній " -"стовпець покаже вам прогрес кожного завдання." -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "Слідкуйте за дедлайнами в Календарі" +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" +msgstr "" -#: ../../project/planning/assignments.rst:121 +#: ../../project/tasks/get_started.rst:68 msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." msgstr "" -"Якщо ви додасте дедлайн у своєму завданні, вони з'являться у вікні " -"календаря. Цей перегляд дає змогу менеджеру стежити за усіма кінцевими " -"термінами в одному вікні." -#: ../../project/planning/assignments.rst:128 +#: ../../project/tasks/get_started.rst:75 msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." msgstr "" -"Всі завдання позначаються відповідним кольором, призначеному працівнику. Ви " -"можете легко відфільтрувати дедлайни співробітників, позначаючи відповідні " -"поля справа на екрані календаря." -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast`" +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" -#: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" -msgstr "Як прогнозувати завдання?" +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "Введення в прогнозування" - -#: ../../project/planning/forecast.rst:8 +#: ../../project/tasks/sub_tasks.rst:5 msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." msgstr "" -"Планування та прогнозування завдання - це ще один спосіб керувати проектами." -" В Odoo параметр Прогнозування дає вам доступ до діаграми Ганта." -#: ../../project/planning/forecast.rst:11 +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "Налаштування" + +#: ../../project/tasks/sub_tasks.rst:12 msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." msgstr "" -"Поки що ви працювали з Канбаном, який показує вам прогрес проекту та " -"пов'язані з ним завдання." -#: ../../project/planning/forecast.rst:14 +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." +"Select a specific project in which sub-tasks will be created by default" msgstr "" -"Тепер, якщо вибрати параметр Прогнозування, діаграма Ганта відображає велику" -" картину. Це дуже візуальне зображення, яке є справжнім плюсом для складних " -"проектів, і це допомагає членам команди працювати краще." -#: ../../project/planning/forecast.rst:18 +#: ../../project/tasks/sub_tasks.rst:27 msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." msgstr "" -"Цей варіант вигідний для планування та організації робочого навантаження та " -"людських ресурсів." -#: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "Як налаштувати проекти?" +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "Налаштуйте додаток проекту" - -#: ../../project/planning/forecast.rst:27 +#: ../../project/tasks/sub_tasks.rst:37 msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." msgstr "" -"Параметр **Прогнозування** допоможе вам організувати свої проекти. Він " -"ідеально підходить, коли вам потрібно налаштувати проект із певним " -"дедлайном. Тому для кожної задачі призначається певний часовий проміжок " -"(кількість годин), в який ваш працівник повинен його заповнити!" -#: ../../project/planning/forecast.rst:32 -msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" msgstr "" -"Спочатку потрібно активувати параметр **Прогнозування** для всього модуля " -"проекту:" -#: ../../project/planning/forecast.rst:35 -msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." msgstr "" -"Перейдіть до :menuselection:`Проект --> Налаштування --> Налаштування`. " -"Виберіть опцію Прогноз і натисніть кнопку **Застосувати**." -#: ../../project/planning/forecast.rst:41 -msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." msgstr "" -"Після цього вам все одно потрібно активувати параметр **Прогнозування** " -"спеціально для вашого **Проекту** (можливо, вам не потрібна діаграма Ганта " -"для всіх проектів, якими ви керуєте)." -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." -msgstr "Налаштуйте конкретний проект" - -#: ../../project/planning/forecast.rst:48 -msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" msgstr "" -"Під час створення нового проекту обов'язково виберіть параметр \"Дозволити " -"прогноз\" у налаштуваннях проекту." -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." msgstr "" -"Ви побачите параметр **Прогнозування**, який з'явиться у верхньому меню." - -#: ../../project/planning/forecast.rst:56 -msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." -msgstr "" -"Якщо ви додаєте параметр Прогнозування до існуючого проекту, будь то терміни" -" завдань або незаплановані, завдання не відображатимуться." - -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "Завдання проекту не пов'язані з прогнозом." - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "Як створити прогнозування?" - -#: ../../project/planning/forecast.rst:64 -msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." -msgstr "" -"Перед створенням проекту з прогнозом перелічіть усі завдання за " -"прогнозованим часом, який вони повинні взяти. Це допоможе вам координувати " -"роботу." - -#: ../../project/planning/forecast.rst:68 -msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." -msgstr "" -"Щоб відобразити проекти в діаграмі Ганта, потрібно створити прогноз на " -"сторінці завдання. Щоб створити прогноз, натисніть на верхньому лівому куті " -"завдання **Створити прогнозування**." - -#: ../../project/planning/forecast.rst:76 -msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." -msgstr "" -"Ви також можете легко створити нове Прогнозування, просто натиснувши на " -"порожній простір у календарі діаграми Ганта." - -#: ../../project/planning/forecast.rst:79 -msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." -msgstr "" -"Інтерфейс Прогнозування автоматично заповнить назву проекту та завдання. Вам" -" просто потрібно додати дату та час виконання завдання." - -#: ../../project/planning/forecast.rst:87 -msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." -msgstr "" -"Поле \"Ефективні години\" з'являється, лише якщо у вашій базі даних " -"встановлено додаток **Табель**. Цей параметр допомагає вам побачити прогрес " -"завдань завдяки інтеграції з Табелем." - -#: ../../project/planning/forecast.rst:91 -msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." -msgstr "" -"Наприклад: коли користувач заповнює таблицю з назвою свого проекту " -"(аналітичний облік), при цьому витрачається 10 годин, прогноз буде " -"відображати 10 годин у полі Ефективні години." - -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "Яка різниця між переглядами?" - -#: ../../project/planning/forecast.rst:98 -msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." -msgstr "" -"У меню модуля **Проект** є меню **Прогнозування**. Це підменю допомагає " -"переглядати діаграму Ганта з різних точок зору: користувачами або проектами." - -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" -msgstr "Користувачами: управління людьми" - -#: ../../project/planning/forecast.rst:105 -msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." -msgstr "" -"Цей параметр відображає діаграму Ганта з призначеними людьми. Діаграма Ганта" -" показує залучених; це дає вам загальну картину проекту. Дуже корисно " -"ефективно розподіляти ресурси." - -#: ../../project/planning/forecast.rst:109 -msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." -msgstr "" -"На лівій стороні, на першому рівні, ви можете побачити задіяних " -"користувачів. Потім на другому рівні ви бачите, до яких проектів вони " -"призначені. По-третє, ви бачите, які завдання вони виконують." - -#: ../../project/planning/forecast.rst:113 -msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." -msgstr "" -"Кожне завдання позначено кольоровим прямокутником. Цей прямокутник " -"відображає тривалість завдання в календарі." - -#: ../../project/planning/forecast.rst:116 -msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." -msgstr "" -"Верхній прямокутник на першому рівні - це сума всіх завдань, складена з " -"третього рівня. Якщо він зелений, це означає, що загальний час, призначений " -"для цього користувача, становить менше 100%. Коли він червоний, це означає, " -"що цей користувач призначений для виконання декількох завдань, які складають" -" більше 100% свого часу." - -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "План робочого навантаження" - -#: ../../project/planning/forecast.rst:128 -msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." -msgstr "" -"Під час створення прогнозування потрібно вибрати час, який користувач має " -"витратити на нього. 100% означає, що ваш користувач повинен працювати на " -"повний робочий день протягом цих днів. Він/вона не має інших завдань для " -"роботи. Таким чином, ви можете вирішити від 1 до 100%, як ваші користувачі " -"повинні організувати свій час між різними завданнями." - -#: ../../project/planning/forecast.rst:134 -msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." -msgstr "" -"Інтеграція допомагає вам уникнути подвійного бронювання співробітника. " -"Наприклад, якщо ваш експерт уже має 40% від іншого завдання в іншому " -"проекті, ви можете забронювати його лише на 60% за цей період." - -#: ../../project/planning/forecast.rst:138 -msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." -msgstr "" -"У наведеному нижче прикладі користувач \"Адміністратор\" працює над двома " -"проектами (\"Фази доставки IT1367\" та \"Процес виконання 56\"). Користувач " -"призначений для обох проектів загальним обсягом у 110% свого часу. Це " -"занадто багато, тому Менеджер проектів повинен змінити користувачів, " -"призначених для завдання. В іншому випадку менеджер проектів може змінити " -"визначений час або дату, аби переконатися, що це можливо." - -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" -msgstr "Переваги діаграми Ганта" - -#: ../../project/planning/forecast.rst:151 -msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." -msgstr "" -"Діаграма Ганта \"за користувачем\" допомагає вам краще спланувати свої " -"кадри. Ви уникаєте плутанини щодо завдань і призначень користувачів. " -"Діаграма Ганта є візуальною і допомагає зрозуміти всі різні елементи " -"одночасно. Також ви негайно знаєте, що потрібно зробити далі. Цей метод " -"допоможе вам краще зрозуміти відносини між завданнями." - -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" -msgstr "Динамічний перегляд Ганта в Odoo дозволяє:" - -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 -msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" -msgstr "" -"змінити час і дату прогнозу, натиснувши та пересунувши завдання в " -"майбутньому чи в минулому" - -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "негайно створити новий прогноз у діаграмі Ганта" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "змінити існуючий прогноз" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "змінити довжину задачі шляхом розширення або скорочення прямокутника." - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "За проектами: управління проектами" - -#: ../../project/planning/forecast.rst:172 -msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." -msgstr "" -"Діаграма Ганта - це ідеальне уявлення про проект, щоби краще зрозуміти " -"взаємодію між завданнями. Ви можете уникати дублювання завдань або запускати" -" їх занадто рано, якщо інший не завершений. Діаграма Ганта в Odoo є чіткою і" -" допомагає вам ефективно координувати завдання." - -#: ../../project/planning/forecast.rst:177 -msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." -msgstr "" -"Цей параметр відображає графік Ганта, показуючи проекти на першому рівні " -"ієрархії." - -#: ../../project/planning/forecast.rst:180 -msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." -msgstr "" -"Зліва, на першому рівні, ви можете побачити проекти. Потім на другому рівні " -"ви бачите призначених користувачів. По-третє, ви бачите, які завдання вони " -"виконують." - -#: ../../project/planning/forecast.rst:184 -msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" -msgstr "" -"Цей перегляд не покаже ваш час HR. Кольори не застосовуються. (див. розділ " -"**Користувачами**)" diff --git a/locale/uk/LC_MESSAGES/purchase.po b/locale/uk/LC_MESSAGES/purchase.po index a976058f6..965e30034 100644 --- a/locale/uk/LC_MESSAGES/purchase.po +++ b/locale/uk/LC_MESSAGES/purchase.po @@ -5,16 +5,16 @@ # # Translators: # Martin Trigaux, 2019 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,6 +101,8 @@ msgid "" ":download:`Click here to download the template " "<../../../_static/example_files/vendor_pricelists_template.csv>`" msgstr "" +":download:`Натисніть тут, щоб завантажити " +"шаблон<../../../_static/example_files/vendor_pricelists_template.csv>`" #: ../../purchase/purchases/master/suppliers.rst:3 msgid "Set multiple vendors on a product" @@ -422,13 +424,9 @@ msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." msgstr "" -"Щоб визначити, чи повинен бути оплачений рахунок постачальника, ви можете " -"використовувати так зване *3-стороннє узгодження*. Це стосується порівняння " -"інформації, яка відображається у *замовленні на купівлю*, *рахунку " -"постачальника* та *надходженні*." #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" diff --git a/locale/uk/LC_MESSAGES/quality.po b/locale/uk/LC_MESSAGES/quality.po index 15d50bc91..9a14af48e 100644 --- a/locale/uk/LC_MESSAGES/quality.po +++ b/locale/uk/LC_MESSAGES/quality.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-20 10:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -159,9 +159,10 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:18 msgid "" -"To create a quality control point, open the quality app and go to *Control >" -" Control Points*. There, hit create. Make sure to select *Manufacturing* as " -"operation and choose the type of quality check you want to perform." +"To create a quality control point, open the quality app and go to " +":menuselection:`Control --> Control Points`. There, hit create. Make sure to" +" select *Manufacturing* as operation and choose the type of quality check " +"you want to perform." msgstr "" #: ../../quality/checks/quality_mo.rst:27 @@ -192,9 +193,9 @@ msgstr "" #: ../../quality/checks/quality_mo.rst:55 msgid "" "If you want to create a *Quality Control Point*, open the *Quality* app and " -"go to *Control > Control Points*. Then, click on create. Make sure to select" -" *Manufacturing* as operation and select the work order operation on which " -"the quality check should be performed." +"go to :menuselection:`Control --> Control Points`. Then, click on create. " +"Make sure to select *Manufacturing* as operation and select the work order " +"operation on which the quality check should be performed." msgstr "" #: ../../quality/checks/quality_mo.rst:64 @@ -225,9 +226,9 @@ msgstr "" #: ../../quality/checks/quality_transfers.rst:8 msgid "" "To create a *Quality Control Point*, open the *Quality* application. Then, " -"go to *Quality Control > Control Points > Create*. Now, you can define the " -"quality control point you want to apply to a specific product. Don’t forget " -"to select a transfer operation type." +"go to :menuselection:`Quality Control --> Control Points --> Create`. Now, " +"you can define the quality control point you want to apply to a specific " +"product. Don’t forget to select a transfer operation type." msgstr "" #: ../../quality/checks/quality_transfers.rst:19 @@ -270,146 +271,196 @@ msgstr "Контроль" msgid "Define Quality Control Points" msgstr "" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "Пункти контролю якості" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to *Quality Control > Control " -"Points*. Once there, you have to define the product on which the quality " -"control will take place, as well as the operation at which it should take " -"place." -msgstr "" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" +msgid "" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" msgstr "" -#: ../../quality/control/control_points.rst:34 +#: ../../quality/control/control_points.rst:35 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." +"**All operations**: all the operations automatically generate quality checks" +" to perform;" msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "Текст" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "Зробити зображення" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." +"Some types are available only with the manufacturing application installed." msgstr "" -#: ../../quality/control/control_points.rst:71 -msgid "Pass-Fail" -msgstr "" +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "Текст" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:64 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." msgstr "" #: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "Зробити зображення" + +#: ../../quality/control/control_points.rst:82 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." msgstr "" -#: ../../quality/control/control_points.rst:94 -msgid "Take a Measure" -msgstr "" - -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:98 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." msgstr "" #: ../../quality/control/control_points.rst:102 -msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." +msgid "Pass-Fail" msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:104 +msgid "" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" + +#: ../../quality/control/control_points.rst:111 +msgid "" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" + +#: ../../quality/control/control_points.rst:127 +msgid "Take a Measure" +msgstr "" + +#: ../../quality/control/control_points.rst:129 +msgid "" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:132 +msgid "" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" + +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." msgstr "" diff --git a/locale/uk/LC_MESSAGES/sales.po b/locale/uk/LC_MESSAGES/sales.po index 91b901a5e..bb4b2c6fd 100644 --- a/locale/uk/LC_MESSAGES/sales.po +++ b/locale/uk/LC_MESSAGES/sales.po @@ -4,7 +4,8 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 +# Martin Trigaux, 2020 +# ТАрас <tratatuta@i.ua>, 2020 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy @@ -12,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -115,283 +116,253 @@ msgstr "" msgid "Amazon Connector" msgstr "Конектор Amazon" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:10 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -#: ../../sales/amazon_connector/apply.rst:20 +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -#: ../../sales/amazon_connector/apply.rst:25 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "Сплати" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." msgstr "" -#: ../../sales/amazon_connector/apply.rst:40 +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." msgstr "" -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "Канада" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" msgstr "" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "Мексика" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" msgstr "" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" msgstr "" -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" msgstr "" -#: ../../sales/amazon_connector/apply.rst:64 -msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "Німеччина" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" msgstr "" -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "Іспанія" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "Франція" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" msgstr "" -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" msgstr "" -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" msgstr "" -#: ../../sales/amazon_connector/apply.rst:77 -msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "Італія" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" msgstr "" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "Нідерланди" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" msgstr "" -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" msgstr "" -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "" - -#: ../../sales/amazon_connector/apply.rst:146 -msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" msgstr "" #: ../../sales/amazon_connector/manage.rst:3 @@ -414,15 +385,7 @@ msgid "" " are not yet registered." msgstr "" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -430,7 +393,7 @@ msgid "" "Seller Central and notify the customer." msgstr "" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -440,7 +403,7 @@ msgid "" "wish to synchronize and save." msgstr "" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -449,11 +412,11 @@ msgid "" " PICKINGS**." msgstr "" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " @@ -461,18 +424,18 @@ msgid "" "products partially by using backorders." msgstr "" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." msgstr "" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -483,14 +446,14 @@ msgid "" "under the FBA program." msgstr "" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." msgstr "" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -502,24 +465,24 @@ msgid "" " your account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " "of orders. Then, confirm and send the invoices to your customers." msgstr "" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -530,11 +493,11 @@ msgid "" "account by the amount received." msgstr "" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -542,13 +505,13 @@ msgid "" " of your company's accounts." msgstr "" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -558,31 +521,117 @@ msgid "" "two registrations of your account." msgstr "" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" msgstr "" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -590,11 +639,11 @@ msgid "" " their synchronization." msgstr "" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -602,7 +651,7 @@ msgid "" " charges (if any)." msgstr "" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -610,7 +659,7 @@ msgid "" "for gift wrapping charges." msgstr "" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -619,7 +668,7 @@ msgid "" ":ref:`the internal reference is used instead <amazon/matching>`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -628,7 +677,7 @@ msgid "" " under different conditions." msgstr "" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " @@ -636,7 +685,7 @@ msgid "" "the shipping code." msgstr "" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " @@ -644,11 +693,11 @@ msgid "" "Amazon Sync --> Default Products`." msgstr "" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -657,7 +706,7 @@ msgid "" " subtotals between Seller Central and Odoo." msgstr "" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " @@ -665,6 +714,188 @@ msgid "" "reconciling the payments in Odoo." msgstr "" +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" + #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" msgstr "конектор eBay " @@ -902,64 +1133,131 @@ msgstr "Запит на передоплату" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." msgstr "" -"Передоплата - початкова, часткова оплата, за умови, що решта буде сплачена " -"пізніше. Для дорогих замовлень або проектів це спосіб захистити себе та " -"переконатися, що ваш клієнт є серйозним." #: ../../sales/invoicing/down_payment.rst:10 +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:14 msgid "First time you request a down payment" msgstr "Перший раз ви запитуєте передоплату" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." -msgstr "" -"Підтверджуючи продаж, ви можете створити рахунок-фактуру та вибрати варіант " -"передоплати. Це може бути або фіксована сума, або відсоток від загальної " -"суми." - #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" msgstr "" -"У перший раз, коли ви запитуєте передоплату, ви можете вибрати рахунок " -"доходу та налаштування податку, яке буде використано для подальших " -"передоплат." + +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "Регулярне виставлення рахунків" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "Попередня оплата (відсоток)" #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "Після цього ви побачите рахунок-фактуру для передоплати." +msgid "Down payment (fixed amount)" +msgstr "Попередня оплата (фіксована сума)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." msgstr "" -"На наступному або останньому рахунку-фактурі будь-яка передоплата буде " -"автоматично відрахована." #: ../../sales/invoicing/down_payment.rst:34 +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 +msgid "" +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 msgid "Modify the income account and customer taxes" msgstr "Змініть рахунок доходу та податки клієнта" -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." -msgstr "З переліку товарів знайдіть *Передоплату*." - -#: ../../sales/invoicing/down_payment.rst:41 -msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:90 +msgid "" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" msgstr "" -"Після цього ви зможете змінити це, на вкладці виставлення рахунків ви " -"зможете змінити рахунок доходу та податки клієнта." #: ../../sales/invoicing/expense.rst:3 msgid "Re-invoice expenses to customers" @@ -1076,94 +1374,109 @@ msgstr "Виставлення рахунку на основі замовлен #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" +"Different business policies might require different options for invoicing:" msgstr "" -"Залежно від вашого бізнесу та того, що ви продаєте, у вас є два варіанти " -"виставлення рахунків:" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." msgstr "" -"Рахунок на замовлену кількість: рахунок-фактура повного замовлення, як " -"тільки буде підтверджено замовлення на продаж." #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." msgstr "" -"Рахунок-фактура на доставлену кількість: рахунок-фактура на те, що ви " -"доставили, навіть якщо це часткова доставка." - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." -msgstr "Рахунок-фактура на замовлену кількість є режимом за замовчуванням." #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" msgstr "" -"Переваги використання *рахунку-фактури на доставлену кількість* залежать від" -" вашого виду бізнесу, коли ви продаєте матеріал, рідину або їжу у великій " -"кількості, кількість може дещо зменшитись, і тому краще нараховувати " -"фактичну доставлену кількість." #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." msgstr "" -"Ви також маєте можливість виставляти рахунки вручну, дозволяючи контролювати" -" кожен параметр: готові до виставлення рядки рахунків-фактур, виставлення " -"рахунку-фактури на відсоток (заздалегідь), рахунок-фактура з фіксованою " -"передоплатою." -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "Визначіть політику на сторінці товару" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." msgstr "" -"На сторінці будь-якої продукції під вкладкою виставлення рахунків знайдіть " -"політику виставлення рахунків та виберіть потрібну." #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" -msgstr "Надішліть рахунок-фактуру" +msgid "Choose an invoicing policy on a product form" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." msgstr "" -"Після того, як ви підтвердите продаж, ви зможете побачити ваші доставлені та" -" виставлені кількості." -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" msgstr "" -"Якщо ви встановите це в замовлених кількостях, ви зможете виставляти " -"рахунок, як тільки продаж буде підтверджено. Якщо ж ви обрали доставлені " -"кількості, вам спочатку доведеться підтвердити доставку." -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." msgstr "" #: ../../sales/invoicing/milestone.rst:3 @@ -2140,6 +2453,7 @@ msgstr "Шаблон товару: поло" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "Налаштування" @@ -2392,6 +2706,7 @@ msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr "" @@ -2505,9 +2820,9 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 @@ -2534,15 +2849,15 @@ msgid "" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 @@ -2765,75 +3080,133 @@ msgid "" msgstr "" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr "" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" -msgstr "Додайте терміни та умови на замовлення" +msgid "Add terms & conditions" +msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -"Визначення термінів та умов є важливим для забезпечення гарних відносин між " -"клієнтами та продавцями. Кожен продавець повинен заявити всю офіційну " -"інформацію, яка включає в себе товари та політику компанії; дозволяючи " -"клієнту читати всі ці терміни, все, перш ніж робити що завгодно." -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "" -"Odoo дозволяє легко включати ваші загальні терміни та умови за замовчуванням" -" на кожну комерційну пропозицію, замовлення на продаж та рахунок-фактуру." +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "Загальні положення та умови за замовчуванням" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "Налаштуйте загальні терміни та умови за замовчуванням" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." msgstr "" -"У цьому полі ви можете додати свої терміни та умови за замовчуванням. Потім " -"вони з'являться на кожній комерційній пропозиції, так і в рахунку-фактурі." -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" -msgstr "Налаштування докладніших термінів та умов" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" +msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." msgstr "" -"Хороша ідея полягає в тому, щоб поділитися більш детальними або " -"структурованими умовами - публікувати в Інтернеті та посилатися на це в " -"термінах та умовах Odoo." -#: ../../sales/send_quotations/terms_and_conditions.rst:39 -msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 +msgid "" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." msgstr "" -"Ви також можете прикріпити зовнішній документ з більш детальними та " -"структурованими умовами до електронного листа, який ви надішлете клієнту. Ви" -" навіть можете встановити вкладений файл за замовчуванням для всіх " -"розісланих електронних комерційних пропозицій." diff --git a/locale/uk/LC_MESSAGES/sms_marketing.po b/locale/uk/LC_MESSAGES/sms_marketing.po index f9f061bca..951bda104 100644 --- a/locale/uk/LC_MESSAGES/sms_marketing.po +++ b/locale/uk/LC_MESSAGES/sms_marketing.po @@ -4,6 +4,7 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: +# Martin Trigaux, 2020 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy @@ -11,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -30,74 +31,64 @@ msgid "Overview" msgstr "Загальний огляд" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" +msgid "Contact Lists and Blacklist" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "" - #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "Чорний список" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." @@ -107,268 +98,261 @@ msgstr "" msgid "Integrations and Templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "" +msgid "Campaigns" +msgstr "Кампанії" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." +"your Kanban view to better organize the work being done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 -msgid "" -"To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +msgid "Set up SMS templates" msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:50 +msgid "" +"To set up *SMS Templates*, activate the :doc:`Developer mode " +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "" - -#: ../../sms_marketing/overview/integrations_and_template.rst:64 -msgid "*CRM*: send SMSs to your leads and opportunities." +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:65 -msgid "*Subscription*: alert customers about their subscription." +msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:66 -msgid "*Accounting*: send payment reminders." +msgid "*Subscription*: alert customers about their subscription." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:67 -msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgid "*Accounting*: send payment reminders." msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:68 +msgid "*Marketing Automation*: automate your SMS marketing campaigns." +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "" +msgid "Get started" +msgstr "Розпочніть" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "Go to :menuselection:`SMS Marketing --> Create`." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:18 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." +"Specify a *subject* name to help you remembering what the mailing is about." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." msgstr "" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" #: ../../sms_marketing/pricing.rst:3 diff --git a/locale/uk/LC_MESSAGES/social_marketing.po b/locale/uk/LC_MESSAGES/social_marketing.po index c7fe75187..4efc5c697 100644 --- a/locale/uk/LC_MESSAGES/social_marketing.po +++ b/locale/uk/LC_MESSAGES/social_marketing.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -49,8 +49,8 @@ msgstr "" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 @@ -177,7 +177,7 @@ msgid "" msgstr "" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 diff --git a/locale/uk/LC_MESSAGES/support.po b/locale/uk/LC_MESSAGES/support.po index 3f7358b98..70fff648d 100644 --- a/locale/uk/LC_MESSAGES/support.po +++ b/locale/uk/LC_MESSAGES/support.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" "Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" @@ -72,192 +72,206 @@ msgid "Release date" msgstr "" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "Дані відсутні" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "" -#: ../../support/supported_versions.rst:75 -msgid "I run an older version of Odoo/OpenERP/TinyERP" -msgstr "" - #: ../../support/supported_versions.rst:77 -msgid "" -"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." +msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "" #: ../../support/supported_versions.rst:79 msgid "" -"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "" #: ../../support/supported_versions.rst:81 msgid "" +"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." +msgstr "" + +#: ../../support/supported_versions.rst:83 +msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "" @@ -335,11 +349,9 @@ msgstr "" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" msgstr "" -"*Підтримка Odoo не змінює вашу виробничу базу даних, але дає вам матеріал та" -" знання, щоб це зробити самостійно!*" #: ../../support/what_can_i_expect.rst:39 msgid "What kind of support is not included?" diff --git a/locale/uk/LC_MESSAGES/website.po b/locale/uk/LC_MESSAGES/website.po index 212373094..eddac630e 100644 --- a/locale/uk/LC_MESSAGES/website.po +++ b/locale/uk/LC_MESSAGES/website.po @@ -4,18 +4,18 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 # Zoriana Zaiats, 2019 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Martin Trigaux, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Martin Trigaux, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -180,6 +180,105 @@ msgid "As a last step, authorize Odoo to access Google API." msgstr "" "В якості останнього кроку дозвольте Odoo отримати доступ до Google API." +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "Налаштування" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "Як зробити оптимізацію пошукових систем (SEO) в Odoo" @@ -1634,8 +1733,8 @@ msgid "" msgstr "" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 4fde64083..65cf8a2d4 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -10,42 +10,42 @@ # xiaobin wu <bd5dml@gmail.com>, 2019 # bf2549c5415a9287249cba2b8a5823c7, 2019 # Jeanphy <hzh0292@qq.com>, 2019 -# udcs <seanhwa@hotmail.com>, 2019 # zpq001 <zpq001@live.com>, 2019 # Jeff Yu - Elico Corp <jeff.yu@elico-corp.com>, 2019 # lttlsnk <lttlsnk@gmail.com>, 2019 -# snow wang <147156565@qq.com>, 2019 -# Gang LIU <liu9ang@hotmail.com>, 2019 +# John Lin <linyinhuan@139.com>, 2019 # inspur qiuguodong <qiuguodong@inspur.com>, 2019 # 张宏奎 <zhanghongkui@inspur.com>, 2019 # waveyeung <waveyeung@qq.com>, 2019 # 宣一敏 <freemanxuan@163.com>, 2019 # Richard yang <yanglinqiangdata@hotmail.com>, 2019 -# Connie Xiao <connie.xiao@elico-corp.com>, 2019 -# Gary Wei <Gary.wei@elico-corp.com>, 2019 -# John Lin <linyinhuan@139.com>, 2019 -# liAnGjiA <liangjia@qq.com>, 2019 # fausthuang, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # Norman Chang <xromanxmu@gmail.com>, 2020 -# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020 -# 演奏王 <wangwhai@qq.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 -# guohuadeng <guohuadeng@hotmail.com>, 2020 # Manga Tsang <mts@odoo.com>, 2020 -# Martin Trigaux, 2020 -# mrshelly <mrshelly@hotmail.com>, 2020 -# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Gary Wei <Gary.wei@elico-corp.com>, 2020 +# mrshelly <mrshelly@hotmail.com>, 2020 +# liAnGjiA <liangjia@qq.com>, 2020 +# Connie Xiao <connie.xiao@elico-corp.com>, 2020 +# liulixia <liu.lixia@elico-corp.com>, 2020 +# guohuadeng <guohuadeng@hotmail.com>, 2020 +# 演奏王 <wangwhai@qq.com>, 2020 +# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020 +# 老窦 北京 <2662059195@qq.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: 敬雲 林 <chingyun@yuanchih-consult.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,9 +53,9 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../accounting.rst:5 ../../accounting/localizations/mexico.rst:319 -msgid "Accounting" -msgstr "会计" +#: ../../accounting.rst:5 +msgid "Invoicing and Accounting" +msgstr "" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -81,7 +81,7 @@ msgstr "将银行对账单导入Odoo的会计模块,以便于你跟踪银行 msgid "" "The easiest way to do so is by synchronizing. To do so, please read the " "related documentation: :doc:`bank_synchronization`." -msgstr "最简便的方法就是进行同步。如何做,请阅读相关文档:文档:银行同步" +msgstr "最简便的方法就是进行同步。如何做,请阅读相关文档: :doc:`bank_synchronization`" #: ../../accounting/bank/feeds/bank_statements.rst:11 msgid "" @@ -130,7 +130,9 @@ msgid "" "To import them, go to :menuselection:`Accounting --> Overview --> Bank`, " "click on *Import Statements*, or on the three dots, and then on *Import " "Statement*." -msgstr "导入步骤,进入:菜单选择:会计->概览->银行,点击 “导入银行对账单“,或者移动到”...\",等待出见“导入银行对账单“,点击。" +msgstr "" +"导入步骤,进入 :menuselection:`会计 --> 概览 --> 银行`,点击 *导入银行对账单* ,或者移动到”...\",等待出见 " +"*导入银行对账单*,点击。" #: ../../accounting/bank/feeds/bank_statements.rst:33 msgid "Next, select the file you want to import and click on *Import*." @@ -140,7 +142,8 @@ msgstr "下一步,选择你想导入的文件,点击”导入\"。" msgid "" "Odoo opens an **import tool** with which you can set the **Formatting " "Options** and **map** the different columns you want to import." -msgstr "Odoo 打开一个**导入工具**,使用这个工具你可以设置**格式选项**,同时这个工具还可以**对应**不同的列到你希望导入的数据。" +msgstr "" +"Odoo 打开一个 **导入工具** ,使用这个工具你可以设置 **格式选项** ,同时这个工具还可以 **对应* *不同的列到你希望导入的数据。" #: ../../accounting/bank/feeds/bank_statements.rst:43 msgid "" @@ -161,7 +164,8 @@ msgid "" "To do so, go to :menuselection:`Accounting --> Overview --> Bank`, click on " "*Create Statements*, or on the three dots, and then on *New Statement*." msgstr "" -"为了创建银行对账单,你可以到菜单选择:财务 - ->会计概览- -> 银行,点击“创建对账单”,或者在银行右上角点击三个点号,然后选择“新对账单”" +"为了创建银行对账单,你可以到菜单选择 :menuselection:`财务 --> 会计概览 --> 银行`,点击 " +"*创建对账单*,或者在银行右上角点击三个点号,然后选择 *新对账单* 。" #: ../../accounting/bank/feeds/bank_statements.rst:53 msgid "" @@ -182,8 +186,9 @@ msgid "" msgstr "期末余额和计算的余额应该一致。如果不一致,请确保交易金额没有错误。" #: ../../accounting/bank/feeds/bank_statements.rst:67 +#: ../../accounting/bank/feeds/ponto.rst:114 msgid ":doc:`bank_synchronization`" -msgstr ":文档:银行交易同步“”" +msgstr ":doc:`bank_synchronization`" #: ../../accounting/bank/feeds/bank_synchronization.rst:3 msgid "Bank Synchronization: Automatic Import" @@ -201,8 +206,8 @@ msgid "" "Features <https://www.odoo.com/page/accounting-features>`_, and search for " "your bank in the *Supported Banks* section." msgstr "" -"要检查您的银行是否与Odoo兼容,请转到“ Odoo会计功能<https://www.odoo.com/page/accounting-" -"features>`_”,然后在“支持的银行”部分中搜索您的银行。" +"要检查您的银行是否与Odoo兼容,请转到 `Odoo会计功能<https://www.odoo.com/page/accounting-" +"features>`_,然后在“支持的银行”部分中搜索您的银行。" #: ../../accounting/bank/feeds/bank_synchronization.rst:16 msgid "" @@ -222,48 +227,57 @@ msgstr "为了连接到银行,Odoo使用了多种Web服务:" #: ../../accounting/bank/feeds/bank_synchronization.rst:23 msgid "**Plaid**: Mainly for the U.S" -msgstr "**Plaid**: 主要针对美国" +msgstr "**Plaid**: 主要用于美国" #: ../../accounting/bank/feeds/bank_synchronization.rst:24 msgid "**Yodlee**: Worldwide" msgstr "**Yodlee**: 全世界" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 -msgid "**Ponto**: For a growing number of European Banks" -msgstr "**Ponto**: 适用越来越多的欧洲银行" +msgid "" +"**Ponto**: For a growing number of European Banks. (:doc:`Click here for " +"more information <ponto>`)" +msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 #: ../../accounting/bank/feeds/paypal.rst:11 -#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/feeds/ponto.rst:28 #: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:69 #: ../../accounting/bank/reconciliation/use_cases.rst:16 #: ../../accounting/bank/setup/foreign_currency.rst:22 #: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:24 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:277 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:329 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:27 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:35 +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:14 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:60 +#: ../../accounting/fiscality/taxes/default_taxes.rst:19 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:27 #: ../../accounting/fiscality/taxes/retention.rst:23 #: ../../accounting/fiscality/taxes/taxcloud.rst:12 -#: ../../accounting/localizations/argentina.rst:24 -#: ../../accounting/localizations/colombia.rst:27 -#: ../../accounting/localizations/mexico.rst:35 +#: ../../accounting/fiscality/taxes/taxes.rst:29 +#: ../../accounting/fiscality/taxes/vat_validation.rst:13 #: ../../accounting/others/adviser/budget.rst:21 #: ../../accounting/others/analytic/purchases_expenses.rst:18 #: ../../accounting/others/analytic/timesheets.rst:16 #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:30 #: ../../accounting/payables/supplier_bills/manage.rst:31 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:13 #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:20 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:37 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:18 +#: ../../accounting/receivables/customer_payments/batch.rst:15 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:20 #: ../../accounting/receivables/customer_payments/check.rst:39 #: ../../accounting/receivables/customer_payments/check.rst:103 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:40 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:112 +#: ../../accounting/receivables/customer_payments/online_payment.rst:15 msgid "Configuration" msgstr "设置" @@ -276,7 +290,9 @@ msgid "" "Make sure the **Automatic Import** feature is activated by going to " ":menuselection:`Accounting --> Configuration --> Settings` in the *Bank & " "Cash* section." -msgstr "确保自动导入银行对账单功能被激活,请进入菜单选择 “总账--> 配置-->设置-->”, 找到 “银行&现金”区域。" +msgstr "" +"确保 **自动导入** 银行对账单功能被激活,请进入菜单选择 :menuselection:`总账--> 配置 --> 设置`, 找到 *银行&现金* " +"区域。" #: ../../accounting/bank/feeds/bank_synchronization.rst:37 msgid "Odoo Enterprise Users" @@ -307,7 +323,7 @@ msgstr "同步银行费用" msgid "" "First, make sure that the **Automated Bank Synchronization** is activated in" " your journal." -msgstr "首先,确保在日志中激活 **自动银行同步**。" +msgstr "首先,确保在日志中激活 **自动银行同步** 。" #: ../../accounting/bank/feeds/bank_synchronization.rst:52 msgid "" @@ -315,8 +331,8 @@ msgid "" "then open your *Bank Journal*, click on *Edit*, and select **Automated Bank " "Synchronization** in the *Bank Feed* field." msgstr "" -"为此,请转到:菜单选择:\"会计-->配置 -->日志\",然后打开您的 *银行日记帐*,单击 *编辑*,然后在 *银行源* 字段中选择 " -"*自动银行同步**。" +"为此,请转到 :menuselection:`会计 --> 配置 --> 日志`,然后打开您的 *银行日记帐*,单击 *编辑* ,然后在 *银行源* " +"字段中选择 *自动银行同步* 。" #: ../../accounting/bank/feeds/bank_synchronization.rst:59 msgid "You can then connect Odoo to your bank." @@ -326,21 +342,21 @@ msgstr "然后,您可以将 Odoo 连接到您的银行。" msgid "" "To do so, go to :menuselection:`Accounting --> Configuration --> Add a Bank " "Account`, and follow the steps." -msgstr "为此,请转到:菜单选择:'会计--> 配置--> 添加银行帐户',然后按照步骤操作。" +msgstr "为此,请转到 :menuselection:`会计 --> 配置 --> 添加银行帐户`,然后按照步骤操作。" #: ../../accounting/bank/feeds/bank_synchronization.rst:64 msgid "" "Once done, go back to your *Accounting dashboard*. You should now see a " "**Synchronize Now** button on your *Bank* card. Click on this button and " "enter your bank credentials." -msgstr "完成后,请返回 *会计仪表板*。现在,您应该在 *银行* 卡上看到一个 **立即同步**按钮。单击此按钮并输入您的银行凭据。" +msgstr "完成后,请返回 *会计仪表板* 。现在,您应该在 *银行* 卡上看到一个 **立即同步** 按钮。单击此按钮并输入您的银行凭据。" #: ../../accounting/bank/feeds/bank_synchronization.rst:71 msgid "After this, your bank feeds will be regularly synchronized." msgstr "在此之后,您的银行源将定期同步。" #: ../../accounting/bank/feeds/bank_synchronization.rst:74 -#: ../../accounting/localizations/mexico.rst:579 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "FAQ" msgstr "常问问题" @@ -380,12 +396,12 @@ msgstr "**企业版本**:是的,如果您有链接到数据库的有效企 msgid "" "**Community Version**: No, this feature is not included in the Community " "Version." -msgstr "**社区版本**:不,此功能不包括在社区版本中。" +msgstr "**社区版本** :不,此功能不包括在社区版本中。" #: ../../accounting/bank/feeds/bank_synchronization.rst:92 msgid "" "**Online Version**: Yes, even if you benefit from the One App Free contract." -msgstr "**在线版本**:是的,即使您受益于一个应用程序免费合同。" +msgstr "**在线版本** :是的,即使您受益于一个应用程序免费合同。" #: ../../accounting/bank/feeds/bank_synchronization.rst:95 msgid "Some banks have a status \"Beta,\" what does this mean?" @@ -440,7 +456,8 @@ msgid "" " are not visible in your database, please `submit a support ticket " "<https://www.odoo.com/help>`_." msgstr "" -"如果您的银行帐户正确链接到日记帐,并且已过帐的交易在您的数据库中不可见,请'提交支持票证 <https://www.odoo.com/help>'_ 。" +"如果您的银行帐户正确链接到日记帐,并且已过帐的交易在您的数据库中不可见,`请'提交支持票证 <https://www.odoo.com/help>`_ " +"。" #: ../../accounting/bank/feeds/bank_synchronization.rst:123 msgid "How can I update my bank credentials?" @@ -450,22 +467,23 @@ msgstr "如何更新银行凭据?" msgid "" "You can update your credentials in :doc:`Developer mode " "<../../../general/developer_mode/activate>`." -msgstr "您可以在\":doc:'开发人员模式下更新凭据<../../../general/developer_mode/activate>`." +msgstr "您可以在\" :doc:`开发人员模式下更新凭据 <../../../general/developer_mode/activate>`." #: ../../accounting/bank/feeds/bank_synchronization.rst:127 msgid "" "Then go to :menuselection:`Accounting --> Configuration --> Online " "Synchronization`, and open the Institution you want to edit, and click on " "*Update Credentials*." -msgstr "然后前往:menuselection:`会计 --> 配置 --> 在线同步`,打开你想要编辑的银行机构,并点击*更新凭据*。" +msgstr "然后前往 :menuselection:`会计 --> 配置 --> 在线同步`,打开你想要编辑的银行机构,并点击*更新凭据*。" #: ../../accounting/bank/feeds/bank_synchronization.rst:131 +#: ../../accounting/bank/feeds/ponto.rst:116 msgid ":doc:`bank_statements`" msgstr ":doc:`bank_statements`" #: ../../accounting/bank/feeds/paypal.rst:3 -msgid "How to synchronize your PayPal account with Odoo?" -msgstr "在Odoo如何同步你的PayPal账户?" +msgid "Synchronize your PayPal account with Odoo" +msgstr "" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -489,9 +507,8 @@ msgid "" "**Bank & Cash**, set the option **Bank Interface - Sync your bank feeds " "automatically**." msgstr "" -"首先请安装 **account_yodlee** 模块,如果尚未安装。要做到这一点,到菜单 :`Accounting --> Configuration" -" --> Settings` of the accounting application。在 **银行和现金** 这部分,设置选项 **Bank " -"Interface - Sync your bank feeds automatically** 。" +"首先请安装 **account_yodlee** 模块, 如果尚未安装。可到 :menuselection:`会计 --> 配置 --> 设置` " +">会计应用程序。在 **银行和现金** 这部分,设置选项 **银行界面-自动同步您的银行馈送** 。" #: ../../accounting/bank/feeds/paypal.rst:25 msgid "Click on the apply button once it's done." @@ -508,8 +525,8 @@ msgid "" "Accounts`. Create a new bank account and name it **PayPal**. In the bank " "field, you can set **PayPal**." msgstr "" -"在Odoo, PayPal账户的管理就像一个银行账户。设置你的PayPal账户, 使用菜单 :menuselection:`Configuration " -"--> Bank Accounts` 。创建一个新的银行账户并命名为 **PayPal** 。在银行领域, 可以设置 **PayPal** 。" +"在Odoo, PayPal账户的管理就像一个银行账户。设置你的PayPal账户, 使用菜单 :menuselection:`配置 --> 银行账户` " +"。创建一个新的银行账户并命名为 **PayPal** 。在银行领域, 可以设置 **PayPal** 。" #: ../../accounting/bank/feeds/paypal.rst:38 msgid "" @@ -517,8 +534,8 @@ msgid "" "and click on the **Synchronize** button. In the dialog, choose **PayPal** as" " the online institution and click on the configure button." msgstr "" -"一旦创建PayPal帐户, 回到 **Accounting** 仪表板, 点击 **Synchronize** 按钮。在对话框中, 选择 " -"**PayPal** 作为在线机构和点击配置按钮。" +"一旦创建PayPal帐户, 回到 **会计** 仪表板, 点击 **同步** 按钮。在对话框中, 选择 **PayPal** " +"作为在线机构和点击配置按钮。" #: ../../accounting/bank/feeds/paypal.rst:45 msgid "Then, you will have to provide your credentials to connect to PayPal." @@ -532,8 +549,8 @@ msgid "" "Online feeds (you can switch from new to old interface in your Paypal " "account)." msgstr "" -"你的Paypal **must be in English** (如果它不是这样, 你必须改变你的Paypal账户), " -"如果你使用Paypal业务帐户必须切换回旧的接口才能使用在线提交(从新老界面可以切换你的Paypal账户)。" +"你的Paypal **必须是英文** (如果它不是这样, 你必须改变你的Paypal账户), " +"如果你使用Paypal业务帐户必须切换回旧的接口才能使用在线提交(从新旧界面可以切换你的Paypal账户)。" #: ../../accounting/bank/feeds/paypal.rst:53 msgid "" @@ -549,7 +566,7 @@ msgid "" "choose the **Paypal balance** account." msgstr "" "如果你正确地配置您的Paypal帐户, 你应到下一步的在线提交配置。有一个屏幕显示获取交易的日期和供选择账户的列表。你必须选择 **Paypal " -"balance** 帐户。" +"余额** 帐户。" #: ../../accounting/bank/feeds/paypal.rst:61 msgid "" @@ -569,225 +586,213 @@ msgid "" "will synchronize with PayPal every 4 hours automatically." msgstr "你只需在第一次提供你的凭证。一旦完成, Odoo将与PayPal 每4个小时自动同步。" +#: ../../accounting/bank/feeds/ponto.rst:3 +msgid "Ponto as Bank Synchronization provider" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:5 +msgid "" +"**Ponto** is a service that allows companies and professionals to aggregate " +"their accounts in one place and directly see all their transactions within " +"one app. It is a third-party solution that is continuously expanding the " +"number of bank institutions that can be synchronized with Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:13 +msgid "" +"**Odoo Accounting** can synchronize directly with your bank to get all bank " +"statements imported automatically into your database. This allows for easier" +" **bank reconciliation**. When :doc:`adding a bank account on Odoo " +"<../setup/bank_accounts>`, you can see if your bank requires a connection " +"through Ponto by searching for your bank institution, and clicking on it." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:24 +msgid "" +"You can find more information about bank synchronization :doc:`on this page " +"<bank_synchronization>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:31 +msgid "Link your bank accounts with Ponto" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:33 +msgid "Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:34 +msgid "Create an account if you don’t have one yet." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:35 +msgid "Once you are logged in, create an *organization*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "You might have to add your **Billing Information** first." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:42 +msgid "" +"Select your bank institution and follow the steps on-screen to link your " +"bank account with your Ponto account." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:44 +msgid "" +"Make sure to add all the bank accounts you want to synchronize with your " +"Odoo database before moving on to the next steps." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:50 +msgid "Link your Ponto account with your Odoo database" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:52 +msgid "" +"Odoo requires you to insert your Ponto's **Client ID** and **Secret ID** to " +"synchronize both platforms." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:59 +msgid "" +"To generate these IDs, go to :menuselection:`Ponto Dashboard --> Integration" +" --> Live`, click on *Add Integration*, fill out the form, and select which " +"accounts you want to synchronize." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:61 +msgid "Copy the Client ID and Secret ID generated and paste them in Odoo." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:62 +msgid "Configure the synchronization options:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:64 +msgid "" +"**Action**: define if Odoo must create a new *Journal* for this bank " +"account, link to an existing Journal, or create no link." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:66 +msgid "**Journal**: select the appropriate *Journal*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:67 +msgid "" +"**Synchronization Frequency**: define how often Odoo should fetch the bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:74 +msgid "" +"It is good practice to have one Journal per bank account. If you synchronize" +" a single bank account, link it to the existing *Bank* journal. If you have " +"multiple accounts, it is recommended to pick the *Create new journal* option" +" for all additional accounts." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:81 +msgid "Update your synchronization credentials" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:83 +msgid "" +"You might have to update your Ponto credentials or modify the " +"synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:85 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to " +":menuselection:`Accounting --> Configuration --> Online Synchronization`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:88 +msgid "" +"Click on *Update Accounts* to enter your new Client ID and Secret ID, or " +"click on *Edit* to modify the synchronization settings." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:92 +msgid "Deprecated API tokens" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:94 +msgid "" +"Ponto's previous synchronization system using API tokens is now deprecated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:96 +msgid "" +"This section is only relevant for users who had previously linked Ponto with" +" Odoo using a single API token instead of the current synchronization system" +" with a *Client ID* and a *Secret ID*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:99 +msgid "**Update** your database." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*SaaS* and *Odoo.sh* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "you can skip this step, as your database is automatically updated." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "*Community* and *Enterprise* users:" +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"download the latest Odoo source code for your version (you can download it " +"from `this link <https://odoo.com/download>`_ or from GitHub), install it, " +"and restart your server." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "Do a **hard refresh** of your Odoo page by pressing *CTRL + F5*." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:0 +msgid "" +"A hard refresh clears the cache and the javascript code for the current " +"page." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:109 +msgid "" +"To **generate your access key**, follow :ref:`the steps above <ponto-link-" +"odoo>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:110 +msgid "" +"To **update your credentials**, follow :ref:`the steps above <ponto-update-" +"credentials>`." +msgstr "" + +#: ../../accounting/bank/feeds/ponto.rst:115 +msgid ":doc:`../setup/bank_accounts`" +msgstr "" + #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 -#: ../../accounting/payables/misc/employee_expense.rst:184 msgid "Miscellaneous" msgstr "杂项" -#: ../../accounting/bank/misc/batch.rst:3 -msgid "How to manage batch deposits of checks?" -msgstr "如果管理支票的批量存款?" - -#: ../../accounting/bank/misc/batch.rst:5 -msgid "" -"When your company's collections group receives checks from customers they " -"will often place this money into their bank account in batches. As this " -"money has been received in a physical form, someone in your company must " -"manually bring the checks to the bank." -msgstr "" -"当你们公司集中从客户收到支票后, 他们往往会把这些钱批次地放到银行账户。这钱已经以一个物理形式收到了, 你的公司的人必须手动把支票登记到银行。" - -#: ../../accounting/bank/misc/batch.rst:10 -msgid "" -"The bank will ask for a deposit ticket (also referred to as deposit slip) to" -" be filled-in with the details of the checks or cash to be included in the " -"transactions." -msgstr "银行将要求填写一张存款单,交易包括的支票详情以及现金。" - -#: ../../accounting/bank/misc/batch.rst:14 -msgid "" -"The bank statement will reflect the total amount that was deposited and the " -"reference to the deposit ticket, not the individual checks." -msgstr "银行对账单将反映总计和存款单的参考信息, 而不是个人支票。" - -#: ../../accounting/bank/misc/batch.rst:17 -msgid "" -"Odoo assists you to prepare and print your deposit tickets, and later on " -"reconcile them with your bank statement easily." -msgstr "Odoo帮助您准备和打印你的存款单, 之后与银行对账单调节就很容易了。" - -#: ../../accounting/bank/misc/batch.rst:24 -msgid "Install the batch deposit feature" -msgstr "安装批量存款功能" - -#: ../../accounting/bank/misc/batch.rst:26 -msgid "" -"In order to use the batch deposit feature, you need the module **Batch " -"Deposit** to be installed." -msgstr "为了使用批处理存款功能, 你需要安装模块 **批量存款** 。" - -#: ../../accounting/bank/misc/batch.rst:31 -msgid "" -"Usually, this module is automatically installed if checks are widely used in" -" your country." -msgstr "通常, 如果支票在你的国家被广泛使用, 这个模块是自动安装的。" - -#: ../../accounting/bank/misc/batch.rst:34 -msgid "" -"To verify that the **Batch Deposit** feature is installed, go to the " -":menuselection:`Configuration --> Settings` menu of the accounting " -"application. Check the feature: **Allow batch deposit**." -msgstr "" -"验证 **批量存款** 功能是否安装, 去 :menuselection:`Configuration --> Settings` menu of " -"the accounting application。检查功能 : **Allow batch deposit** 。" - -#: ../../accounting/bank/misc/batch.rst:42 -msgid "Activate the feature on your bank accounts" -msgstr "在银行账户激活该功能" - -#: ../../accounting/bank/misc/batch.rst:44 -msgid "" -"Once you have installed this feature, Odoo automatically activate bank " -"deposits on your main bank accounts." -msgstr "一旦你已经安装了这个特性, Odoo将自动激活你的银行账户内的存款功能。" - -#: ../../accounting/bank/misc/batch.rst:47 -msgid "" -"To control which bank account can do batch deposit and which can not, go to " -"the journal that you defined to pay your checks, usually called 'Checks' or " -"'Bank' (see :doc:`../../receivables/customer_payments/check`, in the " -"Accounting apps, :menuselection:`Configuration --> Accounting --> Journals`." -msgstr "" -"哪个银行账户可以做批处理存款, 哪些不能, 这个控制可以去账内定义, 通常被称为“支票\" 或“银行 \"(参见 " -":doc:`../../receivables/customer_payments/check` , 会计应用程序 " -":menuselection:`Configuration --> Accounting --> Journals` ." - -#: ../../accounting/bank/misc/batch.rst:52 -msgid "" -"In **Advanced Settings** tab, in section **Miscellaneous**, set Debit Method" -" to **Batch Deposit**." -msgstr "在 **高级设置** 页卡, **杂项** 部分, 设置借记方式为 **批量存款** 。" - -#: ../../accounting/bank/misc/batch.rst:58 -msgid "" -"If you check **Batch Deposit** in your debit method field, it means that " -"payments created using this Journal (called Payment method when you want to " -"make or receive a payment) will be applicable for the creation of Batch " -"Deposits afterwards." -msgstr "" -"如果你在借记方式中检查 **Batch Deposit** , 这意味着付款时使用这个账(当收款或是付款时称为支付方式), 将适用于之后的存款批处理。" - -#: ../../accounting/bank/misc/batch.rst:64 -msgid "From checks received to the bank" -msgstr "从收到支票到银行" - -#: ../../accounting/bank/misc/batch.rst:67 -msgid "Receive customer checks" -msgstr "收到客户支票" - -#: ../../accounting/bank/misc/batch.rst:69 -msgid "" -"Once your checks are received, record them on the bank account on which you " -"plan to deposit them. Once you select the bank account (or check journal if " -"you configured Odoo that way), Odoo proposes you to use a batch deposit. " -"Select this option if you plan to deposit the check to your bank." -msgstr "" -"在收到支票后,将它们记录在拟存入的银行账户上。当你选择银行账户(或支票日记账,如你在Odoo中配置)时,Odoo建议你使用批量存款。如计划将该支票存入银行,则选择本选项。" - -#: ../../accounting/bank/misc/batch.rst:78 -msgid "In the memo field, you can set the reference of the check." -msgstr "在备忘录字段, 你可以设置支票的参考。" - -#: ../../accounting/bank/misc/batch.rst:82 -msgid "" -"payments can be registered from the menu :menuselection:`Sales --> " -"Payments`, or directly on the related invoice, using the **Register " -"Payment** button." -msgstr "" -"可在此菜单中登记付款 :menuselection: :`Sales --> Payments` , 或直接在相关发票上登记, 使用 " -"**Register Payment** 按钮。" - -#: ../../accounting/bank/misc/batch.rst:86 -msgid "Prepare a batch deposit" -msgstr "预备批量存款" - -#: ../../accounting/bank/misc/batch.rst:88 -msgid "" -"From the Accounting application, go to the menu :menuselection:`Sales --> " -"Batch Deposit`, and create a new **Batch Deposit**." -msgstr "" -"从会计程序, 进入菜单 :menuselection:`Sales --> Batch Deposit` , 并创建一个新的 **Batch " -"Deposit** ." - -#: ../../accounting/bank/misc/batch.rst:94 -msgid "" -"Select the bank, then select the payments (checks) you want to add in this " -"deposit. By default, Odoo proposes you all the checks that have not been " -"deposited yet. That way you can verify that you do not forget or lost a " -"check." -msgstr "选择银行,然后选择你想要添加的款项(支票)。默认情况下,Odoo建议你存入所有待存支票。这样,你就可以确认不会忘记或丢失支票。" - -#: ../../accounting/bank/misc/batch.rst:102 -msgid "" -"You can then print the batch deposit, which will be very useful to prepare " -"the deposit slip that the bank usually requires to complete." -msgstr "然后你可以打印批存款, 这将是非常有用的, 银行通常需要。" - -#: ../../accounting/bank/misc/batch.rst:106 -msgid "Reconciling the Deposit with the Bank Statement" -msgstr "使用银行对账单调节存款" - -#: ../../accounting/bank/misc/batch.rst:108 -msgid "" -"When you process the bank statement reconciliation you will see the deposit " -"ticket number referenced in the statement. When the reconciliation process " -"is run, the user will be able to select the batch deposit that matches with " -"the bank statement line." -msgstr "当调节银行对账单时, 对账单中将会看到存款单的号码。核销运行时, 用户将能够选择匹配的批处理存款。" - -#: ../../accounting/bank/misc/batch.rst:116 -msgid "" -"If you select a batch deposit, Odoo will automatically fill all the checks " -"contained in this deposit for the matching. (2 checks were in the batch " -"deposit in the example below)" -msgstr "如果你选择批量存款,Odoo将自动填充所有匹配的支票。(下面例子中的批量存款包括2张支票)" - -#: ../../accounting/bank/misc/batch.rst:124 -#: ../../accounting/payables/pay/sepa.rst:111 -msgid "Troubleshooting" -msgstr "排查" - -#: ../../accounting/bank/misc/batch.rst:127 -msgid "I don't see the batch deposit link on bank statements?" -msgstr "在银行对帐单上没有此明细行?" - -#: ../../accounting/bank/misc/batch.rst:129 -msgid "" -"If you don't have a batch deposit link in your bank statement, there could " -"be two reasons:" -msgstr "如果在银行对账单中没有批存款链接, 可能是两个原因 :" - -#: ../../accounting/bank/misc/batch.rst:132 -msgid "" -"After having installed the batch deposit features you need to reload the " -"page so that the browser is aware of this new feature. Just click the reload" -" button of your browser." -msgstr "安装批量存款功能后,你需要重新加载页面,浏览器才会发现这项新功能。只需点击浏览器的重新加载按钮。" - -#: ../../accounting/bank/misc/batch.rst:136 -msgid "You do not have a batch deposit created for this bank account." -msgstr "你的银行账户内没有创建批处理存款。" - -#: ../../accounting/bank/misc/batch.rst:139 -msgid "What happens if a check was refused?" -msgstr "假如支票被拒绝会发生什么?" - -#: ../../accounting/bank/misc/batch.rst:141 -msgid "" -"If you have a smaller amount in your bank statement than the actual amount " -"in your batch deposit, it probably means that one of your check has been " -"refused." -msgstr "如果银行对账单的金额小于实际批存款的金额, 它可能意味着你的某一张支票已经被拒绝了。" - -#: ../../accounting/bank/misc/batch.rst:145 -msgid "" -"In this case click on the line related to this check to remove it from the " -"bank statement matching." -msgstr "在这种情况下,点击与这张支票相关的行,将它从银行对账单配对中删除。" - #: ../../accounting/bank/misc/interbank.rst:3 -msgid "How to do a bank wire transfer from one bank to another?" -msgstr "如何用电汇从一个银行转移到另一个银行?" +msgid "Do a bank wire transfer from one bank to another" +msgstr "" #: ../../accounting/bank/misc/interbank.rst:5 msgid "" @@ -815,8 +820,8 @@ msgid "" "default transfer account go into the accounting module settings, select " ":menuselection:`Configuration --> Settings`." msgstr "" -"处理内部转账需要在科目表中添加转账科目。Odoo将根据你所在国家的科目表自动生成一个科目。如要配置科目表并检查默认的转账科目,前往会计模块设置,并选择:menuselection:`配置" -" --> 设置` 。" +"处理内部转账需要在科目表中添加转账科目。Odoo将根据你所在国家的科目表自动生成一个科目。如要配置科目表并检查默认的转账科目,前往会计模块设置,并选择 " +":menuselection:`配置 --> 设置` 。" #: ../../accounting/bank/misc/interbank.rst:25 msgid "" @@ -843,9 +848,8 @@ msgid "" " You should fill in the **Account Number**. You can also create and edit " "your bank to specify your bank's details." msgstr "" -"在我们可以注册一个内部转让之前, 我们需要在会计仪表板上添加一个新的银行账户。进入会计模块,点击 " -":menuselection:`Configuration --> Bank Accounts` . 创建一个新的银行账户。你应该填写 " -"**Account Number** . 您还可以创建和编辑你的银行详细信息。" +"在我们可以注册一个内部转让之前, 我们需要在会计仪表板上添加一个新的银行账户。进入会计模块,点击 :menuselection:`配置 --> " +"银行账户` . 创建一个新的银行账户。你应该填写 **账号** 。 您还可以创建和编辑你的银行详细信息。" #: ../../accounting/bank/misc/interbank.rst:50 msgid "By saving the changes you now have 2 bank accounts." @@ -859,7 +863,7 @@ msgstr "登记一个从一个银行到另外一个银行的内部转账。" msgid "" "We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633 " "9533 1498** account." -msgstr "现在我们将把50.000欧元从我们的 **Bank** 转到 **Bank BE57 0633 9533 1498** 账户。" +msgstr "现在我们将把50.000欧元从我们的 **银行** 转到 **Bank BE57 0633 9533 1498** 账户。" #: ../../accounting/bank/misc/interbank.rst:62 msgid "Log an internal transfer" @@ -879,8 +883,7 @@ msgid "" " transfer. Select the **Bank** you want to transfer to, specify the " "**Amount** and add a **Memo** if you wish." msgstr "" -"创建一个新的付款。付款类型将自动设置为内部转让。选择您想要转移的 **银行** , 指定 **Amount** 和添加一个 **Memo** " -"(如果你需要)。" +"创建一个新的付款。付款类型将自动设置为内部转让。选择您想要转移的 **银行** , 指定 **总金额** 和添加一个 **备忘录** (如果你需要)。" #: ../../accounting/bank/misc/interbank.rst:76 msgid "" @@ -927,9 +930,8 @@ msgid "" "that no errors were made. Fill in the **Ending balance** and click on the " "**Reconcile** button." msgstr "" -"填上 **Transactions line** 。一旦完成, Odoo将显示 **Computed Balance** " -"。计算的余额是理论上你的账户的余额。如果与银行对账单一致, 就意味着没有错误。填写 **Ending balance** , 然后点击 " -"**Reconcile** 按钮。" +"填上 **交易行** 。一旦完成, Odoo将显示 **计算余额** 。计算的余额是理论上你的账户的余额。如果与银行对账单一致, 就意味着没有错误。填写" +" **期末余额** , 然后点击 **对账** 按钮。" #: ../../accounting/bank/misc/interbank.rst:114 msgid "The following window will open:" @@ -951,123 +953,192 @@ msgid "" msgstr "收到第二张银行对账单后,需要重复相同的步骤。注意,如果在两张对账单和付款交易中指定相同的金额和相同的备忘录,则系统将自动进行对账。" #: ../../accounting/bank/reconciliation.rst:3 -#: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/receivables/customer_payments/batch.rst:80 +#: ../../accounting/reporting/overview/main_reports.rst:153 msgid "Bank Reconciliation" msgstr "银行核销" -#: ../../accounting/bank/reconciliation/configure.rst:3 -msgid "Configure model of entries" -msgstr "配置分录模型" +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:3 +msgid "Reconciliation Models" +msgstr "对账模型" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:5 +msgid "" +"Once the bank statements are correctly imported, it is essential to " +"*reconcile* the records properly and ensure all *Journal Entries* are " +"balanced and in agreement. To ease and speed up the reconciliation process, " +"you can configure **Reconciliation Models**, which are particularly useful " +"with recurrent entries such as bank fees." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:14 +msgid "" +"Reconciliation Models are also useful to handle *Cash Discounts*. Please " +"refer to :doc:`this documentation " +"<../../receivables/customer_invoices/cash_discounts>` for more information." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:21 +msgid "Types of Reconciliation Models" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:23 +msgid "There are three types of Reconciliation Models:" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:25 +msgid ":ref:`Write-off Button <reconciliation_models_button>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:26 +msgid "" +":ref:`Suggestion of counterpart values <reconciliation_models_suggestion>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:27 +msgid ":ref:`Match existing invoices/bills <reconciliation_models_match>`" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:32 +msgid "Manually create a write-off on clicked button" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:34 +msgid "" +"When you are reconciling an entry with an *Open Balance*, you can use the " +"buttons available under the *Manual Operations* tab to pre-fill all the " +"values automatically, before validating the reconciliation. Each button is a" +" different Reconciliation Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:45 +msgid "Suggest counterpart values" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:47 +msgid "" +"This type of Reconciliation Model suggests immediately counterpart values " +"that only need to be validated. This automation is based on a set of rules " +"defined in the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 +msgid "Match existing invoices/bills" +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 +msgid "" +"This type of Reconciliation Model automatically selects the right Customer " +"Invoice or Vendor Bill that matches the payment. All that is left to do is " +"to validate the entry. This automation is based on a set of rules defined in" +" the reconciliation model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:71 +msgid "" +"To manage or create new **Reconciliation Models**, go to " +":menuselection:`Accounting --> Reconciliation --> Reconciliation Models`. " +"Alternatively, you can also open this menu from the Accounting Overview, by " +"going to your Bank Journal card, clicking on the three little dots, and then" +" on *Reconciliation Models*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:81 +msgid "" +"The first entry, named *Invoices Matching Rule*, is the one responsible for " +"the current matching of invoices and bills. Therefore, it is advised to " +"leave it at the top of the list and not to delete it." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:85 +msgid "" +"Open the model you want to modify, or click on *Create* to create a new one," +" then fill out the form." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:88 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 +msgid "Type" +msgstr "类型" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:90 +msgid "" +"See :ref:`above <reconciliation_models_types>` for an explanation about the " +"different types of Reconciliation Models." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:94 +msgid "" +"If the *Documents* application is installed on your database, an additional " +"**Activity type** field appears when *To check* is ticked. Selecting the " +"value *Reconciliation request* implies that, whenever you use this model, a " +"*Request Document* window pops up to request a document from a user." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:100 +msgid "Conditions on Bank Statement Line" +msgstr "银行对账单明细条件" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:102 +msgid "" +"Define here all the conditions that are required for a Reconciliation Model " +"to be applied." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:105 +msgid "" +"If a record matches with several Reconciliation Models, the first one in the" +" *sequence* of models will be applied. The sequence is simply the order of " +"the models in the *list view*. They can be rearranged by dragging-and-" +"dropping the handle next to the name." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:114 +msgid "Counterpart Values" +msgstr "对应值" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:116 +msgid "" +"This section comprises the values that are applied by the Reconciliation " +"Model." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:118 +msgid "" +"If the value to reconcile needs to be written-off in two separate accounts, " +"click on *Add a second line*." +msgstr "" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:127 +msgid ":doc:`use_cases`" +msgstr ":doc:`use_cases` " + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:128 +#: ../../accounting/bank/reconciliation/use_cases.rst:108 +msgid ":doc:`../feeds/bank_synchronization`" +msgstr ":doc:`../feeds/bank_synchronization`" + +#: ../../accounting/bank/reconciliation/reconciliation_models.rst:129 +msgid ":doc:`../../receivables/customer_invoices/cash_discounts`" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:3 +msgid "Bank reconciliation process - use cases" +msgstr "" -#: ../../accounting/bank/reconciliation/configure.rst:6 #: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/fiscal_localizations/overview.rst:3 #: ../../accounting/others/adviser/budget.rst:6 #: ../../accounting/others/analytic/purchases_expenses.rst:6 #: ../../accounting/others/multicurrencies/exchange.rst:6 #: ../../accounting/others/multicurrencies/how_it_works.rst:6 #: ../../accounting/others/multicurrencies/invoices_payments.rst:6 -#: ../../accounting/others/reporting/customize.rst:6 -#: ../../accounting/overview.rst:3 +#: ../../accounting/overview.rst:3 ../../accounting/reporting/overview.rst:3 +#: ../../accounting/reporting/overview/customize.rst:6 msgid "Overview" msgstr "概览" -#: ../../accounting/bank/reconciliation/configure.rst:8 -msgid "" -"In Odoo you have the possibility to pre-fill some accounting entries in " -"order to easily reconcile recurrent entries such as bank fees." -msgstr "在Odoo中你可以预设一些会计分录, 这样在计提例如银行费用这些经常性会计分录的时候就省事多了。" - -#: ../../accounting/bank/reconciliation/configure.rst:11 -msgid "" -"We will take the following example to illustrate the concept : Every month " -"my company receives a bank fee cost, which depends of our bank account " -"current balance. This fee is thus variable." -msgstr "我们将下面的例子来说明这一概念 :每个月, 我公司收到银行费用成本, 这取决于我们的银行账户当前余额。这个费用是变量。" - -#: ../../accounting/bank/reconciliation/configure.rst:16 -msgid "Create Reconciliation Models" -msgstr "创建对账模型" - -#: ../../accounting/bank/reconciliation/configure.rst:18 -msgid "" -"First, we need to configure two model reconciliation entries. To do so, go " -"to the accounting application dashboard. On your bank journal, click on " -":menuselection:`More --> Reconciliation Models`." -msgstr "" -"首先, 我们需要配置两个调节分录。为此, 会计应用程序仪表盘。在银行账点击 :menuselection:`更多(More) --> " -"调节模型(Reconciliation Models)` 。" - -#: ../../accounting/bank/reconciliation/configure.rst:25 -msgid "" -"We want to be able to book our bank fees easily. Our bank deducts fees " -"depending on our balance, meaning that it can vary every month." -msgstr "我们银行费用容易记账。我们的银行扣除费用根据余额, 也就是说它可以每个月都不同。" - -#: ../../accounting/bank/reconciliation/configure.rst:28 -msgid "" -"We create a button Label called Bank fees, select the correct account to " -"book those fees. Moreover we also need to specify that the amount type is " -"\"Percentage of balance\" with an Amount of 100%. This parameter will tell " -"Odoo to take the entire fee into account." -msgstr "" -"我们创建一个名为银行费用的按钮标签, 选择正确的科目记录这些费用。此外我们还需要指定类型是\" Percentage of balance\\ \\ " -"\\ \", 比例为100%。这个参数将告诉Odoo考虑整个费用。" - -#: ../../accounting/bank/reconciliation/configure.rst:36 -msgid "Save your changes when you are done." -msgstr "当完成时保存变更。" - -#: ../../accounting/bank/reconciliation/configure.rst:39 -msgid "" -"If the amount of your bank fee is fixed, you can as well select **Fixed** " -"under amount type and specify the amount in the amount tap." -msgstr "如果你的银行费用是固定的, 也可以选择 **固定的(Fixed)** 以及定义金额。" - -#: ../../accounting/bank/reconciliation/configure.rst:43 -msgid "" -"You can also use this functionality to handle discounts. Please refer to " -":doc:`../../receivables/customer_invoices/cash_discounts`" -msgstr "" -"您还可以使用此功能来处理折扣。请参阅 :doc:`../../receivables/customer_invoices/cash_discounts`" -" " - -#: ../../accounting/bank/reconciliation/configure.rst:47 -msgid "Register your payments based on a reconciliation model" -msgstr "基于对账模型登记付款" - -#: ../../accounting/bank/reconciliation/configure.rst:49 -msgid "" -"Register your payment by importing your bank statements that will be " -"impacted by the payment of the bank fee." -msgstr "通过导入你的银行对账单来登记付款, 这会影响银行的支付费用。" - -#: ../../accounting/bank/reconciliation/configure.rst:52 -msgid "" -"When doing the reconciliation, you can select an open balance and click the " -"**Reconciliation Model** button (in this case, **Bank Fees**) to get all the" -" relevant data instantly." -msgstr "" -"进行调节时, 您可以选择一个未清的余额, 点击 **调节模型(Reconcilication Model)** 按钮(在这种情况下, " -"**银行费用(Bank Fees)** )立即获得所有相关的数据。" - -#: ../../accounting/bank/reconciliation/configure.rst:59 -msgid "Finally, click on **Reconcile** to finish the process." -msgstr "最后, 点击 **调节(Reconcile)** 完成过程." - -#: ../../accounting/bank/reconciliation/configure.rst:62 -#: ../../accounting/bank/reconciliation/use_cases.rst:108 -msgid ":doc:`../feeds/bank_synchronization`" -msgstr ":doc:`../feeds/bank_synchronization`" - -#: ../../accounting/bank/reconciliation/configure.rst:63 -msgid ":doc:`use_cases`" -msgstr ":doc:`use_cases` " - -#: ../../accounting/bank/reconciliation/use_cases.rst:3 -msgid "Use cases in the bank reconciliation process?" -msgstr "银行对账过程中的使用案例?" - #: ../../accounting/bank/reconciliation/use_cases.rst:8 msgid "" "Matching your bank statements with your accounting records can be a tedious " @@ -1137,7 +1208,7 @@ msgstr "通过点击**付款登记**,我们告诉Odoo,客户已支付。我 msgid "" "Now we can always find the payment details in the Invoice by clicking on the" " :menuselection:`Info --> Open Payment`." -msgstr "我们可以随时查找发票付款信息,只需点击:menuselection:`信息 -->未结付款` 。" +msgstr "我们可以随时查找发票付款信息,只需点击 :menuselection:`信息 -->未结付款` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:58 msgid "" @@ -1165,7 +1236,7 @@ msgstr "我们收到银行对账单,发现不仅是史密斯公司已付款, msgid "" "**Import** or **Create** the bank statements. Please refer to the documents " "from the Bank Feeds section." -msgstr " **导入(Import)** 或 **创建(Create)** 银行对账单。请在银行提要部分参考相关文档。" +msgstr " **导入** 或 **创建** 银行对账单。请在银行馈送部分参考相关文档。" #: ../../accounting/bank/reconciliation/use_cases.rst:79 msgid "On the dashboard, click on **Reconcile # Items**" @@ -1175,11 +1246,11 @@ msgstr "在仪表板, 点击 **调节# 项** " msgid "" "If everything was right (correct partner name, right amount) odoo will do " "the reconciliations **automatically**." -msgstr "如果一切是正确的(正确的业务伙伴名字, 金额正确), odoo会 **自动(automatically)** 调节。" +msgstr "如果一切是正确的 (正确的合作伙伴名字, 金额正确), odoo会 **自动** 调节。" #: ../../accounting/bank/reconciliation/use_cases.rst:90 msgid "If some issues are found, you will need to take **manual actions**." -msgstr "如果发现某些问题, 需要执行 **手工动作** 。" +msgstr "如果发现某些问题, 需要执行 **手动操作** 。" #: ../../accounting/bank/reconciliation/use_cases.rst:92 msgid "" @@ -1201,82 +1272,171 @@ msgstr "点击CTRL-Enter, 调节表格中的所有项。" msgid "Setup" msgstr "设置" -#: ../../accounting/bank/setup/create_bank_account.rst:3 -msgid "How to setup a new bank account?" -msgstr "如何设置一个新的银行账户?" +#: ../../accounting/bank/setup/bank_accounts.rst:3 +msgid "Bank Accounts" +msgstr "银行账户" -#: ../../accounting/bank/setup/create_bank_account.rst:5 +#: ../../accounting/bank/setup/bank_accounts.rst:5 msgid "" -"In Odoo, you can manage multiple bank accounts. In this page, you will be " -"guided in the creation, modification or deletion of a bank or a credit card " -"account." -msgstr "在Odoo, 您可以管理多个银行账户。在这个页面, 你会在银行或信用卡帐户的创建, 修改或删除的指导。" - -#: ../../accounting/bank/setup/create_bank_account.rst:10 -msgid "Edit a bank account" -msgstr "编辑银行账户" - -#: ../../accounting/bank/setup/create_bank_account.rst:12 -msgid "" -"To ease the process, a bank account is already there. We suggest you to edit" -" it first before filling your own bank information." -msgstr "为了简化这一过程, 银行账户已经存在。我们建议你在填写银行信息前先编辑它。" - -#: ../../accounting/bank/setup/create_bank_account.rst:15 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " -"click on the **Bank** item. Edit it." +"You can manage as many **Bank Accounts** as needed on your database. " +"Configuring them well allows you to make sure that all your banking data is " +"up to date and ready for the reconciliation with your *Journal Entries*." msgstr "" -"去 :menuselection:`Accounting --> Configuration --> Bank Accounts` , 然后点击 " -"**银行** 项。编辑它。" -#: ../../accounting/bank/setup/create_bank_account.rst:23 +#: ../../accounting/bank/setup/bank_accounts.rst:9 msgid "" -"Odoo will detect the bank account type (e.g. IBAN) to allow some payment " -"method like SEPA" -msgstr "Odoo将检测银行账户类型(例如 IBAN), 允许类似于SEPA等的支付方式" - -#: ../../accounting/bank/setup/create_bank_account.rst:28 -msgid "Create a bank account" -msgstr "创建银行账户" - -#: ../../accounting/bank/setup/create_bank_account.rst:30 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Bank Accounts`. Click" -" on **create** and fill in the form. You can decide to show the bank account" -" number in you intend to send documents like sales orders or invoices. " -"Select the payments methods you support with this bank account." +"In Odoo Accounting, each Bank Account is configured to have a dedicated " +"*Journal* which is configured to post all entries in a dedicated *Account*." msgstr "" -"去 :menuselection:`Accounting --> Configuration --> Bank Accounts` .点击 **创建**" -" 和填写表格。你可以决定在文件上显示银行帐号, 就如销售订单或发票。选择银行账户的支付方式。" -#: ../../accounting/bank/setup/create_bank_account.rst:41 +#: ../../accounting/bank/setup/bank_accounts.rst:12 msgid "" -"If you are working in a multi-company environnement, you'll have to switch " -"the company on your user preferences in order to add, edit or delete bank " -"accounts from another company." -msgstr "如果你在多公司环境内工作, 如你添加、编辑或删除银行账号, 需要在首选项中切换公司。" +"Whenever you add a Bank Account, a dedicated journal and a dedicated account" +" are automatically created and configured." +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:54 +#: ../../accounting/bank/setup/bank_accounts.rst:15 msgid "" -"The initial balance of a bank statement will be set to the closing balance " -"of the previous one within the same journal automatically." -msgstr "银行对帐单的初始余额将被设置为自动在同一期杂志上一个期末余额。" +"Every **Bank Journal** is displayed by default on the **Accounting " +"Overview** in the form of a convenient card. It includes action buttons that" +" are displayed when appropriate." +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:57 -msgid "Delete a bank account or credit card account" -msgstr "删除银行帐户或信用卡帐户" +#: ../../accounting/bank/setup/bank_accounts.rst:25 +msgid "Add a new Bank Account" +msgstr "" -#: ../../accounting/bank/setup/create_bank_account.rst:59 +#: ../../accounting/bank/setup/bank_accounts.rst:27 msgid "" -"From the list of bank accounts, select items to delete and delete them from " -"the action menu or go to the form and delete a single item from the action " -"menu" -msgstr "从银行账户列表中, 选择要删除的项, 从行动菜单删除它们, 或者去表单和在行动菜单中删除" +"You can either connect your bank account to your Odoo database, or configure" +" your bank account manually and :doc:`upload the bank statements manually " +"<../feeds/bank_statements>`." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:31 +msgid "Bank Synchronization" +msgstr "银行同步" + +#: ../../accounting/bank/setup/bank_accounts.rst:33 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:35 +msgid "" +"To synchronize a new bank account, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then find your bank in the " +"list, click on *Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:40 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this bank synchronization." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:48 +msgid "Manual configuration" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:50 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:53 +msgid "" +"To add a new bank account manually, go to :menuselection:`Accounting --> " +"Configuration`, click on *Add a Bank Account*, then on *Create it*, and fill" +" out the form." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:56 +#: ../../accounting/overview/getting_started/setup.rst:65 +msgid "**Name**: the bank account's name, as displayed on Odoo." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:57 +#: ../../accounting/overview/getting_started/setup.rst:66 +msgid "**Account Number**: your bank account number (IBAN in Europe)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:58 +#: ../../accounting/overview/getting_started/setup.rst:67 +msgid "" +"**Bank**: click on *Create and Edit* to configure the bank's details. Add " +"the bank institution's name and its Identifier Code (BIC or SWIFT)." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:60 +#: ../../accounting/overview/getting_started/setup.rst:69 +msgid "" +"**Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By" +" default, Odoo creates a new Journal with this Short Code." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:62 +#: ../../accounting/overview/getting_started/setup.rst:71 +msgid "" +"**Journal**: This field is displayed if you have an existing Bank Journal " +"that is not linked yet to a bank account. If so, then select the *Journal* " +"you want to use to record the financial transactions linked to this bank " +"account or create a new one by clicking on *Create and Edit*." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:67 +msgid "" +"Odoo detects the bank account type (e.g., IBAN) and enables some features " +"accordingly." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:75 +msgid "Advanced configuration" +msgstr "高级配置" + +#: ../../accounting/bank/setup/bank_accounts.rst:77 +msgid "" +"To edit an existing bank account, go to :menuselection:`Accounting --> " +"Configuration --> Bank Accounts`, and open the bank account you want to " +"modify." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:80 +msgid "" +"If you need to edit the bank account details, go to the *Bank Account* field" +" and click on the *External Link* button next to the list arrow. There, you " +"can edit the bank account's number, Account Holder, Account Holder Name, and" +" your Bank Institution's details by clicking on the *External Link* next to " +"the *Bank* field. These details are used to register some payments." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:85 +msgid "" +"You can configure which types of payments are enabled in the **Payment " +"Method Types** section and how the bank statements are recorded and posted " +"in the **Bank Statements** section." +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:93 +#: ../../accounting/overview/getting_started/setup.rst:192 +msgid ":doc:`../../bank/feeds/bank_synchronization`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:94 +msgid ":doc:`../feeds/bank_statements`" +msgstr "" + +#: ../../accounting/bank/setup/bank_accounts.rst:95 +#: ../../accounting/overview/getting_started/setup.rst:194 +msgid "`Odoo Learn: Accounting Basics <https://www.odoo.com/r/lsZ>`_" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:3 -msgid "How to manage a bank in a foreign currency?" -msgstr "如何管理银行的外币?" +msgid "Manage a bank in a foreign currency" +msgstr "" #: ../../accounting/bank/setup/foreign_currency.rst:5 msgid "" @@ -1321,9 +1481,8 @@ msgid "" "Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " "**Currency Exchange Gain / Loss** account, then click on **Apply**." msgstr "" -"为了让贵公司使用多种货币,你应该激活多种货币的模式。在会计应用程序中,进入 :menuselection:`Configuration --> " -"Settings --> Accounting & Finance Features` , 确保 **Allow Multi-currencies** " -"已勾选。提供一个 **Currency Exchange Gain / Loss** 科目,然后点击 **应用** 。" +"为了让贵公司使用多种货币,你应该激活多种货币的模式。在会计应用程序中,进入 :menuselection:`配置 --> 设置 --> 会计与财务功能`" +" , 确保 **允许多种货币** 已勾选。提供一个 **货币兑换损益** 科目 ,然后点击 **应用** 。" #: ../../accounting/bank/setup/foreign_currency.rst:34 msgid "Configure currencies" @@ -1359,9 +1518,7 @@ msgstr "创建银行账户" msgid "" "In the accounting application, we first go to :menuselection:`Configuration " "--> Accounting / Bank account`, and we create a new one." -msgstr "" -"在会计应用程序中, 我们首先去 :menuselection:`Configuration --> Accounting / Bank account`" -" , 我们创建一个新的账户。" +msgstr "在会计应用程序中, 我们首先去 :menuselection:`配置 --> 会计/银行账户` , 我们创建一个新的账户。" #: ../../accounting/bank/setup/foreign_currency.rst:60 msgid "" @@ -1396,7 +1553,7 @@ msgstr "根据上面的例子中, 我们假设我们收到中国供应商的发 msgid "" "In the :menuselection:`Purchase --> Vendor Bills` , this is what you could " "see:" -msgstr "在 :menuselection:`Purchase --> Vendor Bills` , 你可以看到 :" +msgstr "在 :menuselection:`采购 --> 供应商账单` , 你可以看到 :" #: ../../accounting/bank/setup/foreign_currency.rst:81 msgid "" @@ -1454,8 +1611,8 @@ msgid "" msgstr "在这种情况下, 客户对账单总是只有一种货币。一般来说, 这不是什么客户所希望的, 他更喜欢看到他收到发票的货币金额;" #: ../../accounting/bank/setup/manage_cash_register.rst:3 -msgid "How to manage a cash register?" -msgstr "如何管理现金出纳?" +msgid "Manage a cash register" +msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:5 msgid "" @@ -1468,7 +1625,7 @@ msgstr "收银是日记注册receivings和支付交易。它计算总资金进 msgid "" "Configure the Cash journal in :menuselection:`Accounting --> Configuration " "--> Journals`." -msgstr "配置现金账, 在 :menuselection:`Accounting --> Configuration --> Journals` ." +msgstr "配置现金日记帐, 在 :menuselection:`会计 --> 配置 --> 日记帐` ." #: ../../accounting/bank/setup/manage_cash_register.rst:17 msgid "" @@ -1477,6 +1634,8 @@ msgid "" msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同时配置为期刊的货币" #: ../../accounting/bank/setup/manage_cash_register.rst:21 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:249 +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:34 msgid "Usage" msgstr "用途" @@ -1494,9 +1653,7 @@ msgstr "要注册特定于该客户的现金支付, 你应该遵循以下步骤 msgid "" "Go to :menuselection:`Accounting --> Dashboard --> Cash --> Register " "Transactions`" -msgstr "" -"去 :menuselection:`Accounting --> Dashboard --> Cash --> Register " -"Transactions` " +msgstr "去 :menuselection:`会计 --> 仪表板 --> 现金 --> 注册交易` " #: ../../accounting/bank/setup/manage_cash_register.rst:32 msgid "Fill in the start and ending balance" @@ -1517,8 +1674,7 @@ msgid "" "Put money in is used to placed your cash manually before starting your " "transactions. From the Register Transactions window, go to " ":menuselection:`More --> Put money in`" -msgstr "" -"把钱放入, 在交易开始前用于手动放置你的现金。从登记交易窗口, 去 :menuselection:`More --> Put money in` " +msgstr "投入资金用于在开始交易之前手动放置现金。 从登记交易窗口中, 去 :menuselection:`更多 --> 投入资金` " #: ../../accounting/bank/setup/manage_cash_register.rst:47 msgid "Take money out" @@ -1529,15 +1685,6225 @@ msgid "" "Take money out is used to collect/get yor your cash manually after ending " "all your transactions. From the Register Transaction windows, go to " ":menuselection:`More --> Take money out`" -msgstr "" -"把钱拿出, 是在所有的交易结束后, 收集你的现金。在登记交易窗口, 去 :menuselection:`More --> Take money out`" -" " +msgstr "把钱拿出, 是在所有的交易结束后, 收集你的现金。在登记交易窗口, 去 :menuselection:`更多 --> 把钱拿出` " #: ../../accounting/bank/setup/manage_cash_register.rst:56 msgid "" "The transactions will be added to the current cash payment registration." msgstr "该交易将被添加到当前的现金支付登记。" +#: ../../accounting/fiscal_localizations.rst:3 +msgid "Fiscal Localizations" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations.rst:3 +msgid "Localizations" +msgstr "本地化" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:3 +msgid "Argentina" +msgstr "阿根廷" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:6 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:6 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:6 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 +#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "介绍" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:8 +msgid "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" +msgstr "" +"The Argentinean localization has been improved and extended in Odoo v13, in " +"this version the next modules are available:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:11 +msgid "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." +msgstr "" +"**l10n_ar**: This module add accounting features for the Argentinian " +"localization, which represent the minimal configuration needed for a company" +" to operate in Argentina and under the AFIP (Administración Federal de " +"Ingresos Públicos) regulations and guidelines." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:15 +msgid "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" +msgstr "" +"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " +"Argentine and that holds the VAT detail info of sales or purchases recorded " +"on the journal entries. This module includes as well the VAT summary report " +"that is used to analyze the invoice" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:19 +msgid "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." +msgstr "" +"**l10n_ar_edi**: This module includes all technical and functional " +"requirements to generate Electronic Invoice via web service, based on the " +"AFIP regulations." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:27 +msgid "Install the Argentinean localization modules" +msgstr "Install the Argentinean localization modules" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:29 +msgid "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." +msgstr "" +"For this, go to *Apps* and search for Argentina. Then click *Install* for " +"the first two modules." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:35 +msgid "Configure your company" +msgstr "Configure your company" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:37 +msgid "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" +msgstr "" +"Once that the modules are installed, the first step is to set up your " +"company data. Additional to the basic information, a key field to fill in " +"the AFIP Responsibility Type, that represent the fiscal obligation and " +"structure of the company:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:46 +msgid "Chart of Account" +msgstr "科目表" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:48 +msgid "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" +msgstr "" +"In Accounting settings there are three available packages of Chart of " +"accounts, which are related to the AFIP responsibility type of the Company, " +"considering that if the base companies don't require as many accounts as the" +" companies that gave more complex fiscal requirements:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:52 +msgid "Monotributista (149 accounts)." +msgstr "Monotributista (149 accounts)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:53 +msgid "IVA Exempto (159 accounts)." +msgstr "IVA Exempto (159 accounts)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:54 +msgid "Responsables Inscriptos (166 Accounts)." +msgstr "Responsables Inscriptos (166 Accounts)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:60 +msgid "Configure Master data" +msgstr "Configure Master data" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:63 +msgid "Electronic Invoice Credentials" +msgstr "Electronic Invoice Credentials" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:66 +msgid "Environment" +msgstr "Environment" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:68 +msgid "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." +msgstr "" +"The AFIP infrastructure is replicated in two separate environments, Testing " +"and Production." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:70 +msgid "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." +msgstr "" +"Testing is provided so that the Companies can test their developments until " +"they are ready to move into the Production environment. As these two " +"environments are completely isolated from each other, the digital " +"certificates of one instance are not valid in the other one." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:74 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" +msgstr "" +"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " +"to select the environment:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:81 +msgid "AFIP Certificates" +msgstr "AFIP Certificates" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:82 +msgid "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." +msgstr "" +"The electronic invoice and other afip services work with WebServices (WS) " +"provided by the AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:84 +msgid "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." +msgstr "" +"In order to enable communication with the AFIP, the first step is to request" +" a Digital Certificate if you don’t have one already." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:87 +msgid "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." +msgstr "" +"Generate certificate Sign Request (Odoo). When this option is selected a " +"file with extension ``.csr`` (certificate signing request) is generated to " +"be used the AFIP portal to request the certificate." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:93 +msgid "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." +msgstr "" +"Generate Certificate (AFIP). Access the AFIP portal and follow the " +"instructions described in the next document in order to get a certificate. " +"`Get AFIP Certificate " +"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:97 +msgid "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." +msgstr "" +"Upload Certificate and Private Key (Odoo). Once the certificate has been " +"generated, it needs to be uploaded in Odoo, using the pencil next in the " +"field “Certificado” and selecting the corresponding file." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:104 +msgid "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." +msgstr "" +"In case you need to configure the Homologation Certificate, please refer to " +"the AFIP official documentation: `Homologation Certificate " +"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:109 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:147 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:79 +msgid "Partner" +msgstr "业务伙伴" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:112 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:150 +msgid "Identification Type and VAT" +msgstr "Identification Type and VAT" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:114 +msgid "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" +msgstr "" +"As part of the Argentinean localization, the document types defined by the " +"AFIP are now available on the Partner form, this information is essential " +"for most transactions. There are six identification types available by " +"default:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:122 +msgid "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." +msgstr "" +"The complete list of Identification types defined by the AFIP is included in" +" Odoo but only the common ones are active." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:126 +msgid "AFIP Responsibility Type" +msgstr "AFIP Responsibility Type" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:128 +msgid "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" +msgstr "" +"In Argentina the document type associated with customers and vendors " +"transactions is defined based on the AFIP Responsibility type, this field " +"should be defined in the partner form:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:135 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:185 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:115 +#: ../../accounting/fiscality/taxes.rst:3 +#: ../../accounting/fiscality/taxes/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "税" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:137 +msgid "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." +msgstr "" +"As part of the localization module, the taxes are created automatically " +"with their related financial account and configuration." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:144 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:195 +msgid "Taxes Types" +msgstr "Taxes Types" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:146 +msgid "Argentina has several tax types, the most common ones are:" +msgstr "Argentina has several tax types, the most common ones are:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:148 +msgid "VAT. Is the regular VAT and it can have several percentages." +msgstr "VAT. Is the regular VAT and it can have several percentages." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:149 +msgid "Perception. Advance payment of a tax that is applied on Invoices." +msgstr "Perception. Advance payment of a tax that is applied on Invoices." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:150 +msgid "Retention. Advance payment of a tax that is applied on payments" +msgstr "Retention. Advance payment of a tax that is applied on payments" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:151 +msgid "Otros." +msgstr "Otros." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:154 +msgid "Special Taxes" +msgstr "Special Taxes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:156 +msgid "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" +msgstr "" +"Some argentine taxes are not commonly used for all companies, these type of" +" taxes are included as inactive by default, it's important that before " +"creating a new tax you confirm if they are not already included in the " +"Inactive taxes:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:164 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:211 +msgid "Document Types" +msgstr "Document Types" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:166 +msgid "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." +msgstr "" +"In some Latin America countries, including Argentina, some accounting " +"transactions like invoices and vendor bills are classified by document " +"types defined by the government fiscal authorities (In Argentina case: " +"AFIP)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:170 +msgid "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." +msgstr "" +"The document type is an essential information that needs to be displayed in " +"the printed reports and that needs to be easily identified, within the set " +"of invoices as well of account moves." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:173 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." +msgstr "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type include the country" +" on which the document is applicable and the data is created automatically " +"when the localization module is installed." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:177 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:224 +msgid "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" +msgstr "" +"The information required for the document types is included by default so " +"the user doesn't need to fill anything on this view:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:184 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:232 +msgid "" +"There are several document types that are inactive by default but can be " +"activated if needed." +msgstr "" +"There are several document types that are inactive by default but can be " +"activated if needed." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:187 +msgid "Letters" +msgstr "信" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:189 +msgid "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" +msgstr "" +"For Argentina, the document types include a letter that helps that indicates" +" the transaction/operation, example:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:192 +msgid "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." +msgstr "" +"When an invoice is related to a B2B transaction, a document type \"A\" must " +"be used." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:193 +msgid "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." +msgstr "" +"When an invoice is related to a B2C transaction, a document type \"B\" must " +"be used." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:194 +msgid "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." +msgstr "" +"When an invoice is related to exportation transaction, a document type \"E\"" +" must be used." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:196 +msgid "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." +msgstr "" +"The documents included in the localization have the proper letter " +"associated, the user doesn't need to configure anything additional." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:203 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:236 +msgid "Use on Invoices" +msgstr "Use on Invoices" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:205 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:238 +msgid "The document type on each transaction will be determined by:" +msgstr "The document type on each transaction will be determined by:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:207 +msgid "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." +msgstr "" +"The Journal related to the Invoice, identifying if the journal use " +"documents." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:208 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" +msgstr "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:212 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:246 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:133 +msgid "Journals" +msgstr "凭证类型" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:214 +msgid "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" +msgstr "" +"In the Argentinean localization the Journal can have a different approach " +"depending on its usage and internal type, to configure you journals go to " +":menuselection:`Accounting --> Configuration --> Journals`:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:218 +msgid "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." +msgstr "" +"For Sales and Purchase Journals it’s possible to enable the option *Use " +"Documents*, this indicates the Journal enables a list of document types that" +" can be related to the Invoices and vendor Bills, for more detail of the " +"invoices, please refer to the section 2.3 Document Types." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:222 +msgid "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." +msgstr "" +"If the Sales/Purchase journal are used without the option *Use Documents* it" +" because they won’t be used to generate fiscal invoices, but mostly for " +"account moves related to internal control process." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:226 +msgid "AFIP Information (also known as AFIP Point of Sale)" +msgstr "AFIP Information (also known as AFIP Point of Sale)" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:231 +msgid "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" +msgstr "" +"**AFIP POS System**: This field is only visible for the Sales journals and " +"defined the type of AFIP POS that will be used to manage the transactions " +"for which the journal is created. The AFIP POS defines as well:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:235 +msgid "The sequences of document types related to the Web service." +msgstr "The sequences of document types related to the Web service." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:236 +msgid "The structure and data of the electronic invoice file." +msgstr "The structure and data of the electronic invoice file." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:239 +msgid "Web Services" +msgstr "Web Services" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:240 +msgid "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." +msgstr "" +"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " +"generated invoices for document types A, B, C, M with no detail per item." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:242 +msgid "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." +msgstr "" +"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " +"and wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" +" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" +"capital>`_." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:246 +msgid "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." +msgstr "" +"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " +"international customers and transactions that involve exportation process, " +"the document type related is type “E”." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:252 +msgid "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." +msgstr "" +"**AFIP POS Number**: This is the number configured in the AFIP to identify " +"the operations related to this AFIP POS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:255 +msgid "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." +msgstr "" +"**AFIP POS Address**: This field is related to commercial address registered" +" for the POS, which is usually the same address than the Company. For " +"example: has multiple stores (fiscal locations) then AFIP will require that " +"you have one AFIP POS per location: this location will be printed in the " +"invoice report." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:260 +msgid "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" +msgstr "" +"**Unified Book**: When AFIP POS System is Preimpresa the document types " +"(applicable to the journal) with the same letter will share the same " +"sequence. For example:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:263 +msgid "Invoice: FA-A 0001-00000002." +msgstr "Invoice: FA-A 0001-00000002." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:264 +msgid "Credit Note: NC-A 0001-00000003." +msgstr "Credit Note: NC-A 0001-00000003." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:265 +msgid "Debit Note: ND-A 0001-00000004." +msgstr "Debit Note: ND-A 0001-00000004." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:268 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:295 +msgid "Sequences" +msgstr "顺序号" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:269 +msgid "" +"In case that you want to synchronize the next number in the sequence in Odoo" +" based on the next number in the AFIP POS, the next button that is visible " +"under :doc:`developer mode <../../../general/developer_mode/activate>` can " +"be used:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:277 +msgid "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." +msgstr "" +"When creating the Purchase journals, it's possible to define if they can be " +"related to document types or not. In case that the option to use documents " +"is selected, there is no need to manually associate the document type " +"sequences as the document number is provided by the vendor." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:283 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:163 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:204 +msgid "Usage and testing" +msgstr "用法和测试" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:286 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:166 +msgid "Invoice" +msgstr "发票" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:288 +msgid "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" +msgstr "" +"After the partners and journals are created and configured, when the " +"invoices are created the will have the next behaviour:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:292 +msgid "Document type assignation" +msgstr "Document type assignation" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:294 +msgid "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" +msgstr "" +"Once the partner is selected the document type will filled automatically, " +"based on the AFIP document type:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:297 +msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." +msgstr "**Invoice for a customer IVA Responsable Inscripto, prefix A**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:302 +msgid "**Invoice for an end customer, prefix B**." +msgstr "**Invoice for an end customer, prefix B**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:307 +msgid "**Exportation Invoice, prefix E**." +msgstr "**Exportation Invoice, prefix E**." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:312 +msgid "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." +msgstr "" +"As it is shown in the invoices, all of them use the same journal but the " +"prefix and sequence is given by the document type." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:315 +msgid "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." +msgstr "" +"The most common document type will be defined automatically for the " +"different combinations of AFIP responsibility type but it can be updated " +"manually by the user." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:320 +msgid "Electronic Invoice elements" +msgstr "Electronic Invoice elements" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:321 +msgid "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." +msgstr "" +"When using electronic invoice, if all the information is correct the Invoice" +" is posted in the standard way, in case that something needs to be addressed" +" (check the section common errors for more detail), an error message is " +"raised indicating the issue/proposed solution and the invoice remains in " +"draft until the related data is corrected." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:326 +msgid "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" +msgstr "" +"Once the invoice is posted, the information related to the AFIP validation " +"and status is displayed in the AFIP Tab, including:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:329 +msgid "AFIP Autorisation: CAE number." +msgstr "AFIP Autorisation: CAE number." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:330 +msgid "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." +msgstr "" +"Expiration date: Deadline to deliver the invoice to the customers. Normally " +"10 days after the CAE is generated." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:332 +msgid "Result:" +msgstr "Result:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:334 +msgid "Aceptado en AFIP." +msgstr "Aceptado en AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:335 +msgid "Aceptado con Observaciones." +msgstr "Aceptado con Observaciones." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:341 +msgid "Invoice Taxes" +msgstr "Invoice Taxes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:343 +msgid "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" +msgstr "" +"Based on the AFIP Responsibility type, the VAT tax can have a different " +"behavior on the pdf report:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:346 +msgid "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" +msgstr "" +"**A. Tax excluded:** In this case the taxed amount needs to be clearly " +"identified in the report. This condition applies when the customer has the " +"following AFIP Responsibility type:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:349 +msgid "Responsable Inscripto." +msgstr "Responsable Inscripto." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:354 +msgid "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" +msgstr "" +"**B. Tax amount included:** This means that the taxed amount is included as " +"part of the product price, subtotal and totals. This condition applies when " +"the customer has the following AFIP Responsibility types:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:358 +msgid "IVA Sujeto Exento." +msgstr "IVA Sujeto Exento." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:359 +msgid "Consumidor Final." +msgstr "Consumidor Final." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:360 +msgid "Responsable Monotributo." +msgstr "Responsable Monotributo." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:361 +msgid "IVA liberado." +msgstr "IVA liberado." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:368 +msgid "Special Use Cases" +msgstr "Special Use Cases" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:371 +msgid "Invoices for Services" +msgstr "Invoices for Services" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:372 +msgid "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" +msgstr "" +"For electronic invoices that include Services, the AFIP requires to report " +"the service starting and ending date, this information can be filled in the" +" tab “Other Info”:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:378 +msgid "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" +msgstr "" +"If the dates are not selected manually before the invoice is validated, the" +" values will be filled automatically considering the beginning and day of " +"the invoice month:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:386 +msgid "Exportation Invoices" +msgstr "Exportation Invoices" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:387 +msgid "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" +msgstr "" +"The invoices related to Exportation transactions required a Journal that " +"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" +" type be associated:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:393 +msgid "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" +msgstr "" +"When the customer selected in the Invoice has set the AFIP responsibility " +"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " +"19.640”, Odoo automatically assigned:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:396 +msgid "Journal related to the exportation Web Service." +msgstr "Journal related to the exportation Web Service." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:397 +msgid "Exportation document type ." +msgstr "Exportation document type ." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:398 +msgid "Fiscal position: Compras/Ventas al exterior." +msgstr "Fiscal position: Compras/Ventas al exterior." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:399 +msgid "Concepto AFIP: Products / Definitive export of goods." +msgstr "Concepto AFIP: Products / Definitive export of goods." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:400 +msgid "Exempt Taxes." +msgstr "Exempt Taxes." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:406 +msgid "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" +msgstr "" +"The Exportation Documents required the Incoterm in :menuselection:`Other " +"Info --> Accounting`:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:413 +msgid "Fiscal Bond" +msgstr "Fiscal Bond" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:414 +msgid "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." +msgstr "" +"The Electronic Fiscal bond is used for those who invoice capital goods and " +"wish to access the benefit of the Electronic Tax Bonds granted by the " +"Ministry of Economy." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:417 +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:442 +msgid "" +"For these transactions it’s important to have into consideration the next " +"requirements:" +msgstr "" +"For these transactions it’s important to have into consideration the next " +"requirements:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:419 +msgid "Currency (according to parameter table) and invoice quotation." +msgstr "Currency (according to parameter table) and invoice quotation." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:420 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:136 +msgid "Taxes." +msgstr "Taxes." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:421 +msgid "Zone." +msgstr "Zone." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:422 +msgid "Detail each item." +msgstr "Detail each item." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:424 +msgid "Code according to the Common Nomenclator of Mercosur (NCM)." +msgstr "Code according to the Common Nomenclator of Mercosur (NCM)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:425 +msgid "Complete description." +msgstr "Complete description." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:426 +msgid "Unit Net Price." +msgstr "Unit Net Price." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:427 +msgid "Quantity." +msgstr "Quantity." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:428 +msgid "Unit of measurement." +msgstr "Unit of measurement." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:429 +msgid "Bonus." +msgstr "Bonus." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:430 +msgid "VAT rate." +msgstr "VAT rate." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:434 +msgid "Electronic Credit Invoice MiPyme (FCE)" +msgstr "Electronic Credit Invoice MiPyme (FCE)" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:436 +msgid "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." +msgstr "" +"**Invoices:** There are several document types classified as Mipyme also " +"known as Electronic Credit Invoice (FCE in spanish), which is used to " +"impulse the SME, its purpose is to develop a mechanism that improves the " +"financing conditions of these companies and allows them to increase their " +"productivity, through the early collection of credits and receivables issued" +" to their clients and / or vendors." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:444 +msgid "Specific document types (201, 202, 206, etc)." +msgstr "Specific document types (201, 202, 206, etc)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:445 +msgid "The emisor should be eligible by the AFIP to MiPyme transactions." +msgstr "The emisor should be eligible by the AFIP to MiPyme transactions." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:446 +msgid "The amount should be bigger than 100,000 ARS." +msgstr "The amount should be bigger than 100,000 ARS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:447 +msgid "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" +msgstr "" +"A bank account type CBU must be related to the emisor, otherwise the invoice" +" can’t be validated, having these errors messages for example:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:453 +msgid "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" +msgstr "" +"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " +"document, it is important take the next points into consideration:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:456 +msgid "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." +msgstr "" +"Use the Credit and Debit Note buttons, so the correct reference of the " +"originator document passed to the note." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:462 +msgid "" +"The document letter should be the same than the originator document (either " +"A or B)." +msgstr "" +"The document letter should be the same than the originator document (either " +"A or B)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:463 +msgid "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." +msgstr "" +"The same currency as the source document must be used. When using a " +"secondary currency there is an exchange difference if the currency rate is " +"different between the emission day and the payment date, it’s possible to " +"create a credit/debit note to decrease/increase the amount to pay in ARS." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:468 +msgid "In the workflow we can have two scenarios:" +msgstr "In the workflow we can have two scenarios:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:470 +msgid "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." +msgstr "" +"The FCE is rejected so the Credit Note should have the field “FCE, is " +"Cancellation?” as True." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:471 +msgid "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." +msgstr "" +"The Credit Note, is created with the negative amount to annulate the FCE " +"document, in this case the field “FCE, is Cancellation?” must be empty " +"(false)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:478 +msgid "Invoice printed report" +msgstr "Invoice printed report" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:479 +msgid "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" +msgstr "" +"The PDF report related to electronic invoices that have been validated by " +"the AFIP includes a barcode at the bottom of the format which represent the " +"CAE number, the Expiration Date is also displayed as it’s legal requirement:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:488 +msgid "Troubleshooting and Auditing" +msgstr "Troubleshooting and Auditing" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:489 +msgid "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," +msgstr "" +"For auditing and troubleshooting purposes you can get the detailed " +"information of an invoice number that has been previously sent to the AFIP," + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:499 +msgid "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." +msgstr "" +"You can also get the last number used in AFIP for a specific Document Type " +"and POS Number as support for any possible issues on the sequence " +"synchronization between Odoo and AFIP." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:507 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:639 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Vendor Bills" +msgstr "供应商帐单" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:509 +msgid "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." +msgstr "" +"Based on the purchase journal selected for the vendor bill, the document " +"type is now a required field. This value is auto populated based on the AFIP" +" Responsibility type of Issuer and Customer, but the value can be switched " +"if necessary." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:516 +msgid "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." +msgstr "" +"The document number needs to be registered manually and the format is " +"validated automatically, in case that the format is invalid a user error " +"will be displayed indicating the correct format that is expected." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:523 +msgid "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." +msgstr "" +"The vendor bill number is structured in the same way that the invoices with " +"the difference that the document sequence is input by the user: “Document " +"Prefix - Letter - Document number\"." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:528 +msgid "Validate Vendor Bill number in AFIP" +msgstr "Validate Vendor Bill number in AFIP" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:529 +msgid "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" +msgstr "" +"As most companies have internal controls to verify that the vendor bill is " +"related to an AFIP valid document, an automatic validation can be set in " +":menuselection:`Accounting --> Settings --> Argentinian Localization --> " +"Validate document in the AFIP`, considering the following levels:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:533 +msgid "" +"**Not available:** The verification is not done (this is the default value)." +msgstr "" +"**Not available:** The verification is not done (this is the default value)." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:534 +msgid "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." +msgstr "" +"**Available:** The verification is done, in case the number is not valid " +"it only raises a warning but it allows you to post the vendor bill." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:536 +msgid "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." +msgstr "" +"**Required:** The verification is done and it doesn't allow the user to " +"post the vendor bill if the document number is not valid." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:543 +msgid "How to use it in Odoo" +msgstr "How to use it in Odoo" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:544 +msgid "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." +msgstr "" +"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " +"located next to the AFIP Authorization code." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:550 +msgid "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." +msgstr "" +"In case it’s not a valid AFIP authorization the value “Rejected” will be " +"displayed and the details of the validation will be added to the chatter." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:558 +msgid "Special Use cases" +msgstr "Special Use cases" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:560 +msgid "Untaxed Concepts" +msgstr "Untaxed Concepts" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:561 +msgid "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." +msgstr "" +"There are some transactions that include items that are not part of the VAT " +"base amount, this is commonly used in fuel and gasoline invoices." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:564 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" +msgstr "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount and an additional item to register the amount of" +" the Exempt concept:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:571 +msgid "Perception Taxes" +msgstr "Perception Taxes" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:572 +msgid "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." +msgstr "" +"The vendor bill will be registered using 1 item for each product that is " +"part of the VAT base amount, the perception tax can be added in any of the " +"product lines, as result we will have one tax group for the VAT and one for " +"the perception, the perception default value is always 1.00." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:580 +msgid "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." +msgstr "" +"You should use the pencil that is the next to the Perception amount to edit " +"it and set the correct amount." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:586 +msgid "After this is done the invoice can be validated." +msgstr "After this is done the invoice can be validated." + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:590 +msgid "Reports" +msgstr "报告" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:592 +msgid "As part of the localization the next Financial reports were added:" +msgstr "As part of the localization the next Financial reports were added:" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:598 +msgid "VAT Reports" +msgstr "VAT Reports" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:601 +msgid "Libro de IVA Ventas" +msgstr "Libro de IVA Ventas" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:607 +msgid "Libro de IVA Compras" +msgstr "Libro de IVA Compras" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:613 +msgid "Resumen de IVA" +msgstr "Resumen de IVA" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:619 +msgid "IIBB - Reports" +msgstr "IIBB - Reports" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:622 +msgid "IIBB - Ventas por Jurisdicción" +msgstr "IIBB - Ventas por Jurisdicción" + +#: ../../accounting/fiscal_localizations/localizations/argentina.rst:628 +msgid "IIBB - Compras por Jurisdicción" +msgstr "IIBB - Compras por Jurisdicción" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:3 +msgid "Chile" +msgstr "智利" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:8 +msgid "" +"The Chilean localization has been improved and extended in Odoo v13. In this" +" version, the next modules are available:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:11 +msgid "" +"**l10n_cl:** Adds accounting features for the Chilean localization, which " +"represent the minimal configuration required for a company to operate in " +"Chile and under the SII (Servicio de Impuestos Internos) regulations and " +"guidelines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:15 +msgid "" +"**l10n_cl_edi:** Includes all technical and functional requirements to " +"generate and receive Electronic Invoice via web service, based on the SII " +"regulations." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:18 +msgid "" +"**l10n_cl_reports:** Adds the reports Propuesta F29 y Balance Tributario (8" +" columnas)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:24 +msgid "Install the Chilean localization modules" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:26 +msgid "" +"For this, go to *Apps* and search for Chile. Then click *Install* in the " +"module **Chile E-invoicing**. This module has a dependency with **Chile - " +"Accounting**. In case this last one is not installed, Odoo installs it " +"automatically with E-invoicing." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:35 +msgid "" +"When you install a database from scratch selecting Chile as country, Odoo " +"will automatically install the base module: Chile - Accounting." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:40 +msgid "Company Settings" +msgstr "公司设置" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:42 +msgid "" +"Once the modules are installed, the first step is to set up your company " +"data. Additional to the basic information, you need to add all the data and " +"elements required for Electronic Invoice, the easiest way to configure it is" +" in :menuselection:`Accounting --> Settings --> Chilean Localization`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:48 +msgid "Fiscal Information" +msgstr "税科目调整" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:50 +msgid "" +"Fill in the fiscal information for your company according to the SII " +"register, follow the instructions on each section." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:58 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:173 +msgid "Electronic Invoice Data" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:60 +msgid "" +"This is part of the main information required to generate electronic " +"Invoice, select your environment and the legal information, as well as the " +"email address to receive invoices from your vendors and the alias you use to" +" send invoices to your customers." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:69 +msgid "Configure DTE Incoming email server" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:71 +msgid "" +"In order to receive you the claim and acceptance emails from your customers," +" it is crucial to define the DTE incoming email server, considering this " +"configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:79 +msgid "" +"For your Go-live make sure you archive/remove from your inbox all the emails" +" related to vendor bills that are not required to be processed in Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:83 +msgid "Certificate" +msgstr "证书" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:85 +msgid "" +"In order to generate the electronic invoice signature, a digital certificate" +" with the extension ``.pfx`` is required, proceed to this section and load " +"your file and password." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:96 +msgid "" +"A certificate can be shared between several users. If this is the case leave" +" the user field empty, so all your billing users can use the same one. On " +"the other hand, if you need to restrict the certificate for a particular " +"user, just define the users in the certificate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:101 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:690 +msgid "Financial Reports" +msgstr "财务报告" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:103 +msgid "" +"The report Propuesta F29 requires two values that need to be defined as part" +" of the company configuration:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:111 +#: ../../accounting/others/multicurrencies.rst:3 +msgid "Multicurrency" +msgstr "多币种" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:113 +msgid "" +"The official currency rate in Chile is provided by the SBIF, you can find " +"the SBIF synchronization service in the currency rate configuration and you " +"can set a predefined interval for the rate updates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:122 +msgid "" +"In order to configure your token, you need to enable developer mode and " +"access to :menuselection:`Settings --> Technical --> System parameters` and " +"search the parameter ``sbif_api_key`` and in the field Value introduce your " +"token provided by the SBIF:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:131 +msgid "Chart of accounts" +msgstr "科目表" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:133 +msgid "" +"The chart of accounts is installed by default as part of the set of data " +"included in the localization module. The accounts are mapped automatically " +"in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:137 +msgid "Default Account Payable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:138 +msgid "Default Account Receivable." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:139 +msgid "Transfer Accounts." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:140 +msgid "Conversion Rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:144 +msgid "Master Data" +msgstr "主数据" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:152 +msgid "" +"As part of the Chilean localization, the identification types defined by the" +" SII are now available on the Partner form. This information is essential " +"for most transactions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:161 +msgid "TaxpayerType" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:163 +msgid "" +"In Chile, the document type associated with customers and vendors " +"transactions is defined based on the Taxpayer Type. This field should be " +"defined in the partner form, when creating a customer is important you make " +"sure this value is set:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:175 +msgid "" +"As part of the information that is sent in the electronic Invoice, you need " +"to define the email that is going to appear as the sender of the electronic " +"invoice to your customer, and the Industry description." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:187 +msgid "" +"As part of the localization module, the taxes are created automatically with" +" their related financial account and configuration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:197 +msgid "Chile has several tax types, the most common ones are:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:199 +msgid "VAT. Is the regular VAT and it can have several rates." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:200 +msgid "" +"ILA (Impuesto a la Ley de Alcholes). Taxes for alcoholic drinks. It has a " +"different rate." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:204 +msgid "Fiscal Positions" +msgstr "税科目调整" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:206 +msgid "" +"Based on the purchase transactions, the VAT can have different affections. " +"This will be done in Odoo using the default purchase fiscal positions." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:213 +msgid "" +"In some Latin American countries, including Chile, some accounting " +"transactions like invoices and vendor bills are classified by document types" +" defined by the government fiscal authorities (In Chile case: SII)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:217 +msgid "" +"The document type is essential information that needs to be displayed in the" +" printed reports and that needs to be easily identified within the set of " +"invoices as well of account moves." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:220 +msgid "" +"Each document type can have a unique sequence per journal where it is " +"assigned. As part of the localization, the Document Type includes the " +"country on which the document is applicable and the data is created " +"automatically when the localization module is installed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:240 +msgid "" +"The Journal related to the Invoice, identifying if the journal uses " +"documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:241 +msgid "" +"Condition applied based on the type of Issues and Receiver (ex. Type of " +"fiscal regimen of the buyer and type of fiscal regimen of the vendor)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:252 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "销售" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:254 +msgid "" +"Sales Journals in Odoo usually represent a business unit or location, " +"example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:256 +msgid "Ventas Santiago." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:257 +msgid "Ventas Valparaiso." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:259 +msgid "For the retail stores is common to have one journal per POS:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:261 +msgid "Cashier 1." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:262 +msgid "Cashier 2." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:266 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Purchases" +msgstr "采购" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:268 +msgid "" +"The transactions purchase can be managed with a single journal, but " +"sometimes companies use more than one in order to handle some accounting " +"transactions that are not related to vendor bills but can be easily " +"registered using this model, for example:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:272 +msgid "Tax Payments to government." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:273 +msgid "Employees payments." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:279 +msgid "When creating sales journals the next information must be filled in:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:281 +msgid "" +"**Point of sale type**: If the Sales journal will be used for electronic " +"documents, the option Online must be selected. Otherwise, if the journal is " +"used for invoices imported from a previous system or if you are using the " +"SII portal “Facturación MiPyme“ you can use the option Manual." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:285 +msgid "" +"**Use Documents**: This field is used to define if the journal will use " +"Document Types. It is only applicable to Purchase and Sales journals that " +"can be related to the different sets of document types available in Chile. " +"By default, all the sales journals created will use documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:297 +msgid "" +"When a Journal is created we have two options with document types sequences." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:299 +msgid "" +"Create new sequences: In this case, Odoo will create new sequences for the " +"most common document types." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:301 +msgid "" +"Use existent sequence: If the sequence should be shared between several " +"journals, the user can add manually sequences previously created." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:309 +msgid "" +"For the Chilean localization it’s important to define the default Debt and " +"Credit accounts as they are required for one of the debit notes use cases." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:313 +msgid "CAF" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:315 +msgid "" +"For each sequence related to the documents type, a CAF (Folio Authorization " +"Code) is required, the CAF is a file the SII provides to the Emisor with the" +" folio/sequence authorized for the electronic invoice documents." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:319 +msgid "" +"Your company can make several requests for folios and obtain several CAFs, " +"each one associated with different ranges of folios. In this way, you could " +"order folios per the different segmentations you have in your journals " +"(example per office) thus avoiding distributing a range of folios. In this " +"way, each branch would have its private key of the respective CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:324 +msgid "" +"Please refer to the SII documentation to check the detail on how to acquire " +"the CAF: `SII Timbraje <https://palena.sii.cl/dte/mn_timbraje.html>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:331 +msgid "" +"Once you have the CAF files you need to associate them with journal sequence" +" in Odoo, after you create the sequence for the first time the will be in " +"red, which indicates that no CAF has been configured for that particular " +"sequence:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:339 +msgid "In order to add a CAF, just follow these steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:341 +msgid "Open the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:342 +msgid "Go the the Tab “CAF”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:343 +msgid "Upload the file." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:344 +msgid "Save the CAF." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:345 +msgid "Save the sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:352 +msgid "" +"As a result, the sequence color changes to black and the column Next number " +"and quantity available are updated:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:361 +msgid "Usage and Testing" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:364 +msgid "Electronic Invoice Workflow" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:366 +msgid "" +"In the Chilean localization the electronic Invoice workflow covers the " +"Emission of Customer Invoices and the reception of Vendor Bills, in the next" +" diagram we explain how the information transmitted to the SII and between " +"the customers and Vendors." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:376 +msgid "Customer invoice Emission" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:378 +msgid "" +"After the partners and journals are created and configured, the invoices are" +" created in the standard way, for Chile one of the differentiators is the " +"document type which is selected automatically based on the Taxpayer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:382 +msgid "You can manually change the document type if needed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:390 +msgid "Validation and DTE Status" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:392 +msgid "" +"When all the invoice information is filled, either manually or automatically" +" when it’s created from a sales order, proceed to validate the invoice. " +"After the invoice is posted:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:395 +msgid "" +"The DTE File (Electronic Tax Document) is created automatically and added in" +" the chatter." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:396 +msgid "The DTE SII status is set as: Pending to be sent." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:402 +msgid "" +"The DTE Status is updated automatically by Odoo with a scheduled action that" +" runs every day at night, if you need to get the response from the SII " +"immediately you can do it manually as well. The DTE status workflow is as " +"follows:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:411 +msgid "" +"In the first step the DTE is sent to the SII, you can manually send it using" +" the button: Enviar Ahora, a SII Tack number is generated and assigned to " +"the invoice, you can use this number to check the details the SII sent back " +"by email. The DTE status is updated to Ask for Status." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:416 +msgid "" +"Once the SII response is received Odoo updates the DTE Status, in case you " +"want to do it manually just click on the button: Verify on SII. The result " +"can either be Accepted, Accepted With Objection or Rejected." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:425 +msgid "" +"There are several internal status in the SII before you get Acceptance or " +"Rejection, in case you click continuously the Button Verify in SII, you " +"will receive in the chatter the detail of those intermediate statuses:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:433 +msgid "The final response from the SII, can take on of these values:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:436 +msgid "" +"**Accepted:** Indicates the invoice information is correct, our document is " +"now fiscally valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:439 +msgid "" +"**Accepted with objections:** Indicates the invoice information is correct " +"but a minor issue was identified, nevertheless our document is now fiscally " +"valid and it’s automatically sent to the customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:447 +msgid "" +"**Rejected:** Indicates the information in the invoice is incorrect and " +"needs to be corrected, the detail of the issue is received in the emails you" +" registered in the SII, if it is properly configured in Odoo, the details " +"are also retrieved in the chatter once the email server is processed." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:452 +msgid "If the invoice is Rejected please follow this steps:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:454 +msgid "Change the document to draft." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:455 +msgid "" +"Make the required corrections based on the message received from the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:456 +msgid "Post the invoice again." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:464 +msgid "Crossed references" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:466 +msgid "" +"When the Invoice is created as a result of another fiscal document, the " +"information related to the originator document must be registered in the Tab" +" Cross Reference, which is commonly used for credit or debit notes, but in " +"some cases can be used on Customer Invoices as well. In the case of the " +"credit and debit notes, they are set automatically by Odoo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:476 +msgid "Invoice PDF Report" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:478 +msgid "" +"After the invoice is Accepted and valdiated by the SII and the PDF is " +"printed it includes the fiscal elements that indicates out document is " +"fiscally valid:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:487 +msgid "Commercial Validation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:489 +msgid "Once the invoice has been sent to the customer:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:491 +msgid "DTE partner status changes to “Sent”." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:492 +msgid "The customer must send a reception confirmation email." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:493 +msgid "" +"Subsequently, if all the commercial terms and invoice data are correct, they" +" will send the Acceptance confirmation, otherwise they send a Claim." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:495 +msgid "The field DTE acceptation status is updated automatically." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:503 +msgid "Processed for Claimed invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:505 +msgid "" +"Once the invoice has been Accepted by the SII **it can not be cancelled in " +"Odoo**. In case you get a Claim for your customer the correct way to " +"proceed is with a Credit Note to either cancel the Invoice or correct it. " +"Please refer to the Credit Notes section for more details." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:514 +msgid "Common Errors" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:516 +msgid "" +"There are multiple reasons behind a rejection from the SII, but these are " +"some of the common errors you might have and which is the related solution." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:519 +msgid "Error: RECHAZO- DTE Sin Comuna Origen." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:521 +msgid "" +"*Hint:* Make sure the Company Address is properly filled including the State" +" and City." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:523 +msgid "Error en Monto : - IVA debe declararse." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:525 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:529 +msgid "" +"*Hint:* The invoice lines should include one VAT tax, make sure you add one " +"on each invoice line." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:527 +msgid "Error: Rut No Autorizado a Firmar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:531 +msgid "" +"Error: Fecha/Número Resolucion Invalido RECHAZO- CAF Vencido : (Firma_DTE" +"[AAAA-MM-DD] - CAF[AAAA-MM-DD]) > 6 meses." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:534 +msgid "" +"*Hint:* Try to add a new CAF in the journal sequence related to this " +"document as the one you’re using is expired." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:540 +msgid "Credit Notes" +msgstr "退款" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:542 +msgid "" +"When a cancellation or correction is needed over a validated invoice, a " +"credit note must be generated. It is important to consider that a CAF file " +"is required for the Credit Note sequence, which is identified as document 64" +" in the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:551 +msgid "" +"Refer to the journal section where we described the process to load the CAF " +"on each sequence." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:555 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:607 +msgid "Use Cases" +msgstr "案例" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:558 +msgid "Cancel Referenced document" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:560 +msgid "" +"In case you need to cancel or invalid an Invoice, use the button Add Credit" +" note and select Full Refund, in this case the SII reference Code is " +"automatically set to: Anula Documento de referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:568 +msgid "Corrects Referenced Document Text" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:570 +msgid "" +"If a correction in the invoice information is required, for example the " +"Street Name, use the button Add Credit note,select Partial Refund and select" +" the option “Solo corregir Texto”. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:578 +msgid "" +"Odoo creates a Credit Note with the corrected text in an invoice and price " +"0." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:585 +msgid "" +"It’s important to define the default credit account in the Sales journal as " +"it is taken for this use case in specific." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:589 +msgid "Corrects Referenced Document Amount" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:591 +msgid "" +"When a correction on the amounts is required, use the button Add Credit note" +" and select Partial Refund. In this case the SII reference Code is " +"automatically set to: Corrige el monto del Documento de Referencia." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:600 +msgid "Debit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:602 +msgid "" +"As part of the Chilean localization, besides creating credit notes from an " +"existing document you can also create debit Notes. For this just use the " +"button “Add Debit Note”. The two main use cases for debit notes are " +"detailed below." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:610 +msgid "Add debt on Invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:612 +msgid "" +"The most common use case for debit notes is to increase the value of an " +"existing invoice, you need to select option 3 in the field Reference code " +"SII:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:620 +msgid "" +"In this case Odoo automatically includes the source invoice in the cross " +"reference section:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:627 +msgid "Cancel Credit Notes" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:629 +msgid "" +"In Chile the debits notes are used to cancel a validated Credit Note, in " +"this case just select the button Add debit note and select the first option " +"in the wizard: *1: Anula Documentos de referencia.*" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:641 +msgid "" +"As part of the Chilean localization, you can configure your Incoming email " +"server as the same you have register in the SII in order to:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:644 +msgid "" +"Automatically receive the vendor bills DTE and create the vendor bill based " +"on this information." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:645 +msgid "Automatically Send the reception acknowledgement to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:646 +msgid "Accept or Claim the document and send this status to your vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:650 +msgid "Reception" +msgstr "接收" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:652 +msgid "" +"As soon as the vendor email with the attached DTE is received: 1. The vendor" +" Bill mapping all the information included in the xml. 2. An email is sent " +"to the vendor with the Reception acknowledgement. 3. The DTE status is set " +"as: Acuse de Recibido Enviado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:662 +msgid "Acceptation" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:664 +msgid "" +"If all the commercial information is correct on your vendor bill, you can " +"accept the document using the button: Aceptar Documento, once this is done " +"the DTE Acceptation Status changes to: Accepted and an email of acceptance " +"is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:674 +msgid "Claim" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:676 +msgid "" +"In case there is a commercial issue or the information is not correct on " +"your vendor bill, you can Claim the document before validating it, using " +"the button: Claim, once this is done the DTE Acceptation Status change to: " +"Claim and an email of acceptance is sent to the vendor." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:684 +msgid "" +"If you claim a vendor bill, the status changes from draft to cancel " +"automatically. Considering this as best practice, all the Claim documents " +"should be canceled as they won’t be valid for your accounting records." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:693 +msgid "Balance Tributario de 8 Columnas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:695 +msgid "" +"This report presents the accounts in detail (with their respective " +"balances), classifying them according to their origin and determining the " +"level of profit or loss that the business had within the evaluated period of" +" time, so that a real and complete knowledge of the status of a company." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:699 +#: ../../accounting/fiscal_localizations/localizations/chile.rst:715 +msgid "" +"You can find this report in :menuselection:`Accounting --> Accounting --> " +"Reports`" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:706 +msgid "Propuesta F29" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:708 +msgid "" +"The form F29 is a new system that the SII enabled to taxpayers, and that " +"replaces the Purchase and Sales Books. This report is integrated by Purchase" +" Register (CR) and the Sales Register (RV). Its purpose is to support the " +"transactions related to VAT, improving its control and declaration." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/chile.rst:712 +msgid "" +"This record is supplied by the electronic tax documents (DTE’s) that have " +"been received by the SII." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:3 +msgid "Colombia" +msgstr "哥伦比亚" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:8 +msgid "" +"Electronic invoicing for Colombia is available from Odoo 12 and requires the" +" next modules:" +msgstr "哥伦比亚的电子发票可从 otoo 12 获得, 需要下一个模块:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:11 +msgid "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" +msgstr "" +"**l10n_co**: All the basic data to manage the accounting module, contains " +"the default setup for: chart of accounts, taxes, retentions, identification " +"document types" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:14 +msgid "" +"**l10n_co_edi**: This module includes all the extra fields that are required" +" for the Integration with Carvajal T&S and generate the electronic invoice, " +"based on the DIAN legal requirements." +msgstr "" +"**l10n_co_edi** : 本模块包括与 Carvajal T&S 集成所需的所有额外字段, 并根据 DIAN 法律要求生成电子发票。" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:20 +msgid "Workflow" +msgstr "工作流" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:30 +msgid "Install the Colombian localization modules" +msgstr "Install the Colombian localization modules" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:32 +msgid "" +"For this, go in Apps and search for Colombia. Then click Install for the " +"first two modules." +msgstr "为此, 请访问应用程序并搜索哥伦比亚。然后单击前两个模块的 \"安装\"。" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:40 +msgid "Configure credentials for Carvajal T&S web service" +msgstr "Configure credentials for Carvajal T&S web service" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:42 +msgid "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." +msgstr "" +"Once that the modules are installed, in order to be able to connect with " +"Carvajal T&S Web Service, it's necessary to configure the user and " +"credentials, this information will be provided by Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:46 +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:68 +msgid "" +"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " +"for the *Colombian Electronic Invoice* section." +msgstr "进入:menuselection:`菜单选择:`会计->配置->设置`并查找*哥伦比亚电子发票*章节" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:52 +msgid "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" +msgstr "" +"Using the Testing mode it is possible to connect with a Carvajal T&S testing" +" environment. This allows users to test the complete workflow and " +"integration with the CEN Financiero portal, which is accessible here: " +"https://cenfinancierolab.cen.biz" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:57 +msgid "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." +msgstr "" +"Once that Odoo and Carvajal T&S is fully configured and ready for production" +" the testing environment can be disabled." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:62 +msgid "Configure your report data" +msgstr "Configure your report data" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:64 +msgid "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." +msgstr "" +"As part of the configurable information that is sent in the XML, you can " +"define the data for the fiscal section and the bank information in the PDF." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:76 +msgid "Configure data required in the XML" +msgstr "Configure data required in the XML" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:82 +msgid "Identification" +msgstr "ID" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:84 +msgid "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" +msgstr "" +"As part of the Colombian Localization, the document types defined by the " +"DIAN are now available on the Partner form. Colombian partners have to have " +"their identification number and document type set:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:91 +msgid "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." +msgstr "" +"When the document type is RUT the identification number needs to be " +"configured in Odoo including the verification digit, Odoo will split this " +"number when the data to the third party vendor is sent." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:98 +msgid "Fiscal structure (RUT)" +msgstr "Fiscal structure (RUT)" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:100 +msgid "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." +msgstr "" +"The partner's responsibility codes (section 53 in the RUT document) are " +"included as part of the electronic invoice module given that is part of the " +"information required by the DIAN ." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:104 +msgid "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" +msgstr "" +"These fields can be found in :menuselection:`Partner --> Sales & Purchase " +"Tab --> Fiscal Information`" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:110 +msgid "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." +msgstr "" +"Additionally two booleans fields were added in order to specify the fiscal " +"regimen of the partner." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 +msgid "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." +msgstr "" +"If your sales transactions include products with taxes, it's important to " +"consider that an extra field *Value Type* needs to be configured per tax. " +"This option is located in the Advanced Options tab." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:124 +msgid "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." +msgstr "" +"Retention tax types (ICA, IVA, Fuente) are also included in the options to " +"configure your taxes. This configuration is used in order to correctly " +"display taxes in the invoice PDF." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:135 +msgid "" +"Once the DIAN has assigned the official sequence and prefix for the " +"electronic invoice resolution, the Sales journals related to your invoice " +"documents need to be updated in Odoo. The sequence can be accessed using " +"the :doc:`Developer mode <../../../general/developer_mode/activate>`: " +":menuselection:`Accounting --> Settings --> Configuration Setting --> " +"Journals`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:144 +msgid "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." +msgstr "" +"Once that the sequence is opened, the Prefix and Next Number fields should " +"be configured and synchronized with the CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:152 +msgid "Users" +msgstr "用户" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:154 +msgid "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" +msgstr "" +"The default template that is used by Odoo on the invoice PDF includes the " +"job position of the salesperson, so these fields should be configured:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:168 +msgid "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." +msgstr "" +"When all your master data and credentials has been configured, it's possible" +" to start testing the electronic invoice workflow." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:173 +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "发票创建" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:175 +msgid "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" +msgstr "" +"The functional workflow that takes place before an invoice validation " +"doesn't change. The main changes that are introduced with the electronic " +"invoice are the next fields:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:182 +msgid "There are three types of documents:" +msgstr "There are three types of documents:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:184 +msgid "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." +msgstr "" +"**Factura Electronica**: This is the regular type of document and its " +"applicable for Invoices, Credit Notes and Debit Notes." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:186 +msgid "" +"**Factura de Importación**: This should be selected for importation " +"transactions." +msgstr "" +"**Factura de Importación**: This should be selected for importation " +"transactions." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:188 +msgid "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." +msgstr "" +"**Factura de contingencia**: This is an exceptional type that is used as a " +"manual backup in case that the company is not able to use the ERP and it's " +"necessary to generate the invoice manually, when this invoice is added to " +"the ERP, this invoice type should be selected." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:196 +msgid "Invoice validation" +msgstr "Invoice validation" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:198 +msgid "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." +msgstr "" +"After the invoice is validated an XML file is created and sent automatically" +" to Carvajal, this file is displayed in the chatter." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:204 +msgid "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" +msgstr "" +"An extra field is now displayed in \"Other Info\" tab with the name of the " +"XML file. Additionally there is a second extra field that is displayed with " +"the Electronic Invoice status, with the initial value \"In progress\":" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:214 +msgid "Reception of legal XML and PDF" +msgstr "Reception of legal XML and PDF" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:216 +msgid "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." +msgstr "" +"The electronic invoice vendor receives the XML file and proceeds to validate" +" the structure and the information in it, if everything is correct the " +"invoice status changes to \"Validated\" after using the \"Check Carvajal " +"Status\" button in the Action dropdown. They then proceed to generate a " +"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" +" invoice that includes a QR code and the CUFE is also generated." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:224 +msgid "After this:" +msgstr "After this:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:226 +msgid "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" +msgstr "" +"A ZIP containing the legal XML and the PDF is downloaded and displayed in " +"the invoice chatter:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:233 +msgid "The Electronic Invoice status changes to \"Accepted\"" +msgstr "The Electronic Invoice status changes to \"Accepted\"" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:237 +msgid "Common errors" +msgstr "Common errors" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:239 +msgid "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." +msgstr "" +"During the XML validation the most common errors are usually related to " +"missing master data. In such cases, error messages are shown in the chatter " +"after updating the electronic invoice status." + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:246 +msgid "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" +msgstr "" +"After the master data is corrected, it's possible to reprocess the XML with " +"the new data and send the updated version, using the following button:" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:258 +msgid "Additional use cases" +msgstr "Additional use cases" + +#: ../../accounting/fiscal_localizations/localizations/colombia.rst:260 +msgid "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." +msgstr "" +"The process for credit and debit notes is exactly the same as the invoice, " +"the functional workflow remains the same as well." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:3 +msgid "Colombia (ES)" +msgstr "哥伦比亚 (ES)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:6 +msgid "Introducción" +msgstr "Introducción" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:8 +msgid "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" +msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " +"requiere los siguientes Módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:11 +msgid "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" +msgstr "" +"**l10n_co**: Contiene los datos básicos para manejar el módulo de " +"contabilidad, incluyendo la configuración por defecto de los siguientes " +"puntos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:15 +msgid "Plan Contable" +msgstr "Plan Contable" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:16 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:124 +msgid "Impuestos" +msgstr "Impuestos" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:17 +msgid "Retenciones" +msgstr "Retenciones" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:18 +msgid "Tipos de Documentos de Identificación" +msgstr "Tipos de Documentos de Identificación" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:20 +msgid "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." +msgstr "" +"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " +"requeridos para la Integración entre Carvajal T&S y la generación de la " +"Factura Electrónica, basado en los requisitos legales de la DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:26 +msgid "Flujo General" +msgstr "Flujo General" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:33 +msgid "Configuración" +msgstr "Configuración" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:36 +msgid "Instalación de los módulos de Localización Colombiana" +msgstr "Instalación de los módulos de Localización Colombiana" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:38 +msgid "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" +msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:46 +msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" +msgstr "Configuración de las credenciales del Servicio Web de Carvajal T&S" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:50 +msgid "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." +msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:52 +msgid "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" +msgstr "" +"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " +"busca la sección **Facturación Electrónica Colombiana**" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:57 +msgid "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." +msgstr "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"<https://cenfinancierolab.cen.biz>`_." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:62 +msgid "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." +msgstr "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:69 +msgid "Configuración de Información para PDF" +msgstr "Configuración de Información para PDF" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:73 +msgid "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." +msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 +msgid "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." +msgstr "" +"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " +"sección **Facturación Electrónica Colombiana**." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:82 +msgid "Configuración de los Datos Principales Requeridos en el XML" +msgstr "Configuración de los Datos Principales Requeridos en el XML" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:85 +msgid "Contacto (Tercero)" +msgstr "Contacto (Tercero)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:88 +msgid "Identificación" +msgstr "Identificación" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:90 +msgid "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." +msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:98 +msgid "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." +msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:105 +msgid "Estructura Fiscal (RUT)" +msgstr "Estructura Fiscal (RUT)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:107 +msgid "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." +msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:111 +msgid "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" +msgstr "" +"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " +"Ventas y Compras --> Información Fiscal`" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:117 +msgid "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." +msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:126 +msgid "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" +msgstr "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " +"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:134 +msgid "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" +msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:144 +msgid "Diarios" +msgstr "Diarios" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:146 +msgid "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." +msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:151 +msgid "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" +msgstr "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" +" Secuencia`" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:158 +msgid "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." +msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:166 +msgid "Usuarios" +msgstr "Usuarios" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:168 +msgid "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" +msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:177 +msgid "Uso y Pruebas" +msgstr "Uso y Pruebas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:180 +msgid "Facturas" +msgstr "Facturas" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:182 +msgid "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" +msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:188 +msgid "Invoice Creation" +msgstr "Invoice Creation" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:190 +msgid "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." +msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:195 +msgid "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" +msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:198 +msgid "Hay tres tipos de documentos" +msgstr "Hay tres tipos de documentos" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:200 +msgid "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." +msgstr "" +"**Factura electrónica**. Este es el documento normal y aplica para Facturas," +" Notas de Crédito y Notas de Débito." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:203 +msgid "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." +msgstr "" +"**Factura de Importación**. Debe ser seleccionada para transacciones de " +"importación." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:206 +msgid "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." +msgstr "" +"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" +" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " +"necesidad de crear la factura manualmente. Al ingresar esta factura en el " +"ERP, se debe seleccionar este tipo." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:216 +msgid "Invoice Validation" +msgstr "Invoice Validation" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:218 +msgid "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." +msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 +msgid "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." +msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:235 +msgid "Recepción del XML y PDF Legal" +msgstr "Recepción del XML y PDF Legal" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:242 +msgid "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." +msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:246 +msgid "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" +msgstr "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:248 +msgid "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." +msgstr "" +"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " +"historial de la Factura." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:253 +msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:258 +msgid "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" +msgstr "" +"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " +"mandar manualmente la petición del estatus usando el siguiente botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:267 +msgid "Errores Frecuentes" +msgstr "Errores Frecuentes" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:269 +msgid "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." +msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 +msgid "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" +msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 +msgid "Casos de Uso adicionales" +msgstr "Casos de Uso adicionales" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:291 +msgid "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." +msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:296 +msgid "Consideraciones del Anexo 1.7" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:299 +msgid "Contexto" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:302 +msgid "Contexto Normativo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:304 +msgid "Soporte Normativo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:305 +msgid "" +"Resolución DIAN Número 000042 ( 5 de Mayo de 2020) Por la cual se " +"desarrollan:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:307 +msgid "Los sistemas de facturación," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:308 +msgid "Los proveedores tecnológicos," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:309 +msgid "El registro de la factura electrónica de venta como título valor," +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:310 +msgid "Se expide el anexo técnico de factura electrónica de venta y" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:311 +msgid "Se dictan otras disposiciones en materia de sistemas de facturación." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:314 +msgid "Anexo 1.7: Principales Cambios" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:316 +msgid "Cambios en la definición de Consumidor Final." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:317 +msgid "Informar bienes cubiertos para los 3 dias sin IVA." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:318 +msgid "Actualización de descripción de Impuestos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:319 +msgid "Se agrega concepto para IVA Excluido." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:320 +msgid "Informar la fecha efectiva de entrega de los bienes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:321 +msgid "Adecuaciones en la representación Gráfica (PDF)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:324 +msgid "Calendario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:326 +msgid "" +"Se tiene varias fechas límites para la salida a producción bajo las " +"condiciones del Anexo 1.7 las cuales dependen de los siguientes factores:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:329 +msgid "" +"Calendario de implementación de acuerdo con la actividad económica principal" +" en el RUT:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:334 +msgid "Calendario de implementación, para otros sujetos obligados:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:339 +msgid "Calendario de implementación permanente:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:345 +msgid "Requerimientos en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:347 +msgid "" +"Con la finalidad de facilitar el proceso de preparación de las bases de Odoo" +" estándar V12 y v13, únicamente será necesario que los administradores " +"actualicen algunos módulos y creen los datos maestros relacionados a los " +"nuevos procesos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:352 +msgid "Actualización de listado de Apps" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:354 +msgid "" +"Utilizando el modo desarrollador, acceder al módulo de Aplicaciones y " +"seleccionar el menú *Actualizar Lista*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:361 +msgid "Actualización de Módulos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:363 +msgid "" +"Una vez actualizado Buscar *Colombia*, los siguientes módulos serán " +"desplegados, se requieren actualizar dos módulos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:366 +msgid "Colombia - Contabilidad - l10n_co" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:367 +msgid "" +"Electronic invoicing for Colombia with Carvajal UBL 2.1 - " +"l10n_co_edi_ubl_2_1" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:372 +msgid "" +"En cada módulo o ícono hay que desplegar el menú opciones utilizando los 3 " +"puntos de la esquina superior derecha y seleccionamos *Actualizar*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:375 +msgid "Primero lo hacemos con en el módulo l10n_co:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:380 +msgid "Posteriormente lo hacemos con el módulo l10n_co_edi_ubl_2_1:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:386 +msgid "Creación de Datos Maestros" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:388 +msgid "" +"Las bases de datos existentes a Junio 2020 tanto en V12 como V13, deberán " +"crear algunos datos maestros necesarios para operar correctamente con los " +"cambios del Anexo 1.7." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:392 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:491 +msgid "Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:394 +msgid "" +"La figura del consumidor final será utilizada para aquellas ventas sobre las" +" cuales no es posible identificar toda la información fiscal y demográfica " +"del cliente por lo que la factura se genera a nombre de este registro " +"genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:398 +msgid "" +"Es importante coordinar y definir los casos de uso en los que dependiendo de" +" su empresa se tendrá permitido utilizar este registro genérico." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:401 +msgid "" +"Dentro de Odoo se tendrá que crear un contacto con las siguientes " +"características, es importante que se defina de esta manera debido a que son" +" los parámetros definidos por la DIAN." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:404 +msgid "**Tipo de contacto:** Individuo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:405 +msgid "**Nombre:** Consumidor Final" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:406 +msgid "**Tipo de documento:** Cedula de Ciudadania" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:407 +msgid "**Numero de Identificacion:** 222222222222" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:412 +msgid "" +"Dentro de la pestaña Ventas y Compras, en la sección Información Fiscal, del" +" campo Obligaciones y Responsabilidades colocaremos el valor: **R-99-PN**." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:419 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:506 +msgid "IVA Excluido - Bienes Cubiertos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:421 +msgid "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se le " +"debe de asociar un grupo de impuestos específico que será utilizado por Odoo" +" para agregar la sección requerida en el XML de factura electrónica." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 +msgid "" +"Para el crear el impuesto accederemos a Contabilidad dentro del menú " +":menuselection:`Configuración --> Impuestos`:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:432 +msgid "" +"Procedemos a crear un nuevo Impuesto con importe 0% considerando los " +"siguientes parámetros:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:437 +msgid "" +"El nombre del Impuesto puede ser definido a preferencia del usuario, sin " +"embargo el campo clave es **Grupo de Impuestos** dentro de Opciones " +"avanzadas, el cual debe ser: *bienes cubiertos* y el campo **Tipo de " +"Valor**: *IVA*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:445 +msgid "Actualización de descripción de Departamentos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:447 +msgid "" +"Es necesario actualizar la descripción de algunos departamentos, para lo " +"cual accederemos a módulo de Contactos y dentro del menú de " +":menuselection:`Configuración --> Provincias`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:453 +msgid "" +"Posteriormente, podemos agregar por País para identificar claramente las " +"provincias (Departamentos) de Colombia:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:459 +msgid "" +"Una vez agrupados buscar los siguientes departamentos para actualizarlos con" +" el valor indicado en la columna **Nombre actualizado**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre de provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Código de Provincia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:463 +msgid "Nombre actualizado" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "D.C." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "DC" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:465 +msgid "Bogotá" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindio" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "QUI" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:467 +msgid "Quindío" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "Archipiélago de San Andrés, Providencia y Santa Catalina" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "SAP" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:469 +msgid "San Andrés y Providencia" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:473 +msgid "Ejemplo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:479 +msgid "Verificación de Código postal" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:481 +msgid "" +"Dentro del Anexo 1.7 se comienza a validar que el código postal de las " +"direcciones para contactos colombianos corresponda a las tablas oficiales " +"definidas por la DIAN, por lo que se debe verificar que este campo está " +"debidamente diligenciado de acuerdo a los definidos en la sigueinte fuente: " +"`Codigos_Postales_Nacionales.csv " +"<http://visor.codigopostal.gov.co/472/visor/Codigos_Postales_Nacionales.csv>`_" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:488 +msgid "Consideraciones Operativas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:493 +msgid "" +"Una vez que resgistro de Consumidor final ha sido creado este deberá ser " +"utilizado a demanda, generalmente será utilizado en las transacciones de " +"facturación del punto de punto de venta." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:496 +msgid "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a consumidor Final, el XML que se envía" +" a Carvajal será generado con las consideraciones y secciones " +"correspondientes." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 +msgid "" +"Contablemente todos los registros de Consumidor final quedarán asociados al " +"identificador generico:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:508 +msgid "" +"El 21 mayo del 2020 fue publicado el El Decreto 682 el cual establece " +"Excepción especial en el Impuesto sobre las ventas. El principal objetivo de" +" este decreto es reactivar la economía en Colombia por las bajas ventas " +"generadas a causa del COVID." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:513 +msgid "Fechas" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:515 +msgid "" +"Días de excención del impuesto sobre las ventas – IVA para bienes cubiertos " +"(3 días SIN IVA)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:517 +msgid "**Primer día**: 19 de junio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:518 +msgid "**Segundo día**: 3 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:519 +msgid "**Tercer día**: 19 de Julio de 2020" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:522 +msgid "Condiciones" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:524 +msgid "" +"Debido a que estas transacciones serán generadas de forma excepcional y que " +"se tiene una combinación de varios factores y condiciones, los productores " +"debera ser actualizados de forma manual en Odoo asignados temporalmente el " +"impuesto de venta *IVA exento - Bienes cubierto* en cada empresa según " +"corresponda." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:529 +msgid "" +"A continuación se mencionan algunas de las principales condiciones, sin " +"embargo, cabe mencionar que las empresas deben de verificar todos los " +"detalles en el `Decreto 682 " +"<https://dapre.presidencia.gov.co/normativa/normativa/DECRETO%20682%20DEL%2021%20DE%20MAYO%20DE%202020.pdf>`_." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:533 +msgid "Tipo de productos y precio Máximo:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Tipo de Productos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:536 +msgid "Precio Máximo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "Electrodomesticos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:538 +msgid "40 UVT: $1,4 millones." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:540 +msgid "Vestuario y complementos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "3 UVT: $106.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +msgid "En el caso de los complementos es:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:0 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "10 UVT- $356.000" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:544 +msgid "Elementos deportivos" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +msgid "Juguetes y Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:546 +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "5 UVT - $178.035" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:548 +msgid "Utiles Escolares" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "Bienes o servicios para el sector agropecuario" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:550 +msgid "80 UVT - $2.848.560" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:554 +msgid "Métodos de Pago:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:556 +msgid "" +"El pago debe realizarse por medios electrónico por ejemplo tarjetas de " +"crédito/débito o bien mecanismos de pago online." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:558 +msgid "Limite de unidades:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:560 +msgid "" +"Cada cliente puede adquirir únicamente 3 unidades como máximo de cada " +"producto." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:563 +msgid "Medidas en Odoo" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:565 +msgid "**Preparación de datos**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:567 +msgid "" +"Crear el Impuesto para Bienes cubiertos de acuerdo a lo indicado en este " +"punto: Datos maestros." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:568 +msgid "" +"Identificar los productos y transacciones a los cuales les aplicará la " +"Exclusión de IVA de acuerdo a las condiciones establecidas en el decreto " +"682. En caso de ser un porcentaje significativo de productos, se recomienda " +"actualizar el impuesto de forma temporal en Odoo." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:571 +msgid "" +"Exportar un listado con los productos que serán afectados incluyendo el " +"campo IVA Venta el cual será sustituido temporalmente por el IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:573 +msgid "" +"Al finalizar las operaciones del día anterior a las fechas establecidas de " +"día sin IVA, se debe hacer la actualización temporal a IVA de Bienes " +"Cubiertos." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:579 +msgid "**Durante el día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:581 +msgid "" +"Por defecto los productos previamente considerados con IVA de Bienes " +"cubiertos serán generados con este parámetro tanto en Órdenes de venta como " +"facturas creadas durante ese mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:587 +msgid "" +"Las órdenes de venta generadas con este impuesto deberán ser facturas el " +"mismo día." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:588 +msgid "" +"En caso de que alguna de las condiciones no sea cumplida (ejemplo el pago es" +" realizado en efectivo) el impuesto deberá ser actualizado manualmente al " +"momento de facturar." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:591 +msgid "**Posterior al día SIN IVA**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:593 +msgid "" +"Los productos que fueron actualizados deberá ser reconfigurados a su IVA " +"original." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:594 +msgid "" +"En caso de que se detecte alguna Orden de venta facturar en la cual se " +"incluya IVA de Bienes Cubiertos, se deberá realizar actualización manual " +"correspondiente al IVA convencional." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:3 +msgid "France" +msgstr "法国" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:6 +msgid "FEC" +msgstr "FEC" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:8 +msgid "" +"If you have installed the French Accounting, you will be able to download " +"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" +" --> FEC`." +msgstr "" +"如果你已经安装了法国会计,你将能下载FEC。为此,可以这样:菜单选项:menuselection:` 会计 --> 报表 --> 法国 -->FEC " +"`。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:12 +msgid "" +"If you do not see the submenu **FEC**, go in **Apps** and search for the " +"module called **France-FEC** and verify if it is well installed." +msgstr "如果您看不到子菜单 **FEC** , 请进入 ** 应用 ** 并搜索名为 **法国-FEC** 的模块, 并验证它是否安装良好。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:16 +msgid "French Accounting Reports" +msgstr "法国会计报告" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:18 +msgid "" +"If you have installed the French Accounting, you will have access to some " +"accounting reports specific to France:" +msgstr "如果您安装了法国会计, 您将可以访问特定于法国的一些会计报告:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:20 +msgid "Bilan comptable" +msgstr "会计余额" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:21 +msgid "Compte de résultats" +msgstr "结果帐户" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:22 +msgid "Plan de Taxes France" +msgstr "法国税收计划" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:25 +msgid "Get the VAT anti-fraud certification with Odoo" +msgstr "通过 Odoo 获得增值税反欺诈认证" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:27 +msgid "" +"As of January 1st 2018, a new anti-fraud legislation comes into effect in " +"France and DOM-TOM. This new legislation stipulates certain criteria " +"concerning the inalterability, security, storage and archiving of sales " +"data. These legal requirements are implemented in Odoo, version 9 onward, " +"through a module and a certificate of conformity to download." +msgstr "" +"截至 2018年1月1日, 法国和 DOM-TOM 实施了一项新的反欺诈立法。这一新立法规定了有关销售数据的 " +"inalterability、安全、存储和归档的某些标准。这些法律要求在 Odoo 中实施, 版本9继续, 通过模块和合格证书下载。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:34 +msgid "Is my company required to use an anti-fraud software?" +msgstr "我的公司是否需要使用反欺诈软件?" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:36 +msgid "" +"Your company is required to use an anti-fraud cash register software like " +"Odoo (CGI art. 286, I. 3° bis) if:" +msgstr "您的公司需要使用一个反欺诈现金登记软件, 如 Odoo (CGI 艺术 286, i. 3° bis) 如果:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:39 +msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," +msgstr "您在法国或任何 DOM-汤姆应纳税 (不含增值税)," + +#: ../../accounting/fiscal_localizations/localizations/france.rst:40 +msgid "Some of your customers are private individuals (B2C)." +msgstr "您的一些客户是个人 (B2C)。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:42 +msgid "" +"This rule applies to any company size. Auto-entrepreneurs are exempted from " +"VAT and therefore are not affected." +msgstr "此规则适用于任何公司规模。自动创业者免征增值税, 因此不受影响。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:46 +msgid "Get certified with Odoo" +msgstr "获得 Odoo 认证" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:48 +msgid "Getting compliant with Odoo is very easy." +msgstr "与 Odoo 的兼容是非常容易的。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:50 +msgid "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." +msgstr "" +"Your company is requested by the tax administration to deliver a certificate" +" of conformity testifying that your software complies with the anti-fraud " +"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" +" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " +"use Odoo Community, you should `upgrade to Odoo Enterprise " +"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" +" your Odoo service provider." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:58 +msgid "In case of non-conformity, your company risks a fine of €7,500." +msgstr "如果不符合规定, 您的公司将面临7500欧元的罚款。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:60 +msgid "To get the certification just follow the following steps:" +msgstr "要获得认证, 只需按照以下步骤操作:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:62 +msgid "" +"Install the anti-fraud module fitting your Odoo environment from the *Apps* " +"menu:" +msgstr "从 * 应用程序 * 菜单中安装适合您 Odoo 环境的反欺诈模块:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:65 +msgid "" +"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " +"Certification for Point of Sale (CGI 286 I-3 bis)" +msgstr "" +"如果您使用 Odoo 销售点: * l10n_fr_pos_cert *: 法国-销售点的增值税反欺诈认证 (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:66 +msgid "" +"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " +"Certification (CGI 286 I-3 bis)" +msgstr "在任何其他情况下: * l10n_fr_certification *: 法国-增值税反欺诈认证 (CGI 286 I-3 bis)" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:68 +msgid "" +"Make sure a country is set on your company, otherwise your entries won’t be " +"encrypted for the inalterability check. To edit your company’s data, go to " +":menuselection:`Settings --> Users & Companies --> Companies`. Select a " +"country from the list; Do not create a new country." +msgstr "" +"确保您的公司设置了一个国家/地区, 否则您的条目将不会被加密 inalterability 检查。要编辑您公司的数据, 请转到: " +"menuselection: `设置 --> 用户和公司 --> 公司`。从列表中选择一个国家/地区; 不要创建一个新的国家。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:72 +msgid "" +"Download the mandatory certificate of conformity delivered by Odoo SA `here " +"<https://www.odoo.com/my/contract/french-certification/>`__." +msgstr "" +"下载 Odoo SA ' 这里 ' 提供的强制性合格证书<https://www.odoo.com/my/contract/french-" +"certification/>`__." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:75 +msgid "" +"To install the module in any system created before December 18th 2017, you " +"should update the modules list. To do so, activate the :doc:`Developer mode " +"<../../../general/developer_mode/activate>`. Then go to the *Apps* menu and " +"press *Update Modules List* in the top-menu." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:79 +msgid "" +"In case you run Odoo on-premise, you need to update your installation and " +"restart your server beforehand." +msgstr "如果您在本地运行 Odoo, 您需要更新您的安装并提前重新启动服务器。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:81 +msgid "" +"If you have installed the initial version of the anti-fraud module (prior to" +" December 18th 2017), you need to update it. The module's name was *France -" +" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " +"list, search for the updated module in *Apps*, select it and click " +"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" +" installed." +msgstr "" +"如果您安装了反欺诈模块的初始版本 (2017年12月18日之前), 则需要对其进行更新。该模块的名称是 * 法国-会计认证 CGI 286 I-3 " +"bis *。更新模块列表后, 在 * 应用程序 * 中搜索更新的模块 *, 选择它, 然后单击 * 升级 *。最后, 确保安装了以下模块 * " +"l10n_fr_sale_closing *。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:90 +msgid "Anti-fraud features" +msgstr "反欺诈功能" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:92 +msgid "The anti-fraud module introduces the following features:" +msgstr "反欺诈模块引入了以下功能:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:94 +msgid "" +"**Inalterability**: deactivation of all the ways to cancel or modify key " +"data of POS orders, invoices and journal entries;" +msgstr "**不变性** : 取消或修改 POS 订单、发票和日记帐分录的关键数据的所有方式的停用;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:96 +msgid "**Security**: chaining algorithm to verify the inalterability;" +msgstr "**Security**: 链算法验证不变化;" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:97 +msgid "" +"**Storage**: automatic sales closings with computation of both period and " +"cumulative totals (daily, monthly, annually)." +msgstr "**Storage**: 自动销售结转, 计算期间和累计合计 (每日、每月、每年)。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:101 +msgid "Inalterability" +msgstr "Inalterability" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:103 +msgid "" +"All the possible ways to cancel and modify key data of paid POS orders, " +"confirmed invoices and journal entries are deactivated, if the company is " +"located in France or in any DOM-TOM." +msgstr "如果公司位于法国或任何 DOM-TOM, 则取消和修改付费 POS 订单、已确认发票和日记帐分录的关键数据的所有可能方法都将被停用。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:107 +msgid "" +"If you run a multi-companies environment, only the documents of such " +"companies are impacted." +msgstr "如果您运行的是多公司环境, 则只有这些公司的文档受到影响。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:111 +msgid "Security" +msgstr "安全" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:113 +msgid "" +"To ensure the inalterability, every order or journal entry is encrypted upon" +" validation. This number (or hash) is calculated from the key data of the " +"document as well as from the hash of the precedent documents." +msgstr "" +"为确保 inalterability, 每个订单或日记帐条目在验证时进行加密。此数字 (或哈希) 是从文档的关键数据以及先例文档的哈希计算得出的。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:118 +msgid "" +"The module introduces an interface to test the data inalterability. If any " +"information is modified on a document after its validation, the test will " +"fail. The algorithm recomputes all the hashes and compares them against the " +"initial ones. In case of failure, the system points out the first corrupted " +"document recorded in the system." +msgstr "" +"该模块引入一个接口来测试数据 inalterability。如果文档在验证后修改了任何信息, 则测试将失败。算法重新计算所有哈希值, " +"并将它们与初始值进行比较。在出现故障时, 系统会指出系统中记录的第一个损坏的文档。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:124 +msgid "" +"Users with *Manager* access rights can launch the inalterability check. For " +"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " +"Statements`. For invoices or journal entries, go to " +":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." +msgstr "" +"具有 *管理员* 访问权限的用户可以启动不变化检查。对于 POS 订单, 请转到: menuselection:`POS --> 报告 - " +"法国声明\"。对于发票或日记帐分录, 请转到: menuselection:`开票/记帐 --> 报告-法国声明`。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:131 +msgid "Storage" +msgstr "存储" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:133 +msgid "" +"The system also processes automatic sales closings on a daily, monthly and " +"annual basis. Such closings distinctly compute the sales total of the period" +" as well as the cumulative grand totals from the very first sales entry " +"recorded in the system." +msgstr "该系统还处理每日、每月和每年的自动销售结转。此类结算会显著计算该期间的销售总额以及系统中记录的第一个销售条目的累计总计。" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:139 +msgid "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." +msgstr "" +"Closings can be found in the *French Statements* menu of Point of Sale, " +"Invoicing and Accounting apps." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:143 +msgid "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." +msgstr "" +"Closings compute the totals for journal entries of sales journals (Journal " +"Type = Sales)." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:145 +msgid "" +"For multi-companies environments, such closings are performed by company." +msgstr "" +"For multi-companies environments, such closings are performed by company." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:147 +msgid "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." +msgstr "" +"POS orders are posted as journal entries at the closing of the POS session. " +"Closing a POS session can be done anytime. To prompt users to do it on a " +"daily basis, the module prevents from resuming a session opened more than 24" +" hours ago. Such a session must be closed before selling again." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:153 +msgid "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." +msgstr "" +"A period’s total is computed from all the journal entries posted after the " +"previous closing of the same type, regardless of their posting date. If you " +"record a new sales transaction for a period already closed, it will be " +"counted in the very next closing." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:158 +msgid "" +"For test & audit purposes such closings can be manually generated in the " +":doc:`Developer mode <../../../general/developer_mode/activate>`. Then go to" +" :menuselection:`Settings --> Technical --> Automation --> Scheduled " +"Actions`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:164 +msgid "Responsibilities" +msgstr "责任" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:166 +msgid "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." +msgstr "" +"Do not uninstall the module! If you do so, the hashes will be reset and none" +" of your past data will be longer guaranteed as being inalterable." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:169 +msgid "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." +msgstr "" +"Users remain responsible for their Odoo instance and must use it with due " +"diligence. It is not permitted to modify the source code which guarantees " +"the inalterability of data." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:173 +msgid "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." +msgstr "" +"Odoo absolves itself of all and any responsibility in case of changes in the" +" module’s functions caused by 3rd party applications not certified by Odoo." + +#: ../../accounting/fiscal_localizations/localizations/france.rst:178 +msgid "More Information" +msgstr "More Information" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:180 +msgid "" +"You will find more information about this legislation in the official " +"documents:" +msgstr "" +"You will find more information about this legislation in the official " +"documents:" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:182 +msgid "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" +msgstr "" +"`Frequently Asked Questions " +"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:183 +msgid "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" +msgstr "" +"`Official Statement " +"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" +"DECLA-30-10-30-20160803>`_" + +#: ../../accounting/fiscal_localizations/localizations/france.rst:184 +msgid "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" +msgstr "" +"`Item 88 of Finance Law 2016 " +"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:3 +msgid "Germany" +msgstr "德国" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:6 +msgid "German Chart of Accounts" +msgstr "German Chart of Accounts" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:8 +msgid "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." +msgstr "" +"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " +"choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the Fiscal Localization " +"section." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:12 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:17 +msgid "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." +msgstr "" +"Be careful, you can only change the accounting package as long as you have " +"not created any accounting entry." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:16 +msgid "" +"When you create a new SaaS database, the SKR03 is installed by default." +msgstr "" +"When you create a new SaaS database, the SKR03 is installed by default." + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:19 +msgid "German Accounting Reports" +msgstr "German Accounting Reports" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:21 +msgid "" +"Here is the list of German-specific reports available on Odoo Enterprise:" +msgstr "" +"Here is the list of German-specific reports available on Odoo Enterprise:" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:23 +#: ../../accounting/fiscal_localizations/localizations/spain.rst:27 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 +#: ../../accounting/reporting/overview/main_reports.rst:30 +msgid "Balance Sheet" +msgstr "资产负债表" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:24 +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:19 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 +msgid "Profit & Loss" +msgstr "利润损失" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:25 +msgid "Tax Report (Umsatzsteuervoranmeldung)" +msgstr "Tax Report (Umsatzsteuervoranmeldung)" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:26 +msgid "Partner VAT Intra" +msgstr "合作伙伴增值税内" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:29 +msgid "Export from Odoo to Datev" +msgstr "导出从Odoo到Datev" + +#: ../../accounting/fiscal_localizations/localizations/germany.rst:31 +msgid "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." +msgstr "" +"It is possible to export your accounting entries from Odoo to Datev. To be " +"able to use this feature, the german accounting localization needs to be " +"installed on your Odoo Enterprise database. Then you can go in " +":menuselection:`Accounting --> Reporting --> General Ledger` then click on " +"the **Export Datev (csv)** button." + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:3 +msgid "Indonesia" +msgstr "印度尼西亚" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:8 +msgid "E-Faktur Module" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:10 +msgid "" +"The **E-Faktur Module** is installed by default with the Indonesian " +"localization module. It allows one to generate a CSV file for one tax " +"invoice or for a batch of tax invoices to upload to the **Tax Office " +"e-Faktur** application." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:17 +msgid "NPWP/NIK settings" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Company**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"This information is used in the FAPR line in the effect file format. You " +"need to set a VAT number on the related partner of your Odoo company. If you" +" don't, it won't be possible to create an e-Faktur from an invoice." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "**Your Clients**" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:0 +msgid "" +"You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. " +"You can use the VAT field on the customer's contact to set the NPWP needed " +"to generate the e-Faktur file. If your customer does not have an NPWP, just " +"enter the NIK in the same VAT field." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:39 +msgid "Generate Tax Invoice Serial Number" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:41 +msgid "" +"Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be" +" able to export customer invoices as e-Faktur for the Indonesian government," +" you need to put here the ranges of numbers you were assigned by the " +"government. When you validate an invoice, a number will be assigned based on" +" these ranges. Afterwards, you can filter the invoices still to export in " +"the invoices list and click on *Action*, then on *Download e-Faktur*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:46 +msgid "" +"After receiving new serial numbers from the Indonesian Revenue Department, " +"you can create a set of tax invoice serial numbers group through this list " +"view. You only have to specify the Min and Max of each serial numbers' group" +" and Odoo will format the number automatically to a 13-digits number, as " +"requested by the Indonesia Tax Revenue Department." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:50 +msgid "" +"There is a counter to inform you how many unused numbers are left in that " +"group." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:58 +msgid "Generate e-faktur csv for a single invoice or a batch invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:60 +msgid "" +"Create an invoice from :menuselection:`Accounting --> Customers --> " +"Invoices`. If the invoice customer's country is Indonesia and the customer " +"is set as *ID PKP*, Odoo will allow you to create an e-Faktur." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:63 +msgid "" +"Set a Kode Transaksi for the e-Faktur. There are constraints related to the " +"Kode transaksi and the type of VAT applied to invoice lines." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:69 +msgid "" +"Odoo will automatically pick the next available serial number from the " +"e-Faktur number table (see the :ref:`section above " +"<localization_indonesia/tax_invoice_sn>`) and generate the e-faktur number " +"as a concatenation of Kode Transaksi and serial number. You can see this " +"from the invoice form view under the page *Extra Info* in the box " +"*Electronic Tax*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:77 +msgid "" +"Once the invoice is posted, you can generate and download the e-Faktur from " +"the *Action* menu item *Download e-faktur*. The checkbox *CSV created* will " +"be set." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:83 +msgid "" +"You can select multiple invoices in list view and generate a batch e-Faktur " +".csv." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:88 +msgid "Kode Transaksi FP (Transaction Code)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:90 +msgid "" +"The following codes are available when generating an e-Faktur. - 01 Kepada " +"Pihak yang Bukan Pemungut PPN (Customer Biasa) - 02 Kepada Pemungut " +"Bendaharawan (Dinas Kepemerintahan) - 03 Kepada Pemungut Selain Bendaharawan" +" (BUMN) - 04 DPP Nilai Lain (PPN 1%) - 06 Penyerahan Lainnya (Turis Asing) -" +" 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam) -" +" 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu) - 09 " +"Penyerahan Aktiva (Pasal 16D UU PPN)" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:103 +msgid "" +"Correct an invoice that has been posted and downloaded: Replace Invoice " +"feature" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:105 +msgid "" +"Cancel the original wrong invoice in Odoo. For instance, we will change the " +"Kode Transakski from 01 to 03 for the INV/2020/0001." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:107 +msgid "" +"Create a new invoice and set the canceled invoice in the *Replace Invoice* " +"field. In this field, we can only select invoices in *Cancel* state from the" +" same customer." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:109 +msgid "" +"As you validate, Odoo will automatically use the same e-Faktur serial number" +" as the canceled and replaced invoice replacing the third digit of the " +"original serial number with *1* (as requested to upload a replacement " +"invoice in the e-Faktur app)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:120 +msgid "" +"Correct an invoice that has been posted but not downloaded yet: Reset " +"e-Faktur" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:122 +msgid "Reset the invoice to draft and cancel it." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:123 +msgid "Click on the button *Reset e-Faktur* on the invoice form view." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/indonesia.rst:124 +msgid "" +"The serial number will be unassigned, and we will be able to reset the " +"invoice to draft, edit it and re-assign a new serial number." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:3 +msgid "Italy (IT)" +msgstr "意大利 (IT)" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:5 +msgid "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." +msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:13 +msgid "Configurare le informazioni sulla tua Azienda" +msgstr "Configurare le informazioni sulla tua Azienda" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:15 +msgid "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." +msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:21 +msgid "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" +msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:24 +msgid "" +"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" +" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " +"stesso server deve essere configurato come server che gestisce tutta la " +"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " +"relativa :doc:`guida <../../../discuss/advanced/email_servers>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:30 +msgid "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." +msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:34 +msgid "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." +msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:39 +msgid "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." +msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:43 +msgid "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" +msgstr "" +"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " +"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " +"commercialista qual’è il corretto regime fiscale!" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:47 +msgid "Numero di Iscrizione nel registro delle Imprese." +msgstr "Numero di Iscrizione nel registro delle Imprese." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:54 +msgid "Configurare le impostazioni per la Fatturazione Elettronica" +msgstr "Configurare le impostazioni per la Fatturazione Elettronica" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:56 +msgid "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." +msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:59 +msgid "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." +msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:70 +msgid "Configurare il profilo dei clienti" +msgstr "Configurare il profilo dei clienti" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:72 +msgid "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." +msgstr "" +"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " +"fornitori, nell’applicazione contatti, deve essere configurato con le " +"necessarie informazioni legali." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:76 +msgid "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." +msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:87 +msgid "Il processo di fatturazione" +msgstr "Il processo di fatturazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:89 +msgid "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." +msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:102 +msgid "I messaggi che possono apparire sono i seguenti:" +msgstr "I messaggi che possono apparire sono i seguenti:" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:104 +msgid "Fattura invitata. In attesa di accettazione" +msgstr "Fattura invitata. In attesa di accettazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:106 +msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:108 +msgid "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." +msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:111 +msgid "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." +msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:115 +msgid "*Icona Rossa*: Invio fallito" +msgstr "*Icona Rossa*: Invio fallito" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:117 +msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" +msgstr "*Icona Gialla*: Fattura invitata. In attesa di accettazione" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:119 +msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" +msgstr "*Icona Verde*: Fattura inviata e accettata dal destinatario" + +#: ../../accounting/fiscal_localizations/localizations/italy_IT.rst:121 +msgid "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." +msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:3 +msgid "Mexico" +msgstr "墨西哥" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:6 +msgid "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." +msgstr "" +"This documentation is written assuming that you follow and know the official" +" documentation regarding Invoicing, Sales and Accounting and that you have " +"experience working with odoo on such areas, we are not intended to put here " +"procedures that are already explained on those documents, just the " +"information necessary to allow you use odoo in a Company with the country " +"\"Mexico\" set." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:17 +msgid "The mexican localization is a group of 3 modules:" +msgstr "The mexican localization is a group of 3 modules:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:19 +msgid "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." +msgstr "" +"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" +" account, this proposed chart of account installed is a intended copy of the" +" list of group codes offered by the `SAT`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:22 +msgid "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." +msgstr "" +"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," +" payment complement, invoice addendum." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:24 +msgid "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." +msgstr "" +"**l10n_mx_reports**: All mandatory electronic reports for electronic " +"accounting are here (Accounting app required)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:27 +msgid "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." +msgstr "" +"With the Mexican localization in Odoo you will be able not just to comply " +"with the required features by law in México but to use it as your accounting" +" and invoicing system due to all the set of normal requirements for this " +"market, becoming your Odoo in the perfect solution to administer your " +"company in Mexico." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:38 +msgid "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." +msgstr "" +"After the configuration we will give you the process to test everything, try" +" to follow step by step in order to allow you to avoid expend time on fix " +"debugging problems. In any step you can recall the step and try again." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:44 +msgid "Install the Mexican Accounting Localization" +msgstr "Install the Mexican Accounting Localization" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:46 +msgid "For this, go in Apps and search for Mexico. Then click on *Install*." +msgstr "For this, go in Apps and search for Mexico. Then click on *Install*." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:52 +msgid "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." +msgstr "" +"When creating a database from www.odoo.com, if you choose Mexico as country " +"when creating your account, the mexican localization will be automatically " +"installed." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:58 +msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" +msgstr "Electronic Invoices (CDFI 3.2 and 3.3 format)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:60 +msgid "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." +msgstr "" +"To enable this requirement in Mexico go to configuration in accounting Go in" +" :menuselection:`Accounting --> Settings` and enable the option on the image" +" with this you will be able to generate the signed invoice (CFDI 3.2 and " +"3.3) and generate the payment complement signed as well (3.3 only) all fully" +" integrate with the normal invoicing flow in Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:73 +msgid "Set your legal information in the company" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:75 +msgid "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." +msgstr "" +"First, make sure that your company is configured with the correct data. Go " +"in :menuselection:`Settings --> Users --> Companies` and enter a valid " +"address and VAT for your company. Don’t forget to define a mexican fiscal " +"position on your company’s contact." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:82 +msgid "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." +msgstr "" +"If you want use the Mexican localization on test mode, you can put any known" +" address inside Mexico with all fields for the company address and set the " +"vat to **TCM970625MB1**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:91 +msgid "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" +msgstr "" +"Set the proper \"Fiscal Position\" on the partner that represent the company" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:93 +msgid "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." +msgstr "" +"Go In the same form where you are editing the company save the record in " +"order to set this form as a readonly and on readonly view click on the " +"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " +"Information (for the **Test Environment** this must be *601 - General de Ley" +" Personas Morales*, just search it as a normal Odoo field if you can't see " +"the option)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:101 +msgid "Enabling CFDI Version 3.3" +msgstr "Enabling CFDI Version 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:104 +msgid "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." +msgstr "" +"This steps are only necessary when you will enable the CFDI 3.3 (only " +"available for V11.0 and above) if you do not have Version 11.0 or above on " +"your SaaS instance please ask for an upgrade by submitting a ticket to " +"support in https://www.odoo.com/help." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 +msgid "" +"Enable the :doc:`Developer mode <../../../general/developer_mode/activate>`." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 +msgid "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." +msgstr "" +"Go and look the following technical parameter, on :menuselection:`Settings " +"--> Technical --> Parameters --> System Parameters` and set the parameter " +"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " +"name does not exist)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:117 +msgid "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." +msgstr "" +"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " +"3.3 version will be a mandatory step to comply with the new `SAT " +"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " +"the default behavior." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:127 +msgid "Important considerations when yo enable the CFDI 3.3" +msgstr "Important considerations when yo enable the CFDI 3.3" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:129 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:680 +msgid "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." +msgstr "" +"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " +"field set to \"Tasa\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:137 +msgid "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." +msgstr "" +"You must go to the Fiscal Position configuration and set the proper code (it" +" is the first 3 numbers in the name) for example for the test one you should" +" set 601, it will look like the image." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:144 +msgid "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." +msgstr "" +"All products must have for CFDI 3.3 the \"SAT code\" and the field " +"\"Reference\" properly set, you can export them and re import them to do it " +"faster." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:152 +msgid "Configure the PAC in order to sign properly the invoices" +msgstr "Configure the PAC in order to sign properly the invoices" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:154 +msgid "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." +msgstr "" +"To configure the EDI with the **PACs**, you can go in " +":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " +"can choose a PAC within the **List of supported PACs** on the *PAC field* " +"and then enter your PAC username and PAC password." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:160 +msgid "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." +msgstr "" +"Remember you must sign up in the refereed PAC before hand, that process can " +"be done with the PAC itself on this case we will have two (2) availables " +"`Finkok`_ and `Solución Factible`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 +msgid "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." +msgstr "" +"You must process your **Private Key (CSD)** with the SAT institution before " +"follow this steps, if you do not have such information please try all the " +"\"Steps for Test\" and come back to this process when you finish the process" +" proposed for the SAT in order to set this information for your production " +"environment with real transactions." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:174 +msgid "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." +msgstr "" +"If you ticked the box *MX PAC test environment* there is no need to enter a " +"PAC username or password." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 +msgid "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." +msgstr "" +"Here is a SAT certificate you can use if you want to use the *Test " +"Environment* for the Mexican Accounting Localization." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:184 +msgid "`Certificate`_" +msgstr "`Certificate`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 +msgid "`Certificate Key`_" +msgstr "`Certificate Key`_" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:186 +msgid "**Password:** 12345678a" +msgstr "**Password:** 12345678a" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:190 +msgid "Configure the tag in sales taxes" +msgstr "Configure the tag in sales taxes" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:192 +msgid "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." +msgstr "" +"This tag is used to set the tax type code, transferred or withhold, " +"applicable to the concept in the CFDI. So, if the tax is a sale tax the " +"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:199 +msgid "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." +msgstr "" +"Note that the default taxes already has a tag assigned, but when you create " +"a new tax you should choose a tag." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:207 +msgid "Invoicing" +msgstr "开票" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:209 +msgid "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." +msgstr "" +"To use the mexican invoicing you just need to do a normal invoice following " +"the normal Odoo's behaviour." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 +msgid "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" +msgstr "" +"Once you validate your first invoice a correctly signed invoice should look " +"like this:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:219 +msgid "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." +msgstr "" +"You can generate the PDF just clicking on the Print button on the invoice or" +" sending it by email following the normal process on odoo to send your " +"invoice by email." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:226 +msgid "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." +msgstr "" +"Once you send the electronic invoice by email this is the way it should " +"looks like." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:234 +msgid "Cancelling invoices" +msgstr "取消的发票" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:236 +msgid "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." +msgstr "" +"The cancellation process is completely linked to the normal cancellation in " +"Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:238 +msgid "If the invoice is not paid." +msgstr "If the invoice is not paid." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 +msgid "Go to to the customer invoice journal where the invoice belong to." +msgstr "Go to to the customer invoice journal where the invoice belong to." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:246 +msgid "Check the \"Allow cancelling entries\" field." +msgstr "Check the \"Allow cancelling entries\" field." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:250 +msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." +msgstr "Go back to your invoice and click on the button \"Cancel Invoice\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 +msgid "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." +msgstr "" +"For security reasons it is recommendable return the check on the to allow " +"cancelling to false again, then go to the journal and un check such field." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:257 +msgid "**Legal considerations**" +msgstr "**Legal considerations**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:259 +msgid "A cancelled invoice will automatically cancelled on the SAT." +msgstr "A cancelled invoice will automatically cancelled on the SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 +msgid "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." +msgstr "" +"If you retry to use the same invoice after cancelled, you will have as much " +"cancelled CFDI as you tried, then all those xml are important to maintain a " +"good control of the cancellation reasons." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:263 +msgid "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." +msgstr "" +"You must unlink all related payment done to an invoice on odoo before cancel" +" such document, this payments must be cancelled to following the same " +"approach but setting the \"Allow Cancel Entries\" in the payment itself." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 +msgid "Payments (Just available for CFDI 3.3)" +msgstr "Payments (Just available for CFDI 3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:271 +msgid "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." +msgstr "" +"To generate the payment complement you only need to follow the normal " +"payment process in Odoo, this considerations to understand the behavior are " +"important." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:274 +msgid "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." +msgstr "" +"To generate payment complement the payment term in the invoice must be PPD, " +"because It is the expected behavior legally required for \"Cash payment\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:278 +msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" +msgstr "**1.1. How can I generate an invoice with payment term `PUE`?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 +msgid "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." +msgstr "" +"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " +"the invoice was agreed to be fully payed before the 17th of the next " +"calendar month (the next month of the CFDI date), any other condition will " +"generate a ``PPD`` invoice." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:285 +msgid "**1.2. How can I get this with Odoo?**" +msgstr "**1.2. How can I get this with Odoo?**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:287 +msgid "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." +msgstr "" +"In order to set the appropriate CFDI payment term (PPD or PUE), you can " +"easily set it by using the ``Payment Terms`` defined in the invoice." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:290 +msgid "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." +msgstr "" +"If an invoice is generated without ``Payment Term`` the attribute " +"``MetodoPago`` will be ``PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:293 +msgid "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." +msgstr "" +"Today, if is the first day of the month and is generated an invoice with " +"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " +"the first day of the following month, this means its before the 17th of the " +"next month, then the attribute ``MetodoPago`` will be ``PUE``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:298 +msgid "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " +"the ``Due Date`` is higher than the day 17 of the next month the " +"``MetodoPago`` will be ``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 +msgid "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." +msgstr "" +"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" +" End of Following Month``, this is an installments term, then the attribute " +"``MetodoPago`` will be ``PPD``." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:306 +msgid "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." +msgstr "" +"To test a normal signed payment just create an invoice with payment term " +"``30% Advance End of Following Month`` and then register a payment to it." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:308 +msgid "You must print the payment in order to retrieve the PDF properly." +msgstr "You must print the payment in order to retrieve the PDF properly." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 +msgid "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." +msgstr "" +"Regarding the \"Payments in Advance\" you must create a proper invoice with " +"the payment in advance itself as a product line setting the proper SAT code " +"following the procedure on the official documentation `given by the SAT`_ in" +" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " +"caso de anticipos recibidos**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:314 +msgid "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." +msgstr "" +"Related to topic 4 it is blocked the possibility to create a Customer " +"Payment without a proper invoice." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:319 +msgid "Accounting" +msgstr "会计" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 +msgid "The accounting for Mexico in odoo is composed by 3 reports:" +msgstr "The accounting for Mexico in odoo is composed by 3 reports:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 +msgid "Chart of Account (Called and shown as COA)." +msgstr "Chart of Account (Called and shown as COA)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:323 +msgid "Electronic Trial Balance." +msgstr "电算试平衡。" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:324 +msgid "DIOT report." +msgstr "DIOT report." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:326 +msgid "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." +msgstr "" +"1. and 2. are considered as the electronic accounting, and the DIOT is a " +"report only available on the context of the accounting." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 +msgid "" +"You can find all those reports in the original report menu on Accounting " +"app." +msgstr "" +"You can find all those reports in the original report menu on Accounting " +"app." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 +msgid "Electronic Accounting (Requires Accounting App)" +msgstr "Electronic Accounting (Requires Accounting App)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:339 +msgid "Electronic Chart of account CoA" +msgstr "Electronic Chart of account CoA" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:341 +msgid "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" +msgstr "" +"The electronic accounting never has been easier, just go to " +":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " +"the button **Export for SAT (XML)**" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:349 +msgid "How to add new accounts ?" +msgstr "How to add new accounts ?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:351 +msgid "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." +msgstr "" +"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" +" SAT coding group then your account will be automatically configured." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 +msgid "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." +msgstr "" +"Example to add an Account for a new Bank account go to " +":menuselection:`Accounting --> Settings --> Chart of Account` and then " +"create a new account on the button \"Create\" and try to create an account " +"with the number 102.01.99 once you change to set the name you will see a tag" +" automatically set, the tags set are the one picked to be used in the COA on" +" xml." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:365 +msgid "What is the meaning of the tag ?" +msgstr "What is the meaning of the tag ?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:367 +msgid "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." +msgstr "" +"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" +" the section called **Código agrupador de cuentas del SAT**." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:371 +msgid "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." +msgstr "" +"When you install the module l10n_mx and yous Chart of Account rely on it " +"(this happen automatically when you install setting Mexico as country on " +"your database) then you will have the more common tags if the tag you need " +"is not created you can create one on the fly." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 +msgid "Electronic Trial Balance" +msgstr "电算试平衡" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:380 +msgid "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." +msgstr "" +"Exactly as the COA but with Initial balance debit and credit, once you have " +"your coa properly set you can go to :menuselection:`Accounting --> Reports " +"--> Mexico --> Trial Balance` this is automatically generated, and can be " +"exported to XML using the button in the top **Export for SAT (XML)** with " +"the previous selection of the period you want to export." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:389 +msgid "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." +msgstr "" +"All the normal auditory and analysis features are available here also as any" +" regular Odoo Report." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:394 +msgid "DIOT Report (Requires Accounting App)" +msgstr "DIOT Report (Requires Accounting App)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:397 +msgid "What is the DIOT and the importance of presenting it SAT" +msgstr "What is the DIOT and the importance of presenting it SAT" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 +msgid "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." +msgstr "" +"When it comes to procedures with the SAT Administration Service we know that" +" we should not neglect what we present. So that things should not happen in " +"Odoo." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 +msgid "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." +msgstr "" +"The DIOT is the Informational Statement of Operations with Third Parties " +"(DIOT), which is an an additional obligation with the VAT, where we must " +"give the status of our operations to third parties, or what is considered " +"the same, with our providers." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:407 +msgid "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" +msgstr "" +"This applies both to individuals and to the moral as well, so if we have VAT" +" for submitting to the SAT and also dealing with suppliers it is necessary " +"to. submit the DIOT:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:412 +msgid "When to file the DIOT and in what format ?" +msgstr "When to file the DIOT and in what format ?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:414 +msgid "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." +msgstr "" +"It is simple to present the DIOT, since like all format this you can obtain " +"it in the page of the SAT, it is the electronic format A-29 that you can " +"find in the SAT website." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:418 +msgid "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." +msgstr "" +"Every month if you have operations with third parties it is necessary to " +"present the DIOT, just as we do with VAT, so that if in January we have " +"deals with suppliers, by February we must present the information pertinent " +"to said data." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:424 +msgid "Where the DIOT is presented ?" +msgstr "Where the DIOT is presented ?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:426 +msgid "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." +msgstr "" +"You can present DIOT in different ways, it is up to you which one you will " +"choose and which will be more comfortable for you than you will present " +"every month or every time you have dealings with suppliers." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:430 +msgid "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." +msgstr "" +"The A-29 format is electronic so you can present it on the SAT page, but " +"this after having made up to 500 records." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:433 +msgid "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." +msgstr "" +"Once these 500 records are entered in the SAT, you must present them to the " +"Local Taxpayer Services Administration (ALSC) with correspondence to your " +"tax address, these records can be presented in a digital storage medium such" +" as a CD or USB, which once validated you will be returned, so do not doubt " +"that you will still have these records and of course, your CD or USB." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:440 +msgid "One more fact to know: the Batch load ?" +msgstr "One more fact to know: the Batch load ?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:442 +msgid "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" +msgstr "" +"When reviewing the official SAT documents on DIOT, you will find the Batch " +"load, and of course the first thing we think is what is that ?, and " +"according to the SAT site is:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:446 +msgid "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." +msgstr "" +"The \"batch upload\" is the conversion of records databases of transactions " +"with suppliers made by taxpayers in text files (.txt). These files have the " +"necessary structure for their application and importation into the system of" +" the Informative Declaration of Operations with third parties, avoiding the " +"direct capture and consequently, optimizing the time invested in its " +"integration for the presentation in time and form to the SAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:453 +msgid "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." +msgstr "" +"You can use it to present the DIOT, since it is allowed, which will make " +"this operation easier for you, so that it does not exist to avoid being in " +"line with the SAT in regard to the Information Statement of Operations with " +"Third Parties." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:458 +msgid "You can find the `official information here`_." +msgstr "You can find the `official information here`_." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:461 +msgid "How Generate this report in Odoo ?" +msgstr "How Generate this report in Odoo ?" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:463 +msgid "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." +msgstr "" +"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " +"with third partied (DIOT)`." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:467 +msgid "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." +msgstr "" +"A report view is shown, select last month to report the immediate before " +"month you are or left the current month if it suits to you." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:472 +msgid "Click on \"Export (TXT)." +msgstr "Click on \"Export (TXT)." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:476 +msgid "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." +msgstr "" +"Save in a secure place the downloaded file and go to SAT website and follow " +"the necessary steps to declare it." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:481 +msgid "" +"Important considerations on your Supplier and Invoice data for the DIOT" +msgstr "" +"Important considerations on your Supplier and Invoice data for the DIOT" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:483 +msgid "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." +msgstr "" +"All suppliers must have set the fields on the accounting tab called \"DIOT " +"Information\", the *L10N Mx Nationality* field is filled with just select " +"the proper country in the address, you do not need to do anything else " +"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" +" suppliers." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 +msgid "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." +msgstr "" +"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " +"line in odoo is considered exempt if no tax on it, the other 2 taxes are " +"properly configured already." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:493 +msgid "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." +msgstr "" +"Remember to pay an invoice which represent a payment in advance you must ask" +" for the invoice first and then pay it and reconcile properly the payment " +"following standard odoo procedure." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:496 +msgid "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." +msgstr "" +"You do not need all you data on partners filled to try to generate the " +"supplier invoice, you can fix this information when you generate the report " +"itself." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:499 +msgid "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." +msgstr "" +"Remember this report only shows the Supplier Invoices that were actually " +"paid." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:501 +msgid "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." +msgstr "" +"If some of this considerations are not taken into account a message like " +"this will appear when generate the DIOT on TXT with all the partners you " +"need to check on this particular report, this is the reason we recommend use" +" this report not just to export your legal obligation but to generate it " +"before the end of the month and use it as your auditory process to see all " +"your partners are correctly set." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 +msgid "Extra Recommended features" +msgstr "Extra Recommended features" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:516 +msgid "Contact Module (Free)" +msgstr "Contact Module (Free)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 +msgid "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." +msgstr "" +"If you want to administer properly your customers, suppliers and addresses " +"this module even if it is not a technical need, it is highly recommended to " +"install." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:524 +msgid "Multi currency (Requires Accounting App)" +msgstr "Multi currency (Requires Accounting App)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:526 +msgid "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." +msgstr "" +"In Mexico almost all companies send and receive payments in different " +"currencies if you want to manage such capability you should enable the multi" +" currency feature and you should enable the synchronization with " +"**Banxico**, such feature allow you retrieve the proper exchange rate " +"automatically retrieved from SAT and not being worried of put such " +"information daily in the system manually." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:533 +msgid "Go to settings and enable the multi currency feature." +msgstr "Go to settings and enable the multi currency feature." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:540 +msgid "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" +msgstr "" +"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " +"3.3)" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:542 +msgid "" +"Frequently you want receive explicit errors from the fields incorrectly set " +"on the xml, those errors are better informed to the user if the check is " +"enable, to enable the Check with xsd feature follow the next steps (with the" +" :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 +msgid "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" +msgstr "" +"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:548 +msgid "Look for the Action called \"Download XSD files to CFDI\"" +msgstr "Look for the Action called \"Download XSD files to CFDI\"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:549 +msgid "Click on button \"Create Contextual Action\"" +msgstr "Click on button \"Create Contextual Action\"" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:550 +msgid "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" +msgstr "" +"Go to the company form :menuselection:`Settings --> Users&Companies --> " +"Companies`" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 +msgid "Open any company you have." +msgstr "Open any company you have." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:575 +msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." +msgstr "Click on \"Action\" and then on \"Download XSD file to CFDI\"." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:557 +msgid "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." +msgstr "" +"Now you can make an invoice with any error (for example a product without " +"code which is pretty common) and an explicit error will be shown instead a " +"generic one with no explanation." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 +msgid "If you see an error like this:" +msgstr "If you see an error like this:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:564 +msgid "The cfdi generated is not valid" +msgstr "The cfdi generated is not valid" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:566 +msgid "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" +msgstr "" +"attribute decl. 'TipoRelacion', attribute 'type': The QName value " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " +"not resolve to a(n) simple type definition., line 36" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:570 +msgid "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" +msgstr "" +"This can be caused by a database backup restored in anothe server, or when " +"the XSD files are not correctly downloaded. Follow the same steps as above " +"but:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:574 +msgid "Go to the company in which the error occurs." +msgstr "Go to the company in which the error occurs." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:581 +msgid "**Error messages** (Only applicable on CFDI 3.3):" +msgstr "**Error messages** (Only applicable on CFDI 3.3):" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:583 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." +msgstr "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'minLength'] The value '' has a length of '0'; this underruns the " +"allowed minimum length of '1'." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 +msgid "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +msgstr "" +"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:592 +msgid "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." +msgstr "" +"**Solution**: You forgot to set the proper \"Reference\" field in the " +"product, please go to the product form and set your internal reference " +"properly." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:596 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:667 +msgid "**Error messages**:" +msgstr "**Error messages**:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:598 +msgid "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." +msgstr "" +"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " +"required but missing." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:602 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." +msgstr "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " +"required but missing." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:605 +msgid "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." +msgstr "" +"**Solution**: You forget to set the proper \"Fiscal Position\" on the " +"partner of the company, go to customers, remove the customer filter and look" +" for the partner called as your company and set the proper fiscal position " +"which is the kind of business you company does related to SAT list of " +"possible values, antoher option can be that you forgot follow the " +"considerations about fiscal positions." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 +msgid "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." +msgstr "" +"Yo must go to the Fiscal Position configuration and set the proper code (it " +"is the first 3 numbers in the name) for example for the test one you should " +"set 601, it will look like the image." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 +msgid "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." +msgstr "" +"For testing purposes this value must be set to ``601 - General de Ley " +"Personas Morales`` which is the one required for the demo VAT." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:623 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:654 +msgid "**Error message**:" +msgstr "**Error message**:" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:625 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" +msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " +"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " +"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " +"'26', '27', '28', '29', '30', '99'}" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:631 +msgid "**Solution**: The payment method is required on your invoice." +msgstr "**Solution**: The payment method is required on your invoice." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:638 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" +msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " +"[facet 'enumeration'] The value '' is not an element of the set {'00" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:656 +msgid "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +msgstr "" +"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " +"is not a valid value of the atomic type " +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:644 +msgid "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." +msgstr "" +"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " +"missing." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:647 +msgid "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." +msgstr "" +"**Solution**: You must set the address on your company properly, this is a " +"mandatory group of fields, you can go to your company configuration on " +":menuselection:`Settings --> Users & Companies --> Companies` and fill all " +"the required fields for your address following the step :ref:`mx-legal-" +"info`." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:661 +msgid "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." +msgstr "" +"**Solution**: The postal code on your company address is not a valid one for" +" Mexico, fix it." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:669 +msgid "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." +msgstr "" +"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing." + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 +msgid "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" +msgstr "" +"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " +"required but missing.\", '')" + +#: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 +msgid "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." +msgstr "" +"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" +" used on the invoice." + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 +msgid "Netherlands" +msgstr "荷兰" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:5 +msgid "XAF Export" +msgstr "XAF Export" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:7 +msgid "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." +msgstr "" +"With the Dutch accounting localization installed, you will be able to export" +" all your accounting entries in XAF format. For this, you have to go in " +":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" +" entries you want to export using the filters (period, journals, ...) and " +"then you click on the button **EXPORT (XAF)**." + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:14 +msgid "Dutch Accounting Reports" +msgstr "Dutch Accounting Reports" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:16 +msgid "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" +msgstr "" +"If you install the Dutch accounting localization, you will have access to " +"some reports that are specific to the Netherlands such as :" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:21 +msgid "Tax Report (Aangifte omzetbelasting)" +msgstr "Tax Report (Aangifte omzetbelasting)" + +#: ../../accounting/fiscal_localizations/localizations/netherlands.rst:23 +msgid "Intrastat Report (ICP)" +msgstr "Intrastat Report (ICP)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:3 +msgid "Spain" +msgstr "西班牙" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:6 +msgid "Spanish Chart of Accounts" +msgstr "Spanish Chart of Accounts" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:8 +msgid "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" +msgstr "" +"In Odoo, there are several Spanish Chart of Accounts that are available by " +"default:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:10 +msgid "PGCE PYMEs 2008" +msgstr "PGCE PYMEs 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:11 +msgid "PGCE Completo 2008" +msgstr "PGCE Completo 2008" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:12 +msgid "PGCE Entitades" +msgstr "PGCE Entitades" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:14 +msgid "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." +msgstr "" +"You can choose the one you want by going in :menuselection:`Accounting --> " +"Configuration` then choose the package you want in the **Fiscal " +"Localization** section." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:20 +msgid "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." +msgstr "" +"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " +"default." + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:23 +msgid "Spanish Accounting Reports" +msgstr "Spanish Accounting Reports" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:25 +msgid "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" +msgstr "" +"If the Spanish Accounting Localization is installed, you will have access to" +" accounting reports specific to Spain:" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:28 +msgid "Tax Report (Modelo 111)" +msgstr "Tax Report (Modelo 111)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:29 +msgid "Tax Report (Modelo 115)" +msgstr "Tax Report (Modelo 115)" + +#: ../../accounting/fiscal_localizations/localizations/spain.rst:30 +msgid "Tax Report (Modelo 303)" +msgstr "Tax Report (Modelo 303)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:3 +msgid "Switzerland" +msgstr "瑞士" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:6 +msgid "ISR (In-payment Slip with Reference number)" +msgstr "ISR (In-payment Slip with Reference number)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:8 +msgid "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." +msgstr "" +"The ISRs are payment slips used in Switzerland. You can print them directly " +"from Odoo. On the customer invoices, there is a new button called *Print " +"ISR*." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:16 +msgid "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." +msgstr "" +"The button *Print ISR* only appears there is well a bank account defined on " +"the invoice. You can use CH6309000000250097798 as bank account number and " +"010391391 as CHF ISR reference." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:23 +msgid "Then you open a pdf with the ISR." +msgstr "Then you open a pdf with the ISR." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:28 +msgid "" +"There exists two layouts for ISR: one with, and one without the bank " +"coordinates. To choose which one to use, there is an option to print the " +"bank information on the ISR. To activate it, go in " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices` and enable **Print bank on ISR**:" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:38 +msgid "ISR reference on invoices" +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:40 +msgid "" +"To ease the reconciliation process, you can add your ISR reference as " +"**Payment Reference** on your invoices." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:43 +msgid "" +"To do so, you need to configure the Journal you usually use to issue " +"invoices. Go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to modify (By default, the Journal is named " +"*Customer Invoices*), click en *Edit*, and open the *Advanced Settings* tab." +" In the **Communication Standard** field, select *Switzerland*, and click on" +" *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:53 +msgid "Currency Rate Live Update" +msgstr "Currency Rate Live Update" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:55 +msgid "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." +msgstr "" +"You can update automatically your currencies rates based on the Federal Tax " +"Administration from Switzerland. For this, go in :menuselection:`Accounting " +"--> Settings`, activate the multi-currencies setting and choose the service " +"you want." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:64 +msgid "Updated VAT for January 2018" +msgstr "Updated VAT for January 2018" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:66 +msgid "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." +msgstr "" +"Starting from the 1st January 2018, new reduced VAT rates will be applied in" +" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" +" for the hotel sector will switch from 3.8% to 3.7%." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:71 +msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" +msgstr "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:73 +msgid "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." +msgstr "" +"If you have the V11.1 version, all the work is already been done, you don't " +"have to do anything." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:76 +msgid "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." +msgstr "" +"If you have started on an earlier version, you first have to update the " +"module \"Switzerland - Accounting Reports\". For this, you go in " +":menuselection:`Apps --> remove the filter \"Apps\" --> search for " +"\"Switzerland - Accounting Reports\" --> open the module --> click on " +"\"upgrade\"`." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:83 +msgid "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." +msgstr "" +"Once it has been done, you can work on creating new taxes for the updated " +"rates." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:87 +msgid "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." +msgstr "" +"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " +"to keep them since you may have to use both rates for a short period of " +"time. Instead, remember to archive them once you have encoded all your 2017 " +"transactions." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:92 +msgid "The creation of such taxes should be done in the following manner:" +msgstr "The creation of such taxes should be done in the following manner:" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:94 +msgid "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" +msgstr "" +"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " +"rate and tax group (effective from v10 only)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:97 +msgid "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" +msgstr "" +"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" +" and tax group (effective from v10 only). Since the vat report now shows the" +" details for old and new rates, you should also set the tags accordingly to" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:102 +msgid "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" +msgstr "" +"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " +"grid 302 tax" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:105 +msgid "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" +msgstr "" +"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " +"grid 342 tax" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:108 +msgid "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" +msgstr "" +"You'll find below, as examples, the correct configuration for all taxes " +"included in Odoo by default" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Name**" +msgstr "**Tax Name**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Rate**" +msgstr "**Rate**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Label on Invoice**" +msgstr "**Label on Invoice**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Group (effective from V10)**" +msgstr "**Tax Group (effective from V10)**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tax Scope**" +msgstr "**Tax Scope**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:112 +msgid "**Tag**" +msgstr "**Tag**" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "TVA 7.7% sur achat B&S (TN)" +msgstr "TVA 7.7% sur achat B&S (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7%" +msgstr "7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +msgid "7.7% achat" +msgstr "7.7% achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA 7.7%" +msgstr "TVA 7.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:114 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "Switzerland VAT Form: grid 400" +msgstr "Switzerland VAT Form: grid 400" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "TVA 7.7% sur achat B&S (Incl. TN)" +msgstr "TVA 7.7% sur achat B&S (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:116 +msgid "7.7% achat Incl." +msgstr "7.7% achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "TVA 7.7% sur invest. et autres ch. (TN)" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +msgid "7.7% invest." +msgstr "7.7% invest." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:118 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "Switzerland VAT Form: grid 405" +msgstr "Switzerland VAT Form: grid 405" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:120 +msgid "7.7% invest. Incl." +msgstr "7.7% invest. Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "TVA 3.7% sur achat B&S (TS)" +msgstr "TVA 3.7% sur achat B&S (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7%" +msgstr "3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +msgid "3.7% achat" +msgstr "3.7% achat" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:122 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA 3.7%" +msgstr "TVA 3.7%" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "TVA 3.7% sur achat B&S (Incl. TS)" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:124 +msgid "3.7% achat Incl." +msgstr "3.7% achat Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "TVA 3.7% sur invest. et autres ch. (TS)" +msgstr "TVA 3.7% sur invest. et autres ch. (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:126 +msgid "3.7% invest" +msgstr "3.7% invest" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:128 +msgid "3.7% invest Incl." +msgstr "3.7% invest Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +msgid "TVA due a 7.7% (TN)" +msgstr "TVA due a 7.7% (TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:130 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +msgstr "" +"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "TVA due à 7.7% (Incl. TN)" +msgstr "TVA due à 7.7% (Incl. TN)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:132 +msgid "7.7% Incl." +msgstr "7.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +msgid "TVA due à 3.7% (TS)" +msgstr "TVA due à 3.7% (TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:134 +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +msgstr "" +"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "TVA due a 3.7% (Incl. TS)" +msgstr "TVA due a 3.7% (Incl. TS)" + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:136 +msgid "3.7% Incl." +msgstr "3.7% Incl." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:139 +msgid "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." +msgstr "" +"If you have questions or remarks, please contact our support using " +"odoo.com/help." + +#: ../../accounting/fiscal_localizations/localizations/switzerland.rst:143 +msgid "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." +msgstr "" +"Don't forget to update your fiscal positions. If you have a version 11.1 (or" +" higher), there is nothing to do. Otherwise, you will also have to update " +"your fiscal positions accordingly." + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 +msgid "Fiscal Localization Packages" +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 +msgid "" +"**Fiscal Localization Packages** are country-specific modules that install " +"pre-configured taxes, fiscal positions, chart of accounts, and legal " +"statements on your database. Some additional features, such as the " +"configuration of specific certificates, are also added to your Accounting " +"app, following your fiscal administration requirements." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 +msgid "" +"Odoo continuously adds new localizations and improves the existing packages." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 +msgid "" +"Odoo automatically installs the appropriate package for your company, " +"according to the country selected at the creation of the database." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 +msgid "" +"As long as you haven't posted any entry, you can still add and select " +"another package." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 +msgid "" +"To install a new package, go to :menuselection:`Accounting --> Configuration" +" --> Fiscal Localization`, click on **Install More Packages**, and install " +"your country's module." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 +msgid "Once done, select your country's package, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 +msgid "Use" +msgstr "使用" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:38 +msgid "" +"These packages require you to fine-tune your chart of accounts according to " +"your needs, activate the taxes you use, and configure your country-specific " +"statements and certifications." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 +msgid "Please refer to the documentation listed below for more information." +msgstr "" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:44 +#: ../../accounting/payables/supplier_bills/assets.rst:254 +#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 +msgid ":doc:`../../overview/getting_started/chart_of_accounts`" +msgstr ":doc:`../../overview/getting_started/chart_of_accounts`" + +#: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:45 +#: ../../accounting/reporting/declarations/tax_returns.rst:123 +msgid ":doc:`../../fiscality/taxes/taxes`" +msgstr "" + #: ../../accounting/fiscality.rst:3 msgid "Fiscality" msgstr "财务" @@ -1547,8 +7913,8 @@ msgid "Fiscal Year" msgstr "会计年度" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:3 -msgid "How to do a year end in Odoo? (close a fiscal year)" -msgstr "如何在Odoo中做年末(关闭会计区间)" +msgid "Do a year end in Odoo (close a fiscal year)" +msgstr "" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:5 msgid "" @@ -1574,13 +7940,13 @@ msgstr "确认您已输入并同意的所有 **供应商账单** 。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:17 msgid "Validate all **expenses**, ensuring their accuracy." -msgstr "审核所有的 **费用**,保证其准确性。" +msgstr "审核所有的 **报销费用** ,保证其准确性。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:19 msgid "" "Corroborate that all **received payments** have been entered and recorded " "accurately." -msgstr "确认所有**已收到的付款**已输入并准确记录。" +msgstr "确认所有 **已收到的付款** 已输入并准确记录。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:23 msgid "Year-end checklist" @@ -1598,13 +7964,13 @@ msgstr "调节 **资产负债表** 上的所有科目;" msgid "" "Agree your bank balances in Odoo against your actual bank balances on your " "statements. Utilize the **Bank Reconciliation** report to assist with this." -msgstr "将银行对账单和实际的银行余额一致, 可利用 **Bank Reconciliation** 报表来辅助。" +msgstr "将银行对账单和实际的银行余额一致, 可利用 **银行对帐** 报表来辅助。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:33 msgid "" "Reconcile all transactions in your cash and bank accounts by running your " "**Aged Receivables** and **Aged Payables** reports." -msgstr "通过运行 **Aged Receivables** and **Aged Payables** 报表, 调节所有交易中的现金和银行科目。" +msgstr "通过运行 **应收账款** 和 **应付账款** 报表, 调节所有交易中的现金和银行科目。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:36 msgid "" @@ -1621,8 +7987,8 @@ msgid "" " the year-end process if all outstanding payments and invoices are " "reconciled, and could lead finding errors or mistakes in the system." msgstr "" -"在仪表板的 " -"**更多**下拉菜单中,运行可选的**付款匹配**功能,验证任何打开的**供应商帐单**和**客户发票**及其付款。此步骤是可选的,但可以帮助年终过程,假如所有未结的付款和发票都已调节,可能会导致系统中发现错误或麻烦。" +"在仪表板的 **更多** 下拉菜单中,运行可选的 **付款匹配** 功能,验证任何打开的 **供应商帐单** 和 **客户发票** " +"及其付款。此步骤是可选的,但可以帮助年终过程,假如所有未结的付款和发票都已调节,可能会导致系统中发现错误或麻烦。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:47 msgid "" @@ -1634,12 +8000,11 @@ msgstr "您的会计师/记账员可能会验证您的资产负债表项目, msgid "" "Year-end manual adjustments, using the **Adviser Journal Entries** menu (For" " example, the **Current Year Earnings** and **Retained Earnings** reports)." -msgstr "" -"年底手动调整, 使用 **Adviser Journal Entries** 菜单(例如, **当年收入** 和 **留存收益** 报告)。" +msgstr "年底手动调整, 使用 **顾问日记条目** 菜单(例如, **当年收入** 和 **留存收益** 报告)。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:54 msgid "**Work in Progress**." -msgstr " **工作进度** ." +msgstr " **工作进度** 。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:56 msgid "**Depreciation Journal Entries**." @@ -1647,11 +8012,11 @@ msgstr "**折旧分类账分录**" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:58 msgid "**Loans**." -msgstr "**贷款**" +msgstr "**贷款** 。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:60 msgid "**Tax adjustments**." -msgstr "**税金调整**。" +msgstr "**税金调整** 。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:62 msgid "" @@ -1670,7 +8035,7 @@ msgid "" "confident that nobody is changing the previous year transactions while " "auditing the books." msgstr "" -"在这个过程中,好的做法是将 **Lock date for Non-Advisers** " +"在这个过程中,好的做法是将 **为非顾问帐户锁定日期** " "设置为会计年度的最后一天,在会计配置下设置。这样,在审计时,会计师可确保没有人能改变前一年的交易。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:77 @@ -1687,7 +8052,7 @@ msgid "" "**Fiscal Year** and the account balances will all be 0." msgstr "" "在Odoo中,没有必要做一个特定的年底结账分录,以关闭损益表科目。这些报表实时创建,这意味着 **损益表** " -"直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表**,开始日期将对应于 **财政年度** 的开始,并且科目余额将全部为0。" +"直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表** ,开始日期将对应于 **财政年度** 的开始,并且科目余额将全部为0。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:86 msgid "" @@ -1697,8 +8062,8 @@ msgid "" "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." msgstr "" -"一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天。确保在此之前,您确认**资产负债表** " -"中当年度收入是否正确报告余额为0。" +"一旦会计师/记账员创建分配 **当年利润** 的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天。确保在此之前,您确认**资产负债表**" +" 中当年度收入是否正确报告余额为0。" #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:93 msgid ":doc:`fiscal_year`" @@ -1726,13 +8091,13 @@ msgstr "但是,有时也有例外。例如,如果你的公司现在处于首 msgid "" "Go in :menuselection:`accounting --> configuration --> settings` and " "activate the fiscal years." -msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用财政年度功能。" +msgstr "前往 :menuselection:`会计 --> 配置 --> 设置`并启用财政年度功能。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:22 msgid "" "You can then configure your fiscal years in :menuselection:`accounting --> " "configuration --> fiscal years`." -msgstr "你可在:menuselection:`会计 --> 配置 --> 财政年度`中配置你的财政年度。" +msgstr "你可在 :menuselection:`会计 --> 配置 --> 财政年度`中配置你的财政年度。" #: ../../accounting/fiscality/fiscal_year/fiscal_year.rst:29 msgid "" @@ -1744,16 +8109,9 @@ msgstr "你只需创建超过或少于12个月的财政年度。" msgid ":doc:`close_fiscal_year`" msgstr ":doc:`close_fiscal_year`" -#: ../../accounting/fiscality/taxes.rst:3 -#: ../../accounting/localizations/argentina.rst:135 -#: ../../accounting/localizations/colombia.rst:115 -#: ../../accounting/overview/process_overview/customer_invoice.rst:111 -msgid "Taxes" -msgstr "税" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" -msgstr "如果管理B2B (不含税) 和 B2C (含税)价格?" +msgid "Manage prices for B2B (tax excluded) and B2C (tax included)" +msgstr "" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:5 msgid "" @@ -1799,7 +8157,7 @@ msgstr "但是对于同一个用例, 如果你在产品上的标价不含税(8.2 #: ../../accounting/fiscality/taxes/B2B_B2C.rst:29 msgid "**8.26€ \\* 1.21 = 9.99€**" -msgstr " **8.26€ \\ * 1.21 = 9.99€* *" +msgstr " **8.26€ \\ * 1.21 = 9.99€**" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:31 msgid "" @@ -1822,7 +8180,7 @@ msgid "" "will get: **1000€ (taxes included) = 826.45€ (price) + 173.55€ (taxes)** " "Which is very different from a price per piece at 8.26€ tax excluded." msgstr "" -"如果以10€的含税价买了100片, 结果看起来会很有意思。\n" +"如果你以10€的含税价买了100片, 结果看起来会很有意思。\n" "你会得到 : **1000€ (含税价) = 826.45€ (单价) + 173.55€ (税)** , 这和\n" "不含税价格8.26€明显存在差异。" @@ -1849,13 +8207,6 @@ msgstr "" "你可以把价格定为9.99€而不是10€ 。请注意此种状况对20€ 或者30€不一定适用。或者是别的税率, 或者数量大于1的时候。当然这也忙了你很大忙, " "因为你可以对所有的东西都可以价外税管理, 而这能让你的销售人员操作起来更加简单以及出错更少。" -#: ../../accounting/fiscality/taxes/B2B_B2C.rst:63 -#: ../../accounting/localizations/argentina.rst:6 -#: ../../accounting/localizations/colombia.rst:6 -#: ../../accounting/localizations/mexico.rst:15 -msgid "Introduction" -msgstr "介绍" - #: ../../accounting/fiscality/taxes/B2B_B2C.rst:65 msgid "" "The best way to avoid this complexity is to choose only one way of managing " @@ -1922,7 +8273,7 @@ msgid "" "Tax** from the menu :menuselection:`Configuration --> Settings` of the " "Accounting application." msgstr "" -"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单:menuselection:`配置 " +"你的公司必须要配置为默认不含税价格。通常这是默认的配置,但是你可以在会计应用程序中访问菜单 :menuselection:`配置 " "-->设置`并勾选**默认销售税**。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:107 @@ -1932,8 +8283,8 @@ msgid "" "--> Settings` of the Sale application. Choose the option **different prices " "per customer segment**." msgstr "" -"一旦完成, 你就可以创建 **B2C** 价格表。你可以在以下菜单项激活价格表特性 :menuselection:`配置(Configuration) " -"-->设置(Settings)` 。选择设置 **不同的客户段不同的价格** 。" +"一旦完成, 你就可以创建 **B2C** 价格表。你可以在以下菜单项激活价格表特性 :menuselection:`配置 -->设置` 。选择设置 " +"**不同的客户段不同的价格** 。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:112 msgid "" @@ -1941,8 +8292,8 @@ msgid "" ":menuselection:`Configuration --> Pricelists`. It's also good to rename the " "default pricelist into B2B to avoid confusion." msgstr "" -"一旦完成, 从以下路径创建一个B2C价格表 :销售模块菜单项 : menuselection :`配置(Configuration) --> " -"价格表(Pricelists)` 。当然也可以把默认的价格表更名为B2B。" +"一旦完成, 从以下路径创建一个B2C价格表 :销售模块菜单项 : menuselection :`配置 --> 价格表` " +"。当然也可以把默认的价格表更名为B2B。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:116 msgid "" @@ -1951,7 +8302,7 @@ msgid "" " from the :menuselection:`Sales --> Products` menu of the Sales application:" msgstr "" "然后, 创建一个标价为8.26€的产品, 税是 21%(不含税价), 并且给该产品的B2C客户设置价格为10€。可以通过以下菜单项 " -":menuselection:`销售(Sales) -->产品(Products)` " +":menuselection:`销售 --> 产品菜单` 在销售应用程序中" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:125 msgid "Setting the B2C fiscal position" @@ -1964,8 +8315,8 @@ msgid "" "position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " "included in price)" msgstr "" -"在会计模块下创建一个B2C的财务结构 :menuselection:`配置(Configuration ) -->财务结构(Fiscal " -"Positions)` 。该财政位置做了VAT 21%(不含税价)和VAT 21%(含税价)的映射" +"在会计模块下创建一个B2C的财务结构 :menuselection:`配置 --> 财务结构` 。该财政位置做了VAT 21%(不含税价)和VAT " +"21%(含税价)的映射" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:136 msgid "Test by creating a quotation" @@ -1977,8 +8328,8 @@ msgid "" ":menuselection:`Sales --> Quotations` menu. You should have the following " "result: 8.26€ + 1.73€ = 9.99€." msgstr "" -"在销售模块下创建一个报价单, 使用菜单项 :menuselection:`销售(Sales) -->报价单(Quotations)` " -"菜单。你会得到以下结果 :8.26€ + 1.73€ = 9.99€。" +"在销售模块下创建一个报价单, 使用 :menuselection:`销售 --> 报价单` 菜单。你会得到以下结果 : 8.26€ + 1.73€ = " +"9.99€。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:145 msgid "" @@ -2010,7 +8361,7 @@ msgstr "如果你和客户谈下来一个合同,不管谈下来的价格是否 msgid "" "The pricelist is in the **Sales & Purchases** tab of the customer form, and " "the fiscal position is in the accounting tab." -msgstr "价格表在客户的 **销售&采购** 标签页面, 财政位置在客户的会计标签页面" +msgstr "价格表在客户的 **销售&采购** 标签页面,财政位置在客户的会计标签页面。" #: ../../accounting/fiscality/taxes/B2B_B2C.rst:166 msgid "" @@ -2021,155 +8372,9 @@ msgid "" msgstr "" "注意有一个错误的倾向 :如果你要设置一个价内税的财政位置但是使用一个不含税的价格表, 你可能会得出错误的价格。这就是我们建议公司只用一个价格参照" -#: ../../accounting/fiscality/taxes/application.rst:3 -msgid "How to adapt taxes to my customer status or localization" -msgstr "如何适应税务对我的客户状态或定位" - -#: ../../accounting/fiscality/taxes/application.rst:5 -msgid "" -"Most often sales tax rates depend on your customer status or localization. " -"To map taxes, Odoo brings the so-called *Fiscal Positions*." -msgstr "多数情况下,销售税率取决于你的客户状态或定位。为体现税率情况,Odoo带来了*财务状况*图" - -#: ../../accounting/fiscality/taxes/application.rst:9 -msgid "Create tax mapping" -msgstr "创建税务映射" - -#: ../../accounting/fiscality/taxes/application.rst:11 -msgid "" -"A fiscal position is just a set of rules that maps default taxes (as defined" -" on product form) into other taxes. In the screenshot below, foreign " -"customers get a 0% tax instead of the default 15%, for both sales and " -"purchases." -msgstr "财务状况是一套将欠税(在产品表格中定义)映射到其他税种的规则。在以下截图中,外国客户取得0% 而非默认的15%税率。同时适用于销售与采购。" - -#: ../../accounting/fiscality/taxes/application.rst:18 -msgid "" -"The main fiscal positions are automatically created according to your " -"localization. But you may have to create fiscal positions for specific use " -"cases. To define fiscal positions, go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " -"Positions`." -msgstr "依据您的位置自动创建主要财务状况”但特殊用例需另行创建。定义财务状况的路径::menuselection:‘发票/会计配置财务位置’" - -#: ../../accounting/fiscality/taxes/application.rst:24 -msgid "" -"If you use Odoo Accounting, you can also map the Income/Expense accounts " -"according to the fiscal position. For example, in some countries, revenues " -"from sales are not posted in the same account than revenues from sales in " -"foreign countries." -msgstr "如需使用Odoo会计功能,也可依据财务状况映射收入/支出帐户。举例说,有些国家的销售收入不会记入与来自国外的销售收入帐户。" - -#: ../../accounting/fiscality/taxes/application.rst:29 -msgid "Adapt taxes to your customer status" -msgstr "调整客户的对应税率" - -#: ../../accounting/fiscality/taxes/application.rst:31 -msgid "" -"If a customer falls into a specific taxation rule, you need to apply a tax-" -"mapping. To do so, create a fiscal position and assign it to your customers." -msgstr "如客户适用于某个特定税务规则,请应用税率映射功能,首先创建一个财务状况并分配给你的客户。" - -#: ../../accounting/fiscality/taxes/application.rst:37 -msgid "" -"Odoo will use this specific fiscal position for any order/invoice recorded " -"for the customer." -msgstr "Odoo将把这一特定财务状况分配给客户记录的任何订单/发票。" - -#: ../../accounting/fiscality/taxes/application.rst:40 -msgid "" -"If you set the fiscal position in the sales order or invoice manually, it " -"will only apply to this document and not to future orders/invoices of the " -"same customer." -msgstr "如果在销售订单或发票中手动设置了财务状况,则其只会应用到这一文件,而不会应用到同一客户的未来订单/发票。" - -#: ../../accounting/fiscality/taxes/application.rst:44 -msgid "Adapt taxes to your customer address (destination-based)" -msgstr "调整客户所在地的税率(基于目的地)" - -#: ../../accounting/fiscality/taxes/application.rst:46 -msgid "" -"Depending on your localization, sales taxes may be origin-based or " -"destination-based. Most states or countries require you to collect taxes at " -"the rate of the destination (i.e. your buyer’s address) while some others " -"require to collect them at the rate effective at the point of origin (i.e. " -"your office or warehouse)." -msgstr "" -"依据你的地理位置,销售税率可能基于源头或基于目的地课税。多数州或国家要求以目的地(即买方地址)收税,而另一些国家或地区要求以源头(即你的办公室或仓库所在地)位置收税。" - -#: ../../accounting/fiscality/taxes/application.rst:51 -msgid "" -"If you are under the destination-based rule, create one fiscal position per " -"tax-mapping to apply." -msgstr "如您适用于目的地课税规则,请为每个“应用税率映射”创建一个财务状况。" - -#: ../../accounting/fiscality/taxes/application.rst:53 -msgid "Check the box *Detect Automatically*." -msgstr "勾选*自动发现*。" - -#: ../../accounting/fiscality/taxes/application.rst:54 -msgid "" -"Select a country group, country, state or city to trigger the tax-mapping." -msgstr "选择一个国家组、国家、州或城市,开启税率映射。" - -#: ../../accounting/fiscality/taxes/application.rst:59 -msgid "" -"This way if no fiscal position is set on the customer, Odoo will choose the " -"fiscal position matching the shipping address on creating an order." -msgstr "这种方式不会为客户设置财务状况,Odoo将在创建订单时选择与送货地址匹配的财务状况。" - -#: ../../accounting/fiscality/taxes/application.rst:63 -msgid "" -"For eCommerce orders, the tax of the visitor's cart will automatically " -"update and apply the new tax after the visitor has logged in or filled in " -"his shipping address." -msgstr "对于电子商务订单, 当访问者登录或填写送货地址后, 其购物车的税收将自动更新和应用 。" - -#: ../../accounting/fiscality/taxes/application.rst:68 -msgid "Specific use cases" -msgstr "特殊使用案例" - -#: ../../accounting/fiscality/taxes/application.rst:70 -msgid "" -"If, for some fiscal positions, you want to remove a tax, instead of " -"replacing by another, just keep the *Tax to Apply* field empty." -msgstr "在某些财务状况下,如要删除而不是替换一种税,只需让*应用税率*栏保持空白。" - -#: ../../accounting/fiscality/taxes/application.rst:76 -msgid "" -"If, for some fiscal positions, you want to replace a tax by two other taxes," -" just create two lines having the same *Tax on Product*." -msgstr "对于某些财务状况,有时需要用另外两种税替换一种税,只需用同一个*产品税率*创建两行。" - -#: ../../accounting/fiscality/taxes/application.rst:80 -msgid "The fiscal positions are not applied on assets and deferred revenues." -msgstr "财政状况不适用于资产和递延收入。" - -#: ../../accounting/fiscality/taxes/application.rst:84 -#: ../../accounting/fiscality/taxes/default_taxes.rst:27 -#: ../../accounting/fiscality/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create` " - -#: ../../accounting/fiscality/taxes/application.rst:85 -#: ../../accounting/fiscality/taxes/default_taxes.rst:29 -msgid ":doc:`taxcloud`" -msgstr ":doc:`taxcloud`" - -#: ../../accounting/fiscality/taxes/application.rst:86 -#: ../../accounting/fiscality/taxes/create.rst:70 -#: ../../accounting/fiscality/taxes/default_taxes.rst:31 -msgid ":doc:`tax_included`" -msgstr ":doc:`tax_included`" - -#: ../../accounting/fiscality/taxes/application.rst:87 -#: ../../accounting/fiscality/taxes/default_taxes.rst:30 -msgid ":doc:`B2B_B2C`" -msgstr ":doc:`B2B_B2C`" - #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:3 -msgid "How to manage cash basis taxes" -msgstr "如何管理现金基本税" +msgid "Manage cash basis taxes" +msgstr "" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:5 msgid "" @@ -2197,7 +8402,8 @@ msgid "" "Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " "define the Tax Cash Basis Journal." msgstr "" -"首先要到以下路径中激活设置:menuselection:会计->配置->设置->允许税收收付实现,接着系统会要求你定义一个税收收付实现日记账。" +"首先要到以下路径中激活设置:menuselection:`会计 --> 配置 --> 设置 --> " +"允许税收收付实现,接着系统会要求你定义一个税收收付实现日记账。" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:27 msgid "" @@ -2205,7 +8411,7 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Taxes`. At first set the " "proper transitional accounts to post taxes until you register the payment." msgstr "" -"完成这一步骤后,可在以下路径配置税种:menuselection:`会计 --> 配置 --> " +"完成这一步骤后,可在以下路径配置税种 :menuselection:`会计 --> 配置 --> " "税种`。首先,设置适当的过渡会计科目,以在你登记付款之前将税收过账。" #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:35 @@ -2240,7 +8446,7 @@ msgstr "客户发票日记账" #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" -msgstr " **借方** " +msgstr " **借项** " #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:54 #: ../../accounting/fiscality/taxes/cash_basis_taxes.rst:68 @@ -2302,144 +8508,249 @@ msgid "" msgstr "" "最后两个日记账项目是中性的,但它们可确保基本税金额的准确性,以保证Odoo税收报告的准确性。我们建议使用默认的收入科目。该科目的余额将始终为零。" -#: ../../accounting/fiscality/taxes/create.rst:3 -msgid "How to create new taxes" -msgstr "如何创建新税收" - -#: ../../accounting/fiscality/taxes/create.rst:5 -msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal/states/city taxes, retention, " -"withholding taxes, etc. For most countries, your system is pre-configured " -"with the right taxes." -msgstr "" -"Odoo的税收引擎非常灵活,它可以支持多种不同的税别,包括:增值税(VAT)、环境污染税、联邦/州/城市税、保留额、代扣所得税等等。在多数国家,系统已经预先配置了正确的税种。" - -#: ../../accounting/fiscality/taxes/create.rst:10 -msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "该章节详细的介绍了如何在特定情景中定义新的税。" - -#: ../../accounting/fiscality/taxes/create.rst:12 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " -"menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "进入 :menuselection:`会计->配置->税收,菜单中可以看到全部税种,使用:销售税和购置税。" - -#: ../../accounting/fiscality/taxes/create.rst:18 -msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "选择一个范围:销售、购置或无(例如:废弃税种)。" - -#: ../../accounting/fiscality/taxes/create.rst:20 -msgid "Select a computation method:" -msgstr "选择一种计算方法:" - -#: ../../accounting/fiscality/taxes/create.rst:22 -msgid "**Fixed**: eco-taxes, etc." -msgstr "**固定**:环境污染税,以及其他" - -#: ../../accounting/fiscality/taxes/create.rst:24 -msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "**价格百分比**:更为普遍(例如售价15%的销售税)" - -#: ../../accounting/fiscality/taxes/create.rst:26 -msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "**包含售价的百分比**:例如巴西等国。" - -#: ../../accounting/fiscality/taxes/create.rst:28 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr " **税组**: 能使用复合税" - -#: ../../accounting/fiscality/taxes/create.rst:34 -msgid "" -"If you use Odoo Accounting, set a tax account (i.e. where the tax journal " -"item will be posted). This field is optional, if you keep it empty, Odoo " -"posts the tax journal item in the income account." -msgstr "如你使用Odoo做帐,请设定税款帐户(即税款日记帐条目所在位置)。这一字段是可选的,如不填写,Odoo则将税收日记帐条目存放在收入帐户上。" - -#: ../../accounting/fiscality/taxes/create.rst:39 -msgid "" -"If you want to avoid using a tax, you can not delete it because the tax is " -"probably used in several invoices. So, in order to avoid users to continue " -"using this tax, you should set the field *Tax Scope* to *None*." -msgstr "如不想使用某种税种,不可简单删除,因为此税种很可能用于多种发票上。为防止用户继续使用这一税种,可以将*税收范围*设置为*无*。" - -#: ../../accounting/fiscality/taxes/create.rst:44 -msgid "" -"If you need more advanced tax mechanism, you can install the module " -"**account_tax_python** and you will be able to define new taxes with Python " -"code." -msgstr "如需高级税务系统,可以安装**account_tax_python**模块,用Python代码定义新的税种。" - -#: ../../accounting/fiscality/taxes/create.rst:49 -msgid "Advanced configuration" -msgstr "高级配置" - -#: ../../accounting/fiscality/taxes/create.rst:51 -msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"15% on Services\" can have the " -"following label on invoice \"15%\"." -msgstr "**发票标签**:用于表示税种在发票行打印方式的短文本。例如,名为\"15%服务费\"的税种可以显示为。" - -#: ../../accounting/fiscality/taxes/create.rst:55 -msgid "" -"**Tax Group**: defines where this tax is summed in the invoice footer. All " -"the tax belonging to the same tax group will be grouped on the invoice " -"footer. Examples of tax group: VAT, Retention." -msgstr "* *税率组* *: 这个发票页脚处自定义。所有属于这个组的税会在发票页脚处汇总。税率组: 增值税、保留税。" - -#: ../../accounting/fiscality/taxes/create.rst:59 -msgid "" -"**Include in Analytic Cost**: the tax is counted as a cost and, thus, " -"generate an analytic entry if your invoice uses analytic accounts." -msgstr "* *包含于成本分析* * : 税是计入成本,因此, 如果发票使用分析科目, 会自动生成分析凭证。" - -#: ../../accounting/fiscality/taxes/create.rst:63 -msgid "" -"**Tags**: are used for custom reports. Usually, you can keep this field " -"empty." -msgstr "**标签**:用于客户报告,通常可以不填写。" - -#: ../../accounting/fiscality/taxes/create.rst:69 -#: ../../accounting/fiscality/taxes/default_taxes.rst:28 -#: ../../accounting/fiscality/taxes/taxcloud.rst:93 -msgid ":doc:`application`" -msgstr ":doc:`application` " - #: ../../accounting/fiscality/taxes/default_taxes.rst:3 -msgid "How to set default taxes" -msgstr "如何设置欠税" +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 +msgid "Default Taxes" +msgstr "默认税金" #: ../../accounting/fiscality/taxes/default_taxes.rst:5 msgid "" -"Taxes applied in your country are installed automatically for most " -"localizations." -msgstr "你所在国家的适用税种已在大多数地区自动安装。" +"**Default Taxes** define which :doc:`taxes <taxes>` are automatically " +"selected when there is no other indication about which tax to use. For " +"example, Odoo prefills the **Taxes** field with the Default Taxes when you " +"create a new product or add a new line on an invoice." +msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:7 +#: ../../accounting/fiscality/taxes/default_taxes.rst:14 msgid "" -"Default taxes set in orders and invoices come from each product's Invoicing " -"tab. Such taxes are used when you sell to companies that are in the same " -"country/state than you." -msgstr "订单和发票中的欠税设置来自每个产品的发票系统的页签。你向同一国家/州的公司销售产品时适用这些税种。" +":doc:`Fiscal Positions <fiscal_positions>` take the Default Tax into " +"account. Therefore, if a Fiscal Position is applied to an invoice, Odoo " +"applies the related tax instead of the Default Taxes, as mapped in the " +"Fiscal Position." +msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:13 +#: ../../accounting/fiscality/taxes/default_taxes.rst:21 msgid "" -"To change the default taxes set for any new product created go to " -":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." -msgstr "为了更改创建的任一新产品的欠税设置,请选择:menuselection:‘发票/会计->配置->设置’。" +"**Default Taxes** are automatically set up according to the country selected" +" at the creation of your database, or when you set up a :doc:`Fiscal " +"Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" +" company." +msgstr "" -#: ../../accounting/fiscality/taxes/default_taxes.rst:20 +#: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" -"If you work in a multi-companies environment, the sales and purchase taxes " -"may have a different value according to the company you work for. You can " -"login into two different companies and change this field for each company." -msgstr "如你处于多公司环境中,你服务的每个公司的销售和购置税值可能有所不同。你可以登入两个不同的公司中,为每个公司修改这一字段。" +"To change your **Default Taxes**, go to :menuselection:`Accounting --> " +"Configuration --> Settings --> Taxes --> Default Taxes`, select the " +"appropriate taxes for your default **Sales Tax** and **Purchase Tax**, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:34 +msgid "" +"Databases with multiple companies: the Default Taxes values are company-" +"specific." +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:38 +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:109 +#: ../../accounting/fiscality/taxes/retention.rst:70 +msgid ":doc:`taxes`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:39 +#: ../../accounting/fiscality/taxes/taxcloud.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:279 +msgid ":doc:`fiscal_positions`" +msgstr "" + +#: ../../accounting/fiscality/taxes/default_taxes.rst:40 +#: ../../accounting/overview/getting_started/chart_of_accounts.rst:174 +#: ../../accounting/overview/getting_started/setup.rst:193 +#: ../../accounting/reporting/declarations/tax_returns.rst:125 +msgid "" +":doc:`../../fiscal_localizations/overview/fiscal_localization_packages`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:3 +msgid "Fiscal Positions (tax and account mapping)" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:5 +msgid "" +"Default taxes and accounts are set on products and customers to create new " +"transactions on the fly. However, you might have to use different taxes and " +"record the transactions on different accounts, according to your customers' " +"and providers' localizations and business types." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:9 +msgid "" +"**Fiscal Positions** allow you to create *sets of rules* to automatically " +"adapt the taxes and the accounts used for a transaction." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:16 +msgid "They can be applied in various ways:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:18 +msgid "" +":ref:`automatically applied, based on some rules " +"<fiscal_positions/automatic>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:19 +msgid ":ref:`manually applied on a transaction <fiscal_positions/partner>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:20 +msgid "" +":ref:`assigned to a partner, on its contact form " +"<fiscal_positions/transaction>`" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:23 +msgid "" +"A few Fiscal Positions are already preconfigured on your database, as part " +"of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 +msgid "Tax and Account Mapping" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:32 +msgid "" +"To edit or create a Fiscal Position, go to :menuselection:`Accounting --> " +"Configuration --> Fiscal Positions`, and open the entry you want to modify " +"or click on *Create*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:35 +msgid "" +"The mapping of taxes and accounts is based on the default taxes and accounts" +" defined in the products' forms." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:38 +msgid "" +"To map to another tax or account, fill out the right column (**Tax to " +"Apply**/**Account to Use Instead**)." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:40 +msgid "" +"To remove a tax, rather than replacing it with another, leave the field " +"**Tax to Apply** empty." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:41 +msgid "" +"To replace a tax with multiple other taxes, add multiple lines with the same" +" **Tax on Product**." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:44 +msgid "" +"The mapping only works with *active* taxes. Therefore, make sure they are " +"active by going to :menuselection:`Accounting --> Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:50 +msgid "Automatic application" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:52 +msgid "" +"You can configure your Fiscal Positions to be applied automatically, " +"following a set of conditions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:54 +msgid "" +"To do so, open the Fiscal Position you want to modify and click on **Detect " +"Automatically**. You can configure a few conditions:" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:57 +msgid "" +"**VAT Required**: The VAT number *must* be indicated in the customer's " +"contact form." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:58 +msgid "" +"**Country Group** / **Country**: The Fiscal Position is applied to these " +"countries." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:65 +msgid "" +"Taxes on **eCommerce orders** are automatically updated once the visitor has" +" logged in or filled out their billing details." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:69 +msgid "" +"The Fiscal Positions' **sequence** - the order in which they are arranged - " +"defines which Fiscal Position to apply if the conditions are met in multiple" +" Fiscal Positions." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:72 +msgid "" +"For example, if the first Fiscal Position targets *country A*, and the " +"second Fiscal Position targets a *Country Group* that also comprises " +"*country A*, only the first Fiscal Position will be applied to customers " +"from *country A*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:79 +msgid "Application" +msgstr "应用程序" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:84 +msgid "Assign a Fiscal Position to a partner" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:86 +msgid "" +"You can manually define which Fiscal Position must be used by default for a " +"specific partner." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:88 +msgid "" +"To do so, open the partner's contact form, go to the **Sales & Purchase** " +"tab, edit the **Fiscal Position** field, and click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:98 +msgid "Choose Fiscal Positions manually on Sales Orders, Invoices, and Bills" +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:100 +msgid "" +"To manually select which Fiscal Position to use for a new Sales Order, " +"Invoice, or Bill, go to the **Other Info** tab and select the right **Fiscal" +" Position** *before* adding product lines." +msgstr "" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:110 +#: ../../accounting/fiscality/taxes/taxes.rst:281 +msgid ":doc:`taxcloud`" +msgstr ":doc:`taxcloud`" + +#: ../../accounting/fiscality/taxes/fiscal_positions.rst:111 +#: ../../accounting/fiscality/taxes/taxes.rst:280 +msgid ":doc:`B2B_B2C`" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/fiscality/taxes/retention.rst:3 -msgid "How to manage withholding taxes?" -msgstr "如何管理预扣税?" +msgid "Manage withholding taxes" +msgstr "" #: ../../accounting/fiscality/taxes/retention.rst:5 msgid "" @@ -2465,23 +8776,21 @@ msgid "" "In this example, the **company** who sent the invoice owes $20 of taxes to " "the **government** and the **customer** owes $10 of taxes to the " "**government**." -msgstr "在这个示例中,开票* *公司* * 欠政府20美元的税, * *客户* *欠* *政府* * 10美元的税。" +msgstr "在这个示例中, 开票 **公司** 欠政府20美元的税, **客户** 欠 **政府** 10美元的税。" #: ../../accounting/fiscality/taxes/retention.rst:25 msgid "" "In Odoo, a withholding tax is defined by creating a negative tax. For a " "retention of 10%, you would configure the following tax (accessible through " ":menuselection:`Configuration --> Taxes`):" -msgstr "" -"在Odoo, 创建一个负的税来定义预提税。保留的10%, 需要一下配置(通过:menuselection:`Configuration --> " -"Taxes`):" +msgstr "在Odoo, 创建一个负的税来定义预提税。保留的10%, 需要一下配置(通过:menuselection:`配置 --> 税收`):" #: ../../accounting/fiscality/taxes/retention.rst:32 msgid "" "In order to make it appear as a retention on the invoice, you should set a " "specific tax group **Retention** on your tax, in the **Advanced Options** " "tab." -msgstr "为了使税在发票上作为保留税出现,你应该设定一个具体的税组* *保留* *,在* * 高级选项* *选项卡上。" +msgstr "为了使税在发票上作为保留税出现,你应该设定一个具体的税组 **保留** ,在 ** 高级选项** 选项卡上。" #: ../../accounting/fiscality/taxes/retention.rst:39 msgid "" @@ -2494,7 +8803,7 @@ msgid "" "If the retention is a percentage of a regular tax, create a Tax with a **Tax" " Computation** as a **Tax Group** and set the two taxes in this group " "(normal tax and retention)." -msgstr "如果保留税是普通税的一定比例, 创建一个税包含* *税计算* * 作为* *税集团* *, 并在这组设置两个税(正常的税和保留税)。" +msgstr "如果保留税是普通税的一定比例, 创建一个税包含 **税计算** 作为 **税集团** , 并在这组设置两个税(正常的税和保留税)。" #: ../../accounting/fiscality/taxes/retention.rst:48 msgid "Applying retention taxes on invoices" @@ -2514,87 +8823,15 @@ msgid "" "print or send the invoice, Odoo does the correct grouping amongst all the " "taxes." msgstr "" -"当你看到客户发票, 只能得到一个* *税行* *, 这行汇总了的税收(正常的税收和保留税)。但是当你打印或发送发票, Odoo将正确地组合所有的税。" +"当你看到客户发票, 只能得到一个 **税行** , 这行汇总了的税收(正常的税收和保留税)。但是当你打印或发送发票, Odoo将正确地组合所有的税。" #: ../../accounting/fiscality/taxes/retention.rst:63 msgid "The printed invoice will show the different amounts in each tax group." msgstr "打印的发票将显示每个组合的不同合计。" -#: ../../accounting/fiscality/taxes/tax_included.rst:3 -msgid "How to set tax-included prices" -msgstr "如何设置含税价" - -#: ../../accounting/fiscality/taxes/tax_included.rst:5 -msgid "" -"In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for each of your sales taxes in " -":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." -msgstr "" -"多数国家的B2C价格都是含税的。在Odoo中,你可以在销售税中勾选**含税价**,路径为 :menuselection:`会计 --> 配置 --> " -"会计 --> 税收`。" - -#: ../../accounting/fiscality/taxes/tax_included.rst:12 -msgid "" -"This way the price set on the product form includes the tax. As an example, " -"let's say you have a product with a sales tax of 10%. The sales price on the" -" product form is $100." -msgstr "这样产品的价格设定就是含税的。例如,如果某产品的销售税为10%,那么产品表单上的售价为100美元。" - -#: ../../accounting/fiscality/taxes/tax_included.rst:16 -msgid "If the tax is not included in the price, you will get:" -msgstr "如果价格中不含税, 你会得到 :" - -#: ../../accounting/fiscality/taxes/tax_included.rst:18 -msgid "Price without tax: $100" -msgstr "不含税价格 : $100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:20 -msgid "Taxes: $10" -msgstr "税 :$10" - -#: ../../accounting/fiscality/taxes/tax_included.rst:22 -msgid "Total to pay: $110" -msgstr "待支付总计 : $110" - -#: ../../accounting/fiscality/taxes/tax_included.rst:24 -msgid "If the tax is included in the price" -msgstr "如果税包含在价格中" - -#: ../../accounting/fiscality/taxes/tax_included.rst:26 -msgid "Price without tax: 90.91" -msgstr "不含税价格 :90.91" - -#: ../../accounting/fiscality/taxes/tax_included.rst:28 -msgid "Taxes: $9.09" -msgstr "税 : $9.09" - -#: ../../accounting/fiscality/taxes/tax_included.rst:30 -msgid "Total to pay: $100" -msgstr "总计待支付 :$100" - -#: ../../accounting/fiscality/taxes/tax_included.rst:32 -msgid "" -"You can rely on following documentation if you need both tax-included (B2C) " -"and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "如同时需要含税(B2C)和不含税(B2B)两种方式,可依据以下文档::doc:`B2B_B2C`." - -#: ../../accounting/fiscality/taxes/tax_included.rst:36 -msgid "Show tax-included prices in eCommerce catalog" -msgstr "在电子商务目录中显示含税价" - -#: ../../accounting/fiscality/taxes/tax_included.rst:38 -msgid "" -"By default prices displayed in your eCommerce catalog are tax-excluded. To " -"display it in tax-included, check *Show line subtotals with taxes included " -"(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " -"Display)." -msgstr "" -"显示在电子商务目录中的价格默认为不含税,要改为含税,请打开 " -":menuselection:`销售->配置->设置(税种显示),勾选*显示含税(B2C)*。" - #: ../../accounting/fiscality/taxes/taxcloud.rst:3 -msgid "How to get correct tax rates in the United States using TaxCloud" -msgstr "怎样通过TaxCloud获得美国正确的税率" +msgid "Get correct tax rates in the United States using TaxCloud" +msgstr "" #: ../../accounting/fiscality/taxes/taxcloud.rst:5 msgid "" @@ -2643,7 +8880,7 @@ msgid "" " and check *TaxCloud - Compute tax rates based on U.S. ZIP codes* (note: " "actually uses complete street address)." msgstr "" -"前往:menuselection:`发票/会计 --> 配置 --> " +"前往 :menuselection:`发票/会计 --> 配置 --> " "设置`,勾选*根据美国邮编使用TaxCloud计算税率*(注意:实际使用完整的街道地址)。" #: ../../accounting/fiscality/taxes/taxcloud.rst:30 @@ -2678,7 +8915,7 @@ msgid "" "code). Go to :menuselection:`Settings --> Users & Companies --> Companies` " "to open and edit your Company record." msgstr "" -"确保你的公司地址是完整的(包括州名和邮编)。前往:menuselection:`设置 --> 用户和公司 --> 公司`,打开并编辑你的公司记录。" +"确保你的公司地址是完整的(包括州名和邮编)。前往 :menuselection:`设置 --> 用户和公司 --> 公司`,打开并编辑你的公司记录。" #: ../../accounting/fiscality/taxes/taxcloud.rst:47 msgid "How it works" @@ -2687,10 +8924,9 @@ msgstr "工作方式" #: ../../accounting/fiscality/taxes/taxcloud.rst:49 msgid "" "Salestax is calculated in Odoo based on fiscal positions (see " -":doc:`application`). A Fiscal Position for the United States is created when" -" installing *TaxCloud*. Everything works out-of-the-box." +":doc:`fiscal_positions`). A Fiscal Position for the United States is created" +" when installing *TaxCloud*. Everything works out-of-the-box." msgstr "" -"Odoo根据财务状况计算销售税(参见:doc:`application`)。在安装*TaxCloud*后即可创建在美国的财政状况。一切开箱即用。" #: ../../accounting/fiscality/taxes/taxcloud.rst:54 msgid "" @@ -2698,7 +8934,7 @@ msgid "" "this fiscal position. Go to :menuselection:`Accounting --> Configuration " "--> Fiscal Positions` to open and edit the record." msgstr "" -"你可将Odoo配置为自动检测使用该财政状况的客户。前往:menuselection:`会计 --> 配置 --> 财政状况`,打开并编辑记录。" +"你可将Odoo配置为自动检测使用该财政状况的客户。前往 :menuselection:`会计 --> 配置 --> 财政状况`,打开并编辑记录。" #: ../../accounting/fiscality/taxes/taxcloud.rst:61 msgid "" @@ -2751,4517 +8987,499 @@ msgid "" msgstr "" "另一个特别的奇怪之处可能是用户界面:想象一下,你从TaxCloud类别*[20110]计算机*中销售了一件产品,并且你已制定了促销计划,提供产品的50%折扣。如果该产品的税率为7%,则从TaxCloud集成计算的税率将显示3.5%。这是因为折扣已包括在发送到TaxCloud的价格中,但是在Odoo中,该折扣完全在另一行显示。结果,你的税务计算是正确的(因为全价3.5%的税费相当于半价7%的税费),但从用户的角度来看,这可能让人感到奇怪。" -#: ../../accounting/localizations.rst:3 -msgid "Localizations" -msgstr "本地化" - -#: ../../accounting/localizations/argentina.rst:3 -msgid "Argentina" -msgstr "阿根廷" - -#: ../../accounting/localizations/argentina.rst:8 -msgid "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" -msgstr "" -"The Argentinean localization has been improved and extended in Odoo v13, in " -"this version the next modules are available:" - -#: ../../accounting/localizations/argentina.rst:11 -msgid "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." -msgstr "" -"**l10n_ar**: This module add accounting features for the Argentinian " -"localization, which represent the minimal configuration needed for a company" -" to operate in Argentina and under the AFIP (Administración Federal de " -"Ingresos Públicos) regulations and guidelines." - -#: ../../accounting/localizations/argentina.rst:15 -msgid "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" -msgstr "" -"**l10n_ar_reports**: Add VAT Book report which is a legal requirement in " -"Argentine and that holds the VAT detail info of sales or purchases recorded " -"on the journal entries. This module includes as well the VAT summary report " -"that is used to analyze the invoice" - -#: ../../accounting/localizations/argentina.rst:19 -msgid "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." -msgstr "" -"**l10n_ar_edi**: This module includes all technical and functional " -"requirements to generate Electronic Invoice via web service, based on the " -"AFIP regulations." - -#: ../../accounting/localizations/argentina.rst:27 -msgid "Install the Argentinean localization modules" -msgstr "Install the Argentinean localization modules" - -#: ../../accounting/localizations/argentina.rst:29 -msgid "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." -msgstr "" -"For this, go to *Apps* and search for Argentina. Then click *Install* for " -"the first two modules." - -#: ../../accounting/localizations/argentina.rst:35 -msgid "Configure your company" -msgstr "Configure your company" - -#: ../../accounting/localizations/argentina.rst:37 -msgid "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" -msgstr "" -"Once that the modules are installed, the first step is to set up your " -"company data. Additional to the basic information, a key field to fill in " -"the AFIP Responsibility Type, that represent the fiscal obligation and " -"structure of the company:" - -#: ../../accounting/localizations/argentina.rst:46 -msgid "Chart of Account" -msgstr "科目表" - -#: ../../accounting/localizations/argentina.rst:48 -msgid "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" -msgstr "" -"In Accounting settings there are three available packages of Chart of " -"accounts, which are related to the AFIP responsibility type of the Company, " -"considering that if the base companies don't require as many accounts as the" -" companies that gave more complex fiscal requirements:" - -#: ../../accounting/localizations/argentina.rst:52 -msgid "Monotributista (149 accounts)." -msgstr "Monotributista (149 accounts)." - -#: ../../accounting/localizations/argentina.rst:53 -msgid "IVA Exempto (159 accounts)." -msgstr "IVA Exempto (159 accounts)." - -#: ../../accounting/localizations/argentina.rst:54 -msgid "Responsables Inscriptos (166 Accounts)." -msgstr "Responsables Inscriptos (166 Accounts)." - -#: ../../accounting/localizations/argentina.rst:60 -msgid "Configure Master data" -msgstr "Configure Master data" - -#: ../../accounting/localizations/argentina.rst:63 -msgid "Electronic Invoice Credentials" -msgstr "Electronic Invoice Credentials" - -#: ../../accounting/localizations/argentina.rst:66 -msgid "Environment" -msgstr "Environment" - -#: ../../accounting/localizations/argentina.rst:68 -msgid "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." -msgstr "" -"The AFIP infrastructure is replicated in two separate environments, Testing " -"and Production." - -#: ../../accounting/localizations/argentina.rst:70 -msgid "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." -msgstr "" -"Testing is provided so that the Companies can test their developments until " -"they are ready to move into the Production environment. As these two " -"environments are completely isolated from each other, the digital " -"certificates of one instance are not valid in the other one." - -#: ../../accounting/localizations/argentina.rst:74 -msgid "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" -msgstr "" -"Go to :menuselection:`Accounting --> Settings --> Argentinian Localization` " -"to select the environment:" - -#: ../../accounting/localizations/argentina.rst:81 -msgid "AFIP Certificates" -msgstr "AFIP Certificates" - -#: ../../accounting/localizations/argentina.rst:82 -msgid "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." -msgstr "" -"The electronic invoice and other afip services work with WebServices (WS) " -"provided by the AFIP." - -#: ../../accounting/localizations/argentina.rst:84 -msgid "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." -msgstr "" -"In order to enable communication with the AFIP, the first step is to request" -" a Digital Certificate if you don’t have one already." - -#: ../../accounting/localizations/argentina.rst:87 -msgid "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." -msgstr "" -"Generate certificate Sign Request (Odoo). When this option is selected a " -"file with extension ``.csr`` (certificate signing request) is generated to " -"be used the AFIP portal to request the certificate." - -#: ../../accounting/localizations/argentina.rst:93 -msgid "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." -msgstr "" -"Generate Certificate (AFIP). Access the AFIP portal and follow the " -"instructions described in the next document in order to get a certificate. " -"`Get AFIP Certificate " -"<http://www.afip.gob.ar/ws/WSAA/wsaa_obtener_certificado_produccion.pdf>`_." - -#: ../../accounting/localizations/argentina.rst:97 -msgid "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." -msgstr "" -"Upload Certificate and Private Key (Odoo). Once the certificate has been " -"generated, it needs to be uploaded in Odoo, using the pencil next in the " -"field “Certificado” and selecting the corresponding file." - -#: ../../accounting/localizations/argentina.rst:104 -msgid "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." -msgstr "" -"In case you need to configure the Homologation Certificate, please refer to " -"the AFIP official documentation: `Homologation Certificate " -"<http://www.afip.gob.ar/ws/documentacion/certificados.asp>`_." - -#: ../../accounting/localizations/argentina.rst:109 -#: ../../accounting/localizations/colombia.rst:79 -msgid "Partner" -msgstr "业务伙伴" - -#: ../../accounting/localizations/argentina.rst:112 -msgid "Identification Type and VAT" -msgstr "Identification Type and VAT" - -#: ../../accounting/localizations/argentina.rst:114 -msgid "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" -msgstr "" -"As part of the Argentinean localization, the document types defined by the " -"AFIP are now available on the Partner form, this information is essential " -"for most transactions. There are six identification types available by " -"default:" - -#: ../../accounting/localizations/argentina.rst:122 -msgid "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." -msgstr "" -"The complete list of Identification types defined by the AFIP is included in" -" Odoo but only the common ones are active." - -#: ../../accounting/localizations/argentina.rst:126 -msgid "AFIP Responsibility Type" -msgstr "AFIP Responsibility Type" - -#: ../../accounting/localizations/argentina.rst:128 -msgid "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" -msgstr "" -"In Argentina the document type associated with customers and vendors " -"transactions is defined based on the AFIP Responsibility type, this field " -"should be defined in the partner form:" - -#: ../../accounting/localizations/argentina.rst:137 -msgid "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." -msgstr "" -"As part of the localization module, the taxes are created automatically " -"with their related financial account and configuration." - -#: ../../accounting/localizations/argentina.rst:144 -msgid "Taxes Types" -msgstr "Taxes Types" - -#: ../../accounting/localizations/argentina.rst:146 -msgid "Argentina has several tax types, the most common ones are:" -msgstr "Argentina has several tax types, the most common ones are:" - -#: ../../accounting/localizations/argentina.rst:148 -msgid "VAT. Is the regular VAT and it can have several percentages." -msgstr "VAT. Is the regular VAT and it can have several percentages." - -#: ../../accounting/localizations/argentina.rst:149 -msgid "Perception. Advance payment of a tax that is applied on Invoices." -msgstr "Perception. Advance payment of a tax that is applied on Invoices." - -#: ../../accounting/localizations/argentina.rst:150 -msgid "Retention. Advance payment of a tax that is applied on payments" -msgstr "Retention. Advance payment of a tax that is applied on payments" - -#: ../../accounting/localizations/argentina.rst:151 -msgid "Otros." -msgstr "Otros." - -#: ../../accounting/localizations/argentina.rst:154 -msgid "Special Taxes" -msgstr "Special Taxes" - -#: ../../accounting/localizations/argentina.rst:156 -msgid "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" -msgstr "" -"Some argentine taxes are not commonly used for all companies, these type of" -" taxes are included as inactive by default, it's important that before " -"creating a new tax you confirm if they are not already included in the " -"Inactive taxes:" - -#: ../../accounting/localizations/argentina.rst:164 -msgid "Document Types" -msgstr "Document Types" - -#: ../../accounting/localizations/argentina.rst:166 -msgid "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." -msgstr "" -"In some Latin America countries, including Argentina, some accounting " -"transactions like invoices and vendor bills are classified by document " -"types defined by the government fiscal authorities (In Argentina case: " -"AFIP)." - -#: ../../accounting/localizations/argentina.rst:170 -msgid "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." -msgstr "" -"The document type is an essential information that needs to be displayed in " -"the printed reports and that needs to be easily identified, within the set " -"of invoices as well of account moves." - -#: ../../accounting/localizations/argentina.rst:173 -msgid "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." -msgstr "" -"Each document type can have a unique sequence per journal where it is " -"assigned. As part of the localization, the Document Type include the country" -" on which the document is applicable and the data is created automatically " -"when the localization module is installed." - -#: ../../accounting/localizations/argentina.rst:177 -msgid "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" -msgstr "" -"The information required for the document types is included by default so " -"the user doesn't need to fill anything on this view:" - -#: ../../accounting/localizations/argentina.rst:184 -msgid "" -"There are several document types that are inactive by default but can be " -"activated if needed." -msgstr "" -"There are several document types that are inactive by default but can be " -"activated if needed." - -#: ../../accounting/localizations/argentina.rst:187 -msgid "Letters" -msgstr "信" - -#: ../../accounting/localizations/argentina.rst:189 -msgid "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" -msgstr "" -"For Argentina, the document types include a letter that helps that indicates" -" the transaction/operation, example:" - -#: ../../accounting/localizations/argentina.rst:192 -msgid "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." -msgstr "" -"When an invoice is related to a B2B transaction, a document type \"A\" must " -"be used." - -#: ../../accounting/localizations/argentina.rst:193 -msgid "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." -msgstr "" -"When an invoice is related to a B2C transaction, a document type \"B\" must " -"be used." - -#: ../../accounting/localizations/argentina.rst:194 -msgid "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." -msgstr "" -"When an invoice is related to exportation transaction, a document type \"E\"" -" must be used." - -#: ../../accounting/localizations/argentina.rst:196 -msgid "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." -msgstr "" -"The documents included in the localization have the proper letter " -"associated, the user doesn't need to configure anything additional." - -#: ../../accounting/localizations/argentina.rst:203 -msgid "Use on Invoices" -msgstr "Use on Invoices" - -#: ../../accounting/localizations/argentina.rst:205 -msgid "The document type on each transaction will be determined by:" -msgstr "The document type on each transaction will be determined by:" - -#: ../../accounting/localizations/argentina.rst:207 -msgid "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." -msgstr "" -"The Journal related to the Invoice, identifying if the journal use " -"documents." - -#: ../../accounting/localizations/argentina.rst:208 -msgid "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" -msgstr "" -"Condition applied based on the type of Issues and Receiver (ex. Type of " -"fiscal regimen of the buyer and type of fiscal regimen of the vendor)" - -#: ../../accounting/localizations/argentina.rst:212 -#: ../../accounting/localizations/colombia.rst:133 -msgid "Journals" -msgstr "凭证类型" - -#: ../../accounting/localizations/argentina.rst:214 -msgid "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" -msgstr "" -"In the Argentinean localization the Journal can have a different approach " -"depending on its usage and internal type, to configure you journals go to " -":menuselection:`Accounting --> Configuration --> Journals`:" - -#: ../../accounting/localizations/argentina.rst:218 -msgid "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." -msgstr "" -"For Sales and Purchase Journals it’s possible to enable the option *Use " -"Documents*, this indicates the Journal enables a list of document types that" -" can be related to the Invoices and vendor Bills, for more detail of the " -"invoices, please refer to the section 2.3 Document Types." - -#: ../../accounting/localizations/argentina.rst:222 -msgid "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." -msgstr "" -"If the Sales/Purchase journal are used without the option *Use Documents* it" -" because they won’t be used to generate fiscal invoices, but mostly for " -"account moves related to internal control process." - -#: ../../accounting/localizations/argentina.rst:226 -msgid "AFIP Information (also known as AFIP Point of Sale)" -msgstr "AFIP Information (also known as AFIP Point of Sale)" - -#: ../../accounting/localizations/argentina.rst:231 -msgid "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" -msgstr "" -"**AFIP POS System**: This field is only visible for the Sales journals and " -"defined the type of AFIP POS that will be used to manage the transactions " -"for which the journal is created. The AFIP POS defines as well:" - -#: ../../accounting/localizations/argentina.rst:235 -msgid "The sequences of document types related to the Web service." -msgstr "The sequences of document types related to the Web service." - -#: ../../accounting/localizations/argentina.rst:236 -msgid "The structure and data of the electronic invoice file." -msgstr "The structure and data of the electronic invoice file." - -#: ../../accounting/localizations/argentina.rst:239 -msgid "Web Services" -msgstr "Web Services" - -#: ../../accounting/localizations/argentina.rst:240 -msgid "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." -msgstr "" -"``wsfev1: Electronic Invoice.`` This is the most common service, is used to " -"generated invoices for document types A, B, C, M with no detail per item." - -#: ../../accounting/localizations/argentina.rst:242 -msgid "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." -msgstr "" -"``wsbfev1: Electronic Fiscal Bond.`` For those who invoice capital goods " -"and wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy. For more detail you can refer to the next link: `Fiscal" -" Bond <https://www.argentina.gob.ar/acceder-un-bono-por-fabricar-bienes-de-" -"capital>`_." - -#: ../../accounting/localizations/argentina.rst:246 -msgid "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." -msgstr "" -"``wsfexv1: Electronic Exportation Invoice.`` Used to generate invoices for " -"international customers and transactions that involve exportation process, " -"the document type related is type “E”." - -#: ../../accounting/localizations/argentina.rst:252 -msgid "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." -msgstr "" -"**AFIP POS Number**: This is the number configured in the AFIP to identify " -"the operations related to this AFIP POS." - -#: ../../accounting/localizations/argentina.rst:255 -msgid "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." -msgstr "" -"**AFIP POS Address**: This field is related to commercial address registered" -" for the POS, which is usually the same address than the Company. For " -"example: has multiple stores (fiscal locations) then AFIP will require that " -"you have one AFIP POS per location: this location will be printed in the " -"invoice report." - -#: ../../accounting/localizations/argentina.rst:260 -msgid "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" -msgstr "" -"**Unified Book**: When AFIP POS System is Preimpresa the document types " -"(applicable to the journal) with the same letter will share the same " -"sequence. For example:" - -#: ../../accounting/localizations/argentina.rst:263 -msgid "Invoice: FA-A 0001-00000002." -msgstr "Invoice: FA-A 0001-00000002." - -#: ../../accounting/localizations/argentina.rst:264 -msgid "Credit Note: NC-A 0001-00000003." -msgstr "Credit Note: NC-A 0001-00000003." - -#: ../../accounting/localizations/argentina.rst:265 -msgid "Debit Note: ND-A 0001-00000004." -msgstr "Debit Note: ND-A 0001-00000004." - -#: ../../accounting/localizations/argentina.rst:268 -msgid "Sequences" -msgstr "顺序号" - -#: ../../accounting/localizations/argentina.rst:269 -msgid "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" -msgstr "" -"In case that you want to synchronize the next number in the sequence in Odoo" -" based on the next number in the AFIP POS, the next button that is visible " -"under :doc:`developer mode <../../general/developer_mode/activate>` can be " -"used:" - -#: ../../accounting/localizations/argentina.rst:277 -msgid "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." -msgstr "" -"When creating the Purchase journals, it's possible to define if they can be " -"related to document types or not. In case that the option to use documents " -"is selected, there is no need to manually associate the document type " -"sequences as the document number is provided by the vendor." - -#: ../../accounting/localizations/argentina.rst:283 -#: ../../accounting/localizations/colombia.rst:163 -#: ../../accounting/localizations/mexico.rst:204 -msgid "Usage and testing" -msgstr "用法和测试" - -#: ../../accounting/localizations/argentina.rst:286 -#: ../../accounting/localizations/colombia.rst:166 -msgid "Invoice" -msgstr "发票" - -#: ../../accounting/localizations/argentina.rst:288 -msgid "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" -msgstr "" -"After the partners and journals are created and configured, when the " -"invoices are created the will have the next behaviour:" - -#: ../../accounting/localizations/argentina.rst:292 -msgid "Document type assignation" -msgstr "Document type assignation" - -#: ../../accounting/localizations/argentina.rst:294 -msgid "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" -msgstr "" -"Once the partner is selected the document type will filled automatically, " -"based on the AFIP document type:" - -#: ../../accounting/localizations/argentina.rst:297 -msgid "**Invoice for a customer IVA Responsable Inscripto, prefix A**." -msgstr "**Invoice for a customer IVA Responsable Inscripto, prefix A**." - -#: ../../accounting/localizations/argentina.rst:302 -msgid "**Invoice for an end customer, prefix B**." -msgstr "**Invoice for an end customer, prefix B**." - -#: ../../accounting/localizations/argentina.rst:307 -msgid "**Exportation Invoice, prefix E**." -msgstr "**Exportation Invoice, prefix E**." - -#: ../../accounting/localizations/argentina.rst:312 -msgid "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." -msgstr "" -"As it is shown in the invoices, all of them use the same journal but the " -"prefix and sequence is given by the document type." - -#: ../../accounting/localizations/argentina.rst:315 -msgid "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." -msgstr "" -"The most common document type will be defined automatically for the " -"different combinations of AFIP responsibility type but it can be updated " -"manually by the user." - -#: ../../accounting/localizations/argentina.rst:320 -msgid "Electronic Invoice elements" -msgstr "Electronic Invoice elements" - -#: ../../accounting/localizations/argentina.rst:321 -msgid "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." -msgstr "" -"When using electronic invoice, if all the information is correct the Invoice" -" is posted in the standard way, in case that something needs to be addressed" -" (check the section common errors for more detail), an error message is " -"raised indicating the issue/proposed solution and the invoice remains in " -"draft until the related data is corrected." - -#: ../../accounting/localizations/argentina.rst:326 -msgid "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" -msgstr "" -"Once the invoice is posted, the information related to the AFIP validation " -"and status is displayed in the AFIP Tab, including:" - -#: ../../accounting/localizations/argentina.rst:329 -msgid "AFIP Autorisation: CAE number." -msgstr "AFIP Autorisation: CAE number." - -#: ../../accounting/localizations/argentina.rst:330 -msgid "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." -msgstr "" -"Expiration date: Deadline to deliver the invoice to the customers. Normally " -"10 days after the CAE is generated." - -#: ../../accounting/localizations/argentina.rst:332 -msgid "Result:" -msgstr "Result:" - -#: ../../accounting/localizations/argentina.rst:334 -msgid "Aceptado en AFIP." -msgstr "Aceptado en AFIP." - -#: ../../accounting/localizations/argentina.rst:335 -msgid "Aceptado con Observaciones." -msgstr "Aceptado con Observaciones." - -#: ../../accounting/localizations/argentina.rst:341 -msgid "Invoice Taxes" -msgstr "Invoice Taxes" - -#: ../../accounting/localizations/argentina.rst:343 -msgid "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" -msgstr "" -"Based on the AFIP Responsibility type, the VAT tax can have a different " -"behavior on the pdf report:" - -#: ../../accounting/localizations/argentina.rst:346 -msgid "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" -msgstr "" -"**A. Tax excluded:** In this case the taxed amount needs to be clearly " -"identified in the report. This condition applies when the customer has the " -"following AFIP Responsibility type:" - -#: ../../accounting/localizations/argentina.rst:349 -msgid "Responsable Inscripto." -msgstr "Responsable Inscripto." - -#: ../../accounting/localizations/argentina.rst:354 -msgid "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" -msgstr "" -"**B. Tax amount included:** This means that the taxed amount is included as " -"part of the product price, subtotal and totals. This condition applies when " -"the customer has the following AFIP Responsibility types:" - -#: ../../accounting/localizations/argentina.rst:358 -msgid "IVA Sujeto Exento." -msgstr "IVA Sujeto Exento." - -#: ../../accounting/localizations/argentina.rst:359 -msgid "Consumidor Final." -msgstr "Consumidor Final." - -#: ../../accounting/localizations/argentina.rst:360 -msgid "Responsable Monotributo." -msgstr "Responsable Monotributo." - -#: ../../accounting/localizations/argentina.rst:361 -msgid "IVA liberado." -msgstr "IVA liberado." - -#: ../../accounting/localizations/argentina.rst:368 -msgid "Special Use Cases" -msgstr "Special Use Cases" - -#: ../../accounting/localizations/argentina.rst:371 -msgid "Invoices for Services" -msgstr "Invoices for Services" - -#: ../../accounting/localizations/argentina.rst:372 -msgid "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" -msgstr "" -"For electronic invoices that include Services, the AFIP requires to report " -"the service starting and ending date, this information can be filled in the" -" tab “Other Info”:" - -#: ../../accounting/localizations/argentina.rst:378 -msgid "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" -msgstr "" -"If the dates are not selected manually before the invoice is validated, the" -" values will be filled automatically considering the beginning and day of " -"the invoice month:" - -#: ../../accounting/localizations/argentina.rst:386 -msgid "Exportation Invoices" -msgstr "Exportation Invoices" - -#: ../../accounting/localizations/argentina.rst:387 -msgid "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" -msgstr "" -"The invoices related to Exportation transactions required a Journal that " -"used the AFIP POS System “Expo Voucher - Web Service” so the proper document" -" type be associated:" - -#: ../../accounting/localizations/argentina.rst:393 -msgid "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" -msgstr "" -"When the customer selected in the Invoice has set the AFIP responsibility " -"type as “Cliente / Proveedor del Exterior” or “IVA Liberado – Ley Nº " -"19.640”, Odoo automatically assigned:" - -#: ../../accounting/localizations/argentina.rst:396 -msgid "Journal related to the exportation Web Service." -msgstr "Journal related to the exportation Web Service." - -#: ../../accounting/localizations/argentina.rst:397 -msgid "Exportation document type ." -msgstr "Exportation document type ." - -#: ../../accounting/localizations/argentina.rst:398 -msgid "Fiscal position: Compras/Ventas al exterior." -msgstr "Fiscal position: Compras/Ventas al exterior." - -#: ../../accounting/localizations/argentina.rst:399 -msgid "Concepto AFIP: Products / Definitive export of goods." -msgstr "Concepto AFIP: Products / Definitive export of goods." - -#: ../../accounting/localizations/argentina.rst:400 -msgid "Exempt Taxes." -msgstr "Exempt Taxes." - -#: ../../accounting/localizations/argentina.rst:406 -msgid "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" -msgstr "" -"The Exportation Documents required the Incoterm in :menuselection:`Other " -"Info --> Accounting`:" - -#: ../../accounting/localizations/argentina.rst:413 -msgid "Fiscal Bond" -msgstr "Fiscal Bond" - -#: ../../accounting/localizations/argentina.rst:414 -msgid "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." -msgstr "" -"The Electronic Fiscal bond is used for those who invoice capital goods and " -"wish to access the benefit of the Electronic Tax Bonds granted by the " -"Ministry of Economy." - -#: ../../accounting/localizations/argentina.rst:417 -#: ../../accounting/localizations/argentina.rst:442 -msgid "" -"For these transactions it’s important to have into consideration the next " -"requirements:" -msgstr "" -"For these transactions it’s important to have into consideration the next " -"requirements:" - -#: ../../accounting/localizations/argentina.rst:419 -msgid "Currency (according to parameter table) and invoice quotation." -msgstr "Currency (according to parameter table) and invoice quotation." - -#: ../../accounting/localizations/argentina.rst:420 -msgid "Taxes." -msgstr "Taxes." - -#: ../../accounting/localizations/argentina.rst:421 -msgid "Zone." -msgstr "Zone." - -#: ../../accounting/localizations/argentina.rst:422 -msgid "Detail each item." -msgstr "Detail each item." - -#: ../../accounting/localizations/argentina.rst:424 -msgid "Code according to the Common Nomenclator of Mercosur (NCM)." -msgstr "Code according to the Common Nomenclator of Mercosur (NCM)." - -#: ../../accounting/localizations/argentina.rst:425 -msgid "Complete description." -msgstr "Complete description." - -#: ../../accounting/localizations/argentina.rst:426 -msgid "Unit Net Price." -msgstr "Unit Net Price." - -#: ../../accounting/localizations/argentina.rst:427 -msgid "Quantity." -msgstr "Quantity." - -#: ../../accounting/localizations/argentina.rst:428 -msgid "Unit of measurement." -msgstr "Unit of measurement." - -#: ../../accounting/localizations/argentina.rst:429 -msgid "Bonus." -msgstr "Bonus." - -#: ../../accounting/localizations/argentina.rst:430 -msgid "VAT rate." -msgstr "VAT rate." - -#: ../../accounting/localizations/argentina.rst:434 -msgid "Electronic Credit Invoice MiPyme (FCE)" -msgstr "Electronic Credit Invoice MiPyme (FCE)" - -#: ../../accounting/localizations/argentina.rst:436 -msgid "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." -msgstr "" -"**Invoices:** There are several document types classified as Mipyme also " -"known as Electronic Credit Invoice (FCE in spanish), which is used to " -"impulse the SME, its purpose is to develop a mechanism that improves the " -"financing conditions of these companies and allows them to increase their " -"productivity, through the early collection of credits and receivables issued" -" to their clients and / or vendors." - -#: ../../accounting/localizations/argentina.rst:444 -msgid "Specific document types (201, 202, 206, etc)." -msgstr "Specific document types (201, 202, 206, etc)." - -#: ../../accounting/localizations/argentina.rst:445 -msgid "The emisor should be eligible by the AFIP to MiPyme transactions." -msgstr "The emisor should be eligible by the AFIP to MiPyme transactions." - -#: ../../accounting/localizations/argentina.rst:446 -msgid "The amount should be bigger than 100,000 ARS." -msgstr "The amount should be bigger than 100,000 ARS." - -#: ../../accounting/localizations/argentina.rst:447 -msgid "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" -msgstr "" -"A bank account type CBU must be related to the emisor, otherwise the invoice" -" can’t be validated, having these errors messages for example:" - -#: ../../accounting/localizations/argentina.rst:453 -msgid "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" -msgstr "" -"**Credit& Debit Notes:** When creating a Credit/Debit note related to a FCE " -"document, it is important take the next points into consideration:" - -#: ../../accounting/localizations/argentina.rst:456 -msgid "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." -msgstr "" -"Use the Credit and Debit Note buttons, so the correct reference of the " -"originator document passed to the note." - -#: ../../accounting/localizations/argentina.rst:462 -msgid "" -"The document letter should be the same than the originator document (either " -"A or B)." -msgstr "" -"The document letter should be the same than the originator document (either " -"A or B)." - -#: ../../accounting/localizations/argentina.rst:463 -msgid "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." -msgstr "" -"The same currency as the source document must be used. When using a " -"secondary currency there is an exchange difference if the currency rate is " -"different between the emission day and the payment date, it’s possible to " -"create a credit/debit note to decrease/increase the amount to pay in ARS." - -#: ../../accounting/localizations/argentina.rst:468 -msgid "In the workflow we can have two scenarios:" -msgstr "In the workflow we can have two scenarios:" - -#: ../../accounting/localizations/argentina.rst:470 -msgid "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." -msgstr "" -"The FCE is rejected so the Credit Note should have the field “FCE, is " -"Cancellation?” as True." - -#: ../../accounting/localizations/argentina.rst:471 -msgid "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." -msgstr "" -"The Credit Note, is created with the negative amount to annulate the FCE " -"document, in this case the field “FCE, is Cancellation?” must be empty " -"(false)." - -#: ../../accounting/localizations/argentina.rst:478 -msgid "Invoice printed report" -msgstr "Invoice printed report" - -#: ../../accounting/localizations/argentina.rst:479 -msgid "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" -msgstr "" -"The PDF report related to electronic invoices that have been validated by " -"the AFIP includes a barcode at the bottom of the format which represent the " -"CAE number, the Expiration Date is also displayed as it’s legal requirement:" - -#: ../../accounting/localizations/argentina.rst:488 -msgid "Troubleshooting and Auditing" -msgstr "Troubleshooting and Auditing" - -#: ../../accounting/localizations/argentina.rst:489 -msgid "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," -msgstr "" -"For auditing and troubleshooting purposes you can get the detailed " -"information of an invoice number that has been previously sent to the AFIP," - -#: ../../accounting/localizations/argentina.rst:499 -msgid "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." -msgstr "" -"You can also get the last number used in AFIP for a specific Document Type " -"and POS Number as support for any possible issues on the sequence " -"synchronization between Odoo and AFIP." - -#: ../../accounting/localizations/argentina.rst:507 -#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 -#: ../../accounting/payables/supplier_bills.rst:3 -msgid "Vendor Bills" -msgstr "供应商帐单" - -#: ../../accounting/localizations/argentina.rst:509 -msgid "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." -msgstr "" -"Based on the purchase journal selected for the vendor bill, the document " -"type is now a required field. This value is auto populated based on the AFIP" -" Responsibility type of Issuer and Customer, but the value can be switched " -"if necessary." - -#: ../../accounting/localizations/argentina.rst:516 -msgid "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." -msgstr "" -"The document number needs to be registered manually and the format is " -"validated automatically, in case that the format is invalid a user error " -"will be displayed indicating the correct format that is expected." - -#: ../../accounting/localizations/argentina.rst:523 -msgid "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." -msgstr "" -"The vendor bill number is structured in the same way that the invoices with " -"the difference that the document sequence is input by the user: “Document " -"Prefix - Letter - Document number\"." - -#: ../../accounting/localizations/argentina.rst:528 -msgid "Validate Vendor Bill number in AFIP" -msgstr "Validate Vendor Bill number in AFIP" - -#: ../../accounting/localizations/argentina.rst:529 -msgid "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" -msgstr "" -"As most companies have internal controls to verify that the vendor bill is " -"related to an AFIP valid document, an automatic validation can be set in " -":menuselection:`Accounting --> Settings --> Argentinian Localization --> " -"Validate document in the AFIP`, considering the following levels:" - -#: ../../accounting/localizations/argentina.rst:533 -msgid "" -"**Not available:** The verification is not done (this is the default value)." -msgstr "" -"**Not available:** The verification is not done (this is the default value)." - -#: ../../accounting/localizations/argentina.rst:534 -msgid "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." -msgstr "" -"**Available:** The verification is done, in case the number is not valid " -"it only raises a warning but it allows you to post the vendor bill." - -#: ../../accounting/localizations/argentina.rst:536 -msgid "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." -msgstr "" -"**Required:** The verification is done and it doesn't allow the user to " -"post the vendor bill if the document number is not valid." - -#: ../../accounting/localizations/argentina.rst:543 -msgid "How to use it in Odoo" -msgstr "How to use it in Odoo" - -#: ../../accounting/localizations/argentina.rst:544 -msgid "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." -msgstr "" -"This tool incorporates in the vendor bill a new \"Verify on AFIP\" button " -"located next to the AFIP Authorization code." - -#: ../../accounting/localizations/argentina.rst:550 -msgid "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." -msgstr "" -"In case it’s not a valid AFIP authorization the value “Rejected” will be " -"displayed and the details of the validation will be added to the chatter." - -#: ../../accounting/localizations/argentina.rst:558 -msgid "Special Use cases" -msgstr "Special Use cases" - -#: ../../accounting/localizations/argentina.rst:560 -msgid "Untaxed Concepts" -msgstr "Untaxed Concepts" - -#: ../../accounting/localizations/argentina.rst:561 -msgid "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." -msgstr "" -"There are some transactions that include items that are not part of the VAT " -"base amount, this is commonly used in fuel and gasoline invoices." - -#: ../../accounting/localizations/argentina.rst:564 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" -msgstr "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount and an additional item to register the amount of" -" the Exempt concept:" - -#: ../../accounting/localizations/argentina.rst:571 -msgid "Perception Taxes" -msgstr "Perception Taxes" - -#: ../../accounting/localizations/argentina.rst:572 -msgid "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." -msgstr "" -"The vendor bill will be registered using 1 item for each product that is " -"part of the VAT base amount, the perception tax can be added in any of the " -"product lines, as result we will have one tax group for the VAT and one for " -"the perception, the perception default value is always 1.00." - -#: ../../accounting/localizations/argentina.rst:580 -msgid "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." -msgstr "" -"You should use the pencil that is the next to the Perception amount to edit " -"it and set the correct amount." - -#: ../../accounting/localizations/argentina.rst:586 -msgid "After this is done the invoice can be validated." -msgstr "After this is done the invoice can be validated." - -#: ../../accounting/localizations/argentina.rst:590 -msgid "Reports" -msgstr "报告" - -#: ../../accounting/localizations/argentina.rst:592 -msgid "As part of the localization the next Financial reports were added:" -msgstr "As part of the localization the next Financial reports were added:" - -#: ../../accounting/localizations/argentina.rst:598 -msgid "VAT Reports" -msgstr "VAT Reports" - -#: ../../accounting/localizations/argentina.rst:601 -msgid "Libro de IVA Ventas" -msgstr "Libro de IVA Ventas" - -#: ../../accounting/localizations/argentina.rst:607 -msgid "Libro de IVA Compras" -msgstr "Libro de IVA Compras" - -#: ../../accounting/localizations/argentina.rst:613 -msgid "Resumen de IVA" -msgstr "Resumen de IVA" - -#: ../../accounting/localizations/argentina.rst:619 -msgid "IIBB - Reports" -msgstr "IIBB - Reports" - -#: ../../accounting/localizations/argentina.rst:622 -msgid "IIBB - Ventas por Jurisdicción" -msgstr "IIBB - Ventas por Jurisdicción" - -#: ../../accounting/localizations/argentina.rst:628 -msgid "IIBB - Compras por Jurisdicción" -msgstr "IIBB - Compras por Jurisdicción" - -#: ../../accounting/localizations/colombia.rst:3 -msgid "Colombia" -msgstr "哥伦比亚" - -#: ../../accounting/localizations/colombia.rst:8 -msgid "" -"Electronic invoicing for Colombia is available from Odoo 12 and requires the" -" next modules:" -msgstr "哥伦比亚的电子发票可从 otoo 12 获得, 需要下一个模块:" - -#: ../../accounting/localizations/colombia.rst:11 -msgid "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" -msgstr "" -"**l10n_co**: All the basic data to manage the accounting module, contains " -"the default setup for: chart of accounts, taxes, retentions, identification " -"document types" - -#: ../../accounting/localizations/colombia.rst:14 -msgid "" -"**l10n_co_edi**: This module includes all the extra fields that are required" -" for the Integration with Carvajal T&S and generate the electronic invoice, " -"based on the DIAN legal requirements." -msgstr "" -"**l10n_co_edi**: 本模块包括与 Carvajal T&S 集成所需的所有额外字段, 并根据 DIAN 法律要求生成电子发票。" - -#: ../../accounting/localizations/colombia.rst:20 -msgid "Workflow" -msgstr "工作流" - -#: ../../accounting/localizations/colombia.rst:30 -msgid "Install the Colombian localization modules" -msgstr "Install the Colombian localization modules" - -#: ../../accounting/localizations/colombia.rst:32 -msgid "" -"For this, go in Apps and search for Colombia. Then click Install for the " -"first two modules." -msgstr "为此, 请访问应用程序并搜索哥伦比亚。然后单击前两个模块的 \"安装\"。" - -#: ../../accounting/localizations/colombia.rst:40 -msgid "Configure credentials for Carvajal T&S web service" -msgstr "Configure credentials for Carvajal T&S web service" - -#: ../../accounting/localizations/colombia.rst:42 -msgid "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." -msgstr "" -"Once that the modules are installed, in order to be able to connect with " -"Carvajal T&S Web Service, it's necessary to configure the user and " -"credentials, this information will be provided by Carvajal T&S." - -#: ../../accounting/localizations/colombia.rst:46 -#: ../../accounting/localizations/colombia.rst:68 -msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` and look " -"for the *Colombian Electronic Invoice* section." -msgstr "进入:菜单选择:`会计->配置->设置`并查找*哥伦比亚电子发票*章节" - -#: ../../accounting/localizations/colombia.rst:52 -msgid "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" -msgstr "" -"Using the Testing mode it is possible to connect with a Carvajal T&S testing" -" environment. This allows users to test the complete workflow and " -"integration with the CEN Financiero portal, which is accessible here: " -"https://cenfinancierolab.cen.biz" - -#: ../../accounting/localizations/colombia.rst:57 -msgid "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." -msgstr "" -"Once that Odoo and Carvajal T&S is fully configured and ready for production" -" the testing environment can be disabled." - -#: ../../accounting/localizations/colombia.rst:62 -msgid "Configure your report data" -msgstr "Configure your report data" - -#: ../../accounting/localizations/colombia.rst:64 -msgid "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." -msgstr "" -"As part of the configurable information that is sent in the XML, you can " -"define the data for the fiscal section and the bank information in the PDF." - -#: ../../accounting/localizations/colombia.rst:76 -msgid "Configure data required in the XML" -msgstr "Configure data required in the XML" - -#: ../../accounting/localizations/colombia.rst:82 -msgid "Identification" -msgstr "ID" - -#: ../../accounting/localizations/colombia.rst:84 -msgid "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" -msgstr "" -"As part of the Colombian Localization, the document types defined by the " -"DIAN are now available on the Partner form. Colombian partners have to have " -"their identification number and document type set:" - -#: ../../accounting/localizations/colombia.rst:91 -msgid "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." -msgstr "" -"When the document type is RUT the identification number needs to be " -"configured in Odoo including the verification digit, Odoo will split this " -"number when the data to the third party vendor is sent." - -#: ../../accounting/localizations/colombia.rst:98 -msgid "Fiscal structure (RUT)" -msgstr "Fiscal structure (RUT)" - -#: ../../accounting/localizations/colombia.rst:100 -msgid "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." -msgstr "" -"The partner's responsibility codes (section 53 in the RUT document) are " -"included as part of the electronic invoice module given that is part of the " -"information required by the DIAN ." - -#: ../../accounting/localizations/colombia.rst:104 -msgid "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" -msgstr "" -"These fields can be found in :menuselection:`Partner --> Sales & Purchase " -"Tab --> Fiscal Information`" - -#: ../../accounting/localizations/colombia.rst:110 -msgid "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." -msgstr "" -"Additionally two booleans fields were added in order to specify the fiscal " -"regimen of the partner." - -#: ../../accounting/localizations/colombia.rst:117 -msgid "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." -msgstr "" -"If your sales transactions include products with taxes, it's important to " -"consider that an extra field *Value Type* needs to be configured per tax. " -"This option is located in the Advanced Options tab." - -#: ../../accounting/localizations/colombia.rst:124 -msgid "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." -msgstr "" -"Retention tax types (ICA, IVA, Fuente) are also included in the options to " -"configure your taxes. This configuration is used in order to correctly " -"display taxes in the invoice PDF." - -#: ../../accounting/localizations/colombia.rst:135 -msgid "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." -msgstr "" -"Once the DIAN has assigned the official sequence and prefix for the " -"electronic invoice resolution, the Sales journals related to your invoice " -"documents need to be updated in Odoo. The sequence can be accessed using " -"the :doc:`Developer mode <../../general/developer_mode/activate>`: " -":menuselection:`Accounting --> Settings --> Configuration Setting --> " -"Journals`." - -#: ../../accounting/localizations/colombia.rst:144 -msgid "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." -msgstr "" -"Once that the sequence is opened, the Prefix and Next Number fields should " -"be configured and synchronized with the CEN Financiero." - -#: ../../accounting/localizations/colombia.rst:152 -msgid "Users" -msgstr "用户" - -#: ../../accounting/localizations/colombia.rst:154 -msgid "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" -msgstr "" -"The default template that is used by Odoo on the invoice PDF includes the " -"job position of the salesperson, so these fields should be configured:" - -#: ../../accounting/localizations/colombia.rst:168 -msgid "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." -msgstr "" -"When all your master data and credentials has been configured, it's possible" -" to start testing the electronic invoice workflow." - -#: ../../accounting/localizations/colombia.rst:173 -#: ../../accounting/overview/process_overview/customer_invoice.rst:30 -msgid "Invoice creation" -msgstr "发票创建" - -#: ../../accounting/localizations/colombia.rst:175 -msgid "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" -msgstr "" -"The functional workflow that takes place before an invoice validation " -"doesn't change. The main changes that are introduced with the electronic " -"invoice are the next fields:" - -#: ../../accounting/localizations/colombia.rst:182 -msgid "There are three types of documents:" -msgstr "There are three types of documents:" - -#: ../../accounting/localizations/colombia.rst:184 -msgid "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." -msgstr "" -"**Factura Electronica**: This is the regular type of document and its " -"applicable for Invoices, Credit Notes and Debit Notes." - -#: ../../accounting/localizations/colombia.rst:186 -msgid "" -"**Factura de Importación**: This should be selected for importation " -"transactions." -msgstr "" -"**Factura de Importación**: This should be selected for importation " -"transactions." - -#: ../../accounting/localizations/colombia.rst:188 -msgid "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." -msgstr "" -"**Factura de contingencia**: This is an exceptional type that is used as a " -"manual backup in case that the company is not able to use the ERP and it's " -"necessary to generate the invoice manually, when this invoice is added to " -"the ERP, this invoice type should be selected." - -#: ../../accounting/localizations/colombia.rst:196 -msgid "Invoice validation" -msgstr "Invoice validation" - -#: ../../accounting/localizations/colombia.rst:198 -msgid "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." -msgstr "" -"After the invoice is validated an XML file is created and sent automatically" -" to Carvajal, this file is displayed in the chatter." - -#: ../../accounting/localizations/colombia.rst:204 -msgid "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" -msgstr "" -"An extra field is now displayed in \"Other Info\" tab with the name of the " -"XML file. Additionally there is a second extra field that is displayed with " -"the Electronic Invoice status, with the initial value \"In progress\":" - -#: ../../accounting/localizations/colombia.rst:214 -msgid "Reception of legal XML and PDF" -msgstr "Reception of legal XML and PDF" - -#: ../../accounting/localizations/colombia.rst:216 -msgid "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." -msgstr "" -"The electronic invoice vendor receives the XML file and proceeds to validate" -" the structure and the information in it, if everything is correct the " -"invoice status changes to \"Validated\" after using the \"Check Carvajal " -"Status\" button in the Action dropdown. They then proceed to generate a " -"Legal XML which includes a digital signature and a unique code (CUFE), a PDF" -" invoice that includes a QR code and the CUFE is also generated." - -#: ../../accounting/localizations/colombia.rst:224 -msgid "After this:" -msgstr "After this:" - -#: ../../accounting/localizations/colombia.rst:226 -msgid "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" -msgstr "" -"A ZIP containing the legal XML and the PDF is downloaded and displayed in " -"the invoice chatter:" - -#: ../../accounting/localizations/colombia.rst:233 -msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "The Electronic Invoice status changes to \"Accepted\"" - -#: ../../accounting/localizations/colombia.rst:237 -msgid "Common errors" -msgstr "Common errors" - -#: ../../accounting/localizations/colombia.rst:239 -msgid "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." -msgstr "" -"During the XML validation the most common errors are usually related to " -"missing master data. In such cases, error messages are shown in the chatter " -"after updating the electronic invoice status." - -#: ../../accounting/localizations/colombia.rst:246 -msgid "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" -msgstr "" -"After the master data is corrected, it's possible to reprocess the XML with " -"the new data and send the updated version, using the following button:" - -#: ../../accounting/localizations/colombia.rst:258 -msgid "Additional use cases" -msgstr "Additional use cases" - -#: ../../accounting/localizations/colombia.rst:260 -msgid "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." -msgstr "" -"The process for credit and debit notes is exactly the same as the invoice, " -"the functional workflow remains the same as well." - -#: ../../accounting/localizations/colombia_ES.rst:3 -msgid "Colombia (ES)" -msgstr "Colombia (ES)" - -#: ../../accounting/localizations/colombia_ES.rst:6 -msgid "Introducción" -msgstr "Introducción" - -#: ../../accounting/localizations/colombia_ES.rst:8 -msgid "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" -msgstr "" -"La Facturación Electrónica para Colombia está disponible en Odoo 12 y " -"requiere los siguientes Módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:11 -msgid "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" -msgstr "" -"**l10n_co**: Contiene los datos básicos para manejar el módulo de " -"contabilidad, incluyendo la configuración por defecto de los siguientes " -"puntos:" - -#: ../../accounting/localizations/colombia_ES.rst:15 -msgid "Plan Contable" -msgstr "Plan Contable" - -#: ../../accounting/localizations/colombia_ES.rst:16 -#: ../../accounting/localizations/colombia_ES.rst:124 -msgid "Impuestos" -msgstr "Impuestos" - -#: ../../accounting/localizations/colombia_ES.rst:17 -msgid "Retenciones" -msgstr "Retenciones" - -#: ../../accounting/localizations/colombia_ES.rst:18 -msgid "Tipos de Documentos de Identificación" -msgstr "Tipos de Documentos de Identificación" - -#: ../../accounting/localizations/colombia_ES.rst:20 -msgid "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." -msgstr "" -"**l10n_co_edi**: Este módulo incluye todos los campos adicionales que son " -"requeridos para la Integración entre Carvajal T&S y la generación de la " -"Factura Electrónica, basado en los requisitos legales de la DIAN." - -#: ../../accounting/localizations/colombia_ES.rst:26 -msgid "Flujo General" -msgstr "Flujo General" - -#: ../../accounting/localizations/colombia_ES.rst:33 -msgid "Configuración" -msgstr "Configuración" - -#: ../../accounting/localizations/colombia_ES.rst:36 -msgid "Instalación de los módulos de Localización Colombiana" -msgstr "Instalación de los módulos de Localización Colombiana" - -#: ../../accounting/localizations/colombia_ES.rst:38 -msgid "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" -msgstr "" -"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " -"Instalar a los primeros dos módulos:" - -#: ../../accounting/localizations/colombia_ES.rst:46 -msgid "Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "Configuración de las credenciales del Servicio Web de Carvajal T&S" - -#: ../../accounting/localizations/colombia_ES.rst:50 -msgid "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." -msgstr "" -"Una vez que los módulos están instalados, para poderte conectar con el " -"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " -"Credenciales. Esta información será provista por Carvajal T&S." - -#: ../../accounting/localizations/colombia_ES.rst:52 -msgid "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" -msgstr "" -"Ve a :menuselection:`Facturación --> Configuración --> Configuración` y " -"busca la sección **Facturación Electrónica Colombiana**" - -#: ../../accounting/localizations/colombia_ES.rst:57 -msgid "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." -msgstr "" -"La funcionalidad de pruebas le permite conectarse e interactuar con el " -"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" -" completo y la integración con el Portal Financiero CEN, al cual se accede a" -" través de la siguiente liga: `Cenfinanciero " -"<https://cenfinancierolab.cen.biz>`_." - -#: ../../accounting/localizations/colombia_ES.rst:62 -msgid "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." -msgstr "" -"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " -"el ambiente de pruebas debe ser deshabilitado para poder enviar la " -"información al ambiente de producción de Carvajal, para el cual es utilizada" -" la siguiente URL: `Cenfinanciero <https://cenfinancierolab.cen.biz>`_." - -#: ../../accounting/localizations/colombia_ES.rst:69 -msgid "Configuración de Información para PDF" -msgstr "Configuración de Información para PDF" - -#: ../../accounting/localizations/colombia_ES.rst:73 -msgid "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." -msgstr "" -"Como parte de la información configurable que es enviada en el XML, puedes " -"definir los datos de la sección fiscal del PDF, así como de la información " -"Bancaria." - -#: ../../accounting/localizations/colombia_ES.rst:75 -msgid "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." -msgstr "" -"Ve a :menuselection:`Contabilidad --> Configuración --> Ajustes` y busca la " -"sección **Facturación Electrónica Colombiana**." - -#: ../../accounting/localizations/colombia_ES.rst:82 -msgid "Configuración de los Datos Principales Requeridos en el XML" -msgstr "Configuración de los Datos Principales Requeridos en el XML" - -#: ../../accounting/localizations/colombia_ES.rst:85 -msgid "Contacto (Tercero)" -msgstr "Contacto (Tercero)" - -#: ../../accounting/localizations/colombia_ES.rst:88 -msgid "Identificación" -msgstr "Identificación" - -#: ../../accounting/localizations/colombia_ES.rst:90 -msgid "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." -msgstr "" -"Como parte de la Localización Colombiana, los tipos de documentos definidos " -"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " -"cual ya es posible asignarles su número de identificación asociado al tipo " -"de documento correspondiente." - -#: ../../accounting/localizations/colombia_ES.rst:98 -msgid "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." -msgstr "" -"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " -"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " -"número cuando la información sea enviada a los proveedores terceros." - -#: ../../accounting/localizations/colombia_ES.rst:105 -msgid "Estructura Fiscal (RUT)" -msgstr "Estructura Fiscal (RUT)" - -#: ../../accounting/localizations/colombia_ES.rst:107 -msgid "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." -msgstr "" -"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " -"el documento de RUT), son incluidos como parte del módulo de Facturación " -"Electrónica, dado que es información requerida por la DIAN." - -#: ../../accounting/localizations/colombia_ES.rst:111 -msgid "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" -msgstr "" -"Estos campos se encuentran en :menuselection:`Contactos --> Pestaña de " -"Ventas y Compras --> Información Fiscal`" - -#: ../../accounting/localizations/colombia_ES.rst:117 -msgid "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." -msgstr "" -"Adicionalmente dos últimos campos fueron agregados para especificar el " -"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " -"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " -"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " -"opciones." - -#: ../../accounting/localizations/colombia_ES.rst:126 -msgid "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" -msgstr "" -"Si tus transacciones de ventas incluyen productos con impuestos, es " -"importante considerar que un campo adicional llamado *Tipo de Valor* " -"necesita ser configurado en la siguiente ruta: :menuselection:`Contabilidad " -"--> Configuración --> Impuestos: --> Opciones Avanzadas --> Tipo de Valor`" - -#: ../../accounting/localizations/colombia_ES.rst:134 -msgid "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" -msgstr "" -"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " -"en las opciones para configurar tus impuestos, esta configuración es " -"considerada para desplegar correctamente los impuestos en la representación " -"gráfica de la Factura. (PDF)" - -#: ../../accounting/localizations/colombia_ES.rst:144 -msgid "Diarios" -msgstr "Diarios" - -#: ../../accounting/localizations/colombia_ES.rst:146 -msgid "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." -msgstr "" -"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " -"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" -" con tus documentos de facturación necesitan ser actualizados en Odoo." - -#: ../../accounting/localizations/colombia_ES.rst:151 -msgid "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" -msgstr "" -"La secuencia es configurada usando el modo de desarrollador en la siguiente " -"ruta: :menuselection:`Contabilidad --> Configuración --> Diarios --> Liga de" -" Secuencia`" - -#: ../../accounting/localizations/colombia_ES.rst:158 -msgid "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." -msgstr "" -"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " -"Número deben ser configurados y sincronizados con el CEN Financiero." - -#: ../../accounting/localizations/colombia_ES.rst:166 -msgid "Usuarios" -msgstr "Usuarios" - -#: ../../accounting/localizations/colombia_ES.rst:168 -msgid "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" -msgstr "" -"La plantilla por defecto que es usada por Odoo en la representación gráfica " -"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" - -#: ../../accounting/localizations/colombia_ES.rst:177 -msgid "Uso y Pruebas" -msgstr "Uso y Pruebas" - -#: ../../accounting/localizations/colombia_ES.rst:180 -msgid "Facturas" -msgstr "Facturas" - -#: ../../accounting/localizations/colombia_ES.rst:182 -msgid "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" -msgstr "" -"Una vez que toda la información principal y las credenciales han sido " -"configuradas, es posible empezar a probar el flujo de la Facturación " -"Electrónica siguiendo las instrucciones que se detallan a continuación:" - -#: ../../accounting/localizations/colombia_ES.rst:188 -msgid "Invoice Creation" -msgstr "Invoice Creation" - -#: ../../accounting/localizations/colombia_ES.rst:190 -msgid "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." -msgstr "" -"El flujo de trabajo funcional que lleva lugar antes de la validación de una " -"factura continua siendo igual con Facturación Electrónica, " -"independientemente de si es creada desde una Orden de Venta o si es creado " -"manualmente." - -#: ../../accounting/localizations/colombia_ES.rst:195 -msgid "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" -msgstr "" -"Los cambios principales que son introducidos con la Facturación Electrónica " -"son los siguientes:" - -#: ../../accounting/localizations/colombia_ES.rst:198 -msgid "Hay tres tipos de documentos" -msgstr "Hay tres tipos de documentos" - -#: ../../accounting/localizations/colombia_ES.rst:200 -msgid "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." -msgstr "" -"**Factura electrónica**. Este es el documento normal y aplica para Facturas," -" Notas de Crédito y Notas de Débito." - -#: ../../accounting/localizations/colombia_ES.rst:203 -msgid "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." -msgstr "" -"**Factura de Importación**. Debe ser seleccionada para transacciones de " -"importación." - -#: ../../accounting/localizations/colombia_ES.rst:206 -msgid "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." -msgstr "" -"**Factura de Contingencia**. Esta es un caso excepcional y es utilizada como" -" un respaldo manual en caso que la compañía no pueda usar el ERP y hay " -"necesidad de crear la factura manualmente. Al ingresar esta factura en el " -"ERP, se debe seleccionar este tipo." - -#: ../../accounting/localizations/colombia_ES.rst:216 -msgid "Invoice Validation" -msgstr "Invoice Validation" - -#: ../../accounting/localizations/colombia_ES.rst:218 -msgid "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." -msgstr "" -"Después que la factura fue validada, un archivo XML es creado y enviado " -"automáticamente al proveedor de la factura electrónica. Este archivo es " -"desplegado en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:225 -msgid "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." -msgstr "" -"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " -"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" -" que es desplegado con el estatus de la Factura Electrónica, con el valor " -"inicial **En Proceso**." - -#: ../../accounting/localizations/colombia_ES.rst:235 -msgid "Recepción del XML y PDF Legal" -msgstr "Recepción del XML y PDF Legal" - -#: ../../accounting/localizations/colombia_ES.rst:242 -msgid "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." -msgstr "" -"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " -"validar la información y la estructura contenida. Si todo es correcto, el " -"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " -"generar el XML Legal, el cual incluye una firma digital y un código único " -"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " -"CUFE." - -#: ../../accounting/localizations/colombia_ES.rst:246 -msgid "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" -msgstr "" -"Odoo envía una petición de actualización automáticamente para verificar que " -"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " -"automáticamente:" - -#: ../../accounting/localizations/colombia_ES.rst:248 -msgid "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." -msgstr "" -"El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados en el " -"historial de la Factura." - -#: ../../accounting/localizations/colombia_ES.rst:253 -msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." - -#: ../../accounting/localizations/colombia_ES.rst:258 -msgid "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" -msgstr "" -"En caso que el PDF y el XML sean requeridos inmediatamente, es posible " -"mandar manualmente la petición del estatus usando el siguiente botón:" - -#: ../../accounting/localizations/colombia_ES.rst:267 -msgid "Errores Frecuentes" -msgstr "Errores Frecuentes" - -#: ../../accounting/localizations/colombia_ES.rst:269 -msgid "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." -msgstr "" -"Durante la validación del XML los errores más comunes usualmente están " -"relacionados con información principal faltante. En estos casos, los " -"detalles del error son recuperados en la petición de actualización y " -"desplegados en el historial." - -#: ../../accounting/localizations/colombia_ES.rst:277 -msgid "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" -msgstr "" -"Si la información principal es corregida, es posible re procesar el XML con " -"la nueva información y mandar la versión actualizada usando el siguiente " -"botón:" - -#: ../../accounting/localizations/colombia_ES.rst:289 -msgid "Casos de Uso adicionales" -msgstr "Casos de Uso adicionales" - -#: ../../accounting/localizations/colombia_ES.rst:291 -msgid "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." -msgstr "" -"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " -"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " -"igual." - -#: ../../accounting/localizations/france.rst:3 -msgid "France" -msgstr "法国" - -#: ../../accounting/localizations/france.rst:6 -msgid "FEC" -msgstr "FEC" - -#: ../../accounting/localizations/france.rst:8 -msgid "" -"If you have installed the French Accounting, you will be able to download " -"the FEC. For this, go in :menuselection:`Accounting --> Reporting --> France" -" --> FEC`." -msgstr "如果你已经安装了法国会计,你将能下载FEC。为此,可以这样:菜单选项“会计-->报表-->法国-->FEC”。" - -#: ../../accounting/localizations/france.rst:12 -msgid "" -"If you do not see the submenu **FEC**, go in **Apps** and search for the " -"module called **France-FEC** and verify if it is well installed." -msgstr "如果您看不到子菜单 **, 请进入 ** 应用程序 ** 并搜索名为 ** 法国-FEC ** 的模块, 并验证它是否安装良好。" - -#: ../../accounting/localizations/france.rst:16 -msgid "French Accounting Reports" -msgstr "法国会计报告" - -#: ../../accounting/localizations/france.rst:18 -msgid "" -"If you have installed the French Accounting, you will have access to some " -"accounting reports specific to France:" -msgstr "如果您安装了法国会计, 您将可以访问特定于法国的一些会计报告:" - -#: ../../accounting/localizations/france.rst:20 -msgid "Bilan comptable" -msgstr "会计余额" - -#: ../../accounting/localizations/france.rst:21 -msgid "Compte de résultats" -msgstr "结果帐户" - -#: ../../accounting/localizations/france.rst:22 -msgid "Plan de Taxes France" -msgstr "法国税收计划" - -#: ../../accounting/localizations/france.rst:25 -msgid "Get the VAT anti-fraud certification with Odoo" -msgstr "通过 Odoo 获得增值税反欺诈认证" - -#: ../../accounting/localizations/france.rst:27 -msgid "" -"As of January 1st 2018, a new anti-fraud legislation comes into effect in " -"France and DOM-TOM. This new legislation stipulates certain criteria " -"concerning the inalterability, security, storage and archiving of sales " -"data. These legal requirements are implemented in Odoo, version 9 onward, " -"through a module and a certificate of conformity to download." -msgstr "" -"截至 2018年1月1日, 法国和 DOM-TOM 实施了一项新的反欺诈立法。这一新立法规定了有关销售数据的 " -"inalterability、安全、存储和归档的某些标准。这些法律要求在 Odoo 中实施, 版本9继续, 通过模块和合格证书下载。" - -#: ../../accounting/localizations/france.rst:34 -msgid "Is my company required to use an anti-fraud software?" -msgstr "我的公司是否需要使用反欺诈软件?" - -#: ../../accounting/localizations/france.rst:36 -msgid "" -"Your company is required to use an anti-fraud cash register software like " -"Odoo (CGI art. 286, I. 3° bis) if:" -msgstr "您的公司需要使用一个反欺诈现金登记软件, 如 Odoo (CGI 艺术 286, i. 3° bis) 如果:" - -#: ../../accounting/localizations/france.rst:39 -msgid "You are taxable (not VAT exempt) in France or any DOM-TOM," -msgstr "您在法国或任何 DOM-汤姆应纳税 (不含增值税)," - -#: ../../accounting/localizations/france.rst:40 -msgid "Some of your customers are private individuals (B2C)." -msgstr "您的一些客户是个人 (B2C)。" - -#: ../../accounting/localizations/france.rst:42 -msgid "" -"This rule applies to any company size. Auto-entrepreneurs are exempted from " -"VAT and therefore are not affected." -msgstr "此规则适用于任何公司规模。自动创业者免征增值税, 因此不受影响。" - -#: ../../accounting/localizations/france.rst:46 -msgid "Get certified with Odoo" -msgstr "获得 Odoo 认证" - -#: ../../accounting/localizations/france.rst:48 -msgid "Getting compliant with Odoo is very easy." -msgstr "与 Odoo 的兼容是非常容易的。" - -#: ../../accounting/localizations/france.rst:50 -msgid "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." -msgstr "" -"Your company is requested by the tax administration to deliver a certificate" -" of conformity testifying that your software complies with the anti-fraud " -"legislation. This certificate is granted by Odoo SA to Odoo Enterprise users" -" `here <https://www.odoo.com/my/contract/french-certification/>`_. If you " -"use Odoo Community, you should `upgrade to Odoo Enterprise " -"<https://www.odoo.com/documentation/13.0/setup/enterprise.html>`_ or contact" -" your Odoo service provider." - -#: ../../accounting/localizations/france.rst:58 -msgid "In case of non-conformity, your company risks a fine of €7,500." -msgstr "如果不符合规定, 您的公司将面临7500欧元的罚款。" - -#: ../../accounting/localizations/france.rst:60 -msgid "To get the certification just follow the following steps:" -msgstr "要获得认证, 只需按照以下步骤操作:" - -#: ../../accounting/localizations/france.rst:62 -msgid "" -"Install the anti-fraud module fitting your Odoo environment from the *Apps* " -"menu:" -msgstr "从 * 应用程序 * 菜单中安装适合您 Odoo 环境的反欺诈模块:" - -#: ../../accounting/localizations/france.rst:65 -msgid "" -"if you use Odoo Point of Sale: *l10n_fr_pos_cert*: France - VAT Anti-Fraud " -"Certification for Point of Sale (CGI 286 I-3 bis)" -msgstr "" -"如果您使用 Odoo 销售点: * l10n_fr_pos_cert *: 法国-销售点的增值税反欺诈认证 (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:66 -msgid "" -"in any other case: *l10n_fr_certification*: France - VAT Anti-Fraud " -"Certification (CGI 286 I-3 bis)" -msgstr "在任何其他情况下: * l10n_fr_certification *: 法国-增值税反欺诈认证 (CGI 286 I-3 bis)" - -#: ../../accounting/localizations/france.rst:68 -msgid "" -"Make sure a country is set on your company, otherwise your entries won’t be " -"encrypted for the inalterability check. To edit your company’s data, go to " -":menuselection:`Settings --> Users & Companies --> Companies`. Select a " -"country from the list; Do not create a new country." -msgstr "" -"确保您的公司设置了一个国家/地区, 否则您的条目将不会被加密 inalterability 检查。要编辑您公司的数据, 请转到: " -"menuselection: \"设置->> 用户和公司->> 公司\"。从列表中选择一个国家/地区;不要创建一个新的国家。" - -#: ../../accounting/localizations/france.rst:72 -msgid "" -"Download the mandatory certificate of conformity delivered by Odoo SA `here " -"<https://www.odoo.com/my/contract/french-certification/>`__." -msgstr "" -"下载 Odoo SA ' 这里 ' 提供的强制性合格证书<https://www.odoo.com/my/contract/french-" -"certification/>`__." - -#: ../../accounting/localizations/france.rst:75 -msgid "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." -msgstr "" -"To install the module in any system created before December 18th 2017, you " -"should update the modules list. To do so, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Then go to the *Apps* menu and " -"press *Update Modules List* in the top-menu." - -#: ../../accounting/localizations/france.rst:79 -msgid "" -"In case you run Odoo on-premise, you need to update your installation and " -"restart your server beforehand." -msgstr "如果您在本地运行 Odoo, 您需要更新您的安装并提前重新启动服务器。" - -#: ../../accounting/localizations/france.rst:81 -msgid "" -"If you have installed the initial version of the anti-fraud module (prior to" -" December 18th 2017), you need to update it. The module's name was *France -" -" Accounting - Certified CGI 286 I-3 bis*. After an update of the modules " -"list, search for the updated module in *Apps*, select it and click " -"*Upgrade*. Finally, make sure the following module *l10n_fr_sale_closing* is" -" installed." -msgstr "" -"如果您安装了反欺诈模块的初始版本 (2017年12月18日之前), 则需要对其进行更新。该模块的名称是 * 法国-会计认证 CGI 286 I-3 " -"bis *。更新模块列表后, 在 * 应用程序 * 中搜索更新的模块 *, 选择它, 然后单击 * 升级 *。最后, 确保安装了以下模块 * " -"l10n_fr_sale_closing *。" - -#: ../../accounting/localizations/france.rst:90 -msgid "Anti-fraud features" -msgstr "反欺诈功能" - -#: ../../accounting/localizations/france.rst:92 -msgid "The anti-fraud module introduces the following features:" -msgstr "反欺诈模块引入了以下功能:" - -#: ../../accounting/localizations/france.rst:94 -msgid "" -"**Inalterability**: deactivation of all the ways to cancel or modify key " -"data of POS orders, invoices and journal entries;" -msgstr "**Inalterability**: 取消或修改 POS 订单、发票和日记帐分录的关键数据的所有方式的停用;" - -#: ../../accounting/localizations/france.rst:96 -msgid "**Security**: chaining algorithm to verify the inalterability;" -msgstr "**Security**: 链算法验证 inalterability;" - -#: ../../accounting/localizations/france.rst:97 -msgid "" -"**Storage**: automatic sales closings with computation of both period and " -"cumulative totals (daily, monthly, annually)." -msgstr "**Storage**: 自动销售结转, 计算期间和累计合计 (每日、每月、每年)。" - -#: ../../accounting/localizations/france.rst:101 -msgid "Inalterability" -msgstr "Inalterability" - -#: ../../accounting/localizations/france.rst:103 -msgid "" -"All the possible ways to cancel and modify key data of paid POS orders, " -"confirmed invoices and journal entries are deactivated, if the company is " -"located in France or in any DOM-TOM." -msgstr "如果公司位于法国或任何 DOM-TOM, 则取消和修改付费 POS 订单、已确认发票和日记帐分录的关键数据的所有可能方法都将被停用。" - -#: ../../accounting/localizations/france.rst:107 -msgid "" -"If you run a multi-companies environment, only the documents of such " -"companies are impacted." -msgstr "如果您运行的是多公司环境, 则只有这些公司的文档受到影响。" - -#: ../../accounting/localizations/france.rst:111 -msgid "Security" -msgstr "安全" - -#: ../../accounting/localizations/france.rst:113 -msgid "" -"To ensure the inalterability, every order or journal entry is encrypted upon" -" validation. This number (or hash) is calculated from the key data of the " -"document as well as from the hash of the precedent documents." -msgstr "" -"为确保 inalterability, 每个订单或日记帐条目在验证时进行加密。此数字 (或哈希) 是从文档的关键数据以及先例文档的哈希计算得出的。" - -#: ../../accounting/localizations/france.rst:118 -msgid "" -"The module introduces an interface to test the data inalterability. If any " -"information is modified on a document after its validation, the test will " -"fail. The algorithm recomputes all the hashes and compares them against the " -"initial ones. In case of failure, the system points out the first corrupted " -"document recorded in the system." -msgstr "" -"该模块引入一个接口来测试数据 inalterability。如果文档在验证后修改了任何信息, 则测试将失败。算法重新计算所有哈希值, " -"并将它们与初始值进行比较。在出现故障时, 系统会指出系统中记录的第一个损坏的文档。" - -#: ../../accounting/localizations/france.rst:124 -msgid "" -"Users with *Manager* access rights can launch the inalterability check. For " -"POS orders, go to :menuselection:`Point of Sales --> Reporting --> French " -"Statements`. For invoices or journal entries, go to " -":menuselection:`Invoicing/Accounting --> Reporting --> French Statements`." -msgstr "" -"具有 * 管理员 * 访问权限的用户可以启动 inalterability 检查。对于 POS 订单, 请转到: menuselection: " -"\"销售点->> 报告-法国声明\"。对于发票或日记帐分录, 请转到: menuselection: \"开票/记帐->> 报告-法国声明\"。" - -#: ../../accounting/localizations/france.rst:131 -msgid "Storage" -msgstr "存储" - -#: ../../accounting/localizations/france.rst:133 -msgid "" -"The system also processes automatic sales closings on a daily, monthly and " -"annual basis. Such closings distinctly compute the sales total of the period" -" as well as the cumulative grand totals from the very first sales entry " -"recorded in the system." -msgstr "该系统还处理每日、每月和每年的自动销售结转。此类结算会显著计算该期间的销售总额以及系统中记录的第一个销售条目的累计总计。" - -#: ../../accounting/localizations/france.rst:139 -msgid "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." -msgstr "" -"Closings can be found in the *French Statements* menu of Point of Sale, " -"Invoicing and Accounting apps." - -#: ../../accounting/localizations/france.rst:143 -msgid "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." -msgstr "" -"Closings compute the totals for journal entries of sales journals (Journal " -"Type = Sales)." - -#: ../../accounting/localizations/france.rst:145 -msgid "" -"For multi-companies environments, such closings are performed by company." -msgstr "" -"For multi-companies environments, such closings are performed by company." - -#: ../../accounting/localizations/france.rst:147 -msgid "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." -msgstr "" -"POS orders are posted as journal entries at the closing of the POS session. " -"Closing a POS session can be done anytime. To prompt users to do it on a " -"daily basis, the module prevents from resuming a session opened more than 24" -" hours ago. Such a session must be closed before selling again." - -#: ../../accounting/localizations/france.rst:153 -msgid "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." -msgstr "" -"A period’s total is computed from all the journal entries posted after the " -"previous closing of the same type, regardless of their posting date. If you " -"record a new sales transaction for a period already closed, it will be " -"counted in the very next closing." - -#: ../../accounting/localizations/france.rst:158 -msgid "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." -msgstr "" -"For test & audit purposes such closings can be manually generated in the " -":doc:`Developer mode <../../general/developer_mode/activate>`. Then go to " -":menuselection:`Settings --> Technical --> Automation --> Scheduled " -"Actions`." - -#: ../../accounting/localizations/france.rst:164 -msgid "Responsibilities" -msgstr "责任" - -#: ../../accounting/localizations/france.rst:166 -msgid "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." -msgstr "" -"Do not uninstall the module! If you do so, the hashes will be reset and none" -" of your past data will be longer guaranteed as being inalterable." - -#: ../../accounting/localizations/france.rst:169 -msgid "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." -msgstr "" -"Users remain responsible for their Odoo instance and must use it with due " -"diligence. It is not permitted to modify the source code which guarantees " -"the inalterability of data." - -#: ../../accounting/localizations/france.rst:173 -msgid "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." -msgstr "" -"Odoo absolves itself of all and any responsibility in case of changes in the" -" module’s functions caused by 3rd party applications not certified by Odoo." - -#: ../../accounting/localizations/france.rst:178 -msgid "More Information" -msgstr "More Information" - -#: ../../accounting/localizations/france.rst:180 -msgid "" -"You will find more information about this legislation in the official " -"documents:" -msgstr "" -"You will find more information about this legislation in the official " -"documents:" - -#: ../../accounting/localizations/france.rst:182 -msgid "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" -msgstr "" -"`Frequently Asked Questions " -"<https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`_" - -#: ../../accounting/localizations/france.rst:183 -msgid "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" -msgstr "" -"`Official Statement " -"<http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-" -"DECLA-30-10-30-20160803>`_" - -#: ../../accounting/localizations/france.rst:184 -msgid "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" -msgstr "" -"`Item 88 of Finance Law 2016 " -"<https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`_" - -#: ../../accounting/localizations/germany.rst:3 -msgid "Germany" -msgstr "德国" - -#: ../../accounting/localizations/germany.rst:6 -msgid "German Chart of Accounts" -msgstr "German Chart of Accounts" - -#: ../../accounting/localizations/germany.rst:8 -msgid "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." -msgstr "" -"The chart of accounts SKR03 and SKR04 are both supported in Odoo. You can " -"choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the Fiscal Localization " -"section." - -#: ../../accounting/localizations/germany.rst:12 -#: ../../accounting/localizations/spain.rst:17 -msgid "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." -msgstr "" -"Be careful, you can only change the accounting package as long as you have " -"not created any accounting entry." - -#: ../../accounting/localizations/germany.rst:16 -msgid "" -"When you create a new SaaS database, the SKR03 is installed by default." -msgstr "" -"When you create a new SaaS database, the SKR03 is installed by default." - -#: ../../accounting/localizations/germany.rst:19 -msgid "German Accounting Reports" -msgstr "German Accounting Reports" - -#: ../../accounting/localizations/germany.rst:21 -msgid "" -"Here is the list of German-specific reports available on Odoo Enterprise:" -msgstr "" -"Here is the list of German-specific reports available on Odoo Enterprise:" - -#: ../../accounting/localizations/germany.rst:23 -#: ../../accounting/localizations/spain.rst:27 -#: ../../accounting/others/reporting/main_reports.rst:30 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:65 -msgid "Balance Sheet" -msgstr "资产负债表" - -#: ../../accounting/localizations/germany.rst:24 -#: ../../accounting/localizations/netherlands.rst:19 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:17 -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:89 -msgid "Profit & Loss" -msgstr "利润损失" - -#: ../../accounting/localizations/germany.rst:25 -msgid "Tax Report (Umsatzsteuervoranmeldung)" -msgstr "Tax Report (Umsatzsteuervoranmeldung)" - -#: ../../accounting/localizations/germany.rst:26 -msgid "Partner VAT Intra" -msgstr "合作伙伴增值税内" - -#: ../../accounting/localizations/germany.rst:29 -msgid "Export from Odoo to Datev" -msgstr "导出从Odoo到Datev" - -#: ../../accounting/localizations/germany.rst:31 -msgid "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." -msgstr "" -"It is possible to export your accounting entries from Odoo to Datev. To be " -"able to use this feature, the german accounting localization needs to be " -"installed on your Odoo Enterprise database. Then you can go in " -":menuselection:`Accounting --> Reporting --> General Ledger` then click on " -"the **Export Datev (csv)** button." - -#: ../../accounting/localizations/italy_IT.rst:3 -msgid "Italy (IT)" -msgstr "Italy (IT)" - -#: ../../accounting/localizations/italy_IT.rst:5 -msgid "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." -msgstr "" -"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" -" configurare correttamente i dati aziendali, i contatti e la contabilità. " -"Per testare la fattura elettronica i dati devono essere reali e non " -"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " -"l’interscambio di informazioni." - -#: ../../accounting/localizations/italy_IT.rst:13 -msgid "Configurare le informazioni sulla tua Azienda" -msgstr "Configurare le informazioni sulla tua Azienda" - -#: ../../accounting/localizations/italy_IT.rst:15 -msgid "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." -msgstr "" -"Il passo successivo è la configurazione delle informazioni necessarie al " -"funzionamento della fatturazione elettronica. Si può accedere alla schermata" -" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " -"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" -" configurare la fatturazione elettronica." - -#: ../../accounting/localizations/italy_IT.rst:21 -msgid "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" -msgstr "" -"I dati necessari al funzionamento dello strumento di fatturazione " -"elettronica sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:24 -msgid "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." -msgstr "" -"Server PEC. Le informazioni sul server utilizzato dal tuo indirizzo di posta" -" elettronica certificata sono fornite dal tuo fornitore o dal Ministero. Lo " -"stesso server deve essere configurato come server che gestisce tutta la " -"corrispondenza mail in Odoo, per saperne di più si puo’ consultare la " -"relativa :doc:`guida <../../discuss/email_servers>`." - -#: ../../accounting/localizations/italy_IT.rst:30 -msgid "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." -msgstr "" -"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" -" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " -"elettronica." - -#: ../../accounting/localizations/italy_IT.rst:34 -msgid "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." -msgstr "" -"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " -"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " -"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " -"previa comunicazione." - -#: ../../accounting/localizations/italy_IT.rst:39 -msgid "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." -msgstr "" -"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " -"funzioni correttamente, questi cambi devono essere compilati correttamente." - -#: ../../accounting/localizations/italy_IT.rst:43 -msgid "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" -msgstr "" -"Regime Fiscale. Il regime fiscale a cui è sottoposta l’Azienda deve essere " -"selezionato scegliendo dalla lista precompilata fornita da Odoo. Chiedi al " -"commercialista qual’è il corretto regime fiscale!" - -#: ../../accounting/localizations/italy_IT.rst:47 -msgid "Numero di Iscrizione nel registro delle Imprese." -msgstr "Numero di Iscrizione nel registro delle Imprese." - -#: ../../accounting/localizations/italy_IT.rst:54 -msgid "Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "Configurare le impostazioni per la Fatturazione Elettronica" - -#: ../../accounting/localizations/italy_IT.rst:56 -msgid "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." -msgstr "" -"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " -"Commercio." - -#: ../../accounting/localizations/italy_IT.rst:59 -msgid "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." -msgstr "" -"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " -"fuori del territorio nazionale ma conducenti attività commerciali in Italia " -"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " -"l’Azienda si avvale di un Rappresentate Fiscale in Italia." - -#: ../../accounting/localizations/italy_IT.rst:70 -msgid "Configurare il profilo dei clienti" -msgstr "Configurare il profilo dei clienti" - -#: ../../accounting/localizations/italy_IT.rst:72 -msgid "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." -msgstr "" -"Per un corretto utilizzo dell’applicazione, il profilo di clienti e " -"fornitori, nell’applicazione contatti, deve essere configurato con le " -"necessarie informazioni legali." - -#: ../../accounting/localizations/italy_IT.rst:76 -msgid "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." -msgstr "" -"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" -" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" -" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " -"necessari per la comunicazione tramite fattura elettronica*." - -#: ../../accounting/localizations/italy_IT.rst:87 -msgid "Il processo di fatturazione" -msgstr "Il processo di fatturazione" - -#: ../../accounting/localizations/italy_IT.rst:89 -msgid "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." -msgstr "" -"Si può procedere ad emettere una fattura seguendo le indicazioni " -"dell’applicazione. Il momento che determina il formale invio della fattura è" -" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " -"quindi inviata: lo stato della sua consegna verrà notificato all’utente " -"tramite pop-up sulla parte iniziale della schermata della fattura." - -#: ../../accounting/localizations/italy_IT.rst:102 -msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "I messaggi che possono apparire sono i seguenti:" - -#: ../../accounting/localizations/italy_IT.rst:104 -msgid "Fattura invitata. In attesa di accettazione" -msgstr "Fattura invitata. In attesa di accettazione" - -#: ../../accounting/localizations/italy_IT.rst:106 -msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" - -#: ../../accounting/localizations/italy_IT.rst:108 -msgid "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." -msgstr "" -"La fattura è stata correttamente inviata ed accettata dal destinatario." - -#: ../../accounting/localizations/italy_IT.rst:111 -msgid "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." -msgstr "" -"I vari stadi di spedizione e recezione della fattura sono visibili anche " -"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" -" dall’applicazione contabilità." - -#: ../../accounting/localizations/italy_IT.rst:115 -msgid "*Icona Rossa*: Invio fallito" -msgstr "*Icona Rossa*: Invio fallito" - -#: ../../accounting/localizations/italy_IT.rst:117 -msgid "*Icona Gialla*: Fattura invitata. In attesa di accettazione" -msgstr "*Icona Gialla*: Fattura invitata. In attesa di accettazione" - -#: ../../accounting/localizations/italy_IT.rst:119 -msgid "*Icona Verde*: Fattura inviata e accettata dal destinatario" -msgstr "*Icona Verde*: Fattura inviata e accettata dal destinatario" - -#: ../../accounting/localizations/italy_IT.rst:121 -msgid "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." -msgstr "" -"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " -"su invia. Il documento verrà poi mostrato tra gli allegati." - -#: ../../accounting/localizations/mexico.rst:3 -msgid "Mexico" -msgstr "墨西哥" - -#: ../../accounting/localizations/mexico.rst:6 -msgid "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." -msgstr "" -"This documentation is written assuming that you follow and know the official" -" documentation regarding Invoicing, Sales and Accounting and that you have " -"experience working with odoo on such areas, we are not intended to put here " -"procedures that are already explained on those documents, just the " -"information necessary to allow you use odoo in a Company with the country " -"\"Mexico\" set." - -#: ../../accounting/localizations/mexico.rst:17 -msgid "The mexican localization is a group of 3 modules:" -msgstr "The mexican localization is a group of 3 modules:" - -#: ../../accounting/localizations/mexico.rst:19 -msgid "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." -msgstr "" -"**l10n_mx:** All basic data to manage the accounting, taxes and the chart of" -" account, this proposed chart of account installed is a intended copy of the" -" list of group codes offered by the `SAT`_." - -#: ../../accounting/localizations/mexico.rst:22 -msgid "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." -msgstr "" -"**l10n_mx_edi**: All regarding to electronic transactions, CFDI 3.2 and 3.3," -" payment complement, invoice addendum." - -#: ../../accounting/localizations/mexico.rst:24 -msgid "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." -msgstr "" -"**l10n_mx_reports**: All mandatory electronic reports for electronic " -"accounting are here (Accounting app required)." - -#: ../../accounting/localizations/mexico.rst:27 -msgid "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." -msgstr "" -"With the Mexican localization in Odoo you will be able not just to comply " -"with the required features by law in México but to use it as your accounting" -" and invoicing system due to all the set of normal requirements for this " -"market, becoming your Odoo in the perfect solution to administer your " -"company in Mexico." - -#: ../../accounting/localizations/mexico.rst:38 -msgid "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." -msgstr "" -"After the configuration we will give you the process to test everything, try" -" to follow step by step in order to allow you to avoid expend time on fix " -"debugging problems. In any step you can recall the step and try again." - -#: ../../accounting/localizations/mexico.rst:44 -msgid "Install the Mexican Accounting Localization" -msgstr "Install the Mexican Accounting Localization" - -#: ../../accounting/localizations/mexico.rst:46 -msgid "For this, go in Apps and search for Mexico. Then click on *Install*." -msgstr "For this, go in Apps and search for Mexico. Then click on *Install*." - -#: ../../accounting/localizations/mexico.rst:52 -msgid "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." -msgstr "" -"When creating a database from www.odoo.com, if you choose Mexico as country " -"when creating your account, the mexican localization will be automatically " -"installed." - -#: ../../accounting/localizations/mexico.rst:58 -msgid "Electronic Invoices (CDFI 3.2 and 3.3 format)" -msgstr "Electronic Invoices (CDFI 3.2 and 3.3 format)" - -#: ../../accounting/localizations/mexico.rst:60 -msgid "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." -msgstr "" -"To enable this requirement in Mexico go to configuration in accounting Go in" -" :menuselection:`Accounting --> Settings` and enable the option on the image" -" with this you will be able to generate the signed invoice (CFDI 3.2 and " -"3.3) and generate the payment complement signed as well (3.3 only) all fully" -" integrate with the normal invoicing flow in Odoo." - -#: ../../accounting/localizations/mexico.rst:73 -msgid "Set you legal information in the company" -msgstr "Set you legal information in the company" - -#: ../../accounting/localizations/mexico.rst:75 -msgid "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." -msgstr "" -"First, make sure that your company is configured with the correct data. Go " -"in :menuselection:`Settings --> Users --> Companies` and enter a valid " -"address and VAT for your company. Don’t forget to define a mexican fiscal " -"position on your company’s contact." - -#: ../../accounting/localizations/mexico.rst:82 -msgid "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." -msgstr "" -"If you want use the Mexican localization on test mode, you can put any known" -" address inside Mexico with all fields for the company address and set the " -"vat to **TCM970625MB1**." - -#: ../../accounting/localizations/mexico.rst:91 -msgid "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" -msgstr "" -"Set the proper \"Fiscal Position\" on the partner that represent the company" - -#: ../../accounting/localizations/mexico.rst:93 -msgid "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." -msgstr "" -"Go In the same form where you are editing the company save the record in " -"order to set this form as a readonly and on readonly view click on the " -"partner link, then edit it and set in the *Invoicing* tab the proper Fiscal " -"Information (for the **Test Environment** this must be *601 - General de Ley" -" Personas Morales*, just search it as a normal Odoo field if you can't see " -"the option)." - -#: ../../accounting/localizations/mexico.rst:101 -msgid "Enabling CFDI Version 3.3" -msgstr "Enabling CFDI Version 3.3" - -#: ../../accounting/localizations/mexico.rst:104 -msgid "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." -msgstr "" -"This steps are only necessary when you will enable the CFDI 3.3 (only " -"available for V11.0 and above) if you do not have Version 11.0 or above on " -"your SaaS instance please ask for an upgrade by submitting a ticket to " -"support in https://www.odoo.com/help." - -#: ../../accounting/localizations/mexico.rst:109 -msgid "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." -msgstr "" -"Enable the :doc:`Developer mode <../../general/developer_mode/activate>`." - -#: ../../accounting/localizations/mexico.rst:111 -msgid "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." -msgstr "" -"Go and look the following technical parameter, on :menuselection:`Settings " -"--> Technical --> Parameters --> System Parameters` and set the parameter " -"called *l10n_mx_edi_cfdi_version* to 3.3 (Create it if the entry with this " -"name does not exist)." - -#: ../../accounting/localizations/mexico.rst:117 -msgid "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." -msgstr "" -"The CFDI 3.2 will be legally possible until November 30th 2017 enable the " -"3.3 version will be a mandatory step to comply with the new `SAT " -"resolution`_ in any new database created since v11.0 released CFDI 3.3 is " -"the default behavior." - -#: ../../accounting/localizations/mexico.rst:127 -msgid "Important considerations when yo enable the CFDI 3.3" -msgstr "Important considerations when yo enable the CFDI 3.3" - -#: ../../accounting/localizations/mexico.rst:129 -#: ../../accounting/localizations/mexico.rst:680 -msgid "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." -msgstr "" -"Your tax which represent the VAT 16% and 0% must have the \"Factor Type\" " -"field set to \"Tasa\"." - -#: ../../accounting/localizations/mexico.rst:137 -msgid "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." -msgstr "" -"You must go to the Fiscal Position configuration and set the proper code (it" -" is the first 3 numbers in the name) for example for the test one you should" -" set 601, it will look like the image." - -#: ../../accounting/localizations/mexico.rst:144 -msgid "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." -msgstr "" -"All products must have for CFDI 3.3 the \"SAT code\" and the field " -"\"Reference\" properly set, you can export them and re import them to do it " -"faster." - -#: ../../accounting/localizations/mexico.rst:152 -msgid "Configure the PAC in order to sign properly the invoices" -msgstr "Configure the PAC in order to sign properly the invoices" - -#: ../../accounting/localizations/mexico.rst:154 -msgid "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." -msgstr "" -"To configure the EDI with the **PACs**, you can go in " -":menuselection:`Accounting --> Settings --> Electronic Invoicing (MX)`. You " -"can choose a PAC within the **List of supported PACs** on the *PAC field* " -"and then enter your PAC username and PAC password." - -#: ../../accounting/localizations/mexico.rst:160 -msgid "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." -msgstr "" -"Remember you must sign up in the refereed PAC before hand, that process can " -"be done with the PAC itself on this case we will have two (2) availables " -"`Finkok`_ and `Solución Factible`_." - -#: ../../accounting/localizations/mexico.rst:164 -msgid "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." -msgstr "" -"You must process your **Private Key (CSD)** with the SAT institution before " -"follow this steps, if you do not have such information please try all the " -"\"Steps for Test\" and come back to this process when you finish the process" -" proposed for the SAT in order to set this information for your production " -"environment with real transactions." - -#: ../../accounting/localizations/mexico.rst:174 -msgid "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." -msgstr "" -"If you ticked the box *MX PAC test environment* there is no need to enter a " -"PAC username or password." - -#: ../../accounting/localizations/mexico.rst:181 -msgid "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." -msgstr "" -"Here is a SAT certificate you can use if you want to use the *Test " -"Environment* for the Mexican Accounting Localization." - -#: ../../accounting/localizations/mexico.rst:184 -msgid "`Certificate`_" -msgstr "`Certificate`_" - -#: ../../accounting/localizations/mexico.rst:185 -msgid "`Certificate Key`_" -msgstr "`Certificate Key`_" - -#: ../../accounting/localizations/mexico.rst:186 -msgid "**Password:** 12345678a" -msgstr "**Password:** 12345678a" - -#: ../../accounting/localizations/mexico.rst:190 -msgid "Configure the tag in sales taxes" -msgstr "Configure the tag in sales taxes" - -#: ../../accounting/localizations/mexico.rst:192 -msgid "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." -msgstr "" -"This tag is used to set the tax type code, transferred or withhold, " -"applicable to the concept in the CFDI. So, if the tax is a sale tax the " -"\"Tag\" field should be \"IVA\", \"ISR\" or \"IEPS\"." - -#: ../../accounting/localizations/mexico.rst:199 -msgid "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." -msgstr "" -"Note that the default taxes already has a tag assigned, but when you create " -"a new tax you should choose a tag." - -#: ../../accounting/localizations/mexico.rst:207 -msgid "Invoicing" -msgstr "开票" - -#: ../../accounting/localizations/mexico.rst:209 -msgid "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." -msgstr "" -"To use the mexican invoicing you just need to do a normal invoice following " -"the normal Odoo's behaviour." - -#: ../../accounting/localizations/mexico.rst:212 -msgid "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" -msgstr "" -"Once you validate your first invoice a correctly signed invoice should look " -"like this:" - -#: ../../accounting/localizations/mexico.rst:219 -msgid "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." -msgstr "" -"You can generate the PDF just clicking on the Print button on the invoice or" -" sending it by email following the normal process on odoo to send your " -"invoice by email." - -#: ../../accounting/localizations/mexico.rst:226 -msgid "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." -msgstr "" -"Once you send the electronic invoice by email this is the way it should " -"looks like." - -#: ../../accounting/localizations/mexico.rst:234 -msgid "Cancelling invoices" -msgstr "取消的发票" - -#: ../../accounting/localizations/mexico.rst:236 -msgid "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." -msgstr "" -"The cancellation process is completely linked to the normal cancellation in " -"Odoo." - -#: ../../accounting/localizations/mexico.rst:238 -msgid "If the invoice is not paid." -msgstr "If the invoice is not paid." - -#: ../../accounting/localizations/mexico.rst:240 -msgid "Go to to the customer invoice journal where the invoice belong to." -msgstr "Go to to the customer invoice journal where the invoice belong to." - -#: ../../accounting/localizations/mexico.rst:246 -msgid "Check the \"Allow cancelling entries\" field." -msgstr "Check the \"Allow cancelling entries\" field." - -#: ../../accounting/localizations/mexico.rst:250 -msgid "Go back to your invoice and click on the button \"Cancel Invoice\"." -msgstr "Go back to your invoice and click on the button \"Cancel Invoice\"." - -#: ../../accounting/localizations/mexico.rst:254 -msgid "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." -msgstr "" -"For security reasons it is recommendable return the check on the to allow " -"cancelling to false again, then go to the journal and un check such field." - -#: ../../accounting/localizations/mexico.rst:257 -msgid "**Legal considerations**" -msgstr "**Legal considerations**" - -#: ../../accounting/localizations/mexico.rst:259 -msgid "A cancelled invoice will automatically cancelled on the SAT." -msgstr "A cancelled invoice will automatically cancelled on the SAT." - -#: ../../accounting/localizations/mexico.rst:260 -msgid "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." -msgstr "" -"If you retry to use the same invoice after cancelled, you will have as much " -"cancelled CFDI as you tried, then all those xml are important to maintain a " -"good control of the cancellation reasons." - -#: ../../accounting/localizations/mexico.rst:263 -msgid "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." -msgstr "" -"You must unlink all related payment done to an invoice on odoo before cancel" -" such document, this payments must be cancelled to following the same " -"approach but setting the \"Allow Cancel Entries\" in the payment itself." - -#: ../../accounting/localizations/mexico.rst:269 -msgid "Payments (Just available for CFDI 3.3)" -msgstr "Payments (Just available for CFDI 3.3)" - -#: ../../accounting/localizations/mexico.rst:271 -msgid "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." -msgstr "" -"To generate the payment complement you only need to follow the normal " -"payment process in Odoo, this considerations to understand the behavior are " -"important." - -#: ../../accounting/localizations/mexico.rst:274 -msgid "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." -msgstr "" -"To generate payment complement the payment term in the invoice must be PPD, " -"because It is the expected behavior legally required for \"Cash payment\"." - -#: ../../accounting/localizations/mexico.rst:278 -msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" -msgstr "**1.1. How can I generate an invoice with payment term `PUE`?**" - -#: ../../accounting/localizations/mexico.rst:280 -msgid "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." -msgstr "" -"`According to the SAT documentation`_ a payment is classified as ``PUE`` if " -"the invoice was agreed to be fully payed before the 17th of the next " -"calendar month (the next month of the CFDI date), any other condition will " -"generate a ``PPD`` invoice." - -#: ../../accounting/localizations/mexico.rst:285 -msgid "**1.2. How can I get this with Odoo?**" -msgstr "**1.2. How can I get this with Odoo?**" - -#: ../../accounting/localizations/mexico.rst:287 -msgid "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." -msgstr "" -"In order to set the appropriate CFDI payment term (PPD or PUE), you can " -"easily set it by using the ``Payment Terms`` defined in the invoice." - -#: ../../accounting/localizations/mexico.rst:290 -msgid "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." -msgstr "" -"If an invoice is generated without ``Payment Term`` the attribute " -"``MetodoPago`` will be ``PUE``." - -#: ../../accounting/localizations/mexico.rst:293 -msgid "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." -msgstr "" -"Today, if is the first day of the month and is generated an invoice with " -"``Payment Term`` ``30 Net Days`` the ``Due Date`` calculated is going to be " -"the first day of the following month, this means its before the 17th of the " -"next month, then the attribute ``MetodoPago`` will be ``PUE``." - -#: ../../accounting/localizations/mexico.rst:298 +#: ../../accounting/fiscality/taxes/taxes.rst:5 msgid "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." +"There are numerous types of **taxes**, and their application varies greatly," +" depending mostly on your company's localization. To make sure they are " +"recorded with accuracy, Odoo's tax engine supports all kinds of uses and " +"computations." msgstr "" -"Today, if an invoice is generated with ``Payment Term`` ``30 Net Days`` and " -"the ``Due Date`` is higher than the day 17 of the next month the " -"``MetodoPago`` will be ``PPD``." -#: ../../accounting/localizations/mexico.rst:302 -msgid "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." -msgstr "" -"If having a ``Payment Term`` with 2 lines or more, for example ``30% Advance" -" End of Following Month``, this is an installments term, then the attribute " -"``MetodoPago`` will be ``PPD``." - -#: ../../accounting/localizations/mexico.rst:306 -msgid "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." -msgstr "" -"To test a normal signed payment just create an invoice with payment term " -"``30% Advance End of Following Month`` and then register a payment to it." - -#: ../../accounting/localizations/mexico.rst:308 -msgid "You must print the payment in order to retrieve the PDF properly." -msgstr "You must print the payment in order to retrieve the PDF properly." - -#: ../../accounting/localizations/mexico.rst:309 -msgid "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." -msgstr "" -"Regarding the \"Payments in Advance\" you must create a proper invoice with " -"the payment in advance itself as a product line setting the proper SAT code " -"following the procedure on the official documentation `given by the SAT`_ in" -" the section **Apéndice 2 Procedimiento para la emisión de los CFDI en el " -"caso de anticipos recibidos**." - -#: ../../accounting/localizations/mexico.rst:314 -msgid "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." -msgstr "" -"Related to topic 4 it is blocked the possibility to create a Customer " -"Payment without a proper invoice." - -#: ../../accounting/localizations/mexico.rst:320 -msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "The accounting for Mexico in odoo is composed by 3 reports:" - -#: ../../accounting/localizations/mexico.rst:322 -msgid "Chart of Account (Called and shown as COA)." -msgstr "Chart of Account (Called and shown as COA)." - -#: ../../accounting/localizations/mexico.rst:323 -msgid "Electronic Trial Balance." -msgstr "电算试平衡。" - -#: ../../accounting/localizations/mexico.rst:324 -msgid "DIOT report." -msgstr "DIOT report." - -#: ../../accounting/localizations/mexico.rst:326 -msgid "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." -msgstr "" -"1. and 2. are considered as the electronic accounting, and the DIOT is a " -"report only available on the context of the accounting." - -#: ../../accounting/localizations/mexico.rst:329 -msgid "" -"You can find all those reports in the original report menu on Accounting " -"app." -msgstr "" -"You can find all those reports in the original report menu on Accounting " -"app." - -#: ../../accounting/localizations/mexico.rst:336 -msgid "Electronic Accounting (Requires Accounting App)" -msgstr "Electronic Accounting (Requires Accounting App)" - -#: ../../accounting/localizations/mexico.rst:339 -msgid "Electronic Chart of account CoA" -msgstr "Electronic Chart of account CoA" - -#: ../../accounting/localizations/mexico.rst:341 -msgid "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" -msgstr "" -"The electronic accounting never has been easier, just go to " -":menuselection:`Accounting --> Reporting --> Mexico --> COA` and click on " -"the button **Export for SAT (XML)**" - -#: ../../accounting/localizations/mexico.rst:349 -msgid "How to add new accounts ?" -msgstr "How to add new accounts ?" - -#: ../../accounting/localizations/mexico.rst:351 -msgid "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." -msgstr "" -"If you add an account with the coding convention NNN.YY.ZZ where NNN.YY is a" -" SAT coding group then your account will be automatically configured." - -#: ../../accounting/localizations/mexico.rst:354 -msgid "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." -msgstr "" -"Example to add an Account for a new Bank account go to " -":menuselection:`Accounting --> Settings --> Chart of Account` and then " -"create a new account on the button \"Create\" and try to create an account " -"with the number 102.01.99 once you change to set the name you will see a tag" -" automatically set, the tags set are the one picked to be used in the COA on" -" xml." - -#: ../../accounting/localizations/mexico.rst:365 -msgid "What is the meaning of the tag ?" -msgstr "What is the meaning of the tag ?" - -#: ../../accounting/localizations/mexico.rst:367 -msgid "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." -msgstr "" -"To know all possible tags you can read the `Anexo 24`_ in the SAT website on" -" the section called **Código agrupador de cuentas del SAT**." - -#: ../../accounting/localizations/mexico.rst:371 -msgid "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." -msgstr "" -"When you install the module l10n_mx and yous Chart of Account rely on it " -"(this happen automatically when you install setting Mexico as country on " -"your database) then you will have the more common tags if the tag you need " -"is not created you can create one on the fly." - -#: ../../accounting/localizations/mexico.rst:378 -msgid "Electronic Trial Balance" -msgstr "电算试平衡" - -#: ../../accounting/localizations/mexico.rst:380 -msgid "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." -msgstr "" -"Exactly as the COA but with Initial balance debit and credit, once you have " -"your coa properly set you can go to :menuselection:`Accounting --> Reports " -"--> Mexico --> Trial Balance` this is automatically generated, and can be " -"exported to XML using the button in the top **Export for SAT (XML)** with " -"the previous selection of the period you want to export." - -#: ../../accounting/localizations/mexico.rst:389 -msgid "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." -msgstr "" -"All the normal auditory and analysis features are available here also as any" -" regular Odoo Report." - -#: ../../accounting/localizations/mexico.rst:394 -msgid "DIOT Report (Requires Accounting App)" -msgstr "DIOT Report (Requires Accounting App)" - -#: ../../accounting/localizations/mexico.rst:397 -msgid "What is the DIOT and the importance of presenting it SAT" -msgstr "What is the DIOT and the importance of presenting it SAT" - -#: ../../accounting/localizations/mexico.rst:399 -msgid "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." -msgstr "" -"When it comes to procedures with the SAT Administration Service we know that" -" we should not neglect what we present. So that things should not happen in " -"Odoo." - -#: ../../accounting/localizations/mexico.rst:402 -msgid "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." -msgstr "" -"The DIOT is the Informational Statement of Operations with Third Parties " -"(DIOT), which is an an additional obligation with the VAT, where we must " -"give the status of our operations to third parties, or what is considered " -"the same, with our providers." - -#: ../../accounting/localizations/mexico.rst:407 -msgid "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" -msgstr "" -"This applies both to individuals and to the moral as well, so if we have VAT" -" for submitting to the SAT and also dealing with suppliers it is necessary " -"to. submit the DIOT:" - -#: ../../accounting/localizations/mexico.rst:412 -msgid "When to file the DIOT and in what format ?" -msgstr "When to file the DIOT and in what format ?" - -#: ../../accounting/localizations/mexico.rst:414 -msgid "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." -msgstr "" -"It is simple to present the DIOT, since like all format this you can obtain " -"it in the page of the SAT, it is the electronic format A-29 that you can " -"find in the SAT website." - -#: ../../accounting/localizations/mexico.rst:418 -msgid "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." -msgstr "" -"Every month if you have operations with third parties it is necessary to " -"present the DIOT, just as we do with VAT, so that if in January we have " -"deals with suppliers, by February we must present the information pertinent " -"to said data." - -#: ../../accounting/localizations/mexico.rst:424 -msgid "Where the DIOT is presented ?" -msgstr "Where the DIOT is presented ?" - -#: ../../accounting/localizations/mexico.rst:426 -msgid "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." -msgstr "" -"You can present DIOT in different ways, it is up to you which one you will " -"choose and which will be more comfortable for you than you will present " -"every month or every time you have dealings with suppliers." - -#: ../../accounting/localizations/mexico.rst:430 -msgid "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." -msgstr "" -"The A-29 format is electronic so you can present it on the SAT page, but " -"this after having made up to 500 records." - -#: ../../accounting/localizations/mexico.rst:433 -msgid "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." -msgstr "" -"Once these 500 records are entered in the SAT, you must present them to the " -"Local Taxpayer Services Administration (ALSC) with correspondence to your " -"tax address, these records can be presented in a digital storage medium such" -" as a CD or USB, which once validated you will be returned, so do not doubt " -"that you will still have these records and of course, your CD or USB." - -#: ../../accounting/localizations/mexico.rst:440 -msgid "One more fact to know: the Batch load ?" -msgstr "One more fact to know: the Batch load ?" - -#: ../../accounting/localizations/mexico.rst:442 -msgid "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" -msgstr "" -"When reviewing the official SAT documents on DIOT, you will find the Batch " -"load, and of course the first thing we think is what is that ?, and " -"according to the SAT site is:" - -#: ../../accounting/localizations/mexico.rst:446 -msgid "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." -msgstr "" -"The \"batch upload\" is the conversion of records databases of transactions " -"with suppliers made by taxpayers in text files (.txt). These files have the " -"necessary structure for their application and importation into the system of" -" the Informative Declaration of Operations with third parties, avoiding the " -"direct capture and consequently, optimizing the time invested in its " -"integration for the presentation in time and form to the SAT." - -#: ../../accounting/localizations/mexico.rst:453 -msgid "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." -msgstr "" -"You can use it to present the DIOT, since it is allowed, which will make " -"this operation easier for you, so that it does not exist to avoid being in " -"line with the SAT in regard to the Information Statement of Operations with " -"Third Parties." - -#: ../../accounting/localizations/mexico.rst:458 -msgid "You can find the `official information here`_." -msgstr "You can find the `official information here`_." - -#: ../../accounting/localizations/mexico.rst:461 -msgid "How Generate this report in Odoo ?" -msgstr "How Generate this report in Odoo ?" - -#: ../../accounting/localizations/mexico.rst:463 -msgid "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." -msgstr "" -"Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " -"with third partied (DIOT)`." - -#: ../../accounting/localizations/mexico.rst:467 -msgid "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." -msgstr "" -"A report view is shown, select last month to report the immediate before " -"month you are or left the current month if it suits to you." - -#: ../../accounting/localizations/mexico.rst:472 -msgid "Click on \"Export (TXT)." -msgstr "Click on \"Export (TXT)." - -#: ../../accounting/localizations/mexico.rst:476 -msgid "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." -msgstr "" -"Save in a secure place the downloaded file and go to SAT website and follow " -"the necessary steps to declare it." - -#: ../../accounting/localizations/mexico.rst:481 -msgid "" -"Important considerations on your Supplier and Invoice data for the DIOT" -msgstr "" -"Important considerations on your Supplier and Invoice data for the DIOT" - -#: ../../accounting/localizations/mexico.rst:483 -msgid "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." -msgstr "" -"All suppliers must have set the fields on the accounting tab called \"DIOT " -"Information\", the *L10N Mx Nationality* field is filled with just select " -"the proper country in the address, you do not need to do anything else " -"there, but the *L10N Mx Type Of Operation* must be filled by you in all your" -" suppliers." - -#: ../../accounting/localizations/mexico.rst:490 -msgid "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." -msgstr "" -"There are 3 options of VAT for this report, 16%, 0% and exempt, an invoice " -"line in odoo is considered exempt if no tax on it, the other 2 taxes are " -"properly configured already." - -#: ../../accounting/localizations/mexico.rst:493 -msgid "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." -msgstr "" -"Remember to pay an invoice which represent a payment in advance you must ask" -" for the invoice first and then pay it and reconcile properly the payment " -"following standard odoo procedure." - -#: ../../accounting/localizations/mexico.rst:496 -msgid "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." -msgstr "" -"You do not need all you data on partners filled to try to generate the " -"supplier invoice, you can fix this information when you generate the report " -"itself." - -#: ../../accounting/localizations/mexico.rst:499 -msgid "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." -msgstr "" -"Remember this report only shows the Supplier Invoices that were actually " -"paid." - -#: ../../accounting/localizations/mexico.rst:501 -msgid "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." -msgstr "" -"If some of this considerations are not taken into account a message like " -"this will appear when generate the DIOT on TXT with all the partners you " -"need to check on this particular report, this is the reason we recommend use" -" this report not just to export your legal obligation but to generate it " -"before the end of the month and use it as your auditory process to see all " -"your partners are correctly set." - -#: ../../accounting/localizations/mexico.rst:513 -msgid "Extra Recommended features" -msgstr "Extra Recommended features" - -#: ../../accounting/localizations/mexico.rst:516 -msgid "Contact Module (Free)" -msgstr "Contact Module (Free)" - -#: ../../accounting/localizations/mexico.rst:518 -msgid "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." -msgstr "" -"If you want to administer properly your customers, suppliers and addresses " -"this module even if it is not a technical need, it is highly recommended to " -"install." - -#: ../../accounting/localizations/mexico.rst:524 -msgid "Multi currency (Requires Accounting App)" -msgstr "Multi currency (Requires Accounting App)" - -#: ../../accounting/localizations/mexico.rst:526 -msgid "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." -msgstr "" -"In Mexico almost all companies send and receive payments in different " -"currencies if you want to manage such capability you should enable the multi" -" currency feature and you should enable the synchronization with " -"**Banxico**, such feature allow you retrieve the proper exchange rate " -"automatically retrieved from SAT and not being worried of put such " -"information daily in the system manually." - -#: ../../accounting/localizations/mexico.rst:533 -msgid "Go to settings and enable the multi currency feature." -msgstr "Go to settings and enable the multi currency feature." - -#: ../../accounting/localizations/mexico.rst:540 -msgid "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" -msgstr "" -"Enabling Explicit errors on the CFDI using the XSD local validator (CFDI " -"3.3)" - -#: ../../accounting/localizations/mexico.rst:542 -msgid "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." -msgstr "" -"Frequently you want receive explicit errors from the fields incorrectly set " -"on the xml, those errors are better informed to the user if the check is " -"enable, to enable the Check with xsd feature follow the next steps (with the" -" :doc:`Developer mode <../../general/developer_mode/activate>` enabled)." - -#: ../../accounting/localizations/mexico.rst:547 -msgid "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" -msgstr "" -"Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" - -#: ../../accounting/localizations/mexico.rst:548 -msgid "Look for the Action called \"Download XSD files to CFDI\"" -msgstr "Look for the Action called \"Download XSD files to CFDI\"" - -#: ../../accounting/localizations/mexico.rst:549 -msgid "Click on button \"Create Contextual Action\"" -msgstr "Click on button \"Create Contextual Action\"" - -#: ../../accounting/localizations/mexico.rst:550 -msgid "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" -msgstr "" -"Go to the company form :menuselection:`Settings --> Users&Companies --> " -"Companies`" - -#: ../../accounting/localizations/mexico.rst:551 -msgid "Open any company you have." -msgstr "Open any company you have." - -#: ../../accounting/localizations/mexico.rst:552 -#: ../../accounting/localizations/mexico.rst:575 -msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." -msgstr "Click on \"Action\" and then on \"Download XSD file to CFDI\"." - -#: ../../accounting/localizations/mexico.rst:557 -msgid "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." -msgstr "" -"Now you can make an invoice with any error (for example a product without " -"code which is pretty common) and an explicit error will be shown instead a " -"generic one with no explanation." - -#: ../../accounting/localizations/mexico.rst:562 -msgid "If you see an error like this:" -msgstr "If you see an error like this:" - -#: ../../accounting/localizations/mexico.rst:564 -msgid "The cfdi generated is not valid" -msgstr "The cfdi generated is not valid" - -#: ../../accounting/localizations/mexico.rst:566 -msgid "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" -msgstr "" -"attribute decl. 'TipoRelacion', attribute 'type': The QName value " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " -"not resolve to a(n) simple type definition., line 36" - -#: ../../accounting/localizations/mexico.rst:570 -msgid "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" -msgstr "" -"This can be caused by a database backup restored in anothe server, or when " -"the XSD files are not correctly downloaded. Follow the same steps as above " -"but:" - -#: ../../accounting/localizations/mexico.rst:574 -msgid "Go to the company in which the error occurs." -msgstr "Go to the company in which the error occurs." - -#: ../../accounting/localizations/mexico.rst:581 -msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "**Error messages** (Only applicable on CFDI 3.3):" - -#: ../../accounting/localizations/mexico.rst:583 -msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." +#: ../../accounting/fiscality/taxes/taxes.rst:12 +msgid "Activate Sales Taxes from the List view" msgstr "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'minLength'] The value '' has a length of '0'; this underruns the " -"allowed minimum length of '1'." -#: ../../accounting/localizations/mexico.rst:588 +#: ../../accounting/fiscality/taxes/taxes.rst:14 msgid "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." +"As part of your :doc:`Fiscal Localization Package " +"<../../fiscal_localizations/overview/fiscal_localization_packages>`, most of" +" your country's sales taxes are already preconfigured on your database. " +"However, only a few of them are activated by default, so that you can " +"activate only the ones relevant for your business." msgstr "" -"9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " -"[facet 'pattern'] The value '' is not accepted by the pattern '[^|]{1,100}'." -#: ../../accounting/localizations/mexico.rst:592 +#: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." +"To activate Sale Taxes, go to :menuselection:`Accounting --> Configuration " +"--> Taxes` and use the *Activate* toggle button to activate or deactivate a " +"tax." msgstr "" -"**Solution**: You forgot to set the proper \"Reference\" field in the " -"product, please go to the product form and set your internal reference " -"properly." -#: ../../accounting/localizations/mexico.rst:596 -#: ../../accounting/localizations/mexico.rst:636 -#: ../../accounting/localizations/mexico.rst:667 -msgid "**Error messages**:" -msgstr "**Error messages**:" - -#: ../../accounting/localizations/mexico.rst:598 -msgid "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." -msgstr "" -"6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " -"required but missing." - -#: ../../accounting/localizations/mexico.rst:602 -msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." -msgstr "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " -"required but missing." - -#: ../../accounting/localizations/mexico.rst:605 -msgid "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." -msgstr "" -"**Solution**: You forget to set the proper \"Fiscal Position\" on the " -"partner of the company, go to customers, remove the customer filter and look" -" for the partner called as your company and set the proper fiscal position " -"which is the kind of business you company does related to SAT list of " -"possible values, antoher option can be that you forgot follow the " -"considerations about fiscal positions." - -#: ../../accounting/localizations/mexico.rst:613 -msgid "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." -msgstr "" -"Yo must go to the Fiscal Position configuration and set the proper code (it " -"is the first 3 numbers in the name) for example for the test one you should " -"set 601, it will look like the image." - -#: ../../accounting/localizations/mexico.rst:620 -msgid "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." -msgstr "" -"For testing purposes this value must be set to ``601 - General de Ley " -"Personas Morales`` which is the one required for the demo VAT." - -#: ../../accounting/localizations/mexico.rst:623 -#: ../../accounting/localizations/mexico.rst:654 -msgid "**Error message**:" -msgstr "**Error message**:" - -#: ../../accounting/localizations/mexico.rst:625 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" -msgstr "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet " -"'enumeration'] The value '' is not an element of the set {'01', '02', '03', " -"'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " -"'26', '27', '28', '29', '30', '99'}" - -#: ../../accounting/localizations/mexico.rst:631 -msgid "**Solution**: The payment method is required on your invoice." -msgstr "**Solution**: The payment method is required on your invoice." - -#: ../../accounting/localizations/mexico.rst:638 -msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" -msgstr "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " -"[facet 'enumeration'] The value '' is not an element of the set {'00" - -#: ../../accounting/localizations/mexico.rst:641 -#: ../../accounting/localizations/mexico.rst:656 +#: ../../accounting/fiscality/taxes/taxes.rst:31 msgid "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." +"To edit or create a **Tax**, go to :menuselection:`Accounting --> " +"Configuration --> Taxes` and open a tax or click on *Create*." msgstr "" -"2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " -"'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' " -"is not a valid value of the atomic type " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'." -#: ../../accounting/localizations/mexico.rst:644 +#: ../../accounting/fiscality/taxes/taxes.rst:41 msgid "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." +"Taxes have three different labels, each one having a specific use. Refer to " +"the following table to see where they are displayed." msgstr "" -"5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " -"missing." -#: ../../accounting/localizations/mexico.rst:647 -msgid "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Name <taxes/name>`" msgstr "" -"**Solution**: You must set the address on your company properly, this is a " -"mandatory group of fields, you can go to your company configuration on " -":menuselection:`Settings --> Users & Companies --> Companies` and fill all " -"the required fields for your address following the step :ref:`mx-legal-" -"info`." -#: ../../accounting/localizations/mexico.rst:661 -msgid "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Label on Invoice <taxes/label-invoices>`" msgstr "" -"**Solution**: The postal code on your company address is not a valid one for" -" Mexico, fix it." -#: ../../accounting/localizations/mexico.rst:669 -msgid "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." +#: ../../accounting/fiscality/taxes/taxes.rst:45 +msgid ":ref:`Tax Group <taxes/tax-group>`" msgstr "" -"18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing." -#: ../../accounting/localizations/mexico.rst:672 -msgid "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Back end" msgstr "" -"34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " -"required but missing.\", '')" -#: ../../accounting/localizations/mexico.rst:676 -msgid "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "*Taxes* column on exported invoices" msgstr "" -"**Solution**: Set the mexican name for the tax 0% and 16% in your system and" -" used on the invoice." - -#: ../../accounting/localizations/netherlands.rst:2 -msgid "Netherlands" -msgstr "荷兰" -#: ../../accounting/localizations/netherlands.rst:5 -msgid "XAF Export" -msgstr "XAF Export" - -#: ../../accounting/localizations/netherlands.rst:7 -msgid "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." +#: ../../accounting/fiscality/taxes/taxes.rst:48 +msgid "Above the *Total* line on exported invoices" msgstr "" -"With the Dutch accounting localization installed, you will be able to export" -" all your accounting entries in XAF format. For this, you have to go in " -":menuselection:`Accounting --> Reporting --> General Ledger`, you define the" -" entries you want to export using the filters (period, journals, ...) and " -"then you click on the button **EXPORT (XAF)**." -#: ../../accounting/localizations/netherlands.rst:14 -msgid "Dutch Accounting Reports" -msgstr "Dutch Accounting Reports" - -#: ../../accounting/localizations/netherlands.rst:16 -msgid "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" +#: ../../accounting/fiscality/taxes/taxes.rst:53 +msgid "Basic Options" msgstr "" -"If you install the Dutch accounting localization, you will have access to " -"some reports that are specific to the Netherlands such as :" - -#: ../../accounting/localizations/netherlands.rst:21 -msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "Tax Report (Aangifte omzetbelasting)" - -#: ../../accounting/localizations/netherlands.rst:23 -msgid "Intrastat Report (ICP)" -msgstr "Intrastat Report (ICP)" -#: ../../accounting/localizations/spain.rst:3 -msgid "Spain" -msgstr "西班牙" +#: ../../accounting/fiscality/taxes/taxes.rst:58 +msgid "Tax Name" +msgstr "税金名称" -#: ../../accounting/localizations/spain.rst:6 -msgid "Spanish Chart of Accounts" -msgstr "Spanish Chart of Accounts" - -#: ../../accounting/localizations/spain.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:60 msgid "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" +"The **Tax Name** as you want to display it for backend users. This is the " +":ref:`label <taxes/labels>` you see while editing Sales Orders, Invoices, " +"Products, etc." msgstr "" -"In Odoo, there are several Spanish Chart of Accounts that are available by " -"default:" - -#: ../../accounting/localizations/spain.rst:10 -msgid "PGCE PYMEs 2008" -msgstr "PGCE PYMEs 2008" - -#: ../../accounting/localizations/spain.rst:11 -msgid "PGCE Completo 2008" -msgstr "PGCE Completo 2008" - -#: ../../accounting/localizations/spain.rst:12 -msgid "PGCE Entitades" -msgstr "PGCE Entitades" -#: ../../accounting/localizations/spain.rst:14 -msgid "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." -msgstr "" -"You can choose the one you want by going in :menuselection:`Accounting --> " -"Configuration` then choose the package you want in the **Fiscal " -"Localization** section." +#: ../../accounting/fiscality/taxes/taxes.rst:66 +msgid "Tax Computation" +msgstr "税金计算" -#: ../../accounting/localizations/spain.rst:20 -msgid "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." +#: ../../accounting/fiscality/taxes/taxes.rst:68 +msgid "**Group of Taxes**" msgstr "" -"When you create a new SaaS database, the PGCE PYMEs 2008 is installed by " -"default." - -#: ../../accounting/localizations/spain.rst:23 -msgid "Spanish Accounting Reports" -msgstr "Spanish Accounting Reports" -#: ../../accounting/localizations/spain.rst:25 +#: ../../accounting/fiscality/taxes/taxes.rst:70 msgid "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" +"The tax is a combination of multiple sub-taxes. You can add as many taxes " +"you want, in the order you want them to be applied." msgstr "" -"If the Spanish Accounting Localization is installed, you will have access to" -" accounting reports specific to Spain:" - -#: ../../accounting/localizations/spain.rst:28 -msgid "Tax Report (Modelo 111)" -msgstr "Tax Report (Modelo 111)" - -#: ../../accounting/localizations/spain.rst:29 -msgid "Tax Report (Modelo 115)" -msgstr "Tax Report (Modelo 115)" - -#: ../../accounting/localizations/spain.rst:30 -msgid "Tax Report (Modelo 303)" -msgstr "Tax Report (Modelo 303)" - -#: ../../accounting/localizations/switzerland.rst:3 -msgid "Switzerland" -msgstr "瑞士" -#: ../../accounting/localizations/switzerland.rst:6 -msgid "ISR (In-payment Slip with Reference number)" -msgstr "ISR (In-payment Slip with Reference number)" - -#: ../../accounting/localizations/switzerland.rst:8 +#: ../../accounting/fiscality/taxes/taxes.rst:74 msgid "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." +"Make sure that the tax sequence is correct, as the order in which they are " +"may impact the taxes' amounts computation, especially if one of the taxes " +":ref:`affects the base of the subsequent ones <taxes/base-subsequent>`." msgstr "" -"The ISRs are payment slips used in Switzerland. You can print them directly " -"from Odoo. On the customer invoices, there is a new button called *Print " -"ISR*." -#: ../../accounting/localizations/switzerland.rst:16 -msgid "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." +#: ../../accounting/fiscality/taxes/taxes.rst:78 +msgid "**Fixed**" msgstr "" -"The button *Print ISR* only appears there is well a bank account defined on " -"the invoice. You can use CH6309000000250097798 as bank account number and " -"010391391 as CHF ISR reference." -#: ../../accounting/localizations/switzerland.rst:23 -msgid "Then you open a pdf with the ISR." -msgstr "Then you open a pdf with the ISR." - -#: ../../accounting/localizations/switzerland.rst:28 +#: ../../accounting/fiscality/taxes/taxes.rst:80 msgid "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" +"The tax has a fixed amount in the default currency. The amount remains the " +"same, regardless of the Sales Price." msgstr "" -"There exists two layouts for ISR: one with, and one without the bank " -"coordinates. To choose which one to use, there is an option to print the " -"bank information on the ISR. To activate it, go in " -":menuselection:`Accounting --> Configuration --> Settings --> Accounting " -"Reports` and tick this box :" - -#: ../../accounting/localizations/switzerland.rst:38 -msgid "Currency Rate Live Update" -msgstr "Currency Rate Live Update" -#: ../../accounting/localizations/switzerland.rst:40 +#: ../../accounting/fiscality/taxes/taxes.rst:83 msgid "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." +"For example, a product has a Sales Price of $1000, and we apply a *$10 " +"fixed* tax. We then have:" msgstr "" -"You can update automatically your currencies rates based on the Federal Tax " -"Administration from Switzerland. For this, go in :menuselection:`Accounting " -"--> Settings`, activate the multi-currencies setting and choose the service " -"you want." -#: ../../accounting/localizations/switzerland.rst:49 -msgid "Updated VAT for January 2018" -msgstr "Updated VAT for January 2018" - -#: ../../accounting/localizations/switzerland.rst:51 -msgid "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Product's Sales Price" msgstr "" -"Starting from the 1st January 2018, new reduced VAT rates will be applied in" -" Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" -" for the hotel sector will switch from 3.8% to 3.7%." -#: ../../accounting/localizations/switzerland.rst:56 -msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" -msgstr "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" - -#: ../../accounting/localizations/switzerland.rst:58 -msgid "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Price without tax" msgstr "" -"If you have the V11.1 version, all the work is already been done, you don't " -"have to do anything." -#: ../../accounting/localizations/switzerland.rst:61 -msgid "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." -msgstr "" -"If you have started on an earlier version, you first have to update the " -"module \"Switzerland - Accounting Reports\". For this, you go in " -":menuselection:`Apps --> remove the filter \"Apps\" --> search for " -"\"Switzerland - Accounting Reports\" --> open the module --> click on " -"\"upgrade\"`." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Tax" +msgstr "税金" -#: ../../accounting/localizations/switzerland.rst:68 -msgid "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." -msgstr "" -"Once it has been done, you can work on creating new taxes for the updated " -"rates." +#: ../../accounting/fiscality/taxes/taxes.rst:86 +#: ../../accounting/fiscality/taxes/taxes.rst:101 +#: ../../accounting/fiscality/taxes/taxes.rst:115 +#: ../../accounting/fiscality/taxes/taxes.rst:231 +msgid "Total" +msgstr "合计" -#: ../../accounting/localizations/switzerland.rst:72 -msgid "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:89 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:118 +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000" msgstr "" -"**Do not suppress or modify the existing taxes** (8.0% and 3.8%). You want " -"to keep them since you may have to use both rates for a short period of " -"time. Instead, remember to archive them once you have encoded all your 2017 " -"transactions." - -#: ../../accounting/localizations/switzerland.rst:77 -msgid "The creation of such taxes should be done in the following manner:" -msgstr "The creation of such taxes should be done in the following manner:" -#: ../../accounting/localizations/switzerland.rst:79 -msgid "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" -msgstr "" -"**Purchase taxes**: copy the origin tax, change its name, label on invoice, " -"rate and tax group (effective from v10 only)" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "10" +msgstr "10" -#: ../../accounting/localizations/switzerland.rst:82 -msgid "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" +#: ../../accounting/fiscality/taxes/taxes.rst:89 +msgid "1,010.00" msgstr "" -"**Sale taxes**: copy the origin tax, change its name, label on invoice, rate" -" and tax group (effective from v10 only). Since the vat report now shows the" -" details for old and new rates, you should also set the tags accordingly to" -#: ../../accounting/localizations/switzerland.rst:87 -msgid "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:92 +msgid "**Percentage of Price**" msgstr "" -"For 7.7% taxes: Switzerland VAT Form: grid 302 base, Switzerland VAT Form: " -"grid 302 tax" -#: ../../accounting/localizations/switzerland.rst:90 +#: ../../accounting/fiscality/taxes/taxes.rst:94 msgid "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" +"The *Sales Price* is the taxable basis: the tax's amount is computed by " +"multiplying the Sales Price by the tax's percentage." msgstr "" -"For 3.7% taxes: Switzerland VAT Form: grid 342 base, Switzerland VAT Form: " -"grid 342 tax" -#: ../../accounting/localizations/switzerland.rst:93 +#: ../../accounting/fiscality/taxes/taxes.rst:97 msgid "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax. We then have:" msgstr "" -"You'll find below, as examples, the correct configuration for all taxes " -"included in Odoo by default" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Name**" -msgstr "**Tax Name**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Rate**" -msgstr "**Rate**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Label on Invoice**" -msgstr "**Label on Invoice**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Group (effective from V10)**" -msgstr "**Tax Group (effective from V10)**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tax Scope**" -msgstr "**Tax Scope**" - -#: ../../accounting/localizations/switzerland.rst:97 -msgid "**Tag**" -msgstr "**Tag**" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "TVA 7.7% sur achat B&S (TN)" -msgstr "TVA 7.7% sur achat B&S (TN)" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7%" -msgstr "7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -msgid "7.7% achat" -msgstr "7.7% achat" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA 7.7%" -msgstr "TVA 7.7%" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Purchases" -msgstr "采购" - -#: ../../accounting/localizations/switzerland.rst:99 -#: ../../accounting/localizations/switzerland.rst:101 -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -msgid "Switzerland VAT Form: grid 400" -msgstr "Switzerland VAT Form: grid 400" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "TVA 7.7% sur achat B&S (Incl. TN)" -msgstr "TVA 7.7% sur achat B&S (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:101 -msgid "7.7% achat Incl." -msgstr "7.7% achat Incl." - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "TVA 7.7% sur invest. et autres ch. (TN)" - -#: ../../accounting/localizations/switzerland.rst:103 -msgid "7.7% invest." -msgstr "7.7% invest." - -#: ../../accounting/localizations/switzerland.rst:103 -#: ../../accounting/localizations/switzerland.rst:105 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -msgid "Switzerland VAT Form: grid 405" -msgstr "Switzerland VAT Form: grid 405" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:105 -msgid "7.7% invest. Incl." -msgstr "7.7% invest. Incl." - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "TVA 3.7% sur achat B&S (TS)" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7%" -msgstr "3.7%" - -#: ../../accounting/localizations/switzerland.rst:107 -msgid "3.7% achat" -msgstr "3.7% achat" - -#: ../../accounting/localizations/switzerland.rst:107 -#: ../../accounting/localizations/switzerland.rst:109 -#: ../../accounting/localizations/switzerland.rst:111 -#: ../../accounting/localizations/switzerland.rst:113 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA 3.7%" -msgstr "TVA 3.7%" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "TVA 3.7% sur achat B&S (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:109 -msgid "3.7% achat Incl." -msgstr "3.7% achat Incl." - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "TVA 3.7% sur invest. et autres ch. (TS)" -msgstr "TVA 3.7% sur invest. et autres ch. (TS)" - -#: ../../accounting/localizations/switzerland.rst:111 -msgid "3.7% invest" -msgstr "3.7% invest" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:113 -msgid "3.7% invest Incl." -msgstr "3.7% invest Incl." - -#: ../../accounting/localizations/switzerland.rst:115 -msgid "TVA due a 7.7% (TN)" -msgstr "TVA due a 7.7% (TN)" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 +#: ../../accounting/fiscality/taxes/taxes.rst:104 +#: ../../accounting/overview/main_concepts/memento.rst:158 +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/overview/main_concepts/memento.rst:246 #: ../../accounting/overview/process_overview/customer_invoice.rst:113 -#: ../../accounting/receivables/customer_invoices/overview.rst:16 -msgid "Sales" -msgstr "销售" +msgid "100" +msgstr "100" -#: ../../accounting/localizations/switzerland.rst:115 -#: ../../accounting/localizations/switzerland.rst:117 -msgid "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:104 +msgid "1,100.00" msgstr "" -"Switzerland VAT Form: grid 302 base, Switzerland VAT Form: grid 302 tax" -#: ../../accounting/localizations/switzerland.rst:117 -msgid "TVA due à 7.7% (Incl. TN)" -msgstr "TVA due à 7.7% (Incl. TN)" - -#: ../../accounting/localizations/switzerland.rst:117 -msgid "7.7% Incl." -msgstr "7.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:119 -msgid "TVA due à 3.7% (TS)" -msgstr "TVA due à 3.7% (TS)" - -#: ../../accounting/localizations/switzerland.rst:119 -#: ../../accounting/localizations/switzerland.rst:121 -msgid "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" +#: ../../accounting/fiscality/taxes/taxes.rst:107 +msgid "**Percentage of Price Tax Included**" msgstr "" -"Switzerland VAT Form: grid 342 base, Switzerland VAT Form: grid 342 tax" -#: ../../accounting/localizations/switzerland.rst:121 -msgid "TVA due a 3.7% (Incl. TS)" -msgstr "TVA due a 3.7% (Incl. TS)" - -#: ../../accounting/localizations/switzerland.rst:121 -msgid "3.7% Incl." -msgstr "3.7% Incl." - -#: ../../accounting/localizations/switzerland.rst:124 +#: ../../accounting/fiscality/taxes/taxes.rst:109 msgid "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." +"The *Total* is the taxable basis: the tax's amount is a percentage of the " +"Total." msgstr "" -"If you have questions or remarks, please contact our support using " -"odoo.com/help." -#: ../../accounting/localizations/switzerland.rst:128 +#: ../../accounting/fiscality/taxes/taxes.rst:111 msgid "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price Tax Included* tax. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:118 +msgid "1,111.11" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:124 +msgid "Active" +msgstr "启用" + +#: ../../accounting/fiscality/taxes/taxes.rst:126 +msgid "Only **Active** taxes can be added to new documents." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:129 +msgid "" +"It is not possible to delete taxes that have already been used. Instead, you" +" can deactivate them to prevent future use." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:133 +msgid "" +"This field can be modified from the *List View*. See :ref:`above " +"<taxes/list_activation>` for more information." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:139 +msgid "Tax Scope" +msgstr "税范围" + +#: ../../accounting/fiscality/taxes/taxes.rst:141 +msgid "" +"The **Tax Scope** determines the tax's application, which also restricts " +"where it is displayed." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:143 +msgid "**Sales**: Customer Invoices, Product's Customer Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:144 +msgid "**Purchase**: Vendor Bills, Product's Vendor Taxes, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:145 +msgid "**None**" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:148 +msgid "" +"You can use **None** for taxes that you want to include in a :ref:`Group of " +"Taxes <taxes/computation>` but that you don't want to list along with other " +"Sales or Purchase taxes." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:154 +msgid "Definition tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:156 +msgid "" +"Allocate with precision the amount of the taxable basis or percentages of " +"the computed tax to multiple accounts and Tax Grids." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:163 +msgid "**Based On**:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:165 +msgid "Base: the price on the invoice line" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:166 +msgid "% of tax: a percentage of the computed tax." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:168 +msgid "**Account**: if defined, an additional Journal Item is recorded." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:169 +msgid "" +"**Tax Grids**: used to generate :doc:`Tax Reports " +"<../../reporting/declarations/tax_returns>` automatically, according to your" +" country's regulations." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:175 +msgid "Advanced Options tab" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:180 +msgid "Label on Invoices" +msgstr "发票上的标签" + +#: ../../accounting/fiscality/taxes/taxes.rst:182 +msgid "" +"The label of the tax, as displayed on each invoice line in the **Taxes** " +"column. This is the :ref:`label <taxes/labels>` visible to *front end* " +"users, on exported invoices, on their Customer Portals, etc." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:193 +msgid "Tax Group" +msgstr "税组" + +#: ../../accounting/fiscality/taxes/taxes.rst:195 +msgid "" +"Select to which **Tax Group** the tax belongs. The Tax Group name is the " +":ref:`label <taxes/labels>` displayed above the *Total* line on exported " +"invoices, and the Customer Portals." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:198 +msgid "" +"Tax groups include different iterations of the same tax. This can be useful " +"when you must record differently the same tax according to :doc:`Fiscal " +"Positions <fiscal_positions>`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:205 +msgid "" +"In the example above, we see a 0% tax for Intra-Community customers in " +"Europe. It records amounts on specific accounts and with specific tax grids." +" Still, to the customer, it is a 0% tax. That's why the :ref:`Label on the " +"Invoice <taxes/label-invoices>` indicates *0% EU*, and the Tax Group name, " +"above the *Total* line, indicates *0%*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:213 +msgid "Include in Analytic Cost" +msgstr "包含在分析成本" + +#: ../../accounting/fiscality/taxes/taxes.rst:215 +msgid "" +"With this option activated, the tax's amount is assigned to the same " +"**Analytic Account** as the invoice line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:221 +msgid "Included in Price" +msgstr "包含在价格中" + +#: ../../accounting/fiscality/taxes/taxes.rst:223 +msgid "" +"With this option activated, the total (including the tax) equals the **Sales" +" Price**." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:225 +msgid ":dfn:`Total = Sales Price = Computed Tax-Excluded price + Tax`" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:227 +msgid "" +"For example, a product has a Sales Price of $1000, and we apply a *10% of " +"Price* tax, which is *included in the price*. We then have:" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "900.10" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "90.9" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:234 +msgid "1,000.00" +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:238 +msgid "" +"If you need to define prices accurately, both tax-included and tax-excluded," +" please refer to the following documentation: :doc:`B2B_B2C`." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:242 +msgid "" +"**Invoices**: By default, the Line Subtotals displayed on your invoices are " +"*Tax-Excluded*. To display *Tax-Included* Line Subtotals, go to " +":menuselection:`Accounting --> Configuration --> Settings --> Customer " +"Invoices`, and select *Tax-Included* in the **Line Subtotals Tax Display** " +"field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:246 +msgid "" +"**eCommerce**: By default, the prices displayed on your eCommerce website " +"are *Tax-Excluded*. To display *Tax-Included* prices, go to " +":menuselection:`Website --> Configuration --> Settings --> Pricing`, and " +"select *Tax-Included* in the **Product Prices** field, then click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:253 +msgid "Affect Base of Subsequent Taxes" +msgstr "影响后续税金的基础" + +#: ../../accounting/fiscality/taxes/taxes.rst:255 +msgid "" +"With this option, the total tax-included becomes the taxable basis for the " +"other taxes applied to the same product." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:258 +msgid "" +"You can configure a new :ref:`Group of Taxes <taxes/computation>` to include" +" this tax, or add it directly to a product line." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:266 +msgid "" +"The order in which you add the taxes on a product line has no effect on how " +"amounts are computed. If you add taxes directly on a product line, only the " +"tax sequence determines the order in which they are applied." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:270 +msgid "" +"To reorder the sequence, go to :menuselection:`Accounting --> Configuration " +"--> Taxes`, and drag and drop the lines with the handles next to the tax " +"names." +msgstr "" + +#: ../../accounting/fiscality/taxes/taxes.rst:282 +msgid ":doc:`../../reporting/declarations/tax_returns`" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:3 +msgid "VIES VAT numbers validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:5 +msgid "" +"**VAT Information Exchange System** - abbreviated **VIES** - is a tool " +"provided by the European Commission that allows you to check the validity of" +" VAT numbers of companies registered in the European Union." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:9 +msgid "" +"Odoo provides a feature to **Verify VAT Numbers** when you save a contact. " +"This helps you make sure that your contacts provided you with a valid VAT " +"number without leaving Odoo interface." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:15 +msgid "" +"To enable this feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Taxes`, enable the **Verify VAT Numbers** feature, and " +"click on *Save*." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:23 +msgid "VAT Number validation" +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:25 +msgid "" +"Whenever you create or modify a contact, make sure to fill out the " +"**Country** and **VAT** fields." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:31 +msgid "" +"When you click on *Save*, Odoo runs a VIES VAT number check, and displays an" +" error message if the VAT number is invalid." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:39 +msgid "" +"This tool checks the VAT number's validity but does not check the other " +"fields' validity." +msgstr "" + +#: ../../accounting/fiscality/taxes/vat_validation.rst:43 +msgid "" +"`European Commission: VIES search engine " +"<https://ec.europa.eu/taxation_customs/vies/vatRequest.html>`__" msgstr "" -"Don't forget to update your fiscal positions. If you have a version 11.1 (or" -" higher), there is nothing to do. Otherwise, you will also have to update " -"your fiscal positions accordingly." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:109 @@ -7273,8 +9491,8 @@ msgid "Adviser" msgstr "顾问" #: ../../accounting/others/adviser/budget.rst:3 -msgid "How to manage a financial budget?" -msgstr "如何管理财务预算?" +msgid "Manage a financial budget" +msgstr "" #: ../../accounting/others/adviser/budget.rst:8 msgid "" @@ -7301,16 +9519,14 @@ msgid "" "First we need to install the relevant apps to use budgeting. The main module" " is the accounting app. Go in the app module and install the **Accounting " "and Finance** app." -msgstr "首先我们需要安装预算相应的应用程序。会计的主要模块应用。在应用程序模块, 安装 **会计和金融** 应用。" +msgstr "首先我们需要安装预算相应的应用程序。主要的模块是会计应用。在应用程序模块, 安装 **会计和金融** 应用。" #: ../../accounting/others/adviser/budget.rst:30 msgid "" "Further configuration is as well necessary. Go to :menuselection:`Accounting" " module --> Configuration --> Settings` and enable the **Budget management**" " feature" -msgstr "" -"也进一步配置是必要的。去 :menuselection:`Accounting module --> Configuration --> " -"Settings` , 使用 **预算管理** 功能" +msgstr "进一步配置是必要的。去 :menuselection:`会计模块 --> 配置 --> 设置` , 使用 **预算管理** 功能" #: ../../accounting/others/adviser/budget.rst:38 msgid "Budgetary Positions" @@ -7355,9 +9571,7 @@ msgstr "某些预算状况可能已经安装在你的会计科目表中。" msgid "" "To define the positions enter the :menuselection:`Accounting module --> " "Configuration --> Budgetary Positions`." -msgstr "" -"定义位置, 进入 :menuselection:`Accounting module --> Configuration --> Budgetary " -"Positions` ." +msgstr "定义位置, 进入 :menuselection:`会计模块 --> 配置 --> 预算状况` ." #: ../../accounting/others/adviser/budget.rst:62 msgid "" @@ -7415,7 +9629,7 @@ msgstr "现在, 让我们为我们的预算设定我们的目标。我们规定, msgid "" "To set those targets, enter the accounting app, select " ":menuselection:`Advisers --> Budgets` and create a new Budget." -msgstr "设定这些目标, 进入会计程序, 选择 :menuselection:`Advisers --> Budgets` , 创建一个新的预算。" +msgstr "设定这些目标, 进入会计程序, 选择 :menuselection:`顾问 --> 预算` , 创建一个新的预算。" #: ../../accounting/others/adviser/budget.rst:107 msgid "" @@ -7440,11 +9654,11 @@ msgstr "" msgid "" "Click on **Save & new** to input the revenue budget. The Budgetary Position " "is Revenue and the Planned Amount is 1000. Save and close" -msgstr "点击 **Save & new** 输入收入预算。预算的位置是收入, 计划是1000。保存并关闭" +msgstr "点击 **保存并创建** 输入收入预算。预算的位置是收入, 计划是1000。保存并关闭" #: ../../accounting/others/adviser/budget.rst:127 msgid "You'll need to **Confirm** and **Approve** the budget." -msgstr "你需要确认并且同意这个预算" +msgstr "你需要 **确认** 并且 **批准** 这个预算。" #: ../../accounting/others/adviser/budget.rst:130 msgid "Check your budget" @@ -7490,41 +9704,13 @@ msgstr "" "理论数据代表理论上可用/可收到的金额。当你12个月的预算是1200 (1月至12月), 今天是1月31日, 理论数量将达到1000, " "因为这是实际的数量。" -#: ../../accounting/others/adviser/reverse_entry.rst:3 -msgid "Reverse an accounting entry automatically" -msgstr "自动逆转会计分录" - -#: ../../accounting/others/adviser/reverse_entry.rst:5 -msgid "" -"You may want to automatically reverse an accounting entry at a specific " -"date." -msgstr "你可能想要自动逆转特定日期的会计分录。" - -#: ../../accounting/others/adviser/reverse_entry.rst:8 -msgid "" -"This is, for example, used when you make a provision (e.g. provision for bad" -" debt). When making the accounting entry for the provision, the amount you " -"entered is only an estimated amount. You will only be sure of the amount at " -"the end of the fiscal year. That's why, at that point, you want the " -"accounting entry to be reversed to be able to enter the real loss that " -"occurred." -msgstr "" -"例如,在登记准备金时使用这项功能(例如,坏账准备金)。在为准备金做会计分录时,你输入的金额只是估计金额。在财政年度结束时才能得出确切金额。因此,你到时候会希望逆转会计分录,以便输入发生的实际损失。" - -#: ../../accounting/others/adviser/reverse_entry.rst:15 -msgid "" -"For this, you just have to tick the box \"Reverse Automatically\" on the " -"journal entry and to define a reversal date. The accounting entry will be " -"reversed at that date." -msgstr "为此,你只需在会计分录上勾选“自动逆转”框,并定义逆转日期。会计分录将在该日期逆转。" - #: ../../accounting/others/analytic.rst:3 msgid "Analytic" msgstr "分析" #: ../../accounting/others/analytic/purchases_expenses.rst:3 -msgid "How to track costs of purchases, expenses, subcontracting?" -msgstr "如何追踪采购成本, 费用, 外包合同?" +msgid "Track costs of purchases, expenses, subcontracting" +msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:8 msgid "" @@ -7556,7 +9742,7 @@ msgid "" "costs to our customers. To track and **re invoice costs** you should install" " the Sales management app as well." msgstr "" -"请注意, 这些应用程序提供的程序只允许我们 **记录** 成本。我们无法向我们的客户自动重新发票。跟踪和 **将成本再开票** , " +"请注意, 这些应用程序提供的程序只允许我们 **跟踪** 成本。我们无法向我们的客户自动重新发票。跟踪和 **将成本再开票** , " "你应该安装销售管理应用程序。" #: ../../accounting/others/analytic/purchases_expenses.rst:37 @@ -7568,14 +9754,13 @@ msgid "" "Next step is to activate the analytical accounting. In the accounting app, " "select :menuselection:`Configuration --> Settings` and thick the Analytic " "accounting box." -msgstr "" -"下一步是启动分析会计。在会计软件, 选择 :menuselection:`Configuration --> Settings` , 选择分析会计。" +msgstr "下一步是启动分析会计。在会计软件, 选择 :menuselection:`配置 --> 设置` , 选择分析会计。" #: ../../accounting/others/analytic/purchases_expenses.rst:46 msgid "" "Moreover, scroll down and tick the **Analytic accounting for purchases** " "box." -msgstr "此外,向下滚动,点击* *采购分析* *选相框。" +msgstr "此外,向下滚动,点击 **采购分析** 选框。" #: ../../accounting/others/analytic/purchases_expenses.rst:52 msgid "Don't forget to save your changes." @@ -7592,8 +9777,8 @@ msgid "" ":menuselection:`Configuration --> Analytic Accounts`. Create a new one. In " "this case we will call it \"consulting pack\" for our customer Smith&Co." msgstr "" -"首先, 你应该创建一个分析科目用来记录所有的费用。输入会计应用程序, 选择 :menuselection:`Configuration --> " -"Analytic Accounts` . 创建一个新的。在这种情况下, 我们将称之为“咨询包\" , 为我们的客户Smith&Co所创建。 " +"首先, 你应该创建一个分析科目用来记录所有的费用。输入会计应用程序, 选择 :menuselection:`配置 --> 分析帐户` . " +"创建一个新的。在这种情况下, 我们将称之为“咨询包\" , 为我们的客户Smith&Co所创建。 " #: ../../accounting/others/analytic/purchases_expenses.rst:65 msgid "We will point all our costs to this account to keep track of them." @@ -7620,8 +9805,8 @@ msgid "" "product called Train ticket and set the cost price to 15.50 euros. Make sure" " the **Can be expensed** box is ticked." msgstr "" -"我们首先需要创建一个费用性产品。进入 **费用** 模块, 点击 :menuselection:`Configuration --> Expense " -"Products` . 创建一个新产品, 名为火车票, 设置成本价格为15.50欧元。确保 **Can be expensed** 已勾选。" +"我们首先需要创建一个可报销的产品。进入 **费用** 模块, 点击 :menuselection:`配置 --> 报销产品` . 创建一个新产品, " +"名为火车票, 设置成本价格为15.50欧元。确保 **Can be expensed** 已勾选。" #: ../../accounting/others/analytic/purchases_expenses.rst:86 msgid "Book the expense" @@ -7632,8 +9817,7 @@ msgid "" "Enter the Expense module, click on :menuselection:`My expenses --> Create`. " "Select the Train ticket product and link it to the analytical account " "discussed above." -msgstr "" -"进入费用模块, 点击 :menuselection:`My expenses --> Create` . 选择火车票产品, 将其链接之前讨论过的科目上。" +msgstr "进入报销模块, 点击 :menuselection:`我的费用 --> 创建` . 选择火车票产品, 将其链接之前讨论过的科目上。" #: ../../accounting/others/analytic/purchases_expenses.rst:95 msgid "" @@ -7697,8 +9881,7 @@ msgstr "现在一切都是入账并指到分析账户。只是打开它检查科 msgid "" "Enter the accounting module, click on :menuselection:`Advisers --> Analytic " "Accounts --> Open Charts`." -msgstr "" -"进入会计模块, 点击 :menuselection:`Advisers --> Analytic Accounts --> Open Charts` ." +msgstr "进入会计模块, 点击 :menuselection:`顾问 --> 分析会计 --> 打开图表` ." #: ../../accounting/others/analytic/purchases_expenses.rst:137 msgid "" @@ -7714,8 +9897,8 @@ msgid "" msgstr "收入的话, 在发票菜单下开具'咨询包'的发票, 将发票行链接到分析科目。" #: ../../accounting/others/analytic/timesheets.rst:3 -msgid "How to track costs of human resources with timesheets?" -msgstr "如何使用工时表跟踪人力资源成本?" +msgid "Track costs of human resources with timesheets" +msgstr "" #: ../../accounting/others/analytic/timesheets.rst:5 msgid "" @@ -7733,17 +9916,14 @@ msgid "" "compare them with the revenue of the consultancy service." msgstr "" "我们采用以下例子 :我们两位雇员 **Harry Potter** 和 **Cedric Digory** 都为我们的客户 **Smith&Co** " -"提供 **Consultancy pack** 工作。哈利每小时支付18€, 塞德里克的工资是每小时 12€ 。我们用会计应用中跟踪他们的工时费, " -"并比较他们咨询服务收益。" +"提供 **咨询服务包** 的工作。哈利每小时支付18€, 塞德里克的工资是每小时 12€ 。我们用会计应用中跟踪他们的工时费, 并比较他们咨询服务收益。" #: ../../accounting/others/analytic/timesheets.rst:18 msgid "" "First, install the three applications necessary to use this functionality, " "namely **Accounting**, **Sales** and **Timesheet**. Enter the apps module " "name and install them." -msgstr "" -"首先, 安装必要的三个应用程序, 即 **Accounting** , **Sales** 和 **Timesheet** . 。进入应用程序模块, " -"并安装它们。" +msgstr "首先, 安装必要的三个应用程序, 即 **会计** , **销售** 和 **工时单** 。进入应用程序模块, 并安装它们。" #: ../../accounting/others/analytic/timesheets.rst:31 msgid "" @@ -7751,8 +9931,8 @@ msgid "" "**Accounting app**. Select :menuselection:`Configuration --> Settings` and " "tick the **Analytic accounting** option (see picture below)" msgstr "" -"接下来您将需要启用分析会计。这样, 进入 **Accounting app** 。选择 :menuselection:`Configuration " -"--> Settings` 和点击 **Analytic accounting** 选项(见下图)" +"接下来您将需要启用分析会计。这样, 进入 **会计应用** 。选择 :menuselection:`配置 --> 设置` 和点击 **分析会计** " +"选项(见下图)" #: ../../accounting/others/analytic/timesheets.rst:38 msgid "Apply your changes." @@ -7768,8 +9948,7 @@ msgid "" " an employee enter the **Employee** app. Select **Employees** and create a " "new employee, fill in the name and the basic information." msgstr "" -"为了检查员工的收入, 你需要有一个。进入 **Employee** 应用, 创建一个员工。选择 **Employee** , 并创建一个新员工, " -"填写名称和基本信息。" +"为了检查员工的收入, 你需要有一个。进入 **员工** 应用, 创建一个员工。选择 **员工** , 并创建一个新员工, 填写名称和基本信息。" #: ../../accounting/others/analytic/timesheets.rst:47 msgid "" @@ -7777,7 +9956,7 @@ msgid "" "specify the **Timesheet Cost** of your employee. In this case Harry has a " "cost of 18 euros / hours. We will thus fill in 18 in this field." msgstr "" -"在员工表上进入 **HR settings** 选项卡。在这里你可以指定员工的 **工时成本** 。在这种情况下, " +"在员工表上进入 **人力资源设置** 选项卡。在这里你可以指定员工的 **工时成本** 。在这种情况下, " "哈利花费18欧元/小时。在这个字段我们将填写18。" #: ../../accounting/others/analytic/timesheets.rst:55 @@ -7802,14 +9981,15 @@ msgid "" "**Employee** app. Both of them will work on a consultancy contract for our " "customer Smith&Co where they will point their hours on a timesheet." msgstr "" -"我们在 **Employee** 创建了两个员工, 塞德里克·迪戈里的哈利波特。他们将为Smith&Co 工作, 他们会将工时填入咨询合同。" +"我们在 **员工** 应用创建了两个员工, Harry Potter和Cedric Diggory。他们将为Smith&Co 工作, " +"他们会将工时填入咨询合同。" #: ../../accounting/others/analytic/timesheets.rst:68 msgid "" "We thus need to create a **sales order** with a **service** product invoiced" " **based on time and material** and tracked by timesheets with **hours** as " "unit of measures." -msgstr "因此我们需要创建一个 **销售订单** , 产品是 **服务** , **基于时间和材料** 开票, 公式以小时为单位。" +msgstr "因此我们需要创建一个 **销售订单** , 产品是 **服务** , **基于时间和材料** 开票, 公式以 **小时** 为单位。" #: ../../accounting/others/analytic/timesheets.rst:75 msgid "" @@ -7826,8 +10006,8 @@ msgid "" " **SO002-Smith&Co**) in order to be able to invoice their hours (see picture" " below)." msgstr "" -"我们保存一个销售订单, 订单内产品为 **External Consulting** . **Sales Order** 一旦确认, " -"分析科目会自动生成。我们的员工将被指定一个科目(在本例中 **SO002-Smith&Co** ), 是为了将工时开票给客户(见下图)。" +"我们保存一个销售订单, 订单内产品为 **外部咨询** . **销售订单** 一旦确认, 分析科目会自动生成。我们的员工将被指定一个科目(在本例中 " +"**SO002-Smith&Co** ), 是为了将工时开票给客户(见下图)。" #: ../../accounting/others/analytic/timesheets.rst:88 msgid "Fill in timesheet" @@ -7840,8 +10020,8 @@ msgid "" "the **Timesheet** app and enter a detailed line pointing to the **Analytical" " Account** discussed above." msgstr "" -"一个员工链接到一个用户, 哈利可以进入 **工时表** 应用, 为工时单指定相应的合同。登入哈利的帐户, 进入 **Timesheet** 应用程序, " -"输入明细行, 指定上面所讨论的 **分析账户** 。" +"一个员工链接到一个用户, 哈利可以进入 **工时单** 应用, 为工时单指定相应的合同。登入哈利的帐户, 进入 **工时单** 应用程序, 输入明细行," +" 指定上面所讨论的 **分析账户** 。" #: ../../accounting/others/analytic/timesheets.rst:95 msgid "Harry worked three hours on a SWOT analysis for Smith&Co." @@ -7852,7 +10032,7 @@ msgid "" "In the meantime, Cedric discussed businesses needs with the customer for 1 " "hour and specified it as well in his personal timesheet, pointing as well on" " the **Analytic Account**." -msgstr "同时, Cedric与客户讨论需要1小时, 指定到他个人的工时表, 也指向 **Analytic Account** ." +msgstr "同时, Cedric与客户讨论需要1小时, 指定到他个人的工时表, 也指向 **分析账户** 。" #: ../../accounting/others/analytic/timesheets.rst:104 msgid "" @@ -7886,15 +10066,15 @@ msgid "" "this analytical account. Enter the *Accounting* app, select " ":menuselection:`Adviser --> Analytic Accounts --> Open Charts`." msgstr "" -"如果所有项目的成本和收入的分析科目都正确, 我们可以轻松地检索相关的成本和收益。输入 *Accounting* 应用, 选择 " -":menuselection:`Adviser --> Analytic Accounts --> Open Charts` ." +"如果所有项目的成本和收入的分析科目都正确, 我们可以轻松地检索相关的成本和收益。进入 *会计* 应用, 选择 :menuselection:`顾问 " +"--> 分析帐户 --> 打开图表` ." #: ../../accounting/others/analytic/timesheets.rst:127 msgid "" "Note : you can specify a period for **Analysis**. If you want to open the " "current situation you should keep the fields empty. We can already note the " "credit and debit balance of the account." -msgstr "注意 :您可以为 **Analysis** 指定一个时间。如果你想打开当前状态, 你应该保持空的字段。我们可以看到借贷方余额。" +msgstr "注意 :您可以为 **分析** 指定一个时间。如果你想打开当前状态, 你应该保持空的字段。我们可以看到借贷方余额。" #: ../../accounting/others/analytic/timesheets.rst:134 msgid "" @@ -7906,7 +10086,7 @@ msgstr "如果我们单击科目, 提供了成本和收入的细节(见下图) msgid "" "Click the button **Cost/Revenue** to have an overview of cost and revenues " "with the corresponding description." -msgstr "单击按钮 **Cost/Revenue** , 可以看到成本和收入的总况。" +msgstr "单击按钮 **成本/收益** , 可以看到成本和收入的总况。" #: ../../accounting/others/analytic/timesheets.rst:144 msgid "With filters" @@ -7922,8 +10102,7 @@ msgid "" "Analytic Entries`. In this menu we have several options to analyse the human" " resource cost." msgstr "" -"进入 **Accounting** 程序, 点击 :menuselection:`Adviser --> Analytic Entries` . " -"在这个菜单中, 我们有几个选项来分析人力资源成本。" +"进入 **会计** 应用, 点击 :menuselection:`顾问 --> 分析条目` . 在这个菜单中, 我们有几个选项来分析人力资源成本。" #: ../../accounting/others/analytic/timesheets.rst:151 msgid "" @@ -7931,8 +10110,7 @@ msgid "" " the project. Add a custom **Filter** where the **Analytic Account** " "contains the **Sales Order** number." msgstr "" -"过滤 **分析账户** , 我们可以看到项目的成本和收入。添加一个自定义的 **过滤器**: **Analytic Account** 包括 " -"**Sales Order** " +"过滤 **分析账户** , 我们可以看到项目的成本和收入。添加一个自定义的 **过滤器** : **分析账户** 包括 **销售订单** " #: ../../accounting/others/analytic/timesheets.rst:158 msgid "" @@ -7971,7 +10149,7 @@ msgstr "分析服务或者项目的绩效" msgid "" "To manage analytic accounting, you have to activate it in " ":menuselection:`Configuration --> Settings`:" -msgstr "管理分析会计, 你必须激活它, 在 :menuselection:`Configuration --> Settings` :" +msgstr "管理分析会计, 你必须激活它, 在 :menuselection:`配置 --> 设置` :" #: ../../accounting/others/analytic/usage.rst:19 msgid "" @@ -8773,7 +10951,7 @@ msgid "" "Remember the definition of **Average Cost**, saying that we do not update " "the average cost of a product leaving the inventory. If you break this rule," " you may lead to inconsistencies in your inventory." -msgstr "记得 **平均成本** 的定义, 说出库时不更新产品的平均成本。如果你打破这个规则, 你可能会导致库存不一致。" +msgstr "记得 **平均成本** 的定义, 即出库时不更新产品的平均成本。如果你违反这个规则, 则可能会导致库存不一致。" #: ../../accounting/others/inventory/avg_price_valuation.rst:96 msgid "" @@ -8835,8 +11013,8 @@ msgid "" "receive. So the stock input account will increase on reception of incoming " "shipments and will decrease when receiving the related vendor bills." msgstr "" -"人们在使用 **anglo saxon accounting** 会计原则, 还有另一个概念需考虑 :产品的入库科目, " -"这是为了保存收票时的价值。所以这个账户在收货时会增加, 收到发票时会减少." +"人们在使用 **盎克鲁撒克逊会计** 会计原则, 还有另一个概念需考虑 :产品的入库科目, 这是为了保存收票时的价值。所以这个账户在收货时会增加, " +"收到发票时会减少。" #: ../../accounting/others/inventory/avg_price_valuation.rst:139 msgid "" @@ -8895,10 +11073,6 @@ msgid "" msgstr "" "供应商退款将使用原始的购买价格, 所以退货时会零差异, 我们需要重用原来的价格。产品类别上的价格差异, 用于记录平均成本和原购买价格之间的差异。" -#: ../../accounting/others/multicurrencies.rst:3 -msgid "Multicurrency" -msgstr "多币种" - #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" msgstr "在付款时登记汇率" @@ -8924,29 +11098,25 @@ msgstr "启用多币种" msgid "" "In the accounting module, Go to :menuselection:`Configuration --> Settings` " "and flag **Allow multi currencies**, then click on **apply**." -msgstr "" -"会计模块, 去 :menuselection:`Configuration --> Settings` , 勾选 **允许多货币** , 然后点击 " -"**应用** 。" +msgstr "会计模块, 去 :menuselection:`配置 --> 设置` , 勾选 **允许多货币** , 然后点击 **应用** 。" #: ../../accounting/others/multicurrencies/exchange.rst:27 msgid "" "Configure the currency rates in :menuselection:`Configuration --> " "Currencies`. Write down the rate and make sure the currency is active." -msgstr "汇率的配置 :menuselection:`Configuration --> Currencies` . 写下汇率, 确保货币是活跃的。" +msgstr "汇率的配置 :menuselection:`配置 -->货币` . 写下汇率, 确保货币是活跃的。" #: ../../accounting/others/multicurrencies/exchange.rst:33 msgid "" "In this document, the base currency is **Euro** and we will record payments " "in **Dollars**." -msgstr "在本文档中, 基础货币是 **欧元** , 我们将收付款记录在 **美元** 。" +msgstr "在本文档中, 基础货币是 **欧元** ,我们将收付款记录在 **美元** 。" #: ../../accounting/others/multicurrencies/exchange.rst:40 msgid "" "You can automatically fetch the currency rates from the **European Central " "Bank** or from **Yahoo**. Please read the document : :doc:`how_it_works`." -msgstr "" -"您可以从 **European Central Bank** 或 **Yahoo** 自动获取欧洲央行的汇率。请阅读文档 " -":doc:`how_it_works` ." +msgstr "您可以从 **欧洲中央银行** 或 **雅虎** 自动获取欧洲央行的汇率。请阅读文档: :doc:`how_it_works` 。" #: ../../accounting/others/multicurrencies/exchange.rst:45 #: ../../accounting/others/multicurrencies/invoices_payments.rst:31 @@ -8958,16 +11128,14 @@ msgid "" "In order to register payments in other currencies, you have to **remove the " "currency constraint** on the journal. Go to the accounting application, " "Click on **More** on the journal and **Settings**." -msgstr "" -"为了用其他货币登记收付款, 你必须在账上 **remove the currency constraint** 。去财务应用程序, 点击 **更多** " -"和 **设置** 。" +msgstr "为了用其他货币登记收付款, 你必须在账上 **删除货币限制** 。去会计应用程序, 点击 **更多** 和 **设置** 。" #: ../../accounting/others/multicurrencies/exchange.rst:54 msgid "" "Check if the **Currency** field is empty or in the foreign currency in which" " you will register the payments. If a currency is filled in, it means that " "you can register payments only in this currency." -msgstr "检查 **货币** 字段是否为空, 或是您将用来登记收付款的外币。如果货币已填写, 这意味着你只可以用这种货币登记收付款。" +msgstr "检查 **货币** 字段是否为空白, 或是您将用来登记收付款的外币。如果货币已填写, 这意味着你只可以用这种货币登记收付款。" #: ../../accounting/others/multicurrencies/exchange.rst:62 msgid "Record a payment in a different currency" @@ -8979,8 +11147,7 @@ msgid "" "Payments`. Register the payment and indicate that it was done in the foreign" " currency. Then click on **confirm**." msgstr "" -"在 **会计** 应用程序中, 至 :menuselection:`Sales --> Payments` . 登记收付款并注明已用外币登记。然后点击 " -"**确定** 。" +"在 **会计** 应用程序中, 至 :menuselection:`销售 --> 付款` . 登记收付款并注明已用外币登记。然后点击 **确定** 。" #: ../../accounting/others/multicurrencies/exchange.rst:71 #: ../../accounting/others/multicurrencies/invoices_payments.rst:83 @@ -8992,7 +11159,7 @@ msgstr "会计分录已过账但没有分配。" msgid "" "Go back to your invoice (:menuselection:`Sales --> Customer Invoices`) and " "click on **Add** to allocate the payment." -msgstr "回到发票( :menuselection:`Sales --> Customer Invoices` )并点击 **添加** 分配付款。" +msgstr "回到发票( :menuselection:`销售 --> 客户发票` )并点击 **添加** 分配付款。" #: ../../accounting/others/multicurrencies/exchange.rst:80 msgid "Record a bank statement in a different currency" @@ -9012,7 +11179,7 @@ msgid "" "When reconciling it, Odoo will directly match the payment with the right " "**Invoice**. You will get the invoice price in the invoice currency and the " "amount in your company currency." -msgstr "调节的时候, Odoo将直接与正确的 **发票** 匹配。你会看到的发票货币下的金额及本位币下的总额。" +msgstr "调节的时候, Odoo将直接与正确的 **发票** 匹配。你会看到发票的货币下的金额及贵司默认货币的总额。" #: ../../accounting/others/multicurrencies/exchange.rst:97 msgid "Check the exchange rate differences" @@ -9023,9 +11190,7 @@ msgid "" "Go to :menuselection:`Adviser --> Journal Entries` and look for the " "**Exchange difference** journal entries. All the exchange rates differences " "are recorded in it." -msgstr "" -"去 :menuselection:`Adviser --> Journal Entries` , 找到 **Exchange difference** " -"日记账分录。所有的汇率差异将记录在此。" +msgstr "去 :menuselection:`顾问 --> 日记帐分录` , 找到 **汇率差异** 日记账分录。所有的汇率差异将记录在此。" #: ../../accounting/others/multicurrencies/exchange.rst:106 msgid "" @@ -9035,8 +11200,8 @@ msgstr "在会计设置上, 可以更改汇率差异账的设置." #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:147 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:68 -msgid ":doc:`../../bank/reconciliation/configure`" -msgstr ":doc:`../../bank/reconciliation/configure` " +msgid ":doc:`../../bank/reconciliation/reconciliation_models`" +msgstr "" #: ../../accounting/others/multicurrencies/exchange.rst:110 #: ../../accounting/payables/pay/multiple.rst:100 @@ -9045,9 +11210,8 @@ msgid ":doc:`../../bank/reconciliation/use_cases`" msgstr ":doc:`../../bank/reconciliation/use_cases` " #: ../../accounting/others/multicurrencies/how_it_works.rst:3 -#: ../../accounting/others/multicurrencies/how_it_works.rst:110 -msgid "How is Odoo's multi-currency working?" -msgstr "Odoo多币种是如何工作的?" +msgid "Odoo's multi-currency system" +msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:8 msgid "" @@ -9068,9 +11232,7 @@ msgstr "开启多币种" msgid "" "In the accounting module, Go to :menuselection:`Configuration --> Settings` " "and flag **Allow multi currencies**, then click on **Apply**." -msgstr "" -"会计模块, 去 :menuselection:`Configuration --> Settings` , 选择 **允许多货币** , 然后点击 " -"**应用** 。" +msgstr "会计模块中, 去 :menuselection:`配置 --> 设置` , 选择 **允许多货币** , 然后点击 **应用** 。" #: ../../accounting/others/multicurrencies/how_it_works.rst:27 #: ../../accounting/others/multicurrencies/how_it_works.rst:159 @@ -9100,9 +11262,7 @@ msgid "" "You can manually configure the currency rates in " ":menuselection:`Configuration --> Currencies`. Open the currencies you want " "to use in Odoo and edit it. Make sure the currency is active." -msgstr "" -"您可以手动配置的汇率 :menuselection:`Configuration --> Currencies` . " -"打开你想要使用的货币并编辑它。确保货币是活跃的。" +msgstr "您可以手动配置的汇率 :menuselection:`配置 -->货币` . 打开你想要使用的货币并编辑它。确保货币是活跃的。" #: ../../accounting/others/multicurrencies/how_it_works.rst:50 msgid "Click on **View Rates** to edit it and to see the history :" @@ -9128,18 +11288,18 @@ msgid "" msgstr "" "默认情况下,货币需要手动更新。但是你可以同步 `Yahoo <https ://finance.yahoo.com/currency-" "converter/>` __或是 `European Central Bank <http: //www.ecb.europa.eu>` __. 在 " -":menuselection:`Configuration --> Settings` , 去 **Live Currency Rate** 部分。" +":menuselection:`配置 --> 设置` , 去 **实时汇率** 部分。" #: ../../accounting/others/multicurrencies/how_it_works.rst:69 msgid "" "Choose the interval : Manually, Daily, Weekly or Monthly. You can always " "force the update by clicking on **Update Now**. Select the provider, and you" " are set !" -msgstr "选择间隔 :手动, 每日, 每周或每月。你可以强制更新, 通过点击 **现在更新** 。选择供应商, 并设置!" +msgstr "选择间隔 :手动, 每日, 每周或每月。你可以强制更新, 通过点击 **现在更新** 。选择供应商, 设置完成!" #: ../../accounting/others/multicurrencies/how_it_works.rst:77 msgid "Only the **active** currencies are updated" -msgstr "只有 **有效的** 币别被更新" +msgstr "仅更新 **有效的** 货币" #: ../../accounting/others/multicurrencies/how_it_works.rst:80 msgid "Configure your charts of account" @@ -9151,7 +11311,7 @@ msgid "" "Accounts`. On each account, you can set a currency. It will force all moves " "for this account to have the account currency." msgstr "" -"在会计应用程序中, 去 :menuselection:`Adviser --> Charts of Accounts` . 在每个科目, " +"在会计应用程序中, 去 :menuselection:`顾问 --> 会计科目表` 。在每个科目, " "您可以设置一个货币。所有这个账目的账都使用这个货币。" #: ../../accounting/others/multicurrencies/how_it_works.rst:86 @@ -9179,6 +11339,10 @@ msgid "" "can register payments only in this currency." msgstr "检查外币的字段是否为空, 或者需要在哪个货币下登记收付款。如果货币已填写, 这意味着你可只能用这种货币登记收付款。" +#: ../../accounting/others/multicurrencies/how_it_works.rst:110 +msgid "How is Odoo's multi-currency working?" +msgstr "Odoo多币种是如何工作的?" + #: ../../accounting/others/multicurrencies/how_it_works.rst:112 #: ../../accounting/others/multicurrencies/invoices_payments.rst:50 msgid "" @@ -9218,7 +11382,7 @@ msgstr "付款登记" msgid "" "In the accounting application, go to :menuselection:`Sales --> Payments`. " "Register the payment and set the currency." -msgstr "在会计应用程序中,前往:menuselection:`销售 --> 付款`。登记付款并设置币种。" +msgstr "在会计应用程序中,前往 :menuselection:`销售 --> 付款`。登记付款并设置币种。" #: ../../accounting/others/multicurrencies/how_it_works.rst:147 #: ../../accounting/others/multicurrencies/invoices_payments.rst:94 @@ -9240,9 +11404,7 @@ msgid "" "Go to :menuselection:`Adviser --> Journal Entries` and look for the Exchange" " difference journal entries. All the exchange rates differences are recorded" " in it." -msgstr "" -"去 :menuselection:`Adviser --> Journal Entries` , 找到 **Exchange difference** " -"日记账分录。所有的汇率差异将记录在此。" +msgstr "去 :menuselection:`顾问 --> 日记条目` , 找到 **汇率差额** 日记账分录。所有的汇率差异将记录在此。" #: ../../accounting/others/multicurrencies/how_it_works.rst:168 msgid ":doc:`invoices_payments`" @@ -9254,8 +11416,8 @@ msgid ":doc:`exchange`" msgstr ":doc:`exchange` " #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 -msgid "How to manage invoices & payment in multiple currencies?" -msgstr "如何在多币别环境下管理发票和付款?" +msgid "Manage invoices and payment in multiple currencies" +msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -9295,8 +11457,7 @@ msgid "" "currency constraint on the journal. Go to the accounting application, on the" " journal, click on :menuselection:`More --> Settings`." msgstr "" -"为了用其他货币登记收付款, 你必须在账上 **remove the currency constraint** 。去财务应用程序, 点击 **更多** " -"和 **设置** 。" +"为了注册其他货币的付款,您必须删除日记帐上的货币限制。 转到会计应用程序,在日记帐上, 单击 :menuselection:`更多 --> 设置`。" #: ../../accounting/others/multicurrencies/invoices_payments.rst:48 msgid "Multi-currency invoices & Vendor Bills" @@ -9315,9 +11476,7 @@ msgid "" "In the accounting application, go to :menuselection:`Sales --> Payments`. " "Register the payment and indicate that it was done in the foreign currency. " "Then click on **Confirm**." -msgstr "" -"在会计应用程序中, 至 :menuselection:`Sales --> Payments` . 登记收付款并注明已用外币登记。然后点击 **确定**" -" 。" +msgstr "在会计应用程序中, 至 :menuselection:`销售 --> 付款`。 登记收付款并注明已用外币登记。然后点击 **确定** 。" #: ../../accounting/others/multicurrencies/invoices_payments.rst:92 msgid "Multi- Currency Bank Statements" @@ -9335,422 +11494,18 @@ msgid "" "Go to :menuselection:`Adviser --> Journal Entries` and look for the " "**Exchange Difference** journal entries. All the exchange rates differences " "are recorded in it." -msgstr "" -"去 :menuselection:`Adviser --> Journal Entries` , 找到 **Exchange difference** " -"日记账分录。所有的汇率差异将记录在此。" +msgstr "去 :menuselection:`顾问 --> 日记条目` , 找到 **汇率差额** 日记账分录。所有的汇率差异将记录在此。" #: ../../accounting/others/multicurrencies/invoices_payments.rst:118 msgid ":doc:`how_it_works`" msgstr ":doc:`how_it_works` " -#: ../../accounting/others/reporting.rst:3 -#: ../../accounting/overview/process_overview/supplier_bill.rst:124 -msgid "Reporting" -msgstr "报表" - -#: ../../accounting/others/reporting/customize.rst:3 -msgid "How to create a customized reports with your own formulas?" -msgstr "用你自己的公式如何创建定制报表?" - -#: ../../accounting/others/reporting/customize.rst:8 -msgid "" -"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " -"new reports (such as a tax report or a balance sheet or income statement " -"with specific groupings and layout ) to suit your needs is now easier than " -"ever." -msgstr "" -"Odoo " -"13提供了一个功能强大、使用简便的报告框架。创建新报告(如税务报告、资产负债表或损益表,并有具体的分组和布局),以适应你的需求,现在比以往更容易。" - -#: ../../accounting/others/reporting/customize.rst:14 -msgid "Activate the developer mode" -msgstr "激活开发者模式" - -#: ../../accounting/others/reporting/customize.rst:16 -msgid "" -"In order to have access to the financial report creation interface, the " -":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" -" activated." -msgstr "" -"如要访问财务报告创建界面,需启用:doc:`开发人员模式 <../../../general/developer_mode/activate>`。" - -#: ../../accounting/others/reporting/customize.rst:20 -msgid "Create your financial report" -msgstr "创建财务报表" - -#: ../../accounting/others/reporting/customize.rst:22 -msgid "" -"First, you need to create your financial report. To do that, go to " -":menuselection:`Accounting --> Configuration --> Financial Reports`" -msgstr "" -"首先, 您需要创建您的财务报告。要做到这一点, 去 :menuselection:`Accounting --> Configuration --> " -"Financial Reports` " - -#: ../../accounting/others/reporting/customize.rst:28 -msgid "" -"Once the name is entered, there are two other parameters that need to be " -"configured:" -msgstr "在输入名称后,需要配置两项其他参数:" - -#: ../../accounting/others/reporting/customize.rst:31 -msgid "**Show Credit and Debit Columns**" -msgstr " **显示借方和贷方栏位** " - -#: ../../accounting/others/reporting/customize.rst:33 -msgid "**Analysis Period** :" -msgstr " **分析期间**: " - -#: ../../accounting/others/reporting/customize.rst:35 -msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "基于日期范围(例如损益)" - -#: ../../accounting/others/reporting/customize.rst:37 -msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "基于单个日期(例如资产负债表)" - -#: ../../accounting/others/reporting/customize.rst:39 -msgid "" -"Based on date ranges with 'older' and 'total' columns and last 3 months " -"(e.g. Aged Partner Balances)" -msgstr "基于日期范围的“老账”和“总计”列及前3个月(例如,业务伙伴账龄余额表)" - -#: ../../accounting/others/reporting/customize.rst:42 -msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" -msgstr "基于日期范围,以及现金收付制方法(例如现金流量表)" - -#: ../../accounting/others/reporting/customize.rst:46 -msgid "Add lines in your custom reports" -msgstr "在定制报表中添加行" - -#: ../../accounting/others/reporting/customize.rst:48 -msgid "" -"After you've created the report, you need to fill it with lines. They all " -"need a **name**, a **code** (that is used to refer to the line), a " -"**sequence number** and a **level** (Used for the line rendering)." -msgstr "" -"创建了报告之后, 需要填充行。他们都需要一个 **姓名** , **代码** (用于行), **序列号** 和 **级** (用于补充行)。" - -#: ../../accounting/others/reporting/customize.rst:55 -msgid "" -"In the **formulas** field you can add one or more formulas to assign a value" -" to the balance column (and debit and credit column if applicable – " -"separated by ;)" -msgstr "在 **公式** 字段可以添加一个或多个列公式到余额行 (和借方和贷方列如果适用-隔开;)" - -#: ../../accounting/others/reporting/customize.rst:59 -msgid "You have several objects available in the formula :" -msgstr "在公式中有几个可用对象 :" - -#: ../../accounting/others/reporting/customize.rst:61 -msgid "" -"``Ndays`` : The number of days in the selected period (for reports with a " -"date range)." -msgstr "\" Ndays \\ \": 选择的期间的天数 (报表的日期范围)。" - -#: ../../accounting/others/reporting/customize.rst:64 -msgid "" -"Another report, referenced by its code. Use ``.balance`` to get its balance " -"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" -msgstr "" -"另一份报告, 引用的代码。使用“。平衡“获得其余额(也可用\" .credit \\ \",\" .debit \\ \"and\" " -".amount_residual \\ \")" - -#: ../../accounting/others/reporting/customize.rst:68 -msgid "" -"A line can also be based on the sum of account move lines on a selected " -"domain. In which case you need to fill the domain field with an Odoo domain " -"on the account move line object. Then an extra object is available in the " -"formulas field, namely ``sum``, the sum of the account move lines in the " -"domain. You can also use the group by field to group the account move lines " -"by one of their columns." -msgstr "" -"一行也来自所选域的科目的总和。在何种情况下, 需要填写域字段. 然后一个额外的对象可以在公式, 即''和'', 科目的总和。您还可以使用group " -"by字段组合科目行。" - -#: ../../accounting/others/reporting/customize.rst:75 -msgid "Other useful fields :" -msgstr "其余有用的字段 :" - -#: ../../accounting/others/reporting/customize.rst:77 -msgid "**Type** : Type of the result of the formula." -msgstr " **类型**: 公式结果的类型。" - -#: ../../accounting/others/reporting/customize.rst:79 -msgid "" -"**Is growth good when positive** : Used when computing the comparison " -"column. Check if growth is good (displayed in green) or not." -msgstr " **正数增长是好的吗**: 在计算比较列时使用。检查增长是否是好事(显示在绿色)。" - -#: ../../accounting/others/reporting/customize.rst:82 -msgid "" -"**Special date changer** : If a specific line in a report should not use the" -" same dates as the rest of the report." -msgstr " **特别日期改变**: 如果报表中一个特定的行不应使用与其余部分相同的日期。" - -#: ../../accounting/others/reporting/customize.rst:85 -msgid "" -"**Show domain** : How the domain of a line is displayed. Can be foldable " -"(``default``, hidden at the start but can be unfolded), ``always`` (always " -"displayed) or ``never`` (never shown)." -msgstr "" -" **Show domain**: 显示行的域。可以折叠(“默认\" , 藏在开始处, 但可以展开), “总是 \"(总是显示)或“never\" " -"(永远不会)。 " - -#: ../../accounting/others/reporting/customize.rst:90 -msgid ":doc:`main_reports`" -msgstr ":doc:`main_reports` " - -#: ../../accounting/others/reporting/main_reports.rst:3 -msgid "What are the main reports available?" -msgstr "有哪些可用的主要报表?" - -#: ../../accounting/others/reporting/main_reports.rst:5 -msgid "" -"Besides the reports created specifically in each localisation module, a few " -"very useful **generic** and **dynamic reports** are available for all " -"countries :" -msgstr "除了每个本地化模块创建报表, 有一些非常有用的 **generic** 和 **dynamic reports** 也非常有用 :" - -#: ../../accounting/others/reporting/main_reports.rst:9 -msgid "**Balance Sheet**" -msgstr " **资产负债表** " - -#: ../../accounting/others/reporting/main_reports.rst:10 -msgid "**Profit and Loss**" -msgstr " **损益表** " - -#: ../../accounting/others/reporting/main_reports.rst:11 -msgid "**Chart of Account**" -msgstr " **科目表** " - -#: ../../accounting/others/reporting/main_reports.rst:12 -msgid "**Executive Summary**" -msgstr " **执行概要** " - -#: ../../accounting/others/reporting/main_reports.rst:13 -msgid "**General Ledger**" -msgstr " **总账** " - -#: ../../accounting/others/reporting/main_reports.rst:14 -msgid "**Aged Payable**" -msgstr " **到期应付** " - -#: ../../accounting/others/reporting/main_reports.rst:15 -msgid "**Aged Receivable**" -msgstr " **到期应收** " - -#: ../../accounting/others/reporting/main_reports.rst:16 -msgid "**Cash Flow Statement**" -msgstr " **现金流量表** " - -#: ../../accounting/others/reporting/main_reports.rst:17 -msgid "**Tax Report**" -msgstr " **税金报告** " - -#: ../../accounting/others/reporting/main_reports.rst:18 -msgid "**Bank Reconciliation**" -msgstr " **银行对账** " - -#: ../../accounting/others/reporting/main_reports.rst:20 -msgid "" -"You can annotate every reports to print them and report to your adviser. " -"Export to xls to manage extra analysis. Drill down in the reports to see " -"more details (payments, invoices, journal items, etc.)." -msgstr "可以标注每个报表, 打印出来并呈报你的顾问。导出xls, 进一步分析管理。深入研究, 可看到更多的细节(付款,发票、分录,等等)。" - -#: ../../accounting/others/reporting/main_reports.rst:24 -msgid "" -"You can also compare values with another period. Choose how many periods you" -" want to compare the chosen time period with. You can choose up to 12 " -"periods back from the date of the report if you don't want to use the " -"default **Previous 1 Period** option." -msgstr "你可以将当期的值与另一期间的值比较。也可选择多个期间进行比较。如果不想使用系统默认的* *前一期间 * *, 你可以选择之前的12期。" - -#: ../../accounting/others/reporting/main_reports.rst:32 -msgid "" -"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" -" of your organisation as at a particular date." -msgstr " **资产负债表** 显示你的组织的资产,负债,和权益在一个特定日期的快照。" - -#: ../../accounting/others/reporting/main_reports.rst:39 -msgid "Profit and Loss" -msgstr "损益表" - -#: ../../accounting/others/reporting/main_reports.rst:41 -msgid "" -"The **Profit and Loss** report (or **Income Statement**) shows your " -"organisation's net income, by deducting expenses from revenue for the report" -" period." -msgstr " * *损益 * *表(或* * 收益状态* *)显示收入扣除费用后的净收益。" - -#: ../../accounting/others/reporting/main_reports.rst:49 -msgid "Chart of account" -msgstr "科目表" - -#: ../../accounting/others/reporting/main_reports.rst:51 -msgid "A listing of all your accounts grouped by class." -msgstr "分类账科目的列表" - -#: ../../accounting/others/reporting/main_reports.rst:57 -msgid "Executive Summary" -msgstr "执行摘要" - -#: ../../accounting/others/reporting/main_reports.rst:59 -msgid "" -"The **Executive Summary** allows for a quick look at all the important " -"figures you need to run your company." -msgstr " **执行概要** 允许快速查看所有需要用来运行公司的重要图表。" - -#: ../../accounting/others/reporting/main_reports.rst:62 -msgid "" -"In very basic terms, this is what each of the items in this section is " -"reporting :" -msgstr "在非常基本的规则中,这是本节中每个项目的报告:" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Performance:**" -msgstr " **绩效 :** " - -#: ../../accounting/others/reporting/main_reports.rst:68 -msgid "**Gross profit margin:**" -msgstr " **毛利润 :** " - -#: ../../accounting/others/reporting/main_reports.rst:67 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales (things like labour, materials, etc)." -msgstr "每个销售的收益减去销售的直接成本(诸如劳动力、材料等)。" - -#: ../../accounting/others/reporting/main_reports.rst:74 -msgid "**Net profit margin:**" -msgstr " **净利润 :** " - -#: ../../accounting/others/reporting/main_reports.rst:71 -msgid "" -"The contribution each individual sale made by your business less any direct " -"costs needed to make those sales, as well as any fixed overheads your " -"company has (things like rent, electricity, taxes you need to pay as a " -"result of those sales)." -msgstr "每个销售的收益减去销售的直接成本, 再减去公司的固定费用 (例如: 租金、电力、销售的税费)。" - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "**Return on investment (p.a.):**" -msgstr " **投资回报率(每年) :** " - -#: ../../accounting/others/reporting/main_reports.rst:77 -msgid "" -"The ratio of net profit made, to the amount of assets the company used to " -"make those profits." -msgstr "净利润的比率, 公司的资产用来创造这些利润。" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Position:**" -msgstr " **状况:** " - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "**Average debtor days:**" -msgstr " **平均债务人天数 :** " - -#: ../../accounting/others/reporting/main_reports.rst:81 -msgid "" -"The average number of days it takes your customers to pay you (fully), " -"across all your customer invoices." -msgstr "平均天数, 它需要你的客户安装客户发票支付给你(完全)" - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "**Average creditor days:**" -msgstr " **平均债权人天数 :** " - -#: ../../accounting/others/reporting/main_reports.rst:84 -msgid "" -"The average number of days it takes you to pay your suppliers (fully) across" -" all your bills." -msgstr "平均天数,它需要你按账单支付你的供应商(完全)" - -#: ../../accounting/others/reporting/main_reports.rst:89 -msgid "**Short term cash forecast:**" -msgstr " **短期现金预测 :** " - -#: ../../accounting/others/reporting/main_reports.rst:87 -msgid "" -"How much cash is expected in or out of your organisation in the next month " -"i.e. balance of your **Sales account** for the month less the balance of " -"your **Purchases account** for the month." -msgstr "预计下个月的现金收支, 即* *销售科目 * *的余额减去* *购买科目 * *的余额。" - -#: ../../accounting/others/reporting/main_reports.rst:97 -msgid "**Current assets to liabilities:**" -msgstr " **流动资产到负债 :** " - -#: ../../accounting/others/reporting/main_reports.rst:92 -msgid "" -"Also referred to as **current ratio**, this is the ratio of current assets " -"(assets that could be turned into cash within a year) to the current " -"liabilities (liabilities which will be due in the next year). This is " -"typically used as as a measure of a company's ability to service its debt." -msgstr "* *流动比率* *, 就是流动资产的(资产可以在一年内转化为现金)比流动负债(明年到期的债务)。这通常是用来衡量一个公司偿债能力。" - -#: ../../accounting/others/reporting/main_reports.rst:103 -msgid "General Ledger" -msgstr "总分类账" - -#: ../../accounting/others/reporting/main_reports.rst:105 -msgid "" -"The **General Ledger Report** shows all transactions from all accounts for a" -" chosen date range. The initial summary report shows the totals for each " -"account and from there you can view a detailed transaction report or any " -"exceptions. This report is useful for checking every transaction that " -"occurred during a certain period of time." -msgstr "" -"* * 总分类帐* *显示所选期间内的所有科目的交易。总账初步显示了每个帐户的总数, 计入科目可看到具体明细。这非常有用, 可检查某一期间内的每笔交易。" - -#: ../../accounting/others/reporting/main_reports.rst:115 -msgid "Aged Payable" -msgstr "到期的应付" - -#: ../../accounting/others/reporting/main_reports.rst:117 -msgid "" -"Run the **Aged Payable Details** report to display information on individual" -" bills, credit notes and overpayments owed by you, and how long these have " -"gone unpaid." -msgstr "运行* *应付账龄表* *, 报表显示每个账单信息,信用票据和多付款项, 并显示逾期时间。" - -#: ../../accounting/others/reporting/main_reports.rst:125 -msgid "Aged Receivable" -msgstr "到期的应收" - -#: ../../accounting/others/reporting/main_reports.rst:127 -msgid "" -"The **Aged Receivables** report shows the sales invoices that were awaiting " -"payment during a selected month and several months prior." -msgstr "* *应收账龄表* *显示所选期间及之前的所有未清应收款。" - -#: ../../accounting/others/reporting/main_reports.rst:134 -msgid "Cash Flow Statement" -msgstr "现金流量表" - -#: ../../accounting/others/reporting/main_reports.rst:136 -msgid "" -"The **Cash Flow Statement** shows how changes in balance sheet accounts and " -"income affect cash and cash equivalents, and breaks the analysis down to " -"operating, investing and financing activities." -msgstr "* *现金流量表 * *显示资产负债科目的变化, 收入对现金的影响和现金等价物, 以及对运营的分析,投资和融资活动。" - -#: ../../accounting/others/reporting/main_reports.rst:144 -msgid "Tax Report" -msgstr "税金报告" - -#: ../../accounting/others/reporting/main_reports.rst:146 -msgid "" -"This report allows you to see the **net** and **tax amounts** for all the " -"taxes grouped by type (sale/purchase)." -msgstr "这份报表体现了按税收类型分类后的* *净额* *和* *税额* *(销售/采购)。" - #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "入门" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:3 +#: ../../accounting/overview/getting_started/setup.rst:100 #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" msgstr "会计科目" @@ -9829,7 +11584,7 @@ msgstr "在日记账分录过账后,就无法再修改公司的**财务本地 msgid "" "To create a new account, go to :menuselection:`Accounting --> Configuration " "--> Chart of Accounts`, click on *Create*, and fill out the form." -msgstr "如要创建新科目,前往:menuselection:`会计 --> 配置 --> 会计科目表`,点击*创建*并填写表单。" +msgstr "如要创建新科目,前往 :menuselection:`会计 --> 配置 --> 会计科目表`,点击*创建*并填写表单。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:45 msgid "Code and Name" @@ -9841,10 +11596,6 @@ msgid "" "indicates the account's purpose." msgstr "每个科目通过其**代码**和**名称**来进行识别,它们也体现了科目的目的。" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:50 -msgid "Type" -msgstr "类型" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:52 msgid "" "Configuring correctly the **Account Type** is critical as it serves multiple" @@ -9993,10 +11744,6 @@ msgstr "**创建并确认:**你还必须选择一种模式。交易在科目 msgid "Please refer to the related documentation for more information." msgstr "请参阅相关文档,获取更多信息。" -#: ../../accounting/overview/getting_started/chart_of_accounts.rst:121 -msgid "Default Taxes" -msgstr "默认税金" - #: ../../accounting/overview/getting_started/chart_of_accounts.rst:123 msgid "" "Select a **default tax** that will be applied when this account is chosen " @@ -10040,7 +11787,7 @@ msgid "" ":menuselection:`Accounting --> Reporting --> Trial Balance`, then open the " "*Options* menu and select **Hierarchy and Subtotals**." msgstr "" -"如要显示科目组的**试算表**报告,前往:menuselection:`会计 --> 报告 --> " +"如要显示科目组的**试算表**报告,前往 :menuselection:`会计 --> 报告 --> " "试算表`,然后打开*选项*菜单并选择**层级及小计**。" #: ../../accounting/overview/getting_started/chart_of_accounts.rst:151 @@ -10091,80 +11838,271 @@ msgid ":doc:`../../receivables/customer_invoices/deferred_revenues`" msgstr ":doc:`../../receivables/customer_invoices/deferred_revenues`" #: ../../accounting/overview/getting_started/setup.rst:3 -msgid "How to setup Odoo Accounting?" -msgstr "如何设置odoo会计?" +msgid "Initial setup of Odoo Accounting and Odoo Invoicing" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:5 msgid "" -"The Odoo Accounting application has an implementation guide that you should " -"follow to configure it. It's a step-by-step wizard with links to the " -"different screens you will need." -msgstr "Odoo会计应用程序有一个实施指导, 配置时可参考。每一步都有相应截屏。" +"When you first open your Odoo Accounting app, the *Accounting Overview* page" +" welcomes you with a step-by-step onboarding banner, a wizard that helps you" +" get started. This onboarding banner is displayed until you choose to close " +"it." +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:9 msgid "" -"Once you have `installed the Accounting application " -"<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " -"should click on the top-right progressbar to get access to the " -"implementation guide." +"The settings visible in the onboarding banner can still be modified later by" +" going to :menuselection:`Accounting --> Configuration --> Settings`." msgstr "" -"一旦你安装会计应用<https://www.odoo.com/apps/modules/online/account_accountant/>`__," -" 可点击右上角的获得实施指南。" -#: ../../accounting/overview/getting_started/setup.rst:17 -msgid "The implementation guide will help you through the following steps:" -msgstr "实施指南将帮助您, 以下具体步骤:" - -#: ../../accounting/overview/getting_started/setup.rst:19 -msgid "Completing your company settings" -msgstr "完善你的公司设置" +#: ../../accounting/overview/getting_started/setup.rst:13 +msgid "" +"Odoo Accounting automatically installs the appropriate **Fiscal Localization" +" Package** for your company, according to the country selected at the " +"creation of the database. This way, the right accounts, reports, and taxes " +"are ready-to-go. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:20 -msgid "Entering in your bank accounts" -msgstr "输入你的银行账户" - -#: ../../accounting/overview/getting_started/setup.rst:21 -msgid "Selecting your chart of accounts" -msgstr "选择你的科目表" +msgid "Accounting onboarding banner" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:22 -msgid "Confirming your usual tax rates" -msgstr "确认常用税率" - -#: ../../accounting/overview/getting_started/setup.rst:23 -msgid "Setting up any foreign currencies" -msgstr "设置外币" - -#: ../../accounting/overview/getting_started/setup.rst:24 -msgid "Importing your customers" -msgstr "导入你的客户" - -#: ../../accounting/overview/getting_started/setup.rst:25 -msgid "Importing your suppliers" -msgstr "导入你的供应商" - -#: ../../accounting/overview/getting_started/setup.rst:26 -msgid "Importing your products" -msgstr "导入你的产品" - -#: ../../accounting/overview/getting_started/setup.rst:27 -msgid "Importing your outstanding transactions" -msgstr "导入你的未清账款交易" +msgid "" +"The step-by-step Accounting onboarding banner is composed of four steps:" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:28 -msgid "Importing your starting balances" -msgstr "导入你的起始余额" +msgid ":ref:`accounting-setup-company`" +msgstr "" #: ../../accounting/overview/getting_started/setup.rst:29 -msgid "Define the users for accounting" -msgstr "为会计定义用户" +msgid ":ref:`accounting-setup-bank`" +msgstr "" -#: ../../accounting/overview/getting_started/setup.rst:34 +#: ../../accounting/overview/getting_started/setup.rst:30 +msgid ":ref:`accounting-setup-periods`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:31 +msgid ":ref:`accounting-setup-chart`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:36 +#: ../../accounting/overview/getting_started/setup.rst:140 +msgid "Company Data" +msgstr "公司数据" + +#: ../../accounting/overview/getting_started/setup.rst:38 msgid "" -"Once a step is done, you can click on the \"Mark as Done\" button, in the " -"bottom of the screen. That way, you can track the progress of your overall " -"configuration of Odoo." -msgstr "一旦一个步骤完成,你可以点击“标记为完成”按钮, 按钮在屏幕底部。这样,你可以跟踪整体配置的进度。" +"This menu allows you to add your company’s details such as the name, " +"address, logo, website, phone number, email address, and Tax ID, or VAT " +"number. These details are then displayed on your documents, such as on " +"invoices." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:47 +msgid "" +"You can also change these settings by going to :menuselection:`Settings --> " +"General Settings --> Settings --> Companies` and clicking on **Update " +"Info**." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:53 +msgid "Bank Account" +msgstr "银行账户" + +#: ../../accounting/overview/getting_started/setup.rst:55 +msgid "" +"Connect your bank account to your database and have your bank statements " +"synced automatically. To do so, find your bank in the list, click on " +"*Connect*, and follow the instructions on-screen." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:59 +msgid "" +":doc:`Click here <../../bank/feeds/bank_synchronization>` for more " +"information about this feature." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:61 +msgid "" +"If your Bank Institution can’t be synchronized automatically, or if you " +"prefer not to sync it with your database, you may also configure your bank " +"account manually by clicking on *Create it*, and filling out the form." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:76 +msgid "" +"You can add as many bank accounts as needed with this tool by going to " +":menuselection:`Accounting --> Configuration`, and clicking on *Add a Bank " +"Account*." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:78 +msgid "" +":doc:`Click here <../../bank/setup/bank_accounts>` for more information " +"about Bank Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:84 +msgid "Accounting Periods" +msgstr "会计期间" + +#: ../../accounting/overview/getting_started/setup.rst:86 +msgid "" +"Define here your **Fiscal Years**’ opening and closing dates, which are used" +" to generate reports automatically, and your **Tax Return Periodicity**, " +"along with a reminder to never miss a tax return deadline." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:90 +msgid "" +"By default, the opening date is set on the 1st of January and the closing " +"date on the 31st of December, as this is the most common use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:94 +msgid "" +"You can also change these settings by going to :menuselection:`Accounting " +"--> Configuration --> Settings --> Fiscal Periods` and updating the values." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:102 +msgid "" +"With this menu, you can add accounts to your **Chart of Accounts** and " +"indicate their initial opening balances." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:105 +msgid "" +"Basic settings are displayed on this page to help you review your Chart of " +"Accounts. To access all the settings of an account, click on the *double " +"arrow button* at the end of the line." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:113 +msgid "" +":doc:`Click here <chart_of_accounts>` for more information on how to " +"configure your Chart of Accounts." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:117 +msgid "Invoicing onboarding banner" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:119 +msgid "" +"There is another step-by-step onboarding banner that helps you take " +"advantage of your Odoo Invoicing and Accounting apps. The *Invoicing " +"onboarding banner* is the one that welcomes you if you use the Invoicing app" +" rather than the Accounting app." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:123 +msgid "" +"If you have Odoo Accounting installed on your database, you can reach it by " +"going to :menuselection:`Accounting --> Customers --> Invoices`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:126 +msgid "The Invoicing onboarding banner is composed of four main steps:" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:132 +msgid ":ref:`invoicing-setup-company`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:133 +msgid ":ref:`invoicing-setup-layout`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:134 +msgid ":ref:`invoicing-setup-payment`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:135 +msgid ":ref:`invoicing-setup-sample`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:142 +msgid "" +"This form is the same as :ref:`the one presented in the Accounting " +"onboarding banner <accounting-setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:148 +msgid "Invoice Layout" +msgstr "发票格式" + +#: ../../accounting/overview/getting_started/setup.rst:150 +msgid "" +"With this tool, you can design the appearance of your documents by selecting" +" which layout tamplate, paper format, colors, font, and logo you want to " +"use." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:153 +msgid "" +"You can also add your *Company Tagline* and the content of the documents’ " +"*footer*. Note that Odoo automatically adds the company's phone number, " +"email, website URL, and Tax ID (or VAT number) to the footer, according to " +"the values you previously configured in the :ref:`Company Data <accounting-" +"setup-company>`." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:163 +msgid "" +"Add your **bank account number** and a link to your **General Terms & " +"Condition** in the footer. This way, your contacts can find the full content" +" of your GT&C online without having to print them on the invoices you issue." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:168 +msgid "" +"These settings can also be modified by going to :menuselection:`Settings -->" +" General Settings`, under the *Business Documents* section." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:174 +msgid "Payment Method" +msgstr "付款方式" + +#: ../../accounting/overview/getting_started/setup.rst:176 +msgid "" +"This menu helps you configure the payment methods with which your customers " +"can pay you." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:179 +msgid "" +"Configuring a *Payment Acquirer* with this tool also activates the *Invoice " +"Online Payment* option automatically. With this, users can directly pay " +"online, from their Customer Portal." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:185 +msgid "Sample Invoice" +msgstr "发票示例" + +#: ../../accounting/overview/getting_started/setup.rst:187 +msgid "" +"Send yourself a sample invoice by email to make sure everything is correctly" +" configured." +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:190 +#: ../../accounting/payables/pay/sepa.rst:130 +#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:151 +msgid ":doc:`../../bank/setup/bank_accounts`" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:191 +msgid ":doc:`chart_of_accounts`" +msgstr "" #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -10437,7 +12375,7 @@ msgstr " **运营费用(OPEX)** 包含行政、销售和研发部门的工资, msgid "" "The **Balance Sheet** is a snapshot of the company's finances at a specific " "date (as opposed to the Profit and Loss which is an analysis over a period)" -msgstr " **资产负债表** 是公司的财务在某个特定日期的快照(而损益表对一个期间的分析)" +msgstr " **资产负债表** 是公司的财务在某个特定日期的简要情况(而损益表对一个期间的分析)" #: ../../accounting/overview/main_concepts/memento.rst:32 msgid "" @@ -10635,9 +12573,6 @@ msgstr "应收账款" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Debit" msgstr "借方" @@ -10649,9 +12584,6 @@ msgstr "借方" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Credit" msgstr "信用" @@ -10659,17 +12591,6 @@ msgstr "信用" msgid "Invoice 1" msgstr "发票1" -#: ../../accounting/overview/main_concepts/memento.rst:158 -#: ../../accounting/overview/main_concepts/memento.rst:218 -#: ../../accounting/overview/main_concepts/memento.rst:220 -#: ../../accounting/overview/main_concepts/memento.rst:228 -#: ../../accounting/overview/main_concepts/memento.rst:230 -#: ../../accounting/overview/main_concepts/memento.rst:244 -#: ../../accounting/overview/main_concepts/memento.rst:246 -#: ../../accounting/overview/process_overview/customer_invoice.rst:113 -msgid "100" -msgstr "100" - #: ../../accounting/overview/main_concepts/memento.rst:160 msgid "Payment 1.1" msgstr "付款1.1" @@ -10785,9 +12706,6 @@ msgstr "第一个日记帐分录是由注册在发票付款创建的。注册银 #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Account" msgstr "账户" @@ -10797,8 +12715,6 @@ msgstr "账户" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:100 #: ../../accounting/receivables/customer_payments/check.rst:70 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "Account Receivable" msgstr "应收账款" @@ -10822,8 +12738,6 @@ msgstr "支票0123" #: ../../accounting/overview/process_overview/customer_invoice.rst:130 #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "Bank" msgstr "银行" @@ -11203,8 +13117,8 @@ msgid "" "As a shortcut, you can also use the **New Bill** feature on the accounting " "dashboard." msgstr "" -"当收到供应商发票, 可在财务应用模块中录入 :menuselection:`Purchases --> Vendor Bills`. " -"还有一个快捷方式,您还可在会计仪表盘上使用* *新发票* *功能。" +"当收到供应商发票, 可在会计应用中录入 :menuselection:`采购 --> 供应商帐单`。 还有一个快捷方式,您还可在会计仪表盘上使用 " +"**新发票** 功能。" #: ../../accounting/overview/process_overview/supplier_bill.rst:27 msgid "" @@ -11212,7 +13126,7 @@ msgid "" "their invoice as the **Vendor Reference**, then add and confirm the product " "lines, making sure to have the right product quantities, taxes and prices." msgstr "" -"登记一张新的供应商发票, 首先选择一个供应商并在* * 供应商参考信息* * 输入发票信息, 然后添加并确认产品行, 确保正确的产品数量、税收和价格。" +"登记一张新的供应商发票, 首先选择一个供应商并在 **供应商参考信息** 输入发票信息, 然后添加并确认产品行, 确保正确的产品数量、税收和价格。" #: ../../accounting/overview/process_overview/supplier_bill.rst:35 msgid "" @@ -11289,7 +13203,7 @@ msgstr "支付账单" msgid "" "To create a payment for an open vendor bill directly, you can click on " "**Register a Payment** at the top of the form." -msgstr "在采购发票上直接付款, 你可以点击顶部的* *登记付款* *。" +msgstr "在采购发票上直接付款, 你可以点击顶部的 **登记付款** 。" #: ../../accounting/overview/process_overview/supplier_bill.rst:82 msgid "" @@ -11309,9 +13223,7 @@ msgid "" "a vendor bill. To do that, :menuselection:`Purchases --> Payments`. Then, " "from the vendor bill you will be able to reconcile this payment with " "directly." -msgstr "" -"不在采购发票上直接支付, 也可以付款。在此登记, :menuselection:`Purchases --> Payments`. " -"然后在采购发票上直接核销." +msgstr "不在采购发票上直接支付, 也可以付款。在此登记, :menuselection:`采购 -->付款`. 然后在采购发票上直接核销。" #: ../../accounting/overview/process_overview/supplier_bill.rst:99 msgid "Printing vendor Checks" @@ -11344,7 +13256,12 @@ msgid "" "the next check number in the sequence and will then print all the checks at " "once." msgstr "" -"选择需要打印的所有支票(使用第一个复选框, 选择所有), 并设置* * 打印支票* *。Odoo将要求您设置打印序列, 之后将打印所有的支票。" +"选择需要打印的所有支票(使用第一个复选框, 选择所有), 并设置 **打印支票** 。Odoo将要求您设置打印序列, 之后将打印所有的支票。" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/reporting.rst:3 +msgid "Reporting" +msgstr "报表" #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" @@ -11357,8 +13274,8 @@ msgid "" ":menuselection:`Reporting --> Business Statement --> Aged payable`) to get a" " visual of all of your outstanding bills." msgstr "" -"使用* *应付款账龄表* *, 可获得未清应付款和相关到期日. 在菜单下, (in :menuselection:`Reporting --> " -"Business Statement --> Aged payable`) , 可看到这个报表。" +"使用 **应付款账龄表** , 可获得未清应付款和相关到期日. 在菜单下, ( :menuselection:`报告 --> 业务报表 --> " +"应付账款`) , 可看到这个报表。" #: ../../accounting/overview/process_overview/supplier_bill.rst:137 msgid "" @@ -11379,342 +13296,9 @@ msgstr ":doc:`customer_invoice` " msgid "Account Payables" msgstr "应付账款" -#: ../../accounting/payables/misc/employee_expense.rst:3 -msgid "How to keep track of employee expenses?" -msgstr "如何追踪员工费用?" - -#: ../../accounting/payables/misc/employee_expense.rst:5 -msgid "" -"Employee expenses are charges incurred on behalf of the company. The company" -" then reimburses these expenses to the employee. The receipts encountered " -"most frequently are:" -msgstr "员工为公司发生的费用, 可报销这些费用。最常遇到的收据:" - -#: ../../accounting/payables/misc/employee_expense.rst:9 -msgid "car travel, reimbursed per unit of distance (mile or kilometer)," -msgstr "汽车旅行, 根据距离按照每单位进行报销(英里或者公里)," - -#: ../../accounting/payables/misc/employee_expense.rst:11 -msgid "subsistence expenses, reimbursed based on the bill," -msgstr "生活费, 根据小票进行报销," - -#: ../../accounting/payables/misc/employee_expense.rst:13 -msgid "" -"other purchases, such as stationery and books, destined for the company but " -"carried out by the employee." -msgstr "员工的报销包含员工为公司支付的如文具和书籍等。" - -#: ../../accounting/payables/misc/employee_expense.rst:19 -msgid "" -"To manage expenses, you need to install the **Expense Tracker** application " -"from the Apps module." -msgstr "管理费用, 需要安装* *费用跟踪 * *应用程序模块。" - -#: ../../accounting/payables/misc/employee_expense.rst:22 -msgid "" -"You will also need to install the **Sales Management** module in order to " -"re-invoice your expenses to your customers." -msgstr "还需要安装* *销售管理* *模块, 可用于将费用重新开票给客户." - -#: ../../accounting/payables/misc/employee_expense.rst:25 -msgid "" -"Once these applications are installed you can configure the different " -"products that represent the types of expenses. To create the firsts " -"products, go to the menu :menuselection:`Configuration --> Expenses " -"Products` in the **Expenses** application." -msgstr "" -"应用程序安装后, 可以配置代表不同费用类型的产品。创建产品, 在* *费用* " -"*应用程序中进入菜单:menuselection:`Configuration --> Expenses Products` ." - -#: ../../accounting/payables/misc/employee_expense.rst:30 -msgid "Some examples of products can be:" -msgstr "一些示例产品可以是 :" - -#: ../../accounting/payables/misc/employee_expense.rst:32 -msgid "**Travel (car)**" -msgstr " **出差 (汽车)** " - -#: ../../accounting/payables/misc/employee_expense.rst:34 -#: ../../accounting/payables/misc/employee_expense.rst:50 -msgid "Product Type: Service" -msgstr "产品类型 :服务" - -#: ../../accounting/payables/misc/employee_expense.rst:36 -#: ../../accounting/payables/misc/employee_expense.rst:52 -msgid "Invoicing Policy: Invoice based on time and material" -msgstr "开票策略 :基于记工单开票" - -#: ../../accounting/payables/misc/employee_expense.rst:38 -msgid "Expense Invoice Policy: At sales price" -msgstr "费用开票原则 :根据销售价格" - -#: ../../accounting/payables/misc/employee_expense.rst:40 -msgid "Sale Price: 0.32" -msgstr "销售价 : 0.32" - -#: ../../accounting/payables/misc/employee_expense.rst:42 -msgid "" -"Unit of Measure: Km or mile (you will need to enable the **Multiple Unit of " -"Measures** option from :menuselection:`Sales module --> Configuration`)" -msgstr "计量单位 :公里(Km) 或英里(mile) (需在菜单[销售模块]-->[配置]中勾选\" 多个计量单位\\ \\ \\ \"" - -#: ../../accounting/payables/misc/employee_expense.rst:48 -msgid "**Hotel**" -msgstr " **酒店** " - -#: ../../accounting/payables/misc/employee_expense.rst:54 -msgid "Expense Invoice Policy: At cost" -msgstr "费用开票原则 :基于成本" - -#: ../../accounting/payables/misc/employee_expense.rst:56 -msgid "Unit of Measure: Unit" -msgstr "计量单位 :个" - -#: ../../accounting/payables/misc/employee_expense.rst:58 -msgid "" -"In these examples, the first product will be an expense we reimburse to the " -"employee based on the number of km he did with his own car (e.g. to visit a " -"customer): 0.32€ / km. The hotel is reimbursed based on the real cost of the" -" hotel." -msgstr "在这些示例中,第一个产品是用于员工报销的, 基于汽车所行驶的公里数(如拜访客户):0.32€/公里。住宿费根据实际酒店发生费用报销." - -#: ../../accounting/payables/misc/employee_expense.rst:63 -msgid "" -"Be sure that all these products have the checkbox **Can be expensed** " -"checked and the invoicing policy set to **Invoice Based on time and " -"material**. This invoicing policy means that, if the expense is related to a" -" customer project/sale order, Odoo will re-invoice this expense to the " -"customer." -msgstr "" -"确保所有这些产品的复选框* * Can be expensed* *已勾选, 并且发票政策设置为* *基于时间和材料 * " -"*。这发票政策意味着,如果相关的费用用于客户项目/销售订单, Odoo 将再次开票给客户。" - -#: ../../accounting/payables/misc/employee_expense.rst:69 -msgid "Odoo support two types of expenses:" -msgstr "Odoo支持两种类型的费用 :" - -#: ../../accounting/payables/misc/employee_expense.rst:71 -msgid "expenses paid by employee with their own money" -msgstr "雇员自己付款的费用" - -#: ../../accounting/payables/misc/employee_expense.rst:73 -msgid "expenses paid with a company credit card" -msgstr "用公司信用卡支付的费用" - -#: ../../accounting/payables/misc/employee_expense.rst:76 -msgid "The expenses workflow" -msgstr "费用报销工作流程" - -#: ../../accounting/payables/misc/employee_expense.rst:79 -msgid "Record a new expense" -msgstr "登记新的费用" - -#: ../../accounting/payables/misc/employee_expense.rst:81 -msgid "" -"Every employee of the company can register their expenses from " -":menuselection:`Expenses application --> My Expenses`. The workflow for " -"personal expenses work that way:" -msgstr "" -"公司的每个员工可将费用登记在:menuselection:`Expenses application --> My Expenses`. " -"个人支出报销流程为:" - -#: ../../accounting/payables/misc/employee_expense.rst:85 -msgid "an employee record his expense, and submit it to the manager" -msgstr "员工登记自己的费用, 然后提交给自己的经理" - -#: ../../accounting/payables/misc/employee_expense.rst:87 -msgid "the manager approve or refuse the expense" -msgstr "经理通过或者拒绝费用" - -#: ../../accounting/payables/misc/employee_expense.rst:89 -msgid "the accountant post journal entries" -msgstr "会计登录日记账分录" - -#: ../../accounting/payables/misc/employee_expense.rst:91 -msgid "" -"the company reimburse the employee expense (the employee is like a vendor, " -"with a payable account)" -msgstr "公司报销员工费用(员工就像一个供应商, 有应付款科目)" - -#: ../../accounting/payables/misc/employee_expense.rst:94 -msgid "" -"if the expense is linked to an analytic account, the company can reinvoice " -"the customer" -msgstr "如果费用链接到分析帐户, 该公司可以重开发票给客户" - -#: ../../accounting/payables/misc/employee_expense.rst:97 -msgid "For every expense, the employee should record at least:" -msgstr "每个费用, 员工至少应该登记 :" - -#: ../../accounting/payables/misc/employee_expense.rst:99 -msgid "a description: that should include the reference of the ticket / bill" -msgstr "描述 :应该包含票据/账单的号码参照" - -#: ../../accounting/payables/misc/employee_expense.rst:101 -msgid "a product: the expense type" -msgstr "一个产品 :费用类型" - -#: ../../accounting/payables/misc/employee_expense.rst:103 -msgid "" -"a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" -" car)" -msgstr "价格(例如酒店)或数量 (例如报销自驾车里程数)" - -#: ../../accounting/payables/misc/employee_expense.rst:106 -msgid "" -"Depending of the policy of the company, he might have to attach a scan or a " -"photo of the expense. To do that, just a write a message in the bottom of " -"the expense with the scan of the bill/ticket in attachment." -msgstr "根据公司的政策,可能需要在费用上附加扫描件或照片。如果要这样,就在费用单底部留言并添加附件。" - -#: ../../accounting/payables/misc/employee_expense.rst:113 -msgid "" -"If the expense is linked to a customer project, you should not forget to set" -" an analytic account, related to the customer project or sale order (you " -"might have to activate analytic accounts in the accounting settings to get " -"this feature)." -msgstr "如果费用是用于客户的项目,别忘了设置一个分析科目, 链接到相关客户项目或者销售订单(需要事先在会计设置中激活这个功能)。" - -#: ../../accounting/payables/misc/employee_expense.rst:118 -msgid "" -"Once the expense is fully recorded, the employee has to click the button " -"**Submit to Manager**. In some companies, employees should submit their " -"expenses grouped at the end of the month, or at the end of a business trip." -msgstr "费用全部填写后,员工必须单击按钮* *向经理提交* *。在一些公司,员工应在月底或是出差结束后统一提交。" - -#: ../../accounting/payables/misc/employee_expense.rst:123 -msgid "" -"An employee can submit all his expenses in batch, using the Submit Expenses " -"action from the list view of expenses, or the small icons in the list view." -msgstr "在费用列表或是列表视图提交费用选项中, 员工可以批量提交费用。" - -#: ../../accounting/payables/misc/employee_expense.rst:128 -msgid "Validation by the manager" -msgstr "由经理通过" - -#: ../../accounting/payables/misc/employee_expense.rst:130 -msgid "" -"Managers should receive an email for every expense to be approved (the " -"manager of an employee is defined on the employee form). They can use the " -"menu **To Approve** to check all expenses that are waiting for validation." -msgstr "每个费用的申请, 经理都会收到相应的待批准邮件(在员工表格中定义经理字段)。所有等待确认的单据, 经理可使用按钮* *批准* *。" - -#: ../../accounting/payables/misc/employee_expense.rst:135 -msgid "The manager can:" -msgstr "经理能 :" - -#: ../../accounting/payables/misc/employee_expense.rst:137 -msgid "" -"discuss on an expense to ask for more information (e.g., if a scan of the " -"bill is missing);" -msgstr "讨论费用索要更多的信息(例如, 单据复印件丢失);" - -#: ../../accounting/payables/misc/employee_expense.rst:140 -msgid "reject an expense;" -msgstr "拒绝一个费用;" - -#: ../../accounting/payables/misc/employee_expense.rst:142 -msgid "approve an expense." -msgstr "通过一个费用。" - -#: ../../accounting/payables/misc/employee_expense.rst:145 -msgid "Control by the accountant" -msgstr "由会计控制" - -#: ../../accounting/payables/misc/employee_expense.rst:147 -msgid "" -"Then, all expenses that have been validated by the manager should be posted " -"by the accountant. When an expense is posted, the related journal entry is " -"created and posted in your accounting." -msgstr "然后,所有已由经理批准的费用将转到会计那里。当一个费用过账后, 相应的分录会自动创建并过账。" - -#: ../../accounting/payables/misc/employee_expense.rst:151 -msgid "" -"If the accountant wants to create only one journal entry for a batch of " -"expenses, he can post expenses in batch from the list view of all expenses." -msgstr "如果一批费用对应生成一个凭证, 可在列表视图中批量过账费用单据。" - -#: ../../accounting/payables/misc/employee_expense.rst:156 -msgid "Reinvoice expenses to customers" -msgstr "重开发票给客户" - -#: ../../accounting/payables/misc/employee_expense.rst:158 -msgid "" -"If the expense was linked to an analytic account related to a sale order, " -"the sale order has a new line related to the expense. This line is not " -"invoiced to the customer yet and will be included in the next invoice that " -"will be send to the customer (charge travel and accommodations on a customer" -" project)" -msgstr "" -"如果费用与销售订单的分析账户相关联,销售订单中有一行是这个费用。如这个费用未开票, 下次开票时可将这行开票给客户(这个项目相关的差旅费和住宿费)." - -#: ../../accounting/payables/misc/employee_expense.rst:164 -msgid "" -"To invoice the customer, just click on the invoice button on his sale order." -" (or it will be done automatically at the end of the week/month if you " -"invoice all your orders in batch)" -msgstr "开发票给顾客, 只需单击客户销售订单的发票按钮。(如果你给所有订单整批开票, 则会在周/月末自动完成)" - -#: ../../accounting/payables/misc/employee_expense.rst:170 -#: ../../accounting/receivables/customer_invoices/overview.rst:95 -msgid ":doc:`../../../sales/invoicing/expense`" -msgstr ":doc:`../../../sales/invoicing/expense`" - -#: ../../accounting/payables/misc/employee_expense.rst:173 -msgid "Reimburse the employee" -msgstr "员工报销" - -#: ../../accounting/payables/misc/employee_expense.rst:175 -msgid "" -"If the expense was paid with the employee's own money, the company should " -"reimburse the employee. In such a case, the employee will appear in the aged" -" payable balance until the company reimburse him his expenses." -msgstr "如果员工已支付了这个费用,公司应报销给员工。在这种情况下,在公司报销前, 员工将在应付账款账龄表中。" - -#: ../../accounting/payables/misc/employee_expense.rst:180 -msgid "" -"All you have to do is to create a payment to this employee for the amount " -"due." -msgstr "你只需要创建对雇员款项的支付。" - -#: ../../accounting/payables/misc/employee_expense.rst:187 -msgid "Expenses that are not reinvoiced to customers" -msgstr "未重开票给客户的费用" - -#: ../../accounting/payables/misc/employee_expense.rst:189 -msgid "" -"If some expenses should not be reinvoiced to customers, you have two " -"options:" -msgstr "如果一些费用不可以重开发票给客户, 你有两个选项︰" - -#: ../../accounting/payables/misc/employee_expense.rst:192 -msgid "" -"if the decision to invoice or not is related to the product, change the " -"invoicing policy on the product:" -msgstr "是否开票取决于产品上的设置, 在产品上更改发票政策:" - -#: ../../accounting/payables/misc/employee_expense.rst:195 -msgid "**based on time and material**: reinvoice the customer" -msgstr " **基于记工单**: 重新给客户开票" - -#: ../../accounting/payables/misc/employee_expense.rst:197 -msgid "**based on sale orders**: do not reinvoice the customer" -msgstr " **基于销售订单 :** 不给客户重新开票" - -#: ../../accounting/payables/misc/employee_expense.rst:199 -msgid "" -"if you have to make an exception for one invoice that should not be " -"reinvoiced to the customer, do not set the related analytic account for this" -" invoice." -msgstr "如果有个别费用, 不需要重开票给客户,这个发票不需要设置相关分析科目。" - -#: ../../accounting/payables/misc/employee_expense.rst:204 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast` " - #: ../../accounting/payables/misc/forecast.rst:3 -msgid "How to forecast future bills to pay?" -msgstr "如何预测未来要付的账单?" +msgid "Forecast future bills to pay" +msgstr "" #: ../../accounting/payables/misc/forecast.rst:5 msgid "" @@ -11756,8 +13340,8 @@ msgid "" "**Accounting** application. The following example show a payment term of 30%" " directly and the balance after 30 days." msgstr "" -"创建最常见的付款方式,在会计应用程序中使用菜单: :menuselection:`Configuration --> Management --> " -"Payment Terms` 。下面的例子: 30%直接支付, 余款30天后支付。" +"创建最常见的付款方式,在会计应用程序中使用菜单: :menuselection:`配置 --> 管理 --> 付款条款` 。下面的例子: " +"30%直接支付, 余款30天后支付。" #: ../../accounting/payables/misc/forecast.rst:32 msgid "" @@ -11804,8 +13388,8 @@ msgid "" " that you should pay or the bills that are overdue (you are late on the " "payment)." msgstr "" -"菜单 :menuselection:`Purchases --> Vendor " -"Bills`,可看到采购发票列表。使用高级过滤器,可列出所有的应付账单,或是逾期的账单(滞后支付)。" +"使用菜单 :menuselection:`购买 --> " +"供应商账单``,可看到采购发票列表。使用高级过滤器,可列出所有的应付账单,或是逾期的账单(滞后支付)。" #: ../../accounting/payables/misc/forecast.rst:70 msgid "" @@ -11843,8 +13427,8 @@ msgid "" "country. As an example, the **U.S. Check Printing** module is required to " "print U.S. checks." msgstr "" -"用支票来付款,必须安装* *支票填写* *模块。这个模块登记支票处理。其他模块用来打印支票, 国家不同也不同。举个例子,美国* *支票打印* " -"*模块根据美国的支票来设计。" +"要通过支票记录供应商的付款,您必须安装 **填写支票** 模块。 该模块处理在Odoo中记录支票的过程。 " +"根据国家/地区,其他模块对于打印支票也是必需的。 例如,**美国支票打印** 模块才能打印美国支票。" #: ../../accounting/payables/pay/check.rst:23 msgid "" @@ -11865,8 +13449,8 @@ msgid "" ":menuselection:`More --> Settings` option. On the **Payment Method** field, " "set **Check**." msgstr "" -"如需用支票支付,必须在银行账上激活付款方式。从会计仪表板(进入会计应用程序的界面),点击你的银行账户:`More --> Settings` " -"option. 在* *支付方式* *字段,设置* *检查* *。" +"如需用支票支付,必须在银行账上激活付款方式。从会计仪表板(进入会计应用程序的界面),点击你的银行账户:menuselection:`更多 --> 设置`" +" 选项。 在 **支付方式** 字段, 设置 **检查** 。" #: ../../accounting/payables/pay/check.rst:40 msgid "Compatible check stationery for printing checks" @@ -11882,15 +13466,15 @@ msgstr "对于美国, Odoo默认支持支票格式 :" #: ../../accounting/payables/pay/check.rst:47 msgid "**Quickbooks & Quicken**: check on top, stubs in the middle and bottom" -msgstr "**Quickbooks & Quicken**: 在顶部检查,存根在中间和底部" +msgstr "**Quickbooks & Quicken** : 在顶部检查,存根在中间和底部" #: ../../accounting/payables/pay/check.rst:48 msgid "**Peachtree**: check in the middle, stubs on top and bottom" -msgstr "**Peachtree**: 在中部检查,存根在顶部和底部" +msgstr "**Peachtree** : 在中部检查,存根在顶部和底部" #: ../../accounting/payables/pay/check.rst:49 msgid "**ADP**: check in the bottom, and stubs on the top." -msgstr "**ADP**: 在底部检查,存根在顶部" +msgstr "**ADP** :在底部检查,存根在顶部" #: ../../accounting/payables/pay/check.rst:51 msgid "" @@ -11929,7 +13513,7 @@ msgid "" "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." msgstr "" -"如需在账单上登记付款,在此点开任何供应商发票:menuselection:`采购 --> " +"如需在账单上登记付款,在此点开任何供应商发票 :menuselection:`采购 --> " "供应商发票`。在确认供应商发票后,即可登记付款。将**支付方式**设置为**支票**,并确认付款对话框。" #: ../../accounting/payables/pay/check.rst:74 @@ -11951,7 +13535,8 @@ msgid "" "will ask you the number of the check. It automatically proposes you the next" " number, but you can change it if it does not match your next check number." msgstr "" -"如果你想在打印前查看每笔付款,打开支付界面,点击* *打印支票* *。对话框会问你检查的编号。它会自动提出你下一个编号,但是,如果编号不匹配, 可修改。" +"如果你想在打印前查看每笔付款,打开支付界面, 点击 **打印支票** 。对话框会问你检查的编号。它会自动提出你下一个编号, 但是,如果编号不匹配, " +"可修改。" #: ../../accounting/payables/pay/check.rst:87 msgid "" @@ -11968,7 +13553,7 @@ msgid "" "Once you process your bank statement, when the check is credited from your " "bank account, Odoo will propose you automatically to match it with the " "payment. This will mark the payment as **Reconciled**." -msgstr "当处理银行对账单时,支票已从银行账户支出,Odoo将自动与付款匹配。这标志着付款* *核销* *。" +msgstr "当处理银行对账单时,支票已从银行账户支出, Odoo将自动与付款匹配。这标志着付款 **已调节对账** 。" #: ../../accounting/payables/pay/check.rst:101 msgid "" @@ -11986,21 +13571,20 @@ msgid "" "You can register a payment that is not related to a supplier bill. To do so," " use the top menu :menuselection:`Purchases --> Payments`. Register your " "payment and select a payment method by check." -msgstr "" -"可登记与发票没有关系的付款。使用顶部菜单:menuselection:`Purchases --> Payments`. 登记付款, 选择付款方式。" +msgstr "可登记与发票没有关系的付款。使用顶部菜单:menuselection:`采购 --> 付款`. 登记付款, 选择付款方式。" #: ../../accounting/payables/pay/check.rst:112 msgid "" "If you pay a specific supplier bill, put the reference of the bill in the " "**Memo** field." -msgstr "如果支付一个特殊的发票,在* * 备忘录* *字段写入备注。" +msgstr "如果支付一个特殊的发票,在 **备忘录** 字段写入备注。" #: ../../accounting/payables/pay/check.rst:118 msgid "" "Once your payment by check is registered, don't forget to **Confirm** it. " "Once confirmed, you can use **Print Check** directly or follow the preceding" " flow to print checks in batch:" -msgstr "付款登记后, 点击* *确定* *。确认后,就可以直接* *打印支票* *或批量打印:" +msgstr "付款登记后, 点击 **确定** 。确认后,就可以直接 **打印支票** 或批量打印:" #: ../../accounting/payables/pay/check.rst:122 msgid "`Print checks`_" @@ -12011,8 +13595,8 @@ msgid "`Reconcile bank statements`_" msgstr "`核对银行对账单`_" #: ../../accounting/payables/pay/multiple.rst:3 -msgid "How to pay several bills at once?" -msgstr "如何一次性支付几个账单?" +msgid "Pay several bills at once" +msgstr "" #: ../../accounting/payables/pay/multiple.rst:5 msgid "" @@ -12040,14 +13624,14 @@ msgstr "在以下示例中,我们将生成一些账单。可在会计仪表板 msgid "" "To create a bill, open the Dashboard menu and click on **Vendor Bills**. In " "the Vendor Bills window, click on **Create**." -msgstr "打开仪表板, 点击* *供应商账单 * *。在供应商账单界面,点击* *创建* *。" +msgstr "打开仪表板, 点击 **供应商账单** 。在供应商账单界面,点击 **创建** 。" #: ../../accounting/payables/pay/multiple.rst:28 msgid "" "Choose the vendor from which you wish to purchase the product, and click on " "Add an item to add one (or more) product(s). Click on **Save** and then " "**Validate**." -msgstr "选择供应商,并点击添加项目, 可添加一个(或更多)产品(s)。点击* *保存* *, 然后点击 * *确认* *。" +msgstr "选择供应商, 并点击添加项目, 可添加一个(或更多)产品。点击 **保存** , 然后点击 **确认** 。" #: ../../accounting/payables/pay/multiple.rst:33 msgid "Pay supplier bills, one after the other" @@ -12058,7 +13642,7 @@ msgid "" "We will now record a payment for one bill only. Open the bill, then click on" " **Register Payment**. Insert the Payment Method, Date and Amount, and click" " on **Validate**." -msgstr "现在一个付款对应一张发票。打开发票,然后点击* *付款登记 * *。输入支付方式、日期和金额,点击* *确认 * *。" +msgstr "现在一个付款只对应一张发票。打开发票,然后点击 **付款登记** 。输入支付方式、日期和金额,点击 **确认** 。" #: ../../accounting/payables/pay/multiple.rst:45 msgid "" @@ -12066,7 +13650,7 @@ msgid "" " the payment with the bill, and set the bill as **Paid**. The system will " "also generate a move from the payment account and reconcile it with the " "expense transaction." -msgstr "确认支付后,系统将自动将付款和发票核销,发票将到* *已支付* *状态。系统会自动生成一个凭证。" +msgstr "确认支付后,系统将自动将付款和发票核销,发票将到 **已支付** 状态。系统会自动生成一个凭证。" #: ../../accounting/payables/pay/multiple.rst:51 msgid "Pay several bills altogether" @@ -12077,20 +13661,20 @@ msgid "" "In order to illustrate the process thoroughly, create at least 2 more bills " "following the above standing guide. **Make sure all bills come from the same" " vendor.**" -msgstr "为了彻底说明这个过程,按要求至少创建2张发票。* *确保所有发票来自于同一个供应商。* *" +msgstr "为了彻底说明这个过程,按要求至少创建2张发票。 **确保所有发票来自于同一个供应商。**" #: ../../accounting/payables/pay/multiple.rst:60 msgid "" "In the Vendors Bills, select the new bills you have just created by checking" " the box next to each of them. In the Action menu located in the middle of " "the page, click on **Register Payment**." -msgstr "供应商发票,通过勾选旁边的框选择刚刚创建的发票。在页面的中间处,点击* * 付款登记* *。" +msgstr "供应商发票,通过勾选旁边的框选择刚刚创建的发票。在页面的中间处,点击 ** 付款登记** 。" #: ../../accounting/payables/pay/multiple.rst:67 msgid "" "Insert the details of the payment. The system calculated the total amount " "for both bills, but you can modify it freely. Click on **Validate**." -msgstr "插入付款的细节。系统会计算2个账单的总金额,但你可以修改它。点击* *确认 * *。" +msgstr "插入付款的细节。系统会计算2个账单的总金额,但你可以修改它。点击 **确认** 。" #: ../../accounting/payables/pay/multiple.rst:71 msgid "Record the payment, reconcile afterwards" @@ -12110,7 +13694,7 @@ msgstr "首先, 我们来创建一个付款" msgid "" "This will handle from :menuselection:`Dashboard --> Bank journal --> More " "Option --> Send Money`" -msgstr "这可以在以下处理 :`仪表盘 -->银行分类账 -->更多选项 -->付款` " +msgstr "这可以在以下处理 :menuselection:`仪表盘 --> 银行分类账 --> 更多选项 --> 付款` " #: ../../accounting/payables/pay/multiple.rst:84 msgid "" @@ -12228,7 +13812,7 @@ msgid "" "To pay suppliers with SEPA, you must install the **SEPA Credit Transfer** " "module. This module handle the process of generating SEPA files based on " "Odoo payments." -msgstr "用SEPA支付,必须安装* *SEPA信用转帐* *模块。这个模块将Odoo付款申请生成SEPA文件。" +msgstr "用SEPA支付,必须安装 **SEPA信用转帐** 模块。这个模块将Odoo付款申请生成SEPA文件。" #: ../../accounting/payables/pay/sepa.rst:36 msgid "" @@ -12253,7 +13837,7 @@ msgid "" "To activate SEPA, click the **Advanced Settings** tab and, in the **Payment " "Methods** part of the **Miscellaneous** section, check the box **Sepa Credit" " Transfer**." -msgstr "激活SEPA,点击* * 高级设置* *选项卡,在* *支付方式* * 下的* *杂项* *,勾选复选框* *SEPA支付 * *。" +msgstr "激活SEPA,点击 ** 高级设置** 选项卡,在 **支付方式** 下的 **杂项** ,勾选复选框 **SEPA支付 ** 。" #: ../../accounting/payables/pay/sepa.rst:51 msgid "" @@ -12268,8 +13852,8 @@ msgid "" "statement in the **payment from** field. You can customize it in your " "company settings, in the tab **Configuration**, under the **SEPA** section." msgstr "" -"默认情况下,使用SEPA付款将使用你公司的名称。公司名称将出现在收款人的银行对账单的* *付款* *字段。在* *SEPA* *下的* *配置* " -"*选项卡内, 你可以在公司界面设置。" +"默认情况下,使用SEPA付款将使用你公司的名称。公司名称将出现在收款人的银行对账单的 **付款** 字段。在 **SEPA** 下的 **配置** " +"选项卡内, 你可以在公司界面设置。" #: ../../accounting/payables/pay/sepa.rst:68 msgid "Register your payments" @@ -12280,8 +13864,7 @@ msgid "" "You can register a payment that is not related to a supplier bill. To do so," " use the top menu :menuselection:`Purchases --> Payments`. Register your " "payment and select a payment method by Sepa Credit Transfer." -msgstr "" -"可登记与发票没有关系的付款。使用顶部菜单:menuselection:`Purchases --> Payments`. 登记付款, 选择付款方式。" +msgstr "可登记与发票没有关系的付款。使用顶部菜单:menuselection:`采购 --> 付款`。登记付款, 选择付款方式。" #: ../../accounting/payables/pay/sepa.rst:74 msgid "" @@ -12303,7 +13886,7 @@ msgstr "未来会付款给这个供应商,Odoo会自动提供银行账户,但你 msgid "" "If you pay a specific supplier bill, put the reference of the bill in the " "**memo** field." -msgstr "如果支付一个特殊的发票,在* * 备忘录* *字段写入备注。" +msgstr "如果支付一个特殊的发票,在 ** 备忘录** 字段写入备注。" #: ../../accounting/payables/pay/sepa.rst:88 msgid "" @@ -12330,8 +13913,12 @@ msgid "" "to select all payment at once) and click on :menuselection:`More --> " "Download SEPA Payments`." msgstr "" -"点击链接,检查是否所有的通过SEPA的付款已准备就绪。然后,选择所有要发送的款项(或勾选顶部的选相框一次选中所有的付款), " -"单击:menuselection:`More --> Download SEPA Payments`.。" +"点击链接,检查是否所有的通过SEPA的付款已准备就绪。然后,选择所有要发送的款项(或勾选顶部的选相框一次选中所有的付款), 单击 " +":menuselection:`更多 --> 下载SEPA付款` 。" + +#: ../../accounting/payables/pay/sepa.rst:111 +msgid "Troubleshooting" +msgstr "排查" #: ../../accounting/payables/pay/sepa.rst:114 msgid "The bank refuses my SEPA file" @@ -12343,8 +13930,8 @@ msgid "" "they don't, or cannot provide relevant informations, please forward the " "error message to your Odoo partner." msgstr "" -"问银行是否支持* * PAIN.001.001.03 SEPA Credit Transfers* " -"*。如果不支持,或无法提供相关信息,请向前Odoo供应商提供相关信息" +"问银行是否支持 **PAIN.001.001.03 SEPA Credit Transfers** " +"。如果不支持,或无法提供相关信息,请你的Odoo供应商索取相关信息。" #: ../../accounting/payables/pay/sepa.rst:121 msgid "There is no Bank Identifier Code recorded for bank account ..." @@ -12358,17 +13945,10 @@ msgid "" msgstr "用SEPA支付,收款人必须有有效的IBAN和BIC。如果这个提示出现,你可能填写了IBAN但忘了填写BIC。" #: ../../accounting/payables/pay/sepa.rst:129 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/recording.rst:126 msgid ":doc:`check`" msgstr ":doc:`check` " -#: ../../accounting/payables/pay/sepa.rst:130 -#: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:64 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:121 -msgid ":doc:`../../bank/setup/create_bank_account`" -msgstr ":doc:`../../bank/setup/create_bank_account`" - #: ../../accounting/payables/supplier_bills/assets.rst:3 msgid "Non-current Assets and Fixed Assets" msgstr "非流动资产和固定资产" @@ -12435,6 +14015,7 @@ msgstr "服务器每天一次检查是否有分录需要过账。因此,你所 #: ../../accounting/payables/supplier_bills/assets.rst:32 #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:29 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:28 +#: ../../accounting/reporting/declarations/tax_returns.rst:19 msgid "Prerequisites" msgstr "先决条件" @@ -12455,7 +14036,8 @@ msgid "" "To configure your account in the **Chart of Accounts**, go to " ":menuselection:`Accounting --> Configuration --> Chart of Accounts`, click " "on *Create*, and fill out the form." -msgstr "如要在**会计科目表**中配置科目,前往:menuselection:`会计 --> 配置 --> 会计科目表`,点击*创建*并填写表单。" +msgstr "" +"如要在**会计科目表**中配置科目,前往 :menuselection:`会计 --> 配置 --> 会计科目表`,点击*创建*并填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:48 msgid "" @@ -12508,7 +14090,7 @@ msgid "" " --> Accounting --> Purchases`, select the journal item you want to modify, " "click on the account, and select the right one." msgstr "" -"为此,前往:menuselection:`会计 --> 会计 --> 采购`打开你的采购日记账,选择你想要修改的日记账项目,点击科目并选择合适的一项。" +"为此,前往 :menuselection:`会计 --> 会计 --> 采购`打开你的采购日记账,选择你想要修改的日记账项目,点击科目并选择合适的一项。" #: ../../accounting/payables/supplier_bills/assets.rst:92 msgid "Assets entries" @@ -12530,7 +14112,7 @@ msgstr "**资产分录**自动以*草稿模式*生成所有日记账分录。然 msgid "" "To create a new entry, go to :menuselection:`Accounting --> Accounting --> " "Assets`, click on *Create*, and fill out the form." -msgstr "如要创建新分录,前往:menuselection:`会计 --> 会计 --> 资产`,点击*创建*并填写表单。" +msgstr "如要创建新分录,前往 :menuselection:`会计 --> 会计 --> 资产`,点击*创建*并填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:105 msgid "" @@ -12617,8 +14199,8 @@ msgid "" "record as an asset. Make sure that it is posted in the right account (see: " ":ref:`journal-assets-account`)." msgstr "" -"为此,前往:menuselection:`会计 --> 会计 --> " -"采购`打开你的采购日记账,选择你想要记录为资产的日记账项目。确保将其过账到正确的科目(参见:ref:`journal-assets-account)。" +"为此,前往 :menuselection:`会计 --> 会计 --> " +"采购`打开你的采购日记账,选择你想要记录为资产的日记账项目。确保将其过账到正确的科目(参见 :ref:`journal-assets-account)。" #: ../../accounting/payables/supplier_bills/assets.rst:155 msgid "" @@ -12702,7 +14284,8 @@ msgid "" "To create a model, go to :menuselection:`Accounting --> Configuration --> " "Assets Models`, click on *Create*, and fill out the form the same way you " "would do to create a new entry." -msgstr "如要创建模型,前往:menuselection:`会计 --> 配置 --> 资产模型`,点击*创建*并按与创建新分录相同的方法填写表单。" +msgstr "" +"如要创建模型,前往 :menuselection:`会计 --> 配置 --> 资产模型`,点击*创建*并按与创建新分录相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/assets.rst:210 msgid "" @@ -12710,7 +14293,7 @@ msgid "" "from :menuselection:`Accounting --> Accounting --> Assets` and then, by " "clicking on the button *Save Model*." msgstr "" -"你也可从:menuselection:`会计 --> 会计 --> 资产`打开*已确认资产分录*,将它转化为模型,然后点击按钮*保存模型*。" +"你也可从 :menuselection:`会计 --> 会计 --> 资产`打开*已确认资产分录*,将它转化为模型,然后点击按钮*保存模型*。" #: ../../accounting/payables/supplier_bills/assets.rst:215 msgid "Apply an Asset Model to a new entry" @@ -12752,7 +14335,7 @@ msgid "" "draft *Assets entry* is created, but not validated. You must first fill out " "the form in :menuselection:`Accounting --> Accounting --> Assets`." msgstr "" -"**创建为草稿:**交易在科目中过账时,系统将创建*资产分录*草稿,但未确认。你必须首先在:menuselection:`会计 --> 会计 --> " +"**创建为草稿:**交易在科目中过账时,系统将创建*资产分录*草稿,但未确认。你必须首先在 :menuselection:`会计 --> 会计 --> " "资产`填写对应的表单。" #: ../../accounting/payables/supplier_bills/assets.rst:242 @@ -12770,111 +14353,6 @@ msgid "" msgstr "" "例如,你可将此科目选择为某产品默认的**费用科目**,以自动化其采购流程。(参见:ref:`product-assets-account`)。" -#: ../../accounting/payables/supplier_bills/assets.rst:254 -#: ../../accounting/payables/supplier_bills/deferred_expenses.rst:195 -#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:194 -msgid ":doc:`../../overview/getting_started/chart_of_accounts`" -msgstr ":doc:`../../overview/getting_started/chart_of_accounts`" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 -msgid "When should I use supplier bills or purchase receipts?" -msgstr "什么时候应该使用供应商帐单或购买发票?" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 -msgid "" -"Purchase receipts are different than vendor bills. Vendor bills are requests" -" for payment. If I issue a Purchase Order my vendor will in most business " -"cases send me a Vendor Bill. Depending on his invoice policy I then have a " -"defined amount of time to pay the Bill. A Purchase receipts are " -"confirmations of received payments. They are my day-to-day ticket receipts." -msgstr "" -"采购收据不同于采购发票。基于发票和申请付款。如果我发出采购订单, 将在大多数情况下, 供应商会发账单给我。基于付款条款, " -"可得到应付款信息。根据收到的货款开具采购收据。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 -msgid "" -"From an accounting point of view this makes a difference as a Vendor Bill " -"will first credit a debt account before reconciling with the bank account. " -"On the other hand we usually immediately pay the purchase receipts, which " -"means no debt account is necessary." -msgstr "从会计的角度来看, 这是核销账单和银行对账单前的差异。另一方面, 我们通常立即支付采购收据,这意味着没必要设任何债务账户。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:17 -msgid "" -"Moreover purchase receipts can have a different tax amount per product line," -" as vendors bills apply one tax amount over the entire bill." -msgstr "此外购买收据可以每产品行设不同的税率,整张发票有个税的汇总。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:20 -msgid "" -"If my company's bank account is used to pay for goods where only a purchase " -"receipt are issued I should use the purchase receipts function in Odoo to " -"handle them in accounting." -msgstr "如果公司的银行账户用于支付采购商品,采购收据可用于财务。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:24 -msgid "" -"Let's take the following example: we need to buy tea for our customers from " -"a local tea store that doesn't issue bills. We go every week buy 50 euros " -"worth of tea and a teapot worth 20 euros. We pay with the company's bank " -"account." -msgstr "看下面的例子:需要从本地买茶叶, 但茶叶商店不开具发票。我们每周都去买50欧元的茶和20欧元的茶壶。用公司银行账户支付。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 -msgid "" -"To handle purchase receipts in Odoo one module and one app has to be " -"installed. Go into the app module and install the accounting app." -msgstr "如需处理购买收据, 需安装一个模块和一个应用程序。进入应用程序模块, 安装会计软件。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:38 -msgid "" -"Then, go in the search bar, delete the default module search, and search for" -" \"purchase\". Install the **Sale & Purchase Vouchers** module." -msgstr "然后,去搜索栏、删除默认模块搜索,搜索“购买”。安装* *销售&采购凭证* *模块。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 -msgid "Register a receipt" -msgstr "登记收据" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 -msgid "" -"By installing the **Sale & Purchase Vouchers** I've made the new **Purchase " -"Receipts** drop down menu visible in the accounting app." -msgstr "安装* *销售&采购凭证* *模块后, 在会计应用中可看到* *购买收据* *下拉菜单。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:50 -msgid "" -"To import our 50 euros worth of tea purchase receipt, enter the accounting " -"app, select :menuselection:`Purchases --> Purchase Receipts`." -msgstr "" -"输入50欧元茶的购买收据,进入会计应用程序,选择:menuselection:`Purchases --> Purchase Receipts`." - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 -msgid "" -"Create a new Purchase Receipt and fill in all the necessary information. " -"Note that you have the choice in the Payment field between **Pay Later** or " -"**Pay Now**. It's a significant difference as Pay Later will generate a debt" -" accounting entry whereas Pay Now will immediately credit the Bank account." -msgstr "" -"创建一个新的购买收据并填写所有必要信息。请注意,您可选择* *稍后支付* *或* *立即支付* *。两者有显著差异, " -"稍后支付将生成一个会计分录而立即支付将立即用银行支付。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 -msgid "" -"In most cases you immediately pay, we will thus select the Pay Directly " -"option. Add the products, the related account and the appropriate taxe. For " -"the example we suppose the tea is a 12% taxe and the Tea Pott 21%." -msgstr "大多数情况下使用立即支付,因此选择直接支付。添加产品,设置相关科目和相应的税。例如, 茶是12%的税和茶波特是21%。" - -#: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:66 -msgid "" -"Validate the Purchase Receipt to post it. Don't forget you need to " -":doc:`reconcile payments <../../bank/reconciliation/use_cases>` in order to " -"completely close the transaction in your accounting." -msgstr "" -"确认购买收据并过账。别忘了:文件:`核销付款<../../bank/reconciliation/use_cases>` , " -"文件讲述如何在财务模块内将交易关闭。" - #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:3 msgid "Deferred Expenses and Prepayments" msgstr "递延费用和预付款 " @@ -12963,7 +14441,7 @@ msgstr "**递延费用分录**以*草稿模式*自动生成所有日记账分录 msgid "" "To create a new entry, go to :menuselection:`Accounting --> Accounting --> " "Deferred Expense`, click on *Create*, and fill out the form." -msgstr "如要创建新分录,前往:menuselection:`会计 --> 会计 --> 递延费用`,点击*创建*并填写表单。" +msgstr "如要创建新分录,前往 :menuselection:`会计 --> 会计 --> 递延费用`,点击*创建*并填写表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:97 msgid "" @@ -13017,7 +14495,7 @@ msgid "" "defer. Make sure that it is posted in the right account (see: `Change the " "account of a posted journal item`_)." msgstr "" -"为此,前往:menuselection:`会计 --> 会计 --> " +"为此,前往 :menuselection:`会计 --> 会计 --> " "采购`打开你的采购日记账,选择你想要递延的日记账项目。确保将其过账到正确的科目(参见: `更改已过账日记账项目的科目`_)。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:134 @@ -13043,7 +14521,7 @@ msgid "" "Deferred Expense Models`, click on *Create*, and fill out the form the same " "way you would do to create a new entry." msgstr "" -"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延费用模型`,点击*创建*并按与创建新分录相同的方法填写表单。" +"如要创建模型,前往 :menuselection:`会计 --> 配置 --> 递延费用模型`,点击*创建*并按与创建新分录相同的方法填写表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:150 msgid "" @@ -13051,7 +14529,7 @@ msgid "" "opening it from :menuselection:`Accounting --> Accounting --> Deferred " "Expenses` and then, by clicking on the button *Save Model*." msgstr "" -"你也可从:menuselection:`会计 --> 会计 --> 递延费用`打开*已确认递延费用分录*,将它转化为模型,然后点击按钮*保存模型*。" +"你也可从 :menuselection:`会计 --> 会计 --> 递延费用`打开*已确认递延费用分录*,将它转化为模型,然后点击按钮*保存模型*。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:155 msgid "Apply a Deferred Expense Model to a new entry" @@ -13085,8 +14563,8 @@ msgid "" "first fill out the form in :menuselection:`Accounting --> Accounting --> " "Deferred Expenses`." msgstr "" -"**创建为草稿:**交易在科目中过账时,系统将创建*递延费用分录*草稿,但未确认。你必须首先在:menuselection:`会计 --> 会计 -->" -" 递延费用`填写对应的表单。" +"**创建为草稿:**交易在科目中过账时,系统将创建*递延费用分录*草稿,但未确认。你必须首先在 :menuselection:`会计 --> 会计 " +"--> 递延费用`填写对应的表单。" #: ../../accounting/payables/supplier_bills/deferred_expenses.rst:181 msgid "" @@ -13104,8 +14582,8 @@ msgid "" msgstr "例如,你可将此科目选择为某产品默认的**费用科目**,以完全自动化其采购流程。(参见: `为特定产品选择不同的费用科目`_)。" #: ../../accounting/payables/supplier_bills/manage.rst:3 -msgid "How to manage vendor Bills?" -msgstr "如何管理供应商账单?" +msgid "Manage vendor Bills" +msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:5 msgid "" @@ -13129,7 +14607,7 @@ msgstr "odoo标准工作流程 :" msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "从发送一个 **申购单** (RFQ)给你的供应商(们)开始。" +msgstr "从发送一个 **询价单(RFQ)** 给你的供应商(们)开始。" #: ../../accounting/payables/supplier_bills/manage.rst:18 msgid "" @@ -13141,7 +14619,7 @@ msgstr "一旦供应商接受这询价单, 确认这询价单为 **采购订单( msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "确认采购当生成一个 **新进货物** 如果你采购的是库存产品。" +msgstr "确认采购订单将生成一个 **新进货物** 如果你采购的是库存产品。" #: ../../accounting/payables/supplier_bills/manage.rst:24 msgid "" @@ -13188,7 +14666,7 @@ msgid "" "Products that are set as **Stockable or Consumable** will allow you to keep " "track of their inventory levels. These options imply stock management and " "will allow for receiving these kinds of products." -msgstr "* *可贮存或可消耗**的设置将用于跟踪库存水平。选项用于库存管理,并允许接收这些产品。" +msgstr "**可贮存或可消耗** 的设置将用于跟踪库存水平。选项用于库存管理,并允许接收这些产品。" #: ../../accounting/payables/supplier_bills/manage.rst:58 msgid "" @@ -13196,7 +14674,7 @@ msgid "" "not imply stock management, simply due to the fact that there is no " "inventory to manage. You will not be able to receive products under either " "of these designations." -msgstr "相反,被设置为**服务或数字产品**的产品不用于库存管理,简单地说是没有库存需要管理。这一类的产品无法接收。" +msgstr "相反,被设置为 **服务或数字产品** 的产品不用于库存管理,简单地说是没有库存需要管理。这一类的产品无法接收。" #: ../../accounting/payables/supplier_bills/manage.rst:64 msgid "" @@ -13223,8 +14701,8 @@ msgid "" "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" msgstr "" -"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商参考** " -"字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" +"从采购应用, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认书或报价单。你可以在 **供应商参考** " +"字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配 (因为供应商账单可能会包含供应商参考内容)" #: ../../accounting/payables/supplier_bills/manage.rst:84 msgid "" @@ -13404,9 +14882,8 @@ msgid "" "group, select the product(s) you wish to modify, and you should see a new " "field appear, labeled **Control Purchase Bills**." msgstr "" -"如果你基于订购数量而不是收到数量来管理产品, 需要加入群 **采购经理** . 管理员需要在此设置 :menuselection:`Settings " -"--> Users --> Users --> Access Rights`. 。一旦你在这个群后, 选择你要更改的产品(s), 你可以看到一个名为 " -"**控制采购订单** 的新字段。" +"如果你基于订购数量而不是收到数量来管理产品, 需要加入群 **采购经理** 。 管理员需要在此设置 :menuselection:`设置 --> 用户 " +"--> 用户 --> 访问权限`. 。一旦你在这个群后, 选择你要更改的产品, 你可以看到一个名为 **控制采购订单** 的新字段。" #: ../../accounting/payables/supplier_bills/manage.rst:213 msgid "" @@ -13436,12 +14913,163 @@ msgid "" msgstr "" "当然建立一个供应商账单并选择合适的采购订单,你可以继续选择增加的采购订单。Odoo将根据你选择的采购订单增加行项目。如果你没有从首个采购订单删除之前的行项目,供应商账单将会链接到所有合适的采购单。" +#: ../../accounting/payables/supplier_bills/ocr.rst:3 +msgid "Digitize Vendor Bills with Optical Character Recognition (OCR)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:5 +msgid "" +"Encoding bills manually can be a time-consuming task. Having a solution that" +" allows you to digitize them and automatically import the data to your " +"database reduces errors and saves you time." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:9 +msgid "Set up the feature" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:11 +msgid "" +"Go to :menuselection:`Accounting --> Settings --> Bill Digitalization`, and " +"choose whether the bills should be processed automatically or manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:19 +msgid "Start digitizing your bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:21 +msgid "" +"Scan your bills and then go to :menuselection:`Accounting --> Vendors --> " +"Bills` and upload your document. Based on your configuration, it either " +"processes the documents automatically, or you need to click on *Send for " +"Digitalization* to do it manually." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:26 +msgid "" +"You can also create a vendor bill through the *Documents* app or by using an" +" email alias on your journals." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:29 +msgid "" +"Once the data is extracted from the PDF, you can correct it if necessary by " +"clicking on the respective tag (available in *Edit* mode), and selecting the" +" right information instead." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:38 +msgid "" +"The more bills you scan, the better the system gets at identifying the " +"correct data." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:41 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 +msgid "Pricing" +msgstr "价格" + +#: ../../accounting/payables/supplier_bills/ocr.rst:44 +msgid "" +"The *Bill Digitalization* is an *In-App Purchase (IAP)* service which " +"requires prepaid credits to work. Digitalizing one document consumes one " +"credit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:47 +msgid "" +"To buy credits, go to :menuselection:`Accounting --> Configuration --> " +"Settings --> Bill Digitalization` and click on *Buy credits*, or go to " +":menuselection:`Settings --> Odoo IAP` and click on *View My Services*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/ocr.rst:50 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 +msgid "" +"If you are on Odoo Online (SAAS) and have the Enterprise version, you " +"benefit from free trial credits to test the feature." +msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信用来测试这项功能。" + +#: ../../accounting/payables/supplier_bills/ocr.rst:52 +#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 +msgid "" +"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " +"*Privacy Policy*." +msgstr "点击`此处 <https://iap.odoo.com/privacy#header_4>`_,了解我们的*隐私政策*。" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:3 +msgid "Purchase Receipts" +msgstr "采购收据" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:5 +msgid "" +"**Purchase Receipts** are not invoices but rather confirmations of received " +"payments, such as a ticket or a receipt." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:8 +msgid "" +"This feature is meant to be used when you pay directly with your company's " +"money for an expense. **Vendor Bills**, on the other hand, are recorded when" +" an invoice is issued to you and that the amount is first credited on a debt" +" account before a later payment reconciliation." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:13 +msgid "" +"Expenses paid by employees can be managed with **Odoo Expenses**, an app " +"dedicated to the approval of such expenses and the payments management. " +"Click :doc:`here <../../../expense/expense>` for more information on how to " +"use Odoo Expenses." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:18 +msgid "Register a receipt" +msgstr "登记收据" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:20 +msgid "" +"To record a new receipt, go to :menuselection:`Accounting --> Vendors --> " +"Receipts`, click on *Create*, fill out the form, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:27 +msgid "" +"You can register the payment by clicking on *Register Payment*, then filling" +" out the payment's details, and clicking on *Validate*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:31 +msgid "Edit the Journal Entry before posting it" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:33 +msgid "" +"Once you have filled out the *Invoice Lines* tab, you can modify the " +"**Journal Entry** before you post it." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:36 +msgid "" +"To do so, click on the **Journal Items** tab, change the accounts and values" +" according to your needs, and click on *Post*." +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:44 +msgid ":doc:`manage`" +msgstr "" + +#: ../../accounting/payables/supplier_bills/purchase_receipts.rst:45 +msgid ":doc:`../../../expense/expense`" +msgstr "" + #: ../../accounting/receivables.rst:3 msgid "Account Receivables" msgstr "应收账款" #: ../../accounting/receivables/customer_invoices.rst:3 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:77 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:99 msgid "Customer Invoices" msgstr "客户发票" @@ -13472,7 +15100,7 @@ msgid "" "price for a 2% discount) and the number of days during which the offer is " "valid. You can also change the default balance term if needed." msgstr "" -"如要设置现金折扣,前往:menuselection:`会计 --> 配置 --> 管理 --> " +"如要设置现金折扣,前往 :menuselection:`会计 --> 配置 --> 管理 --> " "付款条件`并点击*创建*。添加*百分比*类型项及相应的值(例如,总价的98%指2%的折扣)和优惠的有效期天数。你还可根据需要更改默认余额项。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:25 @@ -13548,13 +15176,13 @@ msgstr "例如,某些国家要求公司在以现金支付时,将发票总额 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and enable " "*Cash Rounding*, then click on *Save*." -msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用*现金舍入*,然后点击*保存*。" +msgstr "前往 :menuselection:`会计 --> 配置 --> 设置`并启用*现金舍入*,然后点击*保存*。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:20 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Cash Roundings`, and " "click on *Create*." -msgstr "前往:menuselection:`会计 --> 配置 --> 现金舍入`,并点击*创建*。" +msgstr "前往 :menuselection:`会计 --> 配置 --> 现金舍入`,并点击*创建*。" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:23 msgid "" @@ -13631,7 +15259,7 @@ msgid "" "on *Create*. Filling the Credit Note’s form works the same way as the " "Invoice’s form." msgstr "" -"你可前往:menuselection:`会计 --> 客户 --> " +"你可前往 :menuselection:`会计 --> 客户 --> " "贷项凭单`,并点击*创建*,从头开始重建一份贷项凭单。填写贷项凭单与发票表单的方式相同。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:26 @@ -13728,7 +15356,7 @@ msgid "" "*Create*, or by opening the validated *Vendor Bill*, and clicking on *Add " "Credit Note*." msgstr "" -"你可前往:menuselection:`会计 --> 供应商 --> " +"你可前往 :menuselection:`会计 --> 供应商 --> " "退款`,并点击*创建*,从头开始创建一份贷项凭单,或打开已确认的*供应商账单*,并点击*添加贷项凭单*。" #: ../../accounting/receivables/customer_invoices/credit_notes.rst:84 @@ -13844,7 +15472,7 @@ msgid "" " Accounting --> Sales`, select the journal item you want to modify, click on" " the account, and select the right one." msgstr "" -"为此,前往:menuselection:`会计 --> 会计 --> 销售`打开你的销售日记账,选择你想要修改的日记账项目,点击科目并选择合适的一项。" +"为此,前往 :menuselection:`会计 --> 会计 --> 销售`打开你的销售日记账,选择你想要修改的日记账项目,点击科目并选择合适的一项。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:85 msgid "Deferred Revenues entries" @@ -13861,7 +15489,7 @@ msgstr "**递延收入分录**以*草稿模式*自动生成所有日记账分录 msgid "" "To create a new entry, go to :menuselection:`Accounting --> Accounting --> " "Deferred Revenues`, click on *Create*, and fill out the form." -msgstr "如要创建新分录,前往:menuselection:`会计 --> 会计 --> 递延收入`,点击*创建*并填写表单。" +msgstr "如要创建新分录,前往 :menuselection:`会计 --> 会计 --> 递延收入`,点击*创建*并填写表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:96 msgid "" @@ -13915,7 +15543,7 @@ msgid "" "sure that it is posted in the right account (see: `Change the account of a " "posted journal item`_)." msgstr "" -"为此,前往:menuselection:`会计 --> 会计 --> " +"为此,前往 :menuselection:`会计 --> 会计 --> " "销售`打开你的销售日记账,选择你想要递延的日记账项目。确保将其过账到正确的科目(参见: `更改已过账日记账项目的科目`_)。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:142 @@ -13934,7 +15562,7 @@ msgid "" "Deferred Revenue Models`, click on *Create*, and fill out the form the same " "way you would do to create a new entry." msgstr "" -"如要创建模型,前往:menuselection:`会计 --> 配置 --> 递延收入模型`,点击*创建*并按与创建新分录相同的方法填写表单。" +"如要创建模型,前往 :menuselection:`会计 --> 配置 --> 递延收入模型`,点击*创建*并按与创建新分录相同的方法填写表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:150 msgid "" @@ -13942,7 +15570,7 @@ msgid "" "opening it from :menuselection:`Accounting --> Accounting --> Deferred " "Revenues` and then, by clicking on the button *Save Model*." msgstr "" -"你也可从:menuselection:`会计 --> 会计 --> 递延收入`打开*已确认递延收入分录*,将它转化为模型,然后点击按钮*保存模型*。" +"你也可从 :menuselection:`会计 --> 会计 --> 递延收入`打开*已确认递延收入分录*,将它转化为模型,然后点击按钮*保存模型*。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:155 msgid "Apply a Deferred Revenue Model to a new entry" @@ -13976,8 +15604,8 @@ msgid "" "first fill out the form in :menuselection:`Accounting --> Accounting --> " "Deferred Revenues`." msgstr "" -"**创建为草稿:**交易在科目中过账时,系统将创建*递延收入分录*草稿,但未确认。你必须首先在:menuselection:`会计 --> 会计 -->" -" 递延收入`填写对应的表单。" +"**创建为草稿:**交易在科目中过账时,系统将创建*递延收入分录*草稿,但未确认。你必须首先在 :menuselection:`会计 --> 会计 " +"--> 递延收入`填写对应的表单。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:181 msgid "" @@ -14029,7 +15657,7 @@ msgstr "这项功能仅在奥地利、比利时、芬兰、德国和荷兰等欧 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate the **SEPA QR Code** feature." -msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用**SEPA二维码**功能。" +msgstr "前往 :menuselection:`会计 --> 配置 --> 设置`并启用**SEPA二维码**功能。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:28 msgid "Configure your Bank Account’s journal" @@ -14047,8 +15675,8 @@ msgid "" "open your *bank journal*, then fill out the *Bank Account* and *Bank* under " "the *Bank Account* tab." msgstr "" -"为此,前往:menuselection:`会计 --> 配置 --> " -"日记账`,打开*银行日记账*,然后在*银行账户*选项卡下填写*银行账户*和*银行*。" +"为此,前往 :menuselection:`会计 --> 配置 --> 日记账`,打开 *银行日记账*,然 *银行账户* 选项卡下填写 *银行账户* " +"和 *银行* 。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:40 msgid "Issue Invoices with EPC QR Codes" @@ -14065,7 +15693,7 @@ msgstr "只要你向位于此功能可用的国家的客户签发此类发票, msgid "" "Go to :menuselection:`Accounting --> Customers --> Invoices`, and create a " "new invoice." -msgstr "前往:menuselection:`会计 --> 客户 --> 发票`,并创建新发票。" +msgstr "前往 :menuselection:`会计 --> 客户 --> 发票`,并创建新发票。" #: ../../accounting/receivables/customer_invoices/epc_qr_code.rst:48 msgid "" @@ -14252,6 +15880,10 @@ msgstr "" msgid ":doc:`../../../sales/invoicing/time_materials`" msgstr ":doc:`../../../sales/invoicing/time_materials`" +#: ../../accounting/receivables/customer_invoices/overview.rst:95 +msgid ":doc:`../../../sales/invoicing/expense`" +msgstr ":doc:`../../../sales/invoicing/expense`" + #: ../../accounting/receivables/customer_invoices/overview.rst:96 msgid ":doc:`../../../sales/invoicing/milestone`" msgstr ":doc:`../../../sales/invoicing/milestone`" @@ -14314,11 +15946,11 @@ msgstr "一些特定的模块还能够生成发票草案 :" #: ../../accounting/receivables/customer_invoices/overview.rst:135 msgid "**membership**: invoice your members every year" -msgstr "**会员资格**:每年给你的会员开发票" +msgstr "**会员资格** :每年给你的会员开发票" #: ../../accounting/receivables/customer_invoices/overview.rst:137 msgid "**repairs**: invoice your after-sale services" -msgstr "**修理**: 为售后服务开票" +msgstr "**修理** : 为售后服务开票" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:3 msgid "Payment Terms and Installment Plans" @@ -14409,7 +16041,7 @@ msgstr "付款条件应与分多次付款区分开来。如果对于特定订单 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Payment Terms` and " "click on *Create*." -msgstr "前往:menuselection:`会计 --> 配置 --> 付款条件`并点击*创建*。" +msgstr "前往 :menuselection:`会计 --> 配置 --> 付款条件`并点击*创建*。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:41 msgid "" @@ -14579,7 +16211,7 @@ msgstr "设置Snailmail" msgid "" "Go to :menuselection:`Accounting --> Settings --> Snailmail` and activate " "the feature." -msgstr "前往:menuselection:`会计 --> 设置 --> Snailmail`并启用此功能。" +msgstr "前往 :menuselection:`会计 --> 设置 --> Snailmail`并启用此功能。" #: ../../accounting/receivables/customer_invoices/snailmail.rst:14 msgid "" @@ -14603,10 +16235,6 @@ msgid "" "includes a country, before sending the letter." msgstr "正确设置客户地址,写明所在国家,然后发送信函。" -#: ../../accounting/receivables/customer_invoices/snailmail.rst:34 -msgid "Pricing" -msgstr "价格" - #: ../../accounting/receivables/customer_invoices/snailmail.rst:37 msgid "" "*Snailmail* is an *In-App Purchase (IAP)* service which requires prepaid " @@ -14619,53 +16247,171 @@ msgid "" "Settings --> Snailmail` and click on *Buy credits*, or go to " ":menuselection:`Settings --> Odoo IAP` and click on *View my Services*." msgstr "" -"如要购买邮戳,前往:menuselection:`会计 --> 配置 --> 设置 --> " -"Snailmail`并点击*购买信用*,或前往:menuselection:`设置 --> Odoo IAP`并点击*查看我的服务*。" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:43 -msgid "" -"If you are on Odoo Online (SAAS) and have the Enterprise version, you " -"benefit from free trial credits to test the feature." -msgstr "如果你是Odoo Online (SAAS)企业版用户,你可用免费试用信用来测试这项功能。" - -#: ../../accounting/receivables/customer_invoices/snailmail.rst:45 -msgid "" -"Click `here <https://iap.odoo.com/privacy#header_4>`_ to know about our " -"*Privacy Policy*." -msgstr "点击`此处 <https://iap.odoo.com/privacy#header_4>`_,了解我们的*隐私政策*。" +"如要购买邮戳,前往 :menuselection:`会计 --> 配置 --> 设置 --> Snailmail`并点击*购买信用*,或前往 " +":menuselection:`设置 --> Odoo IAP`并点击*查看我的服务*。" #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" msgstr "客户付款" +#: ../../accounting/receivables/customer_payments/batch.rst:3 +msgid "Batch Payments: Batch Deposits (checks, cash etc.)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:5 +msgid "" +"A **Batch Deposit** groups multiple payments in a single batch. This allows " +"you to deposit several payments into your bank account with a single " +"transaction. This is particularly useful to deposit cash and checks." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:9 +msgid "" +"This feature allows you to list several customer payments and print a " +"**deposit slip**. This ticket contains the details of the transactions and a" +" reference to the batch deposit. You can then select this reference during a" +" bank reconciliation to match the single bank statement line with all the " +"transactions listed in the batch deposit." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:17 +msgid "" +"To activate the feature, go to :menuselection:`Accounting --> Configuration " +"--> Settings --> Customer Payments`, activate **Batch Payments**, and click " +"on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:21 +msgid "Payment Method Types" +msgstr "付款方式类型" + +#: ../../accounting/receivables/customer_payments/batch.rst:23 +msgid "" +"To record new payments as part of a Batch Deposit, you have to configure " +"first the Journal on which you record them." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:26 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, " +"open the Journal you want to edit, click on *Edit*, and open the *Advanced " +"Settings* tab. In the *Payment Method Types* section, enable **Batch " +"Deposit**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:35 +msgid "" +"Your main bank accounts are automatically configured to process batch " +"payments when you activate the feature." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:39 +msgid "Deposit multiple payments in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:42 +msgid "Record payments to deposit in batch" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:44 +msgid "" +":doc:`Register the payments <recording>` on the bank account on which you " +"plan to deposit them by opening the *Customer Invoice* for which you " +"received a payment, and clicking on *Register Payment*. There, select the " +"appropriate Journal linked to your bank account and select *Batch Deposit* " +"as Payment Method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:53 +msgid "Do this step for all checks or payments you want to process in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:56 +msgid "Make sure to write the payment reference in the **Memo** field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:59 +msgid "Add payments to a Batch Deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:61 +msgid "" +"To add the payments to a Batch Deposit, go to :menuselection:`Accounting -->" +" Customers --> Batch Payments`, and click on *Create*. Next, select the Bank" +" and Payment Method, then click on *Add a line*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:69 +msgid "" +"Select all payments to include in the current Batch Deposit and click on " +"*Select*. You can also record a new payment and add it to the list by " +"clicking on *Create*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:76 +msgid "" +"Once done, click on *Validate* to finalize your Batch Deposit. You can then " +"click on *Print* to download a PDF file to include with the deposit slip " +"that the bank usually requires to fill out." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:82 +msgid "" +"Once the bank statements are on your database, you can reconcile the bank " +"statement line with the *Batch Payment* reference. To do so, start your " +"**Bank Reconciliation** by going to your Accounting dashboard and clicking " +"on *Reconcile Items* on the related bank account. At the bank statement " +"line, click on *Choose counterpart or Create Write-off* to display more " +"options, open the *Batch Payments* tab, and select your Batch Payment. All " +"related payments are automatically added." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:89 +msgid "" +"The *Batch Payments* tab won't appear if a Partner is selected for this bank" +" statement line." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:95 +msgid "" +"If a check, or a payment, couldn't be processed by the bank and is missing, " +"remove the related payment before validating the bank reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch.rst:99 +msgid ":doc:`recording`" +msgstr ":doc:`recording` " + +#: ../../accounting/receivables/customer_payments/batch.rst:100 +msgid ":doc:`batch_sdd`" +msgstr "" + #: ../../accounting/receivables/customer_payments/batch_sdd.rst:3 msgid "Batch Payments: SEPA Direct Debit (SDD)" msgstr "批量付款:SEPA直接借记(SDD)" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:4 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:5 msgid "" "SEPA, the Single Euro Payments Area, is a payment-integration initiative of " "the European Union for simplification of bank transfers denominated in EURO." " With **SEPA Direct Debit**, your customers can sign a **mandate** that " -"authorizes you to collect future payments from their bank accounts " -"automatically." +"authorizes you to collect future payments from their bank accounts. This is " +"particularly useful for recurring payments based on a subscription." msgstr "" -"SEPA指单一欧元支付区,是欧盟为简化欧元转帐发起的支付集成倡议。利用**SEPA直接借记**,客户可签署**授权**文件,授权你自动从其银行账户收取未来付款。" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:10 msgid "" -"You can record your customer mandates in Odoo, and generate XML files " -"containing pending payments made with an SDD mandate." -msgstr "你可将客户授权记录在Odoo中,并生成XML文件,其中包含根据SDD授权进行的待付款。" +"You can record customer mandates in Odoo, and generate XML files containing " +"pending payments made with an SDD mandate." +msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" -"SDD is supported by all SEPA countries, which includes the 28 member states " +"SDD is supported by all SEPA countries, which includes the 27 member states " "of the European Union as well as additional countries." -msgstr "SDD得到了所有SEPA国家的支持,其中包括欧盟的28个成员国以及其他国家。" +msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:123 msgid "" "`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" "/document-library/other/epc-list-sepa-scheme-countries>`_." @@ -14673,160 +16419,201 @@ msgstr "" "`全部SEPA国家列表 <https://www.europeanpaymentscouncil.eu/document-library/other" "/epc-list-sepa-scheme-countries>`_。" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:19 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:22 msgid "" -"Go to :menuselection:`Accounting --> Configuration --> Settings` nd activate" -" the **SEPA Direct Debit (SDD)** feature. Enter the **Creditor Identifier** " -"of your company. This number is provided by your bank, or the authority " -"responsible for delivering them." +"Go to :menuselection:`Accounting --> Configuration --> Settings`, activate " +"**SEPA Direct Debit (SDD)** and click on *Save*. Enter your company's " +"**Creditor Identifier**. This number is provided by your bank institution, " +"or the authority responsible for delivering them." msgstr "" -"前往:menuselection:`会计 --> 配置 --> " -"设置`并启用**SEPA直接借记(SDD)**功能。输入你公司的**债权人标识符**。此标识符由你的银行或负责交付的主管部门提供。" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:28 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 msgid "SEPA Direct Debit Mandates" msgstr "SEPA直接借记授权" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:30 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 msgid "Create a mandate" msgstr "创建授权" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:31 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:36 msgid "" "The SEPA Direct Debit Mandate is the document that your customers sign to " "authorize you to collect money directly from their bank accounts." msgstr "SEPA直接借记授权是由客户签字,授权你直接从其银行账户收取资金的文件。" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:34 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:39 msgid "" -"To create a new one, go to :menuselection:`Accounting --> Customers --> " -"Direct Debit Mandates`, click on *Create*, and fill out the new mandate’s " -"form." -msgstr "如要创建新授权,前往:menuselection:`会计 --> 客户 --> 直接借记授权`,点击*创建*,并填写新授权表单。" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:41 -msgid "" -"First, export the PDF file by clicking on *Print*. It is then up to your " -"customer to sign this document. Once done, upload the signed file in the " -"**Original Document** field, and click on *Validate* to start running the " -"mandate." +"To create a new mandate, go to :menuselection:`Accounting --> Customers --> " +"Direct Debit Mandates`, click on *Create*, and fill out the form." msgstr "" -"首先,点击*打印*,导出PDF文件。然后需要你的客户签署本文件。完成后,在**原始文件**字段上传签署的文件,并点击*确认*,开始运行授权。" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:47 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:46 msgid "" -"First, make sure, that the **IBAN bank accounts details** are correctly " -"recorded on the debtor’s contact form, under the *Accounting* tab, and in " -"your own *Bank Account* settings." -msgstr "首先,确保在你自己的*银行账户*设置的*会计*选项卡下,找到债权人联系表单,正确输入**IBAN银行账户详情**。" +"Export the PDF file by clicking on *Print*. It is then up to your customer " +"to sign this document. Once done, upload the signed file in the **Original " +"Document** field, and click on *Validate* to start running the mandate." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:52 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:51 +msgid "" +"Make sure that the **IBAN bank accounts details** are correctly recorded on " +"the debtor’s contact form, under the *Accounting* tab, and in your own " +":doc:`Bank Account <../../bank/setup/bank_accounts>` settings." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:56 +msgid "SEPA Direct Debit as a Payment Method" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:58 +msgid "" +"SEPA Direct Debit can be used as a payment method both on your **eCommerce**" +" or on the **Customer Portal** by activating SDD as a **Payment Acquirer**. " +"With this method, your customers can create and sign their mandates " +"themselves." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:62 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Payment " +"Acquirers`, click on *SEPA Direct Debit*, and set it up according to your " +"needs." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:66 +msgid "" +"Make sure to change the **State** field to *Enabled*, and to check **Online " +"Signature**, as this is necessary to let your customers sign their mandates." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:69 +msgid "" +"Customers using SDD as payment method get prompted to add their IBAN, email " +"address, and to sign their SEPA Direct Debit mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:76 msgid "Close or revoke a mandate" msgstr "关闭或撤销授权" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:53 -msgid "" -"Direct Debit mandates are closed automatically after their *End Date*. If " -"this field is left blank, then the mandate keeps being *Active* until it is " -"*Closed* or *Revoked*." -msgstr "在*结束日期*后,直接借记授权将自动关闭。如此字段留空,那么该授权在*已关闭*或*已撤销*之前将保持*有效*。" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:60 -msgid "" -"Clicking on **Close** updates the mandate’s end day to the current day. This" -" means that invoices made after the present day won’t be processed " -"automatically with an SDD payment." -msgstr "点击**关闭**,将授权的结束日期改为当前日期。这意味着在当前日期之后开具的发票不会通过SDD付款自动处理。" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:64 -msgid "" -"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " -"be registered anymore, regardless of the invoice’s date. However, payments " -"that have already been registered will still be included to the next SDD XML" -" file." -msgstr "" -"点击**撤销**,立即禁用该授权。之后则无法登记任何SDD付款,无论发票日期是何时。但是,已登记的付款仍将包含在下一个SDD XML文件中。" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:70 -msgid "" -"Once a mandate has been *closed* or *revoked*, it cannot be reactivated. If " -"a customer requires to pay with SDD payments again, you will have to create " -"a new mandate from scratch." -msgstr "授权*已关闭*或*已撤销*之后,无法重新激活。如客户再次要求通过SDD付款,你必须重新创建新授权。" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:75 -msgid "Get paid with SDD Batch Payments" -msgstr "通过SDD批量付款功能收款" - #: ../../accounting/receivables/customer_payments/batch_sdd.rst:78 msgid "" -"All new posted invoice issued to customers with an active mandate will " -"automatically register payment and have their status marked as *Paid*." -msgstr "在向客户开具的所有新过账发票中,包含有效授权的发票将自动登记付款并将状态标记为*已支付*。" +"Direct Debit mandates are closed automatically after their *End Date*. If " +"this field is left blank, the mandate keeps being *Active* until it is " +"*Closed* or *Revoked*." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:82 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:85 msgid "" -"If you have unpaid invoices that could be paid with a new mandate, it is " -"still possible to do it. Go on the invoice, click on *Register Payment* and " -"choose *SEPA Direct Debit* as payment method." -msgstr "如果未付款发票可以通过新授权进行支付,仍有可能在此设置。打开发票,点击*登记付款*并选择*SEPA直接借记*为付款方式。" - -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:87 -msgid "Generate SEPA Direct Debit XML files to submit payments" -msgstr "生成SEPA直接借记XML文件以提交付款" +"Clicking on **Close** updates the mandate’s end day to the current day. This" +" means that invoices issued after the present day will not be processed with" +" an SDD payment." +msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:88 msgid "" -"To submit your SDD payments to your bank, you will first generate an **XML " -"file** that can be uploaded directly to your bank interface." -msgstr "如要向银行提交SDD付款,你应首先生成可直接上传到银行接口的**XML文件**。" +"Clicking on **Revoke** disables the mandate immediately. No SDD payment can " +"be registered anymore, regardless of the invoice’s date. However, payments " +"that have already been registered are still included in the next SDD XML " +"file." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:91 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 +msgid "" +"Once a mandate has been *closed* or *revoked*, it cannot be reactivated." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:96 +msgid "Get paid with SDD Batch Payments" +msgstr "通过SDD批量付款功能收款" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:101 +msgid "" +"You can register SDD payments for invoices issued to customers who have an " +"active SDD mandate." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:103 +msgid "" +"To do so, open the invoice, click on *Register Payment*, and choose *SEPA " +"Direct Debit* as payment method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 +msgid "" +"In previous versions, Odoo used SDD payment as the default payment for all " +"customers with an active mandate. Your customers can still activate " +"automatic SDD for their subscriptions with a recurring payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:112 +msgid "Generate SEPA Direct Debit XML files to submit payments" +msgstr "生成SEPA直接借记XML文件以提交付款" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 +msgid "" +"**XML files** with all SDD payment instructions can be uploaded to your " +"online banking interface to process all payments at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:118 msgid "" "The files generated by Odoo follow the SEPA Direct Debit **PAIN.008.001.02**" -" specifications as required by the SEPA customer-to-bank Implementation " +" specifications, as required by the SEPA customer-to-bank Implementation " "Guidelines, which ensures compatibility with the banks." -msgstr "Odoo生成的文件遵守SEPA客户对银行实施指南要求的SEPA直接借记**PAIN.008.001.02** 规范,确保与银行兼容。" +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:95 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 msgid "" "To generate your XML file for the pending SDD payments, go to the related " "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "如要为挂起的SDD支付生成XML文件,请转到*会计仪表板*上的相关*银行日记账*,然后点击*收取直接借记付款*。" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:102 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:129 msgid "" -"Select all the payments in the list that you want to include in your SDD XML" -" file, then click on *Action* and select *Create Batch Payment*." -msgstr "在列表中选择想要纳入SDD XML文件的所有付款,然后点击*操作*并选择*创建批量付款*。" +"Select all the payments you want to include in your SDD XML file, then click" +" on *Action* and select *Create Batch Payment*." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:108 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:136 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " -"then download the SDD XML file." -msgstr "然后,Odoo会转到你的*批量付款*表单。点击*确认*,然后下载该SDD XML文件。" +"download the SDD XML file." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:114 -msgid "Finally, upload this file to your bank to process the payments." -msgstr "最后,将本文件上传到你的银行以处理付款。" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:143 +msgid "" +"Finally, upload this file to your online banking interface to process the " +"payments." +msgstr "" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:117 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:146 msgid "" "You can retrieve all the generated SDD XML files by going to " ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." -msgstr "你可前往:menuselection:`会计 --> 配置 --> 客户 --> 批量付款`,检索所有已生成的SDD XML文件。" +msgstr "你可前往 :menuselection:`会计 --> 配置 --> 客户 --> 批量付款`,检索所有已生成的SDD XML文件。" -#: ../../accounting/receivables/customer_payments/batch_sdd.rst:122 +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:150 +msgid ":doc:`batch`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:152 msgid "" "`Odoo Academy: SEPA Direct Debit Mandates (SDD) " "<https://www.odoo.com/r/Zxs>`_" msgstr "`Odoo学院:SEPA直接借记授权(SDD) <https://www.odoo.com/r/Zxs>`_" +#: ../../accounting/receivables/customer_payments/batch_sdd.rst:153 +msgid "" +"`List of all SEPA countries <https://www.europeanpaymentscouncil.eu" +"/document-library/other/epc-list-sepa-scheme-countries>`_" +msgstr "" + #: ../../accounting/receivables/customer_payments/check.rst:3 -msgid "How to register customer payments by checks?" -msgstr "如何用支票登记客户付款?" +msgid "Register customer payments by checks" +msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:5 msgid "" @@ -14841,8 +16628,7 @@ msgid "" "Fund account) Then, once the check arrives in your bank account, move money " "from Undeposited Funds to your bank account." msgstr "" -" * * undeposited资金* *:一旦收到支票,可在发票上的登记收款。(使用支票账并过账到undeposited资金科目). " -"然后,银行收到钱后,把钱从undeposited资金科目转到银行科目。" +" **未存资金** :一旦收到支票,可在发票上的登记收款。(使用支票账并过账到未存资金科目). 然后,银行收到钱后,把钱从未存资金科目转到银行科目。" #: ../../accounting/receivables/customer_payments/check.rst:16 msgid "" @@ -14852,8 +16638,8 @@ msgid "" "your bank feed and the check payment, without creating a dedicated journal " "entry." msgstr "" -"**一个凭证:**一旦收到支票,在银行上登记,用支票支付,无需通过** " -"undeposited资金**。一旦使用银行对账单,将银行收到的钱和支票相匹配,而不需创建一个专用的凭证。" +"**仅一个凭证** :一旦收到支票,在银行上登记用支票支付,无需通过 ** 未存资金** " +"。一旦使用银行对账单,将银行收到的钱和支票相匹配,而不需创建一个专用的凭证。" #: ../../accounting/receivables/customer_payments/check.rst:23 msgid "" @@ -14875,7 +16661,6 @@ msgid "" msgstr "您可以看一看*存款票据功能*, 如果你将支票批量存入银行。" #: ../../accounting/receivables/customer_payments/check.rst:36 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 msgid "Option 1: Undeposited Funds" msgstr "选项1 : 未缴存的资金" @@ -14885,12 +16670,12 @@ msgstr "创建一个分类账 **支票** " #: ../../accounting/receivables/customer_payments/check.rst:43 msgid "Set **Undeposited Checks** as a defaut credit/debit account" -msgstr "设置** undeposited检查**的借/贷科目" +msgstr "设置 **未存款检查** 的借/贷科目" #: ../../accounting/receivables/customer_payments/check.rst:45 msgid "" "Set the bank account related to this journal as **Allow Reconciliation**" -msgstr "将该分类帐有关的银行科目设置“允许调节\" " +msgstr "将该分类帐有关的银行科目设置 **允许调节对账** " #: ../../accounting/receivables/customer_payments/check.rst:48 #: ../../accounting/receivables/customer_payments/check.rst:109 @@ -14908,29 +16693,25 @@ msgstr "第一种处理支票的方法是创建一个支票凭证。因此,支 msgid "" "Once you receive a customer check, go to the related invoice and click on " "**Register Payment**. Fill in the information about the payment:" -msgstr "一旦你收到客户的支票,去相关的发票,然后点击**登记付款**。填写付款的信息:" +msgstr "一旦你收到客户的支票,去相关的发票,然后点击 **登记付款** 。填写付款的信息:" #: ../../accounting/receivables/customer_payments/check.rst:57 msgid "" "Payment method: Check Journal (that you configured with the debit and credit" " default accounts as **Undeposited Funds**)" -msgstr "付款方式:检查账(如同** undeposited资金* *科目设置借贷方)" +msgstr "付款方式:检查账(如同 **未存资金** 科目设置借贷方)" #: ../../accounting/receivables/customer_payments/check.rst:60 msgid "Memo: write the Check number" msgstr " **备忘**: 写上支票号码" #: ../../accounting/receivables/customer_payments/check.rst:65 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:74 msgid "This operation will produce the following journal entry:" msgstr "此操作将会产生如下会计分录:" #: ../../accounting/receivables/customer_payments/check.rst:68 #: ../../accounting/receivables/customer_payments/check.rst:81 #: ../../accounting/receivables/customer_payments/check.rst:131 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:77 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:91 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:140 msgid "Statement Match" msgstr "对账单匹配" @@ -14940,12 +16721,6 @@ msgstr "对账单匹配" #: ../../accounting/receivables/customer_payments/check.rst:85 #: ../../accounting/receivables/customer_payments/check.rst:133 #: ../../accounting/receivables/customer_payments/check.rst:135 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:79 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:95 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:144 msgid "100.00" msgstr "100.00" @@ -14967,8 +16742,6 @@ msgstr "然后,一旦拿到银行对账单,在undeposited资金科目内将 #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:142 msgid "X" msgstr "X" @@ -14977,7 +16750,7 @@ msgid "" "If you use this approach to manage received checks, you get the list of " "checks that have not been cashed in the **Undeposit Funds** account " "(accessible, for example, from the general ledger)." -msgstr "如果你用这种方法来管理收到的支票,在** undeposit资金**科目内会看到未兑现支票清单(访问,例如,从总账)。" +msgstr "如果你用这种方法来管理收到的支票,在 **未存资金** 科目内会看到未兑现支票清单(访问,例如,从总账)。" #: ../../accounting/receivables/customer_payments/check.rst:94 msgid "" @@ -14988,7 +16761,6 @@ msgid "" msgstr "这两种方法会产生相同的数据。但是,如果支票没有兑现,这个方法更清楚, 因为这些支票还未登入银行账户。" #: ../../accounting/receivables/customer_payments/check.rst:100 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:109 msgid "Option 2: One journal entry only" msgstr "选项2: 仅一笔分类账分录" @@ -15000,7 +16772,7 @@ msgstr "如果使用这个方法管理支票,不需要配置。" #: ../../accounting/receivables/customer_payments/check.rst:114 msgid "**Payment method:** the bank that will be used for the deposit" -msgstr " **付款方式**: 用于存款的银行" +msgstr " **付款方式** : 用于存款的银行" #: ../../accounting/receivables/customer_payments/check.rst:116 msgid "Memo: write the check number" @@ -15014,7 +16786,6 @@ msgid "" msgstr "一旦收到银行对账单,将对账单和实际付款核对。(从技术上讲:点此付款,并将其对账单上的行关联)" #: ../../accounting/receivables/customer_payments/check.rst:127 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:136 msgid "" "With this approach, you will get the following journal entry in your books:" msgstr "此操作将会产生如下会计分录:" @@ -15026,8 +16797,8 @@ msgid "" " be more convenient if you have a lot of checks to record in a batch but you" " will have to reconcile entries afterwards (matching payments with invoices)" msgstr "" -"不去客户发票, 也可直接登记收款,使用菜单 :menuselection:`Sales --> Payments`. " -"这种方法可能会更方便,如果要批量录入的话,但后面必须进行核销(发票和收款核销)" +"您也可以使用菜单直接记录付款,而无需输入客户发票使用菜单,:menuselection:`销售 --> 付款`。 " +"如果您要分批记录很多支票,但此后您必须核对输入(付款与发票匹配),则此方法可能更方便" #: ../../accounting/receivables/customer_payments/check.rst:145 msgid "" @@ -15036,208 +16807,8 @@ msgid "" "paid by the bank. (this report is available from the **More** option from " "the Accounting dashboard on the related bank account)." msgstr "" -"如果您使用这种方法来管理收到的支票,您可使用报告**银行余额调节表**来核实银行已收到或由银行支付的支票。(本报告可从* *更多 * *进入)。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:3 -msgid "How to register credit card payments on invoices?" -msgstr "如何在发票上登记信用卡付款?" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:5 -msgid "" -"There are two ways to handle payments received by credit cards. Odoo support" -" both approaches so that you can use the one that better fits your habits." -msgstr "有两种方法可处理信用卡支付的收款。Odoo都支持,你可选择一个更适合你的方法。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:9 -msgid "" -"**Undeposited Funds** (mostly used in european countries): once you receive " -"the credit card payment authorization, you record a payment by credit card " -"on the invoice (using a Credit card journal and posted on the Undeposited " -"Fund account). Then, once the credit card payments arrives in your bank " -"account, move money from Undeposited Funds to your bank account." -msgstr "" -"* * undeposited资金* " -"*(看用于大部分欧洲国家):一旦收到支票,可在发票上的登记收款。(使用支票账并过账到undeposited资金科目). " -"然后,银行收到钱后,把钱从undeposited资金科目转到银行科目。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:16 -msgid "" -"**One journal entry only** (mostly used in the U.S.): once your receive the " -"credit card payment, you record a payment on your bank, paid by credit card," -" without going through the Undeposited Funds. Once you process your bank " -"statement, you do the matching with your bank feed and the credit card " -"payment, without creating a dedicated journal entry ." -msgstr "" -"**一个凭证(可用于美国):**一旦收到支票,在银行上登记. 用支票支付,无需通过** " -"undeposited资金**。一旦使用银行对账单,将银行收到的钱和支票核销,而不需创建一个专用的凭证。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:23 -msgid "" -"We recommend the first approach as it is more accurate (your bank account " -"balance is accurate, taking into accounts credit cards that have not been " -"cashed yet). Both approaches require the same effort." -msgstr "我们建议使用第一种方法, 更准确(你的银行帐户余额是准确的,应考虑到有些支票还没有兑现)。这两种方法工作量差不多。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:27 -msgid "" -"If you use eCommerce and an automated payment gateway, you will only need to" -" take care of the bank reconciliation part as paid invoice will be " -"automatically recorded in the right journal. You will use the second " -"approach." -msgstr "如果你使用电子商务和一个自动支付网关,付款将自动记录, 你只需要核销银行即可。你将使用第二种方法。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:32 -msgid "" -"Even if the first method is cleaner, Odoo support the second approach " -"because some accountants are used to it (*QuickBooks* and *Peachtree* " -"users)." -msgstr "即使第一个方法更干净,Odoo仍支持第二种方法, 因为一些会计已习惯使用(*指导书*和*其他用户*)。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:42 -msgid "" -"On the Accounting module, go to :menuselection:`Configuration --> Journals " -"--> Create`" -msgstr "在会计模块,转到 :menuselection:`配置 -->分类账 -->创建`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:44 -msgid "" -"Create a Journal called 'Credit card payments' with the following data:" -msgstr "创建一个名为“信用卡付款”的账, 并含以下数据:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:46 -msgid "**Journal Name**: Credit card" -msgstr "**账簿名称**: 信用卡" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:47 -msgid "**Default debit account**: Credit cards" -msgstr "**默认借方账户**: 信用卡" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:48 -msgid "**Default credit account**: Credit cards" -msgstr "**默认借方账户**: 信用卡" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "" -"The account type should be \"Credit Card\". Once it's done, don't forget to " -"set the \"Credit cards\" account as \"Allow Reconciliation\"." -msgstr "帐户类别可以是\"信用卡\"。完成设置后,请记得将\"信用卡\"帐户设为\"允许对账\"。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:57 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:118 -msgid "From credit card payments to bank statements" -msgstr "从信用卡付款到银行对账单" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:59 -msgid "" -"The first way to handle credit cards is to create a credit card journal. " -"Thus, credit cards become a payment method in itself and you will record two" -" transactions." -msgstr "第一种处理信用卡的方法是创建一个信用卡的账。因此,信用卡本身成为一种付款方式,你将记录两个交易。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:63 -#: ../../accounting/receivables/customer_payments/credit_cards.rst:120 -msgid "" -"Once you receive a customer credit card payment, go to the related invoice " -"and click on Register Payment. Fill in the information about the payment:" -msgstr "一旦你收到客户的信用卡付款,去相关的发票,然后点击**登记付款**。填写付款的信息:" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:67 -msgid "**Payment method**: Credit card" -msgstr " **付款方法**: 信用卡" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:69 -msgid "**Memo**: write the invoice reference" -msgstr " **备忘**: 写上发票参照" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:81 -msgid "Credit Cards" -msgstr "信用卡" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:84 -msgid "" -"The invoice is marked as paid as soon as you record the credit card payment." -msgstr "登记付款后, 发票会标记为已付。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:87 -msgid "" -"Then, once you get the bank statements, you will match this statement with " -"the credit card that is in the 'Credit card' account." -msgstr "然后,一旦拿到银行对账单,在'信用卡'科目内将对账单和付款核对。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:93 -msgid "Credit cards" -msgstr "信用卡" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:98 -msgid "" -"If you use this approach to manage credit cards payments, you get the list " -"of credit cards payments that have not been cashed in the \"Credit card\" " -"account (accessible, for example, from the general ledger)." -msgstr "如果你用这种方法来管理信用卡付款,在** 信用卡**科目内会看到未到款清单(访问,例如,从总账)。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:103 -msgid "" -"Both methods will produce the same data in your accounting at the end of the" -" process. But, if you have credit cards that have not been cashed, this one " -"is cleaner because those credit cards have not been reported yet on your " -"bank account." -msgstr "这两种方法会产生相同的数据。但是,如果付款未到账,这个方法更清楚, 因为这些付款还未登入银行账户。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:114 -msgid "" -"There is nothing to configure if you plan to manage your credit cards using " -"this method." -msgstr "如果使用这个方法管理付款,不需要配置。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:124 -msgid "**Payment method**: the bank that will be used for the deposit" -msgstr " **付款方式**: 用于存款的银行" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:126 -msgid "**Memo**: write the credit card transaction number" -msgstr " **备忘**: 写信用卡交易编号" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:131 -msgid "" -"The invoice is marked as paid as soon as the credit card payment has been " -"recorded. Once you receive the bank statements, you will do the matching " -"with the statement and this actual payment (technically: point this payment " -"and relate it to the statement line)." -msgstr "当付款登记后, 发票会到已支付状态. 一旦收到银行对账单,将对账单和实际付款核对。(从技术上讲:点此付款,并将其对账单上的行关联)" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:148 -msgid "" -"You may also record the payment directly without going on the customer " -"invoice, using the top menu :menuselection:`Sales --> Payments`. This method" -" may be more convenient if you have a lot of credit cards to record in a " -"batch but you will have to reconcile entries afterwards (matching payments " -"with invoices)." -msgstr "" -"不去客户发票, 也可直接登记收款,使用菜单 :menuselection:`Sales --> Payments`. " -"这种方法可能会更方便,如果要批量录入的话,但后面必须进行核销(发票和收款核销)." - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:153 -msgid "" -"If you use this approach to manage received credit cards, you can use the " -"report \"Bank Reconciliation Report\" to verify which credit cards have been" -" received or paid by the bank (this report is available from the \"More\" " -"option from the Accounting dashboard on the related bank account)." -msgstr "" -"如果您使用这种方法来管理收到的付款,您可使用报告**银行余额调节表**来核实银行已收到或由银行支付的付款。(本报告可从* *更多 * *进入)。" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:164 -msgid ":doc:`recording`" -msgstr ":doc:`recording` " - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:165 -#: ../../accounting/receivables/customer_payments/recording.rst:125 -msgid ":doc:`../../bank/feeds/paypal`" -msgstr ":doc:`../../bank/feeds/paypal`" - -#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`followup`" -msgstr ":doc:`followup` " +"如果您使用这种方法来管理收到的支票,您可使用报告 **银行余额调节表** 来核实银行已收到或由银行支付的支票。(本报告可从 **更多 ** " +"进入会计应用仪表板中的选项)。" #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" @@ -15268,7 +16839,7 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" -"你需要催款的逾期发票默认在:menuselection:`会计 --> 销售 --> " +"你需要催款的逾期发票默认在 :menuselection:`会计 --> 销售 --> " "催款报告`中。你可在此以电子邮件形式发送提醒或打印为信件。然后,你可点击*完成*按钮,查看需要关注的下一项催款。" #: ../../accounting/receivables/customer_payments/followup.rst:23 @@ -15285,7 +16856,7 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" -"如要避免短时间内发送过多提醒,前往:menuselection:`会计 --> 配置 --> 设置 --> 付款催收`,更改每次报告之间间隔的天数。" +"如要避免短时间内发送过多提醒,前往 :menuselection:`会计 --> 配置 --> 设置 --> 付款催收`,更改每次报告之间间隔的天数。" #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" @@ -15318,7 +16889,7 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" -"如要计划催款流程,前往:menuselection:`会计 --> 配置 --> " +"如要计划催款流程,前往 :menuselection:`会计 --> 配置 --> " "设置`并在*客户付款*部分启用*催款等级*功能。然后,点击你的设置页面新出现的*催款等级*按钮。" #: ../../accounting/receivables/customer_payments/followup.rst:59 @@ -15337,9 +16908,62 @@ msgid "" "negative number of due days." msgstr "如果你想在实际逾期日期之前收到提醒,可将逾期天数设为负数。" +#: ../../accounting/receivables/customer_payments/online_payment.rst:3 +msgid "Invoice Online Payment" +msgstr "发票在线付款" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:5 +msgid "" +"To make it more convenient for your customers to pay the invoices you issue," +" you can activate the **Invoice Online Payment** feature, which adds a *Pay " +"Now* button on their **Customer Portal**. This allows your customers to see " +"their invoices online and pay directly with their favorite payment method, " +"making the payment process much easier." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:17 +msgid "" +"Make sure your :ref:`Payment Acquirers are correctly configured " +"<payment_acquirers/configuration>`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:20 +msgid "" +"By default, \":doc:`Wire Transfer " +"<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " +"Acquirer activated, but you still have to fill out the payment details." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:23 +msgid "" +"To activate the Invoice Online Payment, go to :menuselection:`Accounting -->" +" Configuration --> Settings --> Customer Payments`, enable **Invoice Online " +"Payment**, and click on *Save*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:27 +msgid "Customer Portal" +msgstr "客户门户" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:29 +msgid "" +"After issuing the invoice, click on *Send & Print* and send the invoice by " +"email to the customer. They will receive an email with a link that redirects" +" them to the invoice on their **Customer Portal**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:37 +msgid "" +"They can choose which Payment Acquirer to use by clicking on *Pay Now*." +msgstr "" + +#: ../../accounting/receivables/customer_payments/online_payment.rst:45 +msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" +msgstr "" + #: ../../accounting/receivables/customer_payments/recording.rst:3 -msgid "What are the different ways to record a payment?" -msgstr "有哪些不同的方式来记录付款?" +msgid "Different ways to record a payment" +msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -15496,5 +17120,575 @@ msgid "" msgstr "内部银行转款,在仪表板上选择转出的银行,并在付款界面,选择转入的帐户。不需要在另一个银行帐户中重复操作,否则将重复交易。" #: ../../accounting/receivables/customer_payments/recording.rst:124 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards` " +msgid ":doc:`online_payment`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:125 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr ":doc:`../../bank/feeds/paypal`" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`followup`" +msgstr ":doc:`followup` " + +#: ../../accounting/reporting/declarations.rst:3 +msgid "Declarations" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:3 +msgid "Tax Return (VAT Declaration)" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:5 +msgid "" +"Companies that are registered for **VAT (Value Added Tax)** must file a " +"**Tax return** on a monthly or quarterly basis, depending on their turnover " +"and the regulation of the country in which they are registered. A Tax return" +" - or VAT return - gives the tax authorities information about the taxable " +"transactions made by the company, the *output tax* it has charged its " +"customers, and the *input tax* its vendors have charged it. Based on these " +"values, the company can calculate the tax amount they have to pay or be " +"refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:13 +msgid "" +"You can find information about VAT and its mechanism on `this page from the " +"European Commission <https://ec.europa.eu/taxation_customs/business/vat" +"/what-is-vat_en>`_." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:22 +msgid "Tax Return Periodicity" +msgstr "报税周期" + +#: ../../accounting/reporting/declarations/tax_returns.rst:24 +msgid "" +"The configuration of the **Tax Return Periodicity** allows Odoo Accounting " +"to compute your Tax Return correctly and also to send you a reminder to " +"never miss a tax return deadline." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:27 +msgid "" +"To do so, go to :menuselection:`Accounting --> Configuration --> Settings " +"--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:30 +msgid "" +"**Periodicity**: define here whether you file your tax return each month or " +"every three months." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:31 +msgid "" +"**Reminder**: define when Odoo should remind you to file your tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:32 +msgid "**Journal**: select the journal in which to record the tax return." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:39 +msgid "" +"This is usually configured during the :doc:`app's initial set up " +"<../../overview/getting_started/setup>`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:43 +msgid "Tax Grids" +msgstr "税金网" + +#: ../../accounting/reporting/declarations/tax_returns.rst:45 +msgid "" +"Odoo generates Tax Reports based on the **Tax Grids** settings that are " +"configured on your taxes. Therefore, it is crucial to make sure that all the" +" recorded transactions use the right taxes. You can see on each Journal Item" +" which Tax Grid is used for that transaction." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:53 +msgid "" +"To configure your taxes' Tax Grids, go to :menuselection:`Accounting --> " +"Configuration --> Taxes`, and open the tax you want to modify. There, you " +"can edit your tax settings, along with the tax grids that are used to record" +" invoices or credit notes." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:62 +msgid "" +"Taxes and reports are usually already pre-configured: a *Fiscal Localization" +" Package* is installed according to the country you select at the creation " +"of your database. :doc:`Click here " +"<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" +" information about Fiscal Localization Packages." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:70 +msgid "Close a tax period" +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:73 +msgid "Tax Lock Date" +msgstr "税金锁定日期" + +#: ../../accounting/reporting/declarations/tax_returns.rst:75 +msgid "" +"Any new transaction which accounting date is prior to the **Tax Lock Date** " +"has its tax values moved to the next open tax period. This is useful to make" +" sure that no change can be made to a report once its period is closed." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:79 +msgid "" +"Therefore, we recommend locking your tax date before working on your " +"*Closing Journal Entry*. This way, other users can't modify or add " +"transactions that would have an impact on the Closing Journal Entry, which " +"helps you avoid some tax declaration errors." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:83 +msgid "" +"To check the current **Tax Lock Date**, or to edit it, go to " +":menuselection:`Accounting --> Accounting --> Lock Dates`." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:91 +#: ../../accounting/reporting/overview/main_reports.rst:144 +msgid "Tax Report" +msgstr "税金报告" + +#: ../../accounting/reporting/declarations/tax_returns.rst:93 +msgid "" +"Once all the transactions involving taxes have been posted for the period " +"you want to report, open your **Tax Report**." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:96 +msgid "" +"To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " +"You can also click on *TAX Report* from your *Accounting Overview*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:99 +msgid "" +"Make sure to select the right period you want to declare by using the date " +"filter. You can see an overview of your tax report. Then, click on the " +"button *Closing Journal Entry*." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:106 +msgid "" +"After having reviewed the generated Journal Entry, click on *Post*. In " +"addition to posting the entry, Odoo automatically creates a PDF file with " +"the **Tax Report** that you can download from the chatter and preview on the" +" right column. It includes all the values to report to the tax authorities, " +"along with the amount you have to pay or be refunded." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:116 +msgid "" +"If you forgot to :ref:`lock your tax date <tax_return_lock>` before clicking" +" on *Closing Journal Entry*, then Odoo automatically locks your fiscal " +"period on the same date as the Accounting Date of your entry. This automatic" +" lock happens when you click on *Post*. This safety mechanism can prevent " +"some fiscal errors, but it is advised to lock your tax date manually before," +" as described above." +msgstr "" + +#: ../../accounting/reporting/declarations/tax_returns.rst:124 +msgid ":doc:`../../overview/getting_started/setup`" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:3 +msgid "Create a customized reports with your own formulas" +msgstr "" + +#: ../../accounting/reporting/overview/customize.rst:8 +msgid "" +"Odoo 13 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet or income statement " +"with specific groupings and layout ) to suit your needs is now easier than " +"ever." +msgstr "" +"Odoo " +"13提供了一个功能强大、使用简便的报告框架。创建新报告(如税务报告、资产负债表或损益表,并有具体的分组和布局),以适应你的需求,现在比以往更容易。" + +#: ../../accounting/reporting/overview/customize.rst:14 +msgid "Activate the developer mode" +msgstr "激活开发者模式" + +#: ../../accounting/reporting/overview/customize.rst:16 +msgid "" +"In order to have access to the financial report creation interface, the " +":doc:`Developer mode <../../../general/developer_mode/activate>` needs to be" +" activated." +msgstr "" +"如要访问财务报告创建界面,需启用:doc:`开发人员模式 <../../../general/developer_mode/activate>`。" + +#: ../../accounting/reporting/overview/customize.rst:20 +msgid "Create your financial report" +msgstr "创建财务报表" + +#: ../../accounting/reporting/overview/customize.rst:22 +msgid "" +"First, you need to create your financial report. To do that, go to " +":menuselection:`Accounting --> Configuration --> Financial Reports`" +msgstr "首先, 您需要创建您的财务报告。要做到这一点, 去 :menuselection:`会计 --> 配置 --> 财务报告` " + +#: ../../accounting/reporting/overview/customize.rst:28 +msgid "" +"Once the name is entered, there are two other parameters that need to be " +"configured:" +msgstr "在输入名称后,需要配置两项其他参数:" + +#: ../../accounting/reporting/overview/customize.rst:31 +msgid "**Show Credit and Debit Columns**" +msgstr " **显示借方和贷方栏位** " + +#: ../../accounting/reporting/overview/customize.rst:33 +msgid "**Analysis Period** :" +msgstr " **分析期间**: " + +#: ../../accounting/reporting/overview/customize.rst:35 +msgid "Based on date ranges (e.g. Profit and Loss)" +msgstr "基于日期范围(例如损益)" + +#: ../../accounting/reporting/overview/customize.rst:37 +msgid "Based on a single date (e.g. Balance Sheet)" +msgstr "基于单个日期(例如资产负债表)" + +#: ../../accounting/reporting/overview/customize.rst:39 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months " +"(e.g. Aged Partner Balances)" +msgstr "基于日期范围的“老账”和“总计”列及前3个月(例如,业务伙伴账龄余额表)" + +#: ../../accounting/reporting/overview/customize.rst:42 +msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" +msgstr "基于日期范围,以及现金收付制方法(例如现金流量表)" + +#: ../../accounting/reporting/overview/customize.rst:46 +msgid "Add lines in your custom reports" +msgstr "在定制报表中添加行" + +#: ../../accounting/reporting/overview/customize.rst:48 +msgid "" +"After you've created the report, you need to fill it with lines. They all " +"need a **name**, a **code** (that is used to refer to the line), a " +"**sequence number** and a **level** (Used for the line rendering)." +msgstr "" +"创建了报告之后, 需要填充行。他们都需要一个 **姓名** , **代码** (用于行), **序列号** 和 **级** (用于补充行)。" + +#: ../../accounting/reporting/overview/customize.rst:55 +msgid "" +"In the **formulas** field you can add one or more formulas to assign a value" +" to the balance column (and debit and credit column if applicable – " +"separated by ;)" +msgstr "在 **公式** 字段可以添加一个或多个列公式到余额行 (和借方和贷方列如果适用 - 隔开;)" + +#: ../../accounting/reporting/overview/customize.rst:59 +msgid "You have several objects available in the formula :" +msgstr "在公式中有几个可用对象 :" + +#: ../../accounting/reporting/overview/customize.rst:61 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "\" Ndays \\ \": 选择的期间的天数 (报表的日期范围)。" + +#: ../../accounting/reporting/overview/customize.rst:64 +msgid "" +"Another report, referenced by its code. Use ``.balance`` to get its balance " +"value (also available are ``.credit``, ``.debit`` and ``.amount_residual``)" +msgstr "" +"另一份报告, 引用的代码。使用“。平衡“获得其余额(也可用\" .credit \\ \",\" .debit \\ \"and\" " +".amount_residual \\ \")" + +#: ../../accounting/reporting/overview/customize.rst:68 +msgid "" +"A line can also be based on the sum of account move lines on a selected " +"domain. In which case you need to fill the domain field with an Odoo domain " +"on the account move line object. Then an extra object is available in the " +"formulas field, namely ``sum``, the sum of the account move lines in the " +"domain. You can also use the group by field to group the account move lines " +"by one of their columns." +msgstr "" +"一行也来自所选域的科目的总和。在何种情况下, 需要填写域字段. 然后一个额外的对象可以在公式, 即''和'', 科目的总和。您还可以使用group " +"by字段组合科目行。" + +#: ../../accounting/reporting/overview/customize.rst:75 +msgid "Other useful fields :" +msgstr "其余有用的字段 :" + +#: ../../accounting/reporting/overview/customize.rst:77 +msgid "**Type** : Type of the result of the formula." +msgstr " **类型** : 公式结果的类型。" + +#: ../../accounting/reporting/overview/customize.rst:79 +msgid "" +"**Is growth good when positive** : Used when computing the comparison " +"column. Check if growth is good (displayed in green) or not." +msgstr " **正数增长是好的吗** : 在计算比较列时使用。检查增长是否是好事(以绿色显示)。" + +#: ../../accounting/reporting/overview/customize.rst:82 +msgid "" +"**Special date changer** : If a specific line in a report should not use the" +" same dates as the rest of the report." +msgstr " **特别日期改变** : 如果报表中一个特定的行不应使用与其余部分相同的日期。" + +#: ../../accounting/reporting/overview/customize.rst:85 +msgid "" +"**Show domain** : How the domain of a line is displayed. Can be foldable " +"(``default``, hidden at the start but can be unfolded), ``always`` (always " +"displayed) or ``never`` (never shown)." +msgstr "" +" **显示网域** : 即如何显示行的域。可以折叠(“默认\" , 藏在开始处, 但可以展开), “总是 \"(总是显示)或“决不\" " +"(永远不会显示)。 " + +#: ../../accounting/reporting/overview/customize.rst:90 +msgid ":doc:`main_reports`" +msgstr ":doc:`main_reports` " + +#: ../../accounting/reporting/overview/main_reports.rst:3 +msgid "Main reports available" +msgstr "" + +#: ../../accounting/reporting/overview/main_reports.rst:5 +msgid "" +"Besides the reports created specifically in each localisation module, a few " +"very useful **generic** and **dynamic reports** are available for all " +"countries :" +msgstr "除了每个本地化模块创建报表, 有一些非常有用的 **通用的** 和 **动态报告** 也非常有用 :" + +#: ../../accounting/reporting/overview/main_reports.rst:9 +msgid "**Balance Sheet**" +msgstr " **资产负债表** " + +#: ../../accounting/reporting/overview/main_reports.rst:10 +msgid "**Profit and Loss**" +msgstr " **损益表** " + +#: ../../accounting/reporting/overview/main_reports.rst:11 +msgid "**Chart of Account**" +msgstr " **科目表** " + +#: ../../accounting/reporting/overview/main_reports.rst:12 +msgid "**Executive Summary**" +msgstr " **执行概要** " + +#: ../../accounting/reporting/overview/main_reports.rst:13 +msgid "**General Ledger**" +msgstr " **总账** " + +#: ../../accounting/reporting/overview/main_reports.rst:14 +msgid "**Aged Payable**" +msgstr " **到期应付** " + +#: ../../accounting/reporting/overview/main_reports.rst:15 +msgid "**Aged Receivable**" +msgstr " **到期应收** " + +#: ../../accounting/reporting/overview/main_reports.rst:16 +msgid "**Cash Flow Statement**" +msgstr " **现金流量表** " + +#: ../../accounting/reporting/overview/main_reports.rst:17 +msgid "**Tax Report**" +msgstr " **税金报告** " + +#: ../../accounting/reporting/overview/main_reports.rst:18 +msgid "**Bank Reconciliation**" +msgstr " **银行对账** " + +#: ../../accounting/reporting/overview/main_reports.rst:20 +msgid "" +"You can annotate every reports to print them and report to your adviser. " +"Export to xls to manage extra analysis. Drill down in the reports to see " +"more details (payments, invoices, journal items, etc.)." +msgstr "可以标注每个报表, 打印出来并呈报你的顾问。导出xls, 进一步分析管理。深入研究, 可看到更多的细节(付款,发票、分录,等等)。" + +#: ../../accounting/reporting/overview/main_reports.rst:24 +msgid "" +"You can also compare values with another period. Choose how many periods you" +" want to compare the chosen time period with. You can choose up to 12 " +"periods back from the date of the report if you don't want to use the " +"default **Previous 1 Period** option." +msgstr "你可以将当期的值与另一期间的值比较。也可选择多个期间进行比较。如果不想使用系统默认的 **前一期间** , 你可以选择之前的12期。" + +#: ../../accounting/reporting/overview/main_reports.rst:32 +msgid "" +"The **Balance Sheet** shows a snapshot of the assets, liabilities and equity" +" of your organisation as at a particular date." +msgstr " **资产负债表** 显示你的组织的资产,负债,和权益在一个特定日期的简要情况。" + +#: ../../accounting/reporting/overview/main_reports.rst:39 +msgid "Profit and Loss" +msgstr "损益表" + +#: ../../accounting/reporting/overview/main_reports.rst:41 +msgid "" +"The **Profit and Loss** report (or **Income Statement**) shows your " +"organisation's net income, by deducting expenses from revenue for the report" +" period." +msgstr " **损益 ** 表 (或 ** 收益状态** )显示收入扣除费用后的净收益。" + +#: ../../accounting/reporting/overview/main_reports.rst:49 +msgid "Chart of account" +msgstr "科目表" + +#: ../../accounting/reporting/overview/main_reports.rst:51 +msgid "A listing of all your accounts grouped by class." +msgstr "分类账科目的列表" + +#: ../../accounting/reporting/overview/main_reports.rst:57 +msgid "Executive Summary" +msgstr "执行摘要" + +#: ../../accounting/reporting/overview/main_reports.rst:59 +msgid "" +"The **Executive Summary** allows for a quick look at all the important " +"figures you need to run your company." +msgstr " **执行概要** 允许快速查看所有需要用来运行公司的重要图表。" + +#: ../../accounting/reporting/overview/main_reports.rst:62 +msgid "" +"In very basic terms, this is what each of the items in this section is " +"reporting :" +msgstr "在非常基本的规则中,这是本节中每个项目的报告:" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Performance:**" +msgstr " **绩效 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:68 +msgid "**Gross profit margin:**" +msgstr " **毛利润 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:67 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales (things like labour, materials, etc)." +msgstr "每个销售的收益减去销售的直接成本(诸如劳动力、材料等)。" + +#: ../../accounting/reporting/overview/main_reports.rst:74 +msgid "**Net profit margin:**" +msgstr " **净利润 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:71 +msgid "" +"The contribution each individual sale made by your business less any direct " +"costs needed to make those sales, as well as any fixed overheads your " +"company has (things like rent, electricity, taxes you need to pay as a " +"result of those sales)." +msgstr "每个销售的收益减去销售的直接成本, 再减去公司的固定费用 (例如: 租金、电力、销售的税费)。" + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "**Return on investment (p.a.):**" +msgstr " **投资回报率(每年) :** " + +#: ../../accounting/reporting/overview/main_reports.rst:77 +msgid "" +"The ratio of net profit made, to the amount of assets the company used to " +"make those profits." +msgstr "净利润的比率, 公司的资产用来创造这些利润。" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Position:**" +msgstr "**状况:** " + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "**Average debtor days:**" +msgstr " **平均债务人天数 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:81 +msgid "" +"The average number of days it takes your customers to pay you (fully), " +"across all your customer invoices." +msgstr "平均天数, 它需要你的客户安装客户发票支付给你(完全)" + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "**Average creditor days:**" +msgstr " **平均债权人天数 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:84 +msgid "" +"The average number of days it takes you to pay your suppliers (fully) across" +" all your bills." +msgstr "平均天数,它需要你按账单支付你的供应商(完全)" + +#: ../../accounting/reporting/overview/main_reports.rst:89 +msgid "**Short term cash forecast:**" +msgstr " **短期现金预测 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:87 +msgid "" +"How much cash is expected in or out of your organisation in the next month " +"i.e. balance of your **Sales account** for the month less the balance of " +"your **Purchases account** for the month." +msgstr "预计下个月的现金收支, 即 **销售科目** 的余额减去 **购买科目** 的余额。" + +#: ../../accounting/reporting/overview/main_reports.rst:97 +msgid "**Current assets to liabilities:**" +msgstr " **流动资产到负债 :** " + +#: ../../accounting/reporting/overview/main_reports.rst:92 +msgid "" +"Also referred to as **current ratio**, this is the ratio of current assets " +"(assets that could be turned into cash within a year) to the current " +"liabilities (liabilities which will be due in the next year). This is " +"typically used as as a measure of a company's ability to service its debt." +msgstr "**流动比率** , 就是流动资产的(资产可以在一年内转化为现金)比流动负债(明年到期的债务)。这通常是用来衡量一个公司偿债能力。" + +#: ../../accounting/reporting/overview/main_reports.rst:103 +msgid "General Ledger" +msgstr "总分类账" + +#: ../../accounting/reporting/overview/main_reports.rst:105 +msgid "" +"The **General Ledger Report** shows all transactions from all accounts for a" +" chosen date range. The initial summary report shows the totals for each " +"account and from there you can view a detailed transaction report or any " +"exceptions. This report is useful for checking every transaction that " +"occurred during a certain period of time." +msgstr "" +"**总分类帐** 显示所选期间内的所有科目的交易。总账初步显示了每个帐户的总数, 计入科目可看到具体明细。这非常有用, 可检查某一期间内的每笔交易。" + +#: ../../accounting/reporting/overview/main_reports.rst:115 +msgid "Aged Payable" +msgstr "到期的应付" + +#: ../../accounting/reporting/overview/main_reports.rst:117 +msgid "" +"Run the **Aged Payable Details** report to display information on individual" +" bills, credit notes and overpayments owed by you, and how long these have " +"gone unpaid." +msgstr "运行 **应付账龄表** , 报表显示每个账单信息,信用票据和多付款项, 并显示逾期时间。" + +#: ../../accounting/reporting/overview/main_reports.rst:125 +msgid "Aged Receivable" +msgstr "到期的应收" + +#: ../../accounting/reporting/overview/main_reports.rst:127 +msgid "" +"The **Aged Receivables** report shows the sales invoices that were awaiting " +"payment during a selected month and several months prior." +msgstr "**应收账龄表** 显示所选期间及之前的所有未清应收款。" + +#: ../../accounting/reporting/overview/main_reports.rst:134 +msgid "Cash Flow Statement" +msgstr "现金流量表" + +#: ../../accounting/reporting/overview/main_reports.rst:136 +msgid "" +"The **Cash Flow Statement** shows how changes in balance sheet accounts and " +"income affect cash and cash equivalents, and breaks the analysis down to " +"operating, investing and financing activities." +msgstr "**现金流量表** 显示资产负债科目的变化, 收入对现金的影响和现金等价物, 以及对运营的分析,投资和融资活动。" + +#: ../../accounting/reporting/overview/main_reports.rst:146 +msgid "" +"This report allows you to see the **net** and **tax amounts** for all the " +"taxes grouped by type (sale/purchase)." +msgstr "这份报表体现了按税收类型分类后的 **净额** 和 **税额** (销售/采购)。" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index e5b3543c7..9314d0c89 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -7,24 +7,24 @@ # r <263737@qq.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2019 # Connie Xiao <connie.xiao@elico-corp.com>, 2019 -# fausthuang, 2019 # Army Hu <eric-hoo@163.com>, 2019 # John An <johnxan@163.com>, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # 演奏王 <wangwhai@qq.com>, 2019 -# Martin Trigaux, 2019 # guohuadeng <guohuadeng@hotmail.com>, 2019 -# Mandy Choy <mnc@odoo.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# fausthuang, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: fausthuang, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -60,7 +60,8 @@ msgstr "你可从CRM设置启用这一模式。它默认适用于你的所有销 #: ../../crm/acquire_leads/convert.rst:14 #: ../../crm/acquire_leads/generate_from_website.rst:41 -#: ../../crm/acquire_leads/lead_mining.rst:8 ../../crm/optimize/onsip.rst:13 +#: ../../crm/acquire_leads/lead_mining.rst:8 +#: ../../crm/optimize/gamification.rst:11 ../../crm/optimize/onsip.rst:13 #: ../../crm/optimize/partner_autocomplete.rst:9 #: ../../crm/track_leads/lead_scoring.rst:12 #: ../../crm/track_leads/prospect_visits.rst:12 @@ -71,7 +72,7 @@ msgstr "设置" msgid "" "For this feature to work, go to :menuselection:`CRM --> Configuration --> " "Settings` and activate the *Leads* feature." -msgstr "要此功能正常工作,请转到 :菜单选择:\"CRM --= 配置 --* 设置\"并激活 [潜在顾客] 功能。" +msgstr "要此功能正常工作,请转到菜单选择::menuselection:`CRM --> 配置 --> 设置`并激活 *潜在顾客* 功能。" #: ../../crm/acquire_leads/convert.rst:22 msgid "" @@ -158,8 +159,8 @@ msgid "" "configuration of sales teams under :menuselection:`Configuration --> Sales " "Teams`." msgstr "" -"每个销售团队都可以有自己的电子邮件别名,以生成自动分配给它的线索/商机。如果你需要管理有特定业务流程的多个销售团队,这项功能非常有用。你可在:menuselection:`配置" -" --> 销售团队`下面找到销售团队配置的相关内容。" +"每个销售团队都可以有自己的电子邮件别名,以生成自动分配给它的线索/商机。如果你需要管理有特定业务流程的多个销售团队,这项功能非常有用。你可在 " +":menuselection:`配置 --> 销售团队`下面找到销售团队配置的相关内容。" #: ../../crm/acquire_leads/generate_from_website.rst:3 msgid "Generate leads/opportunities from your website contact page" @@ -196,8 +197,8 @@ msgid "" "Configuration --> Settings` under *Communication* you will find the Contact " "Form info and where to change the *Sales Channel* or *Salesperson*." msgstr "" -"要更改为特定销售渠道,请转到 :菜单选择:'网站 -- = 配置 --* 设置'下 [通信] 您将找到联系表信息以及更改 [销售渠道] 或 [销售人员]" -" 的位置。" +"要更改为特定销售渠道,请转到 :menuselection:`网站 --> 配置 --> 设置`下 [通信] 您将找到联系表信息以及更改 [销售渠道] " +"或 [销售人员] 的位置。" #: ../../crm/acquire_leads/generate_from_website.rst:32 #: ../../crm/acquire_leads/generate_from_website.rst:50 @@ -248,7 +249,7 @@ msgid "" "assigning the form to the right sales people. To do so, activate *Leads* in " "CRM settings and refer to :doc:`convert`." msgstr "" -"在使用联系人表单时,在将表单分配给合适的销售人员之前,需要有一个资格鉴定步骤。如要进行此项操作,在CRM设置中启用*线索*并参见:doc:`转换`。" +"在使用联系人表单时,在将表单分配给合适的销售人员之前,需要有一个资格鉴定步骤。如要进行此项操作,在CRM设置中启用 *线索* 并参见:doc:`转换`。" #: ../../crm/acquire_leads/lead_mining.rst:3 msgid "Lead mining" @@ -268,7 +269,7 @@ msgstr "" msgid "" "For this feature to work, go to :menuselection:`CRM --> Configuration --> " "Settings` and activate the **Lead Mining** feature." -msgstr "如要启动本功能,前往:menuselection:`CRM --> 配置 --> 设置`并启用**线索挖掘**功能。" +msgstr "如要启动本功能,前往 :menuselection:`CRM --> 配置 --> 设置`并启用 **线索挖掘** 功能。" #: ../../crm/acquire_leads/lead_mining.rst:17 msgid "Start generating leads" @@ -282,8 +283,8 @@ msgid "" ":menuselection:`Leads --> Leads` where you have the **Generate Leads** " "button." msgstr "" -"现在,你的管道中出现了一个**生成线索**新按钮。你也可从:menuselection:`配置 --> " -"线索挖掘请求`并通过:menuselection:`线索 --> 线索`找到**生成线索**按钮,即可创建线索挖掘请求。" +"现在,你的管道中出现了一个**生成线索**新按钮。你也可从 :menuselection:`配置 --> 线索挖掘请求`并通过 " +":menuselection:`线索 --> 线索`找到**生成线索**按钮,即可创建线索挖掘请求。" #: ../../crm/acquire_leads/lead_mining.rst:27 msgid "" @@ -308,9 +309,8 @@ msgid "" "(number of employees) of the companies. You can pick the countries your " "leads are coming from. It is possible to pick multiple countries. You can " "pick the industries your leads are coming from. It is possible to pick " -"multiple countries." +"multiple industries." msgstr "" -"你可决定根据公司规模(员工人数)筛选得到的线索。你可选择线索来自于哪个国家,也可同时选择多个国家。你还可选择线索来自于哪个行业,或同时选择多个行业。" #: ../../crm/acquire_leads/lead_mining.rst:43 msgid "" @@ -334,12 +334,9 @@ msgid "" " us one additional credit. Here is the pricing for this `feature " "<https://iap.odoo.com/iap/in-app-services/167?>`__, To buy credits you can " "either go to :menuselection:`CRM --> Configuration --> Settings --> Buy " -"Credits`; or go to `Settings --> In-App Purchases --> View my Services`." +"Credits`; or go to :menuselection:`Settings --> In-App Purchases --> View my" +" Services`." msgstr "" -"这是一项应用内购买功能,每条生成的线索将花费一个信用。如果你选择获取联系人信息,每个联系人也会花费一个额外信用。以下是这项`功能 " -"<https://iap.odoo.com/iap/in-app-" -"services/167?>`__的定价。如要购买信用,你可前往:menuselection:`CRM --> 配置 --> 设置 --> " -"购买信用`;或前往`设置 --> 应用内购买 --> 查看我的服务`。" #: ../../crm/acquire_leads/lead_mining.rst:65 msgid "" @@ -405,6 +402,128 @@ msgstr "如果将它们标记为赢,它们将移动到看板视图中的 [Won] msgid "Optimize your Day-to-Day work" msgstr "优化您的日常工作" +#: ../../crm/optimize/gamification.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "如何激励和奖励我的销售人员?" + +#: ../../crm/optimize/gamification.rst:5 +msgid "" +"Challenging your employees to reach specific targets with goals and rewards " +"is an excellent way to reinforce good habits and improve your salespeople " +"productivity. The Gamification module gives you simple and creative ways to " +"motivate and evaluate your employees with real-time recognition and badges " +"inspired by game mechanics." +msgstr "" + +#: ../../crm/optimize/gamification.rst:13 +msgid "" +"Install the *Gamification* module, or the *CRM gamification* one, which adds" +" some useful data (goals and challenges) that can be used on *CRM/Sale*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:21 +msgid "Create a challenge" +msgstr "创建一个挑战" + +#: ../../crm/optimize/gamification.rst:23 +msgid "" +"Now, create your first challenge by going to :menuselection:`Settings --> " +"Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/optimize/gamification.rst:27 +msgid "" +"As the gamification tool is a one-time technical setup, you need to activate" +" the technical features in order to access the configuration. To do so, go " +"to *Settings* and *Activate the developer mode*." +msgstr "" + +#: ../../crm/optimize/gamification.rst:35 +msgid "" +"A challenge is a mission that you send to your sales team. It can include " +"one or several goals, set for a specific period of time. Configure your " +"challenge as follows:" +msgstr "" + +#: ../../crm/optimize/gamification.rst:38 +msgid "Assign the salespeople to be challenged;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:39 +msgid "Assign a responsible;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:40 +msgid "Set up the periodicity along with the start and the end date;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:41 +msgid "Select your goals;" +msgstr "" + +#: ../../crm/optimize/gamification.rst:42 +msgid "Set up your rewards (badges)." +msgstr "" + +#: ../../crm/optimize/gamification.rst:45 +msgid "" +"Badges are granted when a challenge is finished. This is either at the end " +"of a running period (eg: end of the month for a monthly challenge), at the " +"end date of a challenge (if no periodicity is set), or when the challenge is" +" manually closed." +msgstr "" + +#: ../../crm/optimize/gamification.rst:49 +msgid "" +"In the example below, 2 employees are being challenged with a *Monthly Sales" +" Target*. The challenge is based on 2 goals: the total amount invoiced and " +"number of new leads generated. At the end of the month, the winner will be " +"granted with a badge." +msgstr "" + +#: ../../crm/optimize/gamification.rst:58 +msgid "Set up goals" +msgstr "设立目标" + +#: ../../crm/optimize/gamification.rst:60 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach." +msgstr "" + +#: ../../crm/optimize/gamification.rst:62 +msgid "" +"**Goals** are assigned through *challenges* that evaluate (see image above) " +"and compare members of a team throughout time." +msgstr "" + +#: ../../crm/optimize/gamification.rst:66 +msgid "" +"You can create a new goal on the fly from a *Challenge* by clicking on *Add " +"new item*, under *Goals*. Select the business object according to your " +"company's needs. Examples: number of new leads, time to qualify a lead, " +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences, etc." +msgstr "" + +#: ../../crm/optimize/gamification.rst:73 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "目标也包括你的数据库设立(比如设定你的公司数据, 一个时区, 建立一个新用户, 等等)" + +#: ../../crm/optimize/gamification.rst:77 +msgid "Set up rewards" +msgstr "建立奖励" + +#: ../../crm/optimize/gamification.rst:79 +msgid "" +"For non-numerical achievements, **Badges** can be granted to users. From a " +"simple thank you to an exceptional achievement, a badge is an easy way to " +"express gratitude to a user for their good work. To create and grant badges " +"to your employees based on their performance, go to :menuselection:`Settings" +" --> Gamification Tools --> Badges`." +msgstr "" + #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" msgstr "将谷歌日历与Odoo同步" @@ -481,7 +600,7 @@ msgstr "" msgid "" "Finally you are provided with your **Client ID**. Go to *Credentials* to get" " the **Client Secret** as well. Both of them are required in Odoo." -msgstr "最后,您得到了您的 [客户端 ID]。也转到 [凭据] 以获取 [客户端机密]。Odoo 中要求两者。" +msgstr "最后,您得到了您的 **客户端 ID** 。也转到 **凭据** 以获取 **客户端机密** 。Odoo 中要求两者。" #: ../../crm/optimize/google_calendar_credentials.rst:67 msgid "Setup in Odoo" @@ -491,13 +610,16 @@ msgstr "设置Odoo" msgid "" "Install the **Google Calendar** App from the *Apps* menu or by checking the " "option in :menuselection:`Settings --> General Settings`." -msgstr "从 [Apps] 菜单安装 [Google 日历] 应用程序,或通过选中 \"菜单选择\"中的选项:\"设置 --= 常规设置\"。\"" +msgstr "" +"从 *Apps* 菜单安装 **Google 日历** 应用程序,或通过选中菜单选择中的选项:menuselection:`设置 --> 常规设置`。" #: ../../crm/optimize/google_calendar_credentials.rst:75 msgid "" "Go to :menuselection:`Settings --> General Settings` and enter your **Client" " ID** and **Client Secret** in Google Calendar option." -msgstr "转到 :菜单选择:\"设置 --= 常规设置\",并在 Google 日历选项中输入您的 [客户端 ID] 和 [客户端机密]。" +msgstr "" +"转到菜单选择 :menuselection:`设置 --> 常规设置`,并在 Google 日历选项中输入您的 **客户端 ID** 和 " +"**客户端机密**。" #: ../../crm/optimize/google_calendar_credentials.rst:81 msgid "" @@ -542,7 +664,7 @@ msgstr "" #: ../../crm/optimize/onsip.rst:15 msgid "Go to Apps and install the module **VoIP OnSIP**." -msgstr "转到应用并安装模块 [VoIP OnSIP]。" +msgstr "转到应用并安装模块 **VoIP OnSIP** 。" #: ../../crm/optimize/onsip.rst:20 msgid "" @@ -556,38 +678,38 @@ msgid "" "www.onsip.com. If you don't know it, log in to https://admin.onsip.com/ and " "you will see it in the top right corner of the screen." msgstr "" -"[OnSIP 域] " +"**OnSIP 域** " "是您在www.onsip.com上创建帐户时选择的域。如果您不知道,请登录https://admin.onsip.com/,您将在屏幕的右上角看到它。" #: ../../crm/optimize/onsip.rst:23 msgid "**WebSocket** should contain wss://edge.sip.onsip.com" -msgstr "[Web 套接套] 应包含wss://edge.sip.onsip.com" +msgstr "**网络套接字** 应包含 wss://edge.sip.onsip.com" #: ../../crm/optimize/onsip.rst:24 msgid "**Mode** should be Production" -msgstr "[模式] 应该是生产" +msgstr "**模式** 应该是生产" #: ../../crm/optimize/onsip.rst:29 msgid "" "Go to **Settings/Users**. In the form view of each VoIP user, in the " "Preferences tab, fill in the section **PBX Configuration**:" -msgstr "转到 [设置/用户]。在每个 VoIP 用户的表单视图中,在\"首选项\"选项卡中,填写 [PBX 配置] 部分:" +msgstr "转到 **设置/用户** 。在每个 VoIP 用户的表单视图中,在首选项的选项卡中,填写 **PBX 配置** 部分:" #: ../../crm/optimize/onsip.rst:31 msgid "**SIP Login / Browser's Extension**: the OnSIP 'Username'" -msgstr "[SIP 登录 / 浏览器的扩展] : ONSIP '用户名'" +msgstr "**SIP 登录 / 浏览器的扩展*:OnSIP 的 '用户名'" #: ../../crm/optimize/onsip.rst:32 msgid "**OnSIP authorization User**: the OnSIP 'Auth Username'" -msgstr "[上 SIP 授权用户]:ONSIP\"注册用户名\"" +msgstr "**OnSIP 授权用户** :ONSIP的 \"注册用户名\"" #: ../../crm/optimize/onsip.rst:33 msgid "**SIP Password**: the OnSIP 'SIP Password'" -msgstr "[SIP 密码]: 上 SIP \"SIP 密码\"" +msgstr "*SIP 密码* : OnSIP的 \"SIP 密码\"" #: ../../crm/optimize/onsip.rst:34 msgid "**Handset Extension**: the OnSIP 'Extension'" -msgstr "[手机扩展]: ONSIP\"扩展\"" +msgstr "**手机分机** : OnSIP 的 \"扩展\"" #: ../../crm/optimize/onsip.rst:36 msgid "" @@ -652,23 +774,23 @@ msgstr "" #: ../../crm/optimize/onsip.rst:69 msgid "**Account name**: OnSIP" -msgstr "[帐户名称]: ONSIP" +msgstr "**帐户名称** : OnSIP" #: ../../crm/optimize/onsip.rst:70 msgid "**SIP Server**: the OnSIP 'Domain'" -msgstr "[SIP 服务器]: ONSIP \"域\"" +msgstr "**SIP 服务器** : OnSIP的 \"域\"" #: ../../crm/optimize/onsip.rst:71 msgid "**SIP User ID**: the OnSIP 'Username'" -msgstr "[SIP 用户 ID]: ONSIP \"用户名\"" +msgstr "**SIP 用户 ID** : OnSIP的 \"用户名\"" #: ../../crm/optimize/onsip.rst:72 msgid "**SIP Authentication ID**: the OnSIP 'Auth Username'" -msgstr "[SIP 身份验证 ID]:ONSIP\"身份验证用户名\"" +msgstr "**SIP 身份验证 ID** :ONSIP 的\"身份验证用户名\"" #: ../../crm/optimize/onsip.rst:73 msgid "**Password**: the OnSIP 'SIP Password'" -msgstr "[密码]: 上 SIP \"SIP 密码\"" +msgstr "**密码** : OnSIP 的 \"SIP 密码\"" #: ../../crm/optimize/onsip.rst:75 msgid "" @@ -706,7 +828,7 @@ msgstr "业务伙伴自动完成功能可提供企业数据,帮助你扩大联 msgid "" "Go to :menuselection:`Settings --> Contacts` and activate the *Partner " "Autocomplete* feature." -msgstr "前往:menuselection:`设置 --> 联系人`并启用*业务伙伴自动完成*功能。" +msgstr "前往 :menuselection:`设置 --> 联系人`并启用*业务伙伴自动完成*功能。" #: ../../crm/optimize/partner_autocomplete.rst:18 msgid "Enrich your contacts with corporate data" @@ -741,7 +863,7 @@ msgid "" "To buy credits, go to :menuselection:`Settings --> Contacts --> Partner " "Autocomplete or Odoo IAP --> View My Services` and select a package." msgstr "" -"如要购买信用,前往:menuselection:`设置 --> 联系人 --> 业务伙伴自动完成或Odoo IAP --> " +"如要购买信用,前往 :menuselection:`设置 --> 联系人 --> 业务伙伴自动完成或Odoo IAP --> " "查看我的服务`并选择一个服务包。" #: ../../crm/optimize/partner_autocomplete.rst:44 @@ -1078,7 +1200,7 @@ msgstr "管理 + 创建丢失的原因" msgid "" "You will find your *Lost Reasons* under :menuselection:`Configuration --> " "Lost Reasons`." -msgstr "您将在 :\"菜单选择:\"配置 --= 丢失的原因\"下找到您的 [丢失原因]。" +msgstr "您将在菜单选择 :menuselection:`配置 --> 丢失的原因`下找到您的 --> 丢失原因`。" #: ../../crm/pipeline/lost_opportunities.rst:26 msgid "" @@ -1159,7 +1281,7 @@ msgstr "创建新的销售渠道" msgid "" "To create a new *Sales Channel*, go to :menuselection:`Configuration --> " "Sales Channels`." -msgstr "要创建新的 [销售渠道],请转到 :菜单选择:\"配置 --= 销售渠道\"。" +msgstr "要创建新的*销售渠道*,请转到 :menuselection:`配置 --> 销售渠道`。" #: ../../crm/pipeline/multi_sales_team.rst:14 msgid "" @@ -1241,7 +1363,7 @@ msgstr "生成评分规则" msgid "" "You now have a new tab in your *CRM* app called *Leads Management* where you" " can manage your scoring rules." -msgstr "现在,您的 [CRM] 应用中有一个名为 [潜在顾客管理] 的新选项卡,您可以在其中管理评分规则。" +msgstr "现在,您的 *CRM* 应用中有一个名为 *潜在顾客管理* 的新选项卡,您可以在其中管理评分规则。" #: ../../crm/track_leads/lead_scoring.rst:26 msgid "" @@ -1266,7 +1388,7 @@ msgid "" "Management --> Team Assignation` and apply a specific domain on each team. " "This domain can include scores." msgstr "" -"计算分数后,可以使用相同的域机制将潜在顾客分配给特定团队。为此,请转到 :菜单选择:'CRM -- = 领导管理 -- = " +"计算分数后,可以使用相同的域机制将潜在顾客分配给特定团队。为此,请转到菜单选择 :menuselection:`CRM --> 领导管理 --> " "团队分配',并在每个团队中应用特定域。此域可以包含分数。" #: ../../crm/track_leads/lead_scoring.rst:49 @@ -1279,7 +1401,7 @@ msgstr "此外,您可以向团队中的特定供应商分配更精细的域。 msgid "" "To do so go to :menuselection:`CRM --> Leads Management --> Leads " "Assignation`." -msgstr "要执行此操作,请转到 :菜单选择:'CRM --= 潜在顾客管理 --= 潜在分配。" +msgstr "要执行此操作,请转到菜单选择:menuselection:`CRM --> 潜在顾客管理 --> 潜在分配`。" #: ../../crm/track_leads/lead_scoring.rst:58 msgid "" @@ -1308,7 +1430,8 @@ msgid "" "Automation` apps to send a mass email to them? You can also easily find such" " unassigned leads from there." msgstr "" -"为什么不使用 :菜单选择:'电子邮件营销'或 :菜单选择:'营销自动化'应用程序向他们发送大量电子邮件?您还可以从那里轻松找到此类未分配的潜在顾客。" +"为什么不使用: 菜单选择:menuselection:`邮件营销' 或 " +":menuselection:`营销自动化'应用程序向他们发送大量电子邮件?您还可以从那里轻松找到此类未分配的潜在顾客。" #: ../../crm/track_leads/prospect_visits.rst:3 msgid "Track your prospects visits" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 5f13b8cc0..1b4fa129b 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -12,15 +12,16 @@ # 洋 汪 <wonrence@163.com>, 2019 # george liu <george@taotaome.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -232,12 +233,10 @@ msgid "" " Even though we test all upgrades manually, we do not know your work " "processes. A change in standard worfklows of Odoo in new versions might " "require you to change internal processes, or some of the customizations you " -"made through Odoo Studio might now work properly. *It is up to you to make " +"made through Odoo Studio might not work properly. *It is up to you to make " "sure that everything works as it should!* You can report issues with your " "test database through our `Support page <https://www.odoo.com/help>`__." msgstr "" -"**测试数据库是整个升级过程中最重要的步骤!**即使我们手动测试了所有升级,我们也不知道你的工作流程。Odoo新版本标准工作流程的变更可能要求你改变内部流程,或你通过Odoo定制自定义的内容现可正常运行。*你应负责确保一切正常运行!*你可通过我们的`支持页面" -" <https://www.odoo.com/help>`__报告测试数据库的问题。" #: ../../db_management/db_online.rst:124 msgid "" @@ -282,7 +281,7 @@ msgid "" "buttons. To duplicate your database, just click **Duplicate**. You will have" " to give a name to your duplicate, then click **Duplicate Database**." msgstr "" -"在你想要复制数据库的那一行,你会发现几个按钮.请点击**Duplicate**复制你的数据库.在弹出的窗口中输入数据库副本名字,然后点击**Continue**." +"在你想要复制数据库的那一行,你会发现几个按钮。请点击 **复制** 复制你的数据库。在弹出的窗口中输入数据库副本名字,然后点击**继续** 。" #: ../../db_management/db_online.rst:160 msgid "" @@ -549,7 +548,7 @@ msgstr "你的资料库会在第30天过期,每天更新倒计时天数。" msgid "" "**Add more users** on your subscription: follow the link and Validate the " "upsell quotation and pay for the extra users." -msgstr "在订阅中**添加用户**:按照以下链接验证追加的报价,并为额外的用户付款。" +msgstr "在你的订阅中 **添加用户** :按照以下链接验证追加的报价,并为额外的用户付款。" #: ../../db_management/db_premise.rst:114 msgid "" @@ -583,7 +582,7 @@ msgid "" "This **blocking** message appears after a non-blocking message that lasts 30" " days. If you fail to take action before the end of the countdown, the " "database is expired." -msgstr "在非屏蔽消息出现至少30天后,**屏蔽**消息出现。如果倒计时结束前仍未采取任何行动,数据库过期而冻结。" +msgstr "此 **限制** 消息出现在持续30天的非限制消息之后。如果您未能在倒计结束前采取行动,数据库将会过期。" #: ../../db_management/db_premise.rst:142 msgid "" @@ -629,8 +628,8 @@ msgid "" "databases with the same uuid could result in invoicing problems or " "registration problems down the line." msgstr "" -"在你创建了一个本地数据库的副本之后,强烈建议你修改这个数据库副本的UUID(Universally Unique " -"Identifier),因为数据库的UUID是在我们服务器上对于你的数据库的标识.如果有2个一样是数据库使用同样的UUID会导致后续的注册以及开票问题." +"在你创建了一个本地数据库的副本之后, **强烈建议** 你修改这个数据库副本的UUID(Universally Unique " +"Identifier),因为数据库的UUID是在我们服务器上对于你的数据库的标识。如果有2个一样是数据库使用同样的UUID会导致后续的注册以及开票问题。" #: ../../db_management/db_premise.rst:174 msgid "" @@ -640,7 +639,7 @@ msgid "" "command ``uuidgen`` to generate a new uuid. You can then simply replace it " "like any other record by clicking on it and using the edit button." msgstr "" -"可以通过:menuselection:`设置 --> 技术 --> 系统参数`访问数据库的UUID,我们建议使用 `uuid生成器 " +"可以通过 :menuselection:`设置 --> 技术 --> 系统参数`访问数据库的UUID,我们建议使用 `uuid生成器 " "<https://www.uuidtools.com>`__ " "或Unix命令``uuidgen``来生成一个新的UUID。你就可以点击该UUID并使用编辑按钮来替换原先的记录。" @@ -672,7 +671,8 @@ msgid "" "to test them on a duplicate of your database first. That way, if something " "goes wrong, your day-to-day business is not impacted." msgstr "" -"本页包含了如何管理你的Odoo。在进行以下步骤前,我们**强烈**建议您先在复制的数据库上进行测试。这样的话,即便有错误,也不会影响到业务运作。" +"本页包含了如何管理你的Odoo及其实例。在进行以下步骤前,我们 **强烈建议** " +"您先在复制的数据库上进行测试。这样的话,即便有错误,也不会影响到实际的业务运作。" #: ../../db_management/documentation.rst:24 msgid "" @@ -700,7 +700,7 @@ msgstr "禁用用户" msgid "" "Make sure you have sufficient **administrative rights** if you want to " "change the status of any of your users." -msgstr "当你想更新任一用户的状态时,请确保你拥有足够的**管理权限**." +msgstr "当你想更改任何用户的状态时,请确保你拥有足够的 **管理权限** 。" #: ../../db_management/documentation.rst:39 msgid "" @@ -742,7 +742,7 @@ msgstr "该用户账号目前处于取消激活状态." #: ../../db_management/documentation.rst:66 msgid "**Never** deactivate the main user (*admin*)" -msgstr "**千万不要**取消激活主用户(*admin*)" +msgstr "**千万不要** 取消激活主用户 (*admin*)" #: ../../db_management/documentation.rst:69 msgid "Uninstalling Apps" @@ -762,7 +762,7 @@ msgid "" "In your Odoo instance click on **Settings**; in this app, you will be able " "to see how many applications you have installed. Click on **Browse Apps** to" " access the list of your installed applications." -msgstr "在你的Odoo实例中点击**设置**,在应用中,你可以看到所安装的应用.点击**应用**来显示你所安装的应用" +msgstr "在你的Odoo实例中点击 **设置** ;在此应用程序中,你可以看到已安装的应用。点击**浏览应用程序**来访问你所安装的应用程序列表。" #: ../../db_management/documentation.rst:80 msgid "|browse_apps|" @@ -773,7 +773,7 @@ msgid "" "In your applications' dashboard, you will see all the icons of your " "applications. Click on the application you want to uninstall. Then, on the " "form of the application, click on **Uninstall**." -msgstr "在应用看板中,你可以看到所有应用的图标.点击你想卸载的应用.然后在应用表单内,点击**卸载**." +msgstr "在应用仪表板中,你可以看到所有应用的图标。点击你想卸载的应用,然后在应用表单内,点击 **卸载** 。" #: ../../db_management/documentation.rst:90 msgid "" @@ -784,12 +784,14 @@ msgid "" "permanently disappear). If you are sure you still want to uninstall it, then" " click **Confirm**." msgstr "" -"有些应用有依赖应用,比如开票,电子商务等等.因此,当你准备卸载这些应用时,系统会弹出一个警告信息,告诉你哪些被依赖的应用会被相应卸载.如果你继续卸载,那所有被依赖应用也会被同时卸载(并且这些应用中的数据也会被永久删除).然后你可以点击按钮**确认**来确认这个卸载操作." +"一些应用之间有互相依存的关系,比如开票,电子商务等等... " +"因此,当你准备卸载这些应用时系统会弹出一个警告信息,告诉你哪些被依赖的应用会被相应卸载。如果你继续进行卸载,那所有被依赖应用也会被同时卸载 " +"(并且这些应用中的数据也会被永久删除) 。如果您确定仍要卸载被依赖的应用,请单击 **确认** 。" #: ../../db_management/documentation.rst:97 msgid "" "Last, after having checked the warning message (if any), click **Confirm**." -msgstr "最后,在看过警告信息后(如有),点击**确认**" +msgstr "最后,请检查警告消息(如有),然后单击 **确认** 。" #: ../../db_management/documentation.rst:102 msgid "You have finished uninstalling your application." @@ -808,7 +810,9 @@ msgid "" "*do not know how you work* and therefore cannot validate these kinds of " "operations." msgstr "" -"**卸载应用,管理用户等等,这些决定取决于你**:没有其他人可以比你更了解这些操作是否会影响到你的业务应用.如果我们帮你卸载了应用,那我们也无法告诉你哪些关联数据会被删除或者你的某项业务流程会停摆,因为我们*不知道你的业务运作方式*因此也无法验证这些操作." +"**卸载应用,管理用户,等等这些决定取决于你** " +":没有其他人可以比你更了解这些操作是否会影响到你的业务流程。如果我们帮你卸载了应用,那我们也无法告诉你哪些关联数据会被删除或者你的某项业务流程会停摆,因为我们" +" *不知道你的业务运作方式* 因此也无法验证这些操作。" #: ../../db_management/documentation.rst:113 msgid "" @@ -819,7 +823,8 @@ msgid "" "need or use the Website itself, it is needed for the Online Quotes feature " "to work properly." msgstr "" -"**Odoo应用有其他的依赖应用**:这意味着一些你并不太会操作的模块,会因为其中的一些特性被需要而被系统自动安装.比如,如果你需要将你的客户报价能用网页的形式展现,那网站构建器这个应用就会被自动安装.可能你完全不需要Odoo的网站,但是这个应用中的在线报价技术特性却是你的需求能正常工作的前提条件." +"**Odoo各个应用之间有互相依存的关系** " +":这意味着一些你并不太会操作的模块,会因为其中的一些特性被需要而被系统自动安装。比如,如果你需要将你的客户报价用网页的形式展现,那网站构建器这个应用就会被自动安装。可能你完全不需要通过Odoo的网站,但是这个应用中的在线报价技术特性却是你的需求能正常工作的前提条件。" #: ../../db_management/documentation.rst:120 msgid "" @@ -827,4 +832,5 @@ msgid "" "database): that way you can know what other apps may be required, etc. This " "will avoid surprises when uninstalling or when receiving your invoices." msgstr "" -"**总是在数据库副本上测试应用的安装/卸载**(或者在一个免费的测试数据库上):通过这样的方式你可以知道哪些应用是被依赖的.这可以避免卸载应用产生的错误或者收到意外的付款通知." +"**总是在数据库副本上测试应用的安装/卸载** " +"(或者在一个免费的测试数据库上):通过这样的方式你可以知道哪些应用是被依赖的。这可以避免卸载应用产生的错误或者收到意外的付款通知。" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index da79c2bdc..ba64c89b6 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -5,11 +5,10 @@ # # Translators: # Martin Trigaux, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 -# Connie Xiao <connie.xiao@elico-corp.com>, 2019 # fausthuang, 2019 -# Kate Lee <kateleelpk@gmail.com>, 2019 # 演奏王 <wangwhai@qq.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy @@ -17,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -31,31 +30,35 @@ msgstr "" msgid "Discuss" msgstr "讨论" -#: ../../discuss/email_servers.rst:3 -msgid "How to use my mail server to send and receive emails in Odoo" -msgstr "‎如何使用我的邮件服务器在 Odoo 中发送和接收电子邮件‎" +#: ../../discuss/advanced.rst:3 +msgid "Advanced" +msgstr "高级" -#: ../../discuss/email_servers.rst:6 +#: ../../discuss/advanced/email_servers.rst:3 +msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." msgstr "如果你是Odoo Online或Odoo.sh的用户..." -#: ../../discuss/email_servers.rst:8 +#: ../../discuss/advanced/email_servers.rst:8 msgid "" "You have nothing to do! **Odoo sets up its own mail servers for your " "database.** Outgoing and incoming emails work out-of-the-box!" msgstr "你什么也不需要做!**Odoo为你的服务器设置了自己的邮件服务器。**接收和发送电子邮件功能开箱即用!" -#: ../../discuss/email_servers.rst:11 +#: ../../discuss/advanced/email_servers.rst:11 msgid "" "Unless you plan to send large batches of mass mailing that could require the" " use of an external mail server, simply enjoy your new Odoo database." msgstr "除非你计划发送大量邮件,可能需要使用外部邮件服务器,否则只需享受你的新Odoo数据库即可。" -#: ../../discuss/email_servers.rst:16 +#: ../../discuss/advanced/email_servers.rst:16 msgid "Scope of this documentation" msgstr "本文档的范围" -#: ../../discuss/email_servers.rst:18 +#: ../../discuss/advanced/email_servers.rst:18 msgid "" "This document is **mainly dedicated to Odoo on-premise users** who don't " "benefit from an out-of-the-box solution to send and receive emails in Odoo, " @@ -66,7 +69,7 @@ msgstr "" "<https://www.odoo.com/trial>`__和`Odoo.sh " "<https://www.odoo.sh>`__那样,直接通过开箱即用的解决方案在Odoo上收发邮件。" -#: ../../discuss/email_servers.rst:25 +#: ../../discuss/advanced/email_servers.rst:25 msgid "" "If no one in your company is used to manage email servers, we strongly " "recommend that you opt for those Odoo hosting solutions. Their email system " @@ -77,13 +80,13 @@ msgstr "" "‎如果您的公司中没有人用于管理电子邮件服务器,我们强烈建议您选择 Odoo " "托管解决方案。他们的电子邮件系统可以立即工作,并由专业人士监控。不过,如果您希望自己管理电子邮件服务器的声誉,您仍可以使用自己的电子邮件服务器。‎" -#: ../../discuss/email_servers.rst:31 +#: ../../discuss/advanced/email_servers.rst:31 msgid "" "You will find here below some useful information on how to integrate your " "own email solution with Odoo." msgstr "‎您将在这里找到一些有用的信息,了解如何将您自己的电子邮件解决方案与 Odoo 集成。‎" -#: ../../discuss/email_servers.rst:34 +#: ../../discuss/advanced/email_servers.rst:34 msgid "" "Office 365 email servers don't allow easily to send external emails from " "hosts like Odoo. Refer to the `Microsoft's documentation " @@ -95,29 +98,29 @@ msgstr "" "/en-us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" "email-using-Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__,了解如何设置。" -#: ../../discuss/email_servers.rst:40 +#: ../../discuss/advanced/email_servers.rst:40 msgid "How to manage outbound messages" msgstr "如何管理出站邮件" -#: ../../discuss/email_servers.rst:41 +#: ../../discuss/advanced/email_servers.rst:41 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers*. Then, click *Outgoing Mail Servers* to " "create one and reference the SMTP data of your email server. Once all the " "information has been filled out, click on *Test Connection*." msgstr "" -"作为系统管理员,请转到 :菜单选择:\"设置 --= 常规设置\",然后选中 [外部电子邮件服务器]。然后,单击 [传出邮件服务器] " -"以创建一个服务器并引用电子邮件服务器的 SMTP 数据。填写所有信息后,单击 [测试连接]。" +"作为系统管理员,请转到菜单选择:menuselection:`设置 --> 常规设置`,然后选中 *外部电子邮件服务器*。然后,单击 *传出邮件服务器*" +" 以创建一个服务器并引用电子邮件服务器的 SMTP 数据。填写所有信息后,单击 *测试连接* 。" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/advanced/email_servers.rst:46 msgid "Here is a typical configuration for a G Suite server." msgstr "‎下面是 G Suite 服务器的典型配置。‎" -#: ../../discuss/email_servers.rst:51 +#: ../../discuss/advanced/email_servers.rst:51 msgid "Then set your email domain name in the General Settings." msgstr "‎然后在\"常规设置\"中设置您的电子邮件域名。‎" -#: ../../discuss/email_servers.rst:54 +#: ../../discuss/advanced/email_servers.rst:54 msgid "" "If you get a ``[AUTHENTICATIONFAILED] Invalid credentials (Failure)`` " "warning when you *Test Connection* on a Gmail address, activate the *Less " @@ -128,21 +131,21 @@ msgstr "" "(Failure)``警告,启用*安全性较低的应用程序访问*选项。你可`在此访问 " "<https://myaccount.google.com/lesssecureapps?pli=1>`_直接链接。" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/advanced/email_servers.rst:58 msgid "In addition to that, enable the IMAP setting on your Gmail account." msgstr "此外,请启用Gmail账户的IMAP设置。" -#: ../../discuss/email_servers.rst:62 +#: ../../discuss/advanced/email_servers.rst:62 msgid "Can I use an Office 365 server" msgstr "‎我可以使用 Office 365 服务器吗?‎" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/advanced/email_servers.rst:63 msgid "" "You can use an Office 365 server if you run Odoo on-premise. Office 365 SMTP" " relays are not compatible with Odoo Online." msgstr "‎如果在本地运行 Odoo,则可以使用 Office 365 服务器。Office 365 SMTP 中继与 Odoo 在线不兼容。‎" -#: ../../discuss/email_servers.rst:66 +#: ../../discuss/advanced/email_servers.rst:66 msgid "" "Please refer to `Microsoft's documentation <https://support.office.com/en-" "us/article/How-to-set-up-a-multifunction-device-or-application-to-send-" @@ -154,11 +157,11 @@ msgstr "" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`,为您的 Odoo 的 IP 地址配置 SMTP " "中继。" -#: ../../discuss/email_servers.rst:70 +#: ../../discuss/advanced/email_servers.rst:70 msgid "How to use a G Suite server" msgstr "‎如何使用 G Suite 服务器‎" -#: ../../discuss/email_servers.rst:71 +#: ../../discuss/advanced/email_servers.rst:71 msgid "" "You can use an G Suite server for any Odoo hosting type. To do so you need " "to setup the SMTP relay service. The configuration steps are explained in " @@ -168,11 +171,11 @@ msgstr "" "您可以将 G Suite 服务器用于任何 Odoo 托管类型。为此,您需要设置 SMTP 中继服务。配置步骤在\"Google 文档\"中介绍 " "<https://support.google.com/a/answer/2956491?hl=en>`__." -#: ../../discuss/email_servers.rst:78 +#: ../../discuss/advanced/email_servers.rst:78 msgid "Be SPF-compliant" msgstr "‎符合 SPF 标准‎" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/advanced/email_servers.rst:79 msgid "" "In case you use SPF (Sender Policy Framework) to increase the deliverability" " of your outgoing emails, don't forget to authorize Odoo as a sending host " @@ -180,13 +183,13 @@ msgid "" msgstr "" "‎如果您使用 SPF(发件人策略框架)来增加传出电子邮件的可传递性,请不要忘记在域名设置中授权 Odoo 作为发送主机。以下是 Odoo 在线的配置:‎" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/advanced/email_servers.rst:83 msgid "" "If no TXT record is set for SPF, create one with following definition: " "v=spf1 include:_spf.odoo.com ~all" msgstr "‎如果没有为 SPF 设置 TXT 记录,请创建一个具有以下定义的记录:v_spf1 包括:_spf.odoo.com _所有‎" -#: ../../discuss/email_servers.rst:85 +#: ../../discuss/advanced/email_servers.rst:85 msgid "" "In case a SPF TXT record is already set, add \"include:_spf.odoo.com\". e.g." " for a domain name that sends emails via Odoo Online and via G Suite it " @@ -195,30 +198,30 @@ msgstr "" "如果已经为SPF设置TXT记录,在通过Odoo Online发送邮件的域名中添加“include:_spf.odoo.com”,通过G " "Suite发送的则可为:v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" -#: ../../discuss/email_servers.rst:89 +#: ../../discuss/advanced/email_servers.rst:89 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "找到<https://www.mail-tester.com/spf/>,在你自己的域寄存器中以准确步骤创建或修改TXT记录。" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/advanced/email_servers.rst:92 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "新的SPF记录48小时后生效,但通常用不了那么长时间。" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/advanced/email_servers.rst:95 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "为一个域添加多个SPF记录可能导致邮件被分类为垃圾。我们建议仅修改一个SPF记录以授权给Odoo。" -#: ../../discuss/email_servers.rst:100 +#: ../../discuss/advanced/email_servers.rst:100 msgid "Allow DKIM" msgstr "允许DKIM" -#: ../../discuss/email_servers.rst:101 +#: ../../discuss/advanced/email_servers.rst:101 msgid "" "You should do the same thing if DKIM (Domain Keys Identified Mail) is " "enabled on your email server. In the case of Odoo Online & Odoo.sh, you " @@ -230,15 +233,25 @@ msgstr "" "如果你的邮件服务器启用了DKIM(域密钥标识邮件),你也需要进行同样的操作。对于Odoo " "Online和Odoo.sh,你需要向“odoo._domainkey.odoo.com”添加DNS“odoo._domainkey”CNAME记录。例如,对于“foo.com”,它们应有一条“odoo._domainkey.foo.com”记录,这是值为“odoo._domainkey.odoo.com”的CNAME。" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/advanced/email_servers.rst:109 +msgid "Restriction" +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:110 +msgid "" +"Please note that the port 25 is blocked for security reasons. Try using 587," +" 465 or 2525." +msgstr "" + +#: ../../discuss/advanced/email_servers.rst:113 msgid "How to manage inbound messages" msgstr "如何管理入站邮件" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/advanced/email_servers.rst:115 msgid "Odoo relies on generic email aliases to fetch incoming messages." msgstr "Odoo依赖通用的电子邮件别名来收取入站邮件。" -#: ../../discuss/email_servers.rst:113 +#: ../../discuss/advanced/email_servers.rst:117 msgid "" "**Reply messages** of messages sent from Odoo are routed to their original " "discussion thread (and to the inbox of all its followers) by the catchall " @@ -246,7 +259,7 @@ msgid "" msgstr "" "从Odoo所发邮件对应的**回复邮件**通过catchall别名(**catchall@**)接入原来的讨论话题(以及所有关注者的收件箱)。" -#: ../../discuss/email_servers.rst:117 +#: ../../discuss/advanced/email_servers.rst:121 msgid "" "**Bounced messages** are routed to **bounce@** in order to track them in " "Odoo. This is especially used in `Odoo Email Marketing " @@ -256,58 +269,58 @@ msgstr "" "**退回的邮件**接入**bounce@**,以便在Odoo上追踪。这项功能特别用于`Odoo邮件营销 " "<https://www.odoo.com/page/email-marketing>`__,可取消选择无效的收件人。" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/advanced/email_servers.rst:125 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "**原始邮件**:几个业务对象有自己的别名,从入站邮件中创建Odoo新记录:" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/advanced/email_servers.rst:128 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "<https://www.odoo.com/page/crm>`__)," msgstr "销售渠道(在`Odoo CRM <https://www.odoo.com/page/crm>`__中创建线索或商机)," -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/advanced/email_servers.rst:130 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "<https://www.odoo.com/page/helpdesk>`__)," msgstr "支持渠道(在`Odoo服务台 <https://www.odoo.com/page/helpdesk>`__创建工单)," -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/advanced/email_servers.rst:132 msgid "" "Projects (to create new Tasks in `Odoo Project <https://www.odoo.com/page" "/project-management>`__)," msgstr "项目(在`Odoo项目 <https://www.odoo.com/page/project-management>`__中创建新任务)," -#: ../../discuss/email_servers.rst:130 +#: ../../discuss/advanced/email_servers.rst:134 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "<https://www.odoo.com/page/recruitment>`__)," msgstr "工作岗位(在`Odoo招聘 <https://www.odoo.com/page/recruitment>`__中创建申请人)," -#: ../../discuss/email_servers.rst:132 +#: ../../discuss/advanced/email_servers.rst:136 msgid "etc." msgstr "等等" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/advanced/email_servers.rst:138 msgid "" "Depending on your mail server, there might be several methods to fetch " "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "根据你的邮件服务器,可能有几种方法来收取邮件。最简单也最推荐的方法是在邮件服务器中按Odoo别名管理邮件地址。" -#: ../../discuss/email_servers.rst:138 +#: ../../discuss/advanced/email_servers.rst:142 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "在你的邮件服务器中创建相应的电子邮件地址(catchall@、bounce@、sales@等)。" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/advanced/email_servers.rst:144 msgid "Set your domain name in the General Settings." msgstr "在一般设置中设置你的域名。" -#: ../../discuss/email_servers.rst:145 +#: ../../discuss/advanced/email_servers.rst:149 msgid "" "If you use Odoo on-premise, create an *Incoming Mail Server* in Odoo for " "each alias. You can do it from the General Settings as well. Fill out the " @@ -317,7 +330,7 @@ msgid "" msgstr "" "如果你使用本地部署的Odoo,请在Odoo中为每个别名创建一个*入站邮件服务器*。你也可以在一般设置中进行操作。根据你的电子邮件提供商的设置填写表单。将*对入站邮件执行的操作*留空。在填写完毕所有信息后,点击*测试和确认*。" -#: ../../discuss/email_servers.rst:154 +#: ../../discuss/advanced/email_servers.rst:158 msgid "" "If you use Odoo Online or Odoo.sh, We do recommend to redirect incoming " "messages to Odoo's domain name rather than exclusively use your own email " @@ -332,11 +345,11 @@ msgstr "" " " "Online每小时仅收取一次外部服务器的入站邮件。你应在电子邮件服务器中将所有电子邮件地址的重定向设置为Odoo的域名(例如,*catchall@mydomain.ext*设为*catchall@mycompany.odoo.com*)。" -#: ../../discuss/email_servers.rst:164 +#: ../../discuss/advanced/email_servers.rst:168 msgid "All the aliases are customizable in Odoo." msgstr "Odoo中所有别名都是可自定义的。" -#: ../../discuss/email_servers.rst:162 +#: ../../discuss/advanced/email_servers.rst:166 msgid "" "Object aliases can be edited from their respective configuration view. To " "edit catchall and bounce aliases, you first need to activate the " @@ -345,16 +358,16 @@ msgstr "" "对象别名可从各自的配置视图中编辑。如要编辑catchall和bounce别名,首先需要启用:doc:`开发人员模式 " "<../../general/developer_mode/activate>`。" -#: ../../discuss/email_servers.rst:166 +#: ../../discuss/advanced/email_servers.rst:170 msgid "" "Then go to :menuselection:`Settings --> Technical --> Parameters --> System " "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" -"然后前往:menuselection:`设置 --> 技术 --> 参数 --> 系统参数`定义别名(*mail.catchall.alias*和* " +"然后前往 :menuselection:`设置 --> 技术 --> 参数 --> 系统参数`定义别名(*mail.catchall.alias*和* " "mail.bounce.alias*)。" -#: ../../discuss/email_servers.rst:172 +#: ../../discuss/advanced/email_servers.rst:176 msgid "" "By default inbound messages are fetched every 5 minutes in Odoo on-premise. " "You can change this value in :doc:`Developer mode " @@ -362,415 +375,444 @@ msgid "" " Technical --> Automation --> Scheduled Actions` and look for *Mail: " "Fetchmail Service*." msgstr "" -"默认情况下,Odoo本地部署每5分钟收取一次入站邮件。你可在:doc:`开发人员模式 " -"<../../general/developer_mode/activate>`中更改这项值。前往:menuselection:`设置 --> 技术 " +"默认情况下,Odoo本地部署每5分钟收取一次入站邮件。你可在 :doc:`开发人员模式 " +"<../../general/developer_mode/activate>`中更改这项值。前往 :menuselection:`设置 --> 技术 " "--> 自动化 --> 安排操作`并寻找*Mail: Fetchmail Service*。" -#: ../../discuss/mail_twitter.rst:3 -msgid "How to follow Twitter feed from Odoo" -msgstr "如何从Odoo跟踪Twitter推送" +#: ../../discuss/advanced/email_template.rst:3 +msgid "Email Templates" +msgstr "EMail模板" -#: ../../discuss/mail_twitter.rst:8 +#: ../../discuss/advanced/email_template.rst:5 msgid "" -"You can follow specific hashtags on Twitter and see the tweets within the " -"Odoo Discuss channels of your choice. The tweets are retrieved periodically " -"from Twitter. An authenticated user can retweet the messages." +"We all know writing good emails is vital to get a high response rate, but " +"you do not want to rewrite the same structure every time, do you? That is " +"where email templates come in. Without the need to rewrite the entire email " +"structure every time, you save time to focus on the content. Multiple " +"templates also let you deliver the right message to the right audience, " +"improving their overall experience with the company." msgstr "" -"你可以在Twitter上关注特定的主题标签(#),查看你选择的Odoo讨论频道。可以定期从Twitter上接收推文。认证用户可以转发这些内容。" -#: ../../discuss/mail_twitter.rst:13 -msgid "Setting up the App on Twitter's side" -msgstr "在Twitter侧设置App" - -#: ../../discuss/mail_twitter.rst:15 -msgid "" -"Twitter uses an \"App\" on its side which is opens a gate to which Odoo asks" -" for tweets, and through which a user can retweet. To set up this app, go to" -" http://apps.twitter.com/app/new and put in the values:" +#: ../../discuss/advanced/email_template.rst:12 +msgid "Enable it and understand a few concepts" msgstr "" -"Twitter的\"App\"向Odoo打开网关,推送内容,并允许用户转发推文。要设置APP,请访问http://apps.twitter.com/app/new并输入以下值:" -#: ../../discuss/mail_twitter.rst:19 -msgid "Name: this is the name of the application on Twitter" -msgstr "Name:Twitter上应用的名称" - -#: ../../discuss/mail_twitter.rst:21 +#: ../../discuss/advanced/email_template.rst:14 msgid "" -"Website: this is the external url of your Odoo database, with \"/web\" " -"added. For example, if your Odoo instance is hosted at " -"\"http://www.example.com\", you should put \"http://www.example.com/web\" in" -" this field." +"The :doc:`Developer mode <../../general/developer_mode/activate>` must be " +"activated. Then, go to :menuselection:`Settings --> Technical --> " +"Templates`. A view of the existing templates is shown." msgstr "" -"Website:Odoo数据库的外部URL地址,添加了\"/web\"字段。例如,如你的Odoo实例主机位于\"http://www.example.com\\,那么可以在此字段中输入\"http://www.example.com/web\"" -#: ../../discuss/mail_twitter.rst:25 +#: ../../discuss/advanced/email_template.rst:18 msgid "" -"Callback URL: this is the address on which Twitter will respond. Following " -"the previous example you should write " -"\"http://www.example.com/web/twitter/callback\"." -msgstr "回访URL:这是Twitter要响应的地址。关注之前你应该写过的示例。" - -#: ../../discuss/mail_twitter.rst:28 -msgid "" -"Do not forget to accept the terms **Developer agreement** of use and click " -"on **Create your Twitter application** at the bottom of the page." -msgstr "别忘记了接受**开发者协议**条款,然后点击页面底部的**创建你的Twitter应用程序**按钮。" - -#: ../../discuss/mail_twitter.rst:33 -msgid "Getting the API key and secret" -msgstr "正在获取API密钥和机密" - -#: ../../discuss/mail_twitter.rst:35 -msgid "" -"When on the App dashboard, switch to the **Keys and Access Tokens** tab." -msgstr "在App仪表板界面切换到**密钥与访问令牌**页签下。" - -#: ../../discuss/mail_twitter.rst:40 -msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " -"Settings--> Twitter discuss integration` and click on **Save** to save the " -"settings." +"**It is highly recommended not to change the content in existing templates " +"unless the user has prior knowledge about placeholders.**" msgstr "" -"并在Odoo的:menuselection:`设置--> 一般设置 --> Twitter讨论集成`中复制这些值,然后点击**保存**,保存相应设置。" -#: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "如何在我的邮件中吸引用户的注意力" - -#: ../../discuss/mentions.rst:5 +#: ../../discuss/advanced/email_template.rst:21 msgid "" -"You can **mention** a user in a channel or chatter by typing **@user-name**." -" Mentioning a user in the chatter will set them as a follower of the item " -"(if they are not already) and send a message to their inbox. The item " -"containing the mention will also be bolded in the list view. Mentioning a " -"user in a channel will send a message to their inbox. You cannot mention a " -"user in a channel who is not subscribed to the channel. Typing **#channel-" -"name** will provide a link to the mentioned channel in either a chatter or " -"another channel." +"To add a new one, click on *Create* and choose the type of document this " +"template is used with. In the example below, the template would be sent to " +"job applicants." msgstr "" -"你可以在渠道或者聊天中 **提及** 一个用户, 通过输入 **@用户名** 。在聊天中提及一个用户, " -"将会设置他们作为项目的关注者(如果他们还不是关注者), " -"并且发送一个消息到他们的收件箱。包含提及的项目会在列表视图收拢。在渠道提及一个用户将发生一个消息到他们的收件箱。你不能提及一个没有订阅渠道的用户。输入 " -"**#渠道名** 将在聊天或另外渠道提供一个链接到提及的渠道。" -#: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "直接向用户发送消息" - -#: ../../discuss/mentions.rst:17 +#: ../../discuss/advanced/email_template.rst:30 msgid "" -"**Direct messages** are private messages viewable only by the sender and " -"recipient. You can send direct messages to other users from within the " -"Discuss module by creating a new conversation or selecting an existing one " -"from the sidebar. Direct messages can be sent from anywhere in Odoo using " -"the speech bubble icon in the top bar. The online status of other users is " -"displayed to the left of their name. A **green dot** indicates that a user " -"is Online, an **orange dot** that they are Idle, and a **grey dot** that " -"they are offline." +"Under *Email Configuration*, fields such as *From*, *To (Emails)*, *To " +"(Partners)*, require placeholders. If the *From* field is not set, the " +"default value is the author’s email alias, if configured, or email address." msgstr "" -"* *直接的信息**只被发件人和收件人看到。你可用讨论模块直接发送信息给其他用户。在顶部栏发送图标, " -"可在Odoo任何地方发送信息。其他用户的在线状态显示在他们的名字左边。一个**绿色的点* " -"*表明用户是在线的,一个**橙色的点**,他们是空闲的,和一个**灰色的点**,他们是离线。" -#: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "来自讨论模块的桌面通知" - -#: ../../discuss/mentions.rst:30 +#: ../../discuss/advanced/email_template.rst:32 msgid "" -"You can choose to see **desktop notifications** when you receive a new " -"direct message. The notification shows you the sender and a brief preview of" -" the message contents. These can be configured or disabled by clicking on " -"the gear icon in the corner of the notification.." +"Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " +"with the highest priority is used." msgstr "" -"你可以在收到新的私信時选择接收**桌面通知**。该通知能预览发件人和邮件内容。\n" -"单击位于桌面通知角落的齿轮图标启用或停用功能。" -#: ../../discuss/monitoring.rst:3 -msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "如何用Odoo收件箱提高我的工作响应效率" - -#: ../../discuss/monitoring.rst:5 +#: ../../discuss/advanced/email_template.rst:34 msgid "" -"Use the **Inbox** in Discuss app to monitor updates and progress on " -"everything you do in Odoo. Notifications and messages from everything you " -"follow or in which you are mentioned appear in your inbox." -msgstr "使用Discuss模块上的**收件箱**监控你在Odoo上的一切更新与进程。你关注的所有内容有更新或你被提及时,都会在收件箱收到通知消息。" - -#: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "你可以从任何屏幕上快速查看**收件箱**。" - -#: ../../discuss/monitoring.rst:18 -msgid "" -"Marking an item with a check marks the message as **read** and removes it " -"from your inbox. If you would like to save an item for future reference or " -"action, mark it with a star to add it to the **Starred** box. You can star " -"any message or notification in Discuss or any of the item-specific chatters " -"throughout Odoo to keep tabs on it here." +"The option *Auto Delete* permanently deletes the emails after they are sent," +" saving space in your database." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:37 +msgid "Writing content including placeholder expressions" +msgstr "" + +#: ../../discuss/advanced/email_template.rst:39 +msgid "" +"Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " +"would like to use." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:45 +msgid "" +"Next, copy the *Placeholder Expression* and paste it in the *Body* of the " +"email, under the *Content* tab, using - essentially - the *Code View*." +msgstr "" + +#: ../../discuss/advanced/email_template.rst:52 +msgid "" +"Deactivate the *Code View* option by simply clicking on it again, and easily" +" design the message. Click on *Preview* to check how the email looks before " +"sending it." msgstr "" -"打勾标记一封邮件,即代表将该项目标记为**已读**,并从收件箱中移除。如需将一个项目保存并供将来参考或操作,用星标标记并将它加入到**已加星标**文件夹中。你可在讨论中添加任何邮件或通知,或者在整个Odoo中添加任何特定项目的聊天,以便在这里标记它。" #: ../../discuss/overview.rst:3 -msgid "Why use Odoo Discuss" -msgstr "为何使用Odoo讨论" +msgid "Overview" +msgstr "概述" -#: ../../discuss/overview.rst:5 -msgid "" -"Odoo Discuss is an easy to use messaging app for teams that brings all your " -"organization's communication into one place and seamlessly integrates with " -"the Odoo platform. Discuss lets you send and receive messages from wherever " -"you are in Odoo as well as manage your messages and notifications easily " -"from within the app. Discuss allows you to create **channels** for team " -"chats, conversations about projects, meeting coordination, and more in one " -"simple and searchable interface." +#: ../../discuss/overview/get_started.rst:3 +msgid "Get Started with Discuss" msgstr "" -"odoo讨论是一个对于团队易于使用的消息应用, 将组织的全部通讯带入到一个地方, 并且与odoo平台无缝集成。讨论让你在odoo任何地方发送接收消息, " -"以及在应用中容易的管理消息和通知。讨论允许在一个简单可查询的界面创建 **渠道** , 用于关于项目的聊天, 对话, 会议协调, 以及更多。" -#: ../../discuss/plan_activities.rst:3 -msgid "Get organized by planning activities" -msgstr "通过制定活动计划变得更有条理" - -#: ../../discuss/plan_activities.rst:5 +#: ../../discuss/overview/get_started.rst:5 msgid "" -"Planning activities is the perfect way to keep on track with your work. Get " -"reminded of what needs to be done and schedule the next activities to " -"undertake." -msgstr "制定活动计划是追踪工作情况的最佳方式。它可以提醒你需要完成的工作,安排后续活动的时间。" +"Discuss allows you to bring all of your company’s communication together " +"through messages, notes, and chat. Share information, projects, files, " +"prioritize tasks, and stay connected with colleagues and partners throughout" +" applications. Forge better relationships, increase productivity and " +"transparency by promoting a convenient way of communicating." +msgstr "" -#: ../../discuss/plan_activities.rst:9 +#: ../../discuss/overview/get_started.rst:11 +msgid "Choose your notifications preference" +msgstr "" + +#: ../../discuss/overview/get_started.rst:13 msgid "" -"Your activities are available wherever you are in Odoo. It is easy to manage" -" your priorities." -msgstr "你可在Odoo中随时随地查看自己的活动。方便管理所有优先事项。" +"Access your *Preferences* and choose how you would like your :doc:`Chatter " +"<../../project/tasks/collaborate>` notifications to be handled." +msgstr "" -#: ../../discuss/plan_activities.rst:15 +#: ../../discuss/overview/get_started.rst:22 msgid "" -"Activities can be planned and managed from the chatters or in the kanban " -"views. Here is an example for opportunities :" -msgstr "你可通过聊天或在看板视图中计划和管理活动。请看下面的例子:" +"By default, the field is set as *Handle by Emails* making messages, notes, " +"and notifications where you were mentioned or that you follow, to be sent " +"through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." +msgstr "" -#: ../../discuss/plan_activities.rst:22 +#: ../../discuss/overview/get_started.rst:23 +msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:29 +msgid "" +"The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" +" ones *Marked as Read* are moved to *History*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:37 +msgid "Start Chatting" +msgstr "" + +#: ../../discuss/overview/get_started.rst:39 +msgid "" +"The first time you log in to your account, OdooBot sends you a message " +"asking for permission to receive desktop notifications to chats. If " +"accepted, you receive push notifications to the messages sent to you despite" +" of where you are in Odoo." +msgstr "" + +#: ../../discuss/overview/get_started.rst:49 +msgid "" +"To stop receiving desktop notifications, reset the notifications settings of" +" your browser." +msgstr "" + +#: ../../discuss/overview/get_started.rst:51 +msgid "" +"To start a chat, click on *New Message* on the *Messaging Menu*, or go to " +"*Discuss* and send a *Direct Message*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:59 +msgid "" +"You can also create :doc:`public and private channels <team_communication>`." +msgstr "" + +#: ../../discuss/overview/get_started.rst:62 +msgid "Mentions in the chat and on the Chatter" +msgstr "" + +#: ../../discuss/overview/get_started.rst:65 +msgid "" +"To mention a user within a chat or the :doc:`chatter " +"<../../project/tasks/collaborate>` type *@user-name*; to refer to a channel," +" type *#channel-name*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:67 +msgid "" +"A notification is sent to the user mentioned either to his *Inbox* or " +"through email, depending on his settings." +msgstr "" + +#: ../../discuss/overview/get_started.rst:74 +msgid "" +"When a user is mentioned, the search list (list of names) suggests values " +"first based on the task’s :doc:`followers " +"<../../project/tasks/collaborate>`, and secondly on *Employees*. If the " +"record being searched does not match with either a follower or employee, the" +" scope of the search becomes all partners." +msgstr "" + +#: ../../discuss/overview/get_started.rst:80 +msgid "Chat status" +msgstr "" + +#: ../../discuss/overview/get_started.rst:82 +msgid "" +"It is helpful to see what colleagues are up to and how quickly they can " +"respond to messages by checking their *Status*. The status is shown on the " +"left side of a contact’s names on Discuss’ sidebar and on the *Messaging " +"menu*." +msgstr "" + +#: ../../discuss/overview/get_started.rst:86 +msgid "Green = online" +msgstr "" + +#: ../../discuss/overview/get_started.rst:87 +msgid "Orange = away" +msgstr "" + +#: ../../discuss/overview/get_started.rst:88 +msgid "White = offline" +msgstr "" + +#: ../../discuss/overview/get_started.rst:89 +msgid "Airplane = out of the office" +msgstr "" + +#: ../../discuss/overview/get_started.rst:97 +msgid ":doc:`../../project/tasks/collaborate`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:98 +#: ../../discuss/overview/plan_activities.rst:65 +msgid ":doc:`team_communication`" +msgstr "" + +#: ../../discuss/overview/get_started.rst:99 +msgid ":doc:`../advanced/email_servers`" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:3 +msgid "Get Organized by Planning Activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:5 +msgid "" +"When you plan activities you minimize the risk of uncertainties, as you " +"provide clear directions for the course of your next action. In addition to " +"that, you do not leave space for wasteful activities and reduce the chance " +"of having overlapping actions between team members." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:10 +msgid "Where do I see my schedule activities?" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:12 +msgid "" +"Access and manage your activities wherever you are in Odoo by the " +"*Activities* menu." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:20 +msgid "Plan activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:22 +msgid "" +"Activities can be planned and managed from the :doc:`Chatter " +"<../../project/tasks/collaborate>` by clicking on *Schedule activity*, or " +"through Kanban views." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" msgstr "设置你的活动类型" -#: ../../discuss/plan_activities.rst:24 +#: ../../discuss/overview/plan_activities.rst:33 msgid "" -"A number of generic activities types are available by default in Odoo (e.g. " -"call, email, meeting, etc.). If you would like to set new ones, go to " -":menuselection:`Settings --> General settings --> Activity types`." +"A number of activities types are available by default in Odoo (call, email, " +"meeting, etc.). However, you can set new ones going to " +":menuselection:`Settings --> Activity types`." msgstr "" -"Odoo中包括了一些默认的活动类型(通话、邮件、会议等)。但你也可以在:menuselection:`设置 --> 一般设置 --> " -"活动类型`中,设置新类型。" -#: ../../discuss/plan_activities.rst:29 -msgid "Schedule meetings" -msgstr "安排会议" - -#: ../../discuss/plan_activities.rst:31 +#: ../../discuss/overview/plan_activities.rst:42 msgid "" -"Activities are planned for specific days. If you need to set hours, go with " -"the *Meeting* activity type. When scheduling one, the calendar will simply " -"open to let you select a time slot." -msgstr "活动计划具体到某一天。如需设置小时,选择*会议*活动类型。在安排会议时,你可打开日历并选择一个时间段。" - -#: ../../discuss/plan_activities.rst:36 -msgid "" -"If you need to use other activity types with a calendar planning, make sure " -"their *Category* is set as *Meeting*." -msgstr "如果需要在其他活动类型中使用日历计划,请将其*类别*设定为*会议*。" - -#: ../../discuss/plan_activities.rst:40 -msgid "Schedule a chain of activities to follow" -msgstr "安排一系列活动" - -#: ../../discuss/plan_activities.rst:42 -msgid "" -"Odoo helps you easily plan your usual flow of activities. Go to " -":menuselection:`Configuration --> Activity Types` and set the common " -"following steps as *Recommended next activities*." +"If you need to create an activity type with an available calendar, make sure" +" to create it with an *Action to Perform* set as *Meeting*." msgstr "" -"Odoo可帮助你轻松安排一系列常规活动。前往:menuselection:`配置 --> 活动类型`并将以下常见步骤设置为*推荐的下一项活动*。" -#: ../../discuss/plan_activities.rst:49 +#: ../../discuss/overview/plan_activities.rst:46 +msgid "Recommend next activities" +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:48 msgid "" -"Now, when an activity is completed, you can select *Done & schedule next*. " -"The next steps will automatically be suggested to you." -msgstr "现在,当一项活动完成后,你可选择*完成并安排下一项*。系统将自动向你提供下一项活动。" +"Odoo helps you to plan a flow of activities by allowing you to set " +"*Recommended Next Activities*." +msgstr "" -#: ../../discuss/plan_activities.rst:55 -msgid "Have fun getting better organized by planning activities !" -msgstr "希望你通过制定活动计划变得更有条理!" - -#: ../../discuss/team_communication.rst:3 -msgid "How to efficiently communicate in team using channels" -msgstr "如何通过频道与团队进行有效沟通" - -#: ../../discuss/team_communication.rst:5 +#: ../../discuss/overview/plan_activities.rst:55 msgid "" -"You can use **channels** to organize discussions between individual teams, " +"Once the respective activity is completed, select *Done & Schedule Next* and" +" next steps are suggested to you." +msgstr "" + +#: ../../discuss/overview/plan_activities.rst:64 +#: ../../discuss/overview/team_communication.rst:115 +msgid ":doc:`get_started`" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:3 +msgid "Efficiently Communicate Using Channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:5 +msgid "" +"You can use channels to organize discussions between individual teams, " "departments, projects, or any other group that requires regular " -"communication. By having conversations that everyone in the channel can see," -" it's easy to keep the whole team in the loop with the latest developments." +"communication. This way, you keep everyone in the loop updated with the " +"latest developments." msgstr "" -"能用 **渠道** 来组织与各个团队、部门、项目, 或者其他需要沟通的群组之间的讨论。通过对话, 每个人都可以看到, 很容易让整个团队在循环中的最新发展" -#: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" -msgstr "创建一个频道" - -#: ../../discuss/team_communication.rst:14 -msgid "" -"In Discuss there are two types of channels - **public** and **private**." -msgstr "论坛可以支持两种类型的版块 - **公开** 与 **私有** 。" - -#: ../../discuss/team_communication.rst:17 -msgid "" -"A **public channel** can only be created by an administrator with write " -"privileges and can be seen by everyone in the organization. By contrast, a " -"**private channel** can be created by any user and by default is only " -"visible to users who have been invited to this channel." +#: ../../discuss/overview/team_communication.rst:10 +msgid "Public and Private channels" msgstr "" -"公开渠道只能由拥有白色特权的管理员创建, 且对组织里的所有人都可见。相对而言, " -"私人渠道可以由任一用户创建并且在默认情况下只对被邀请进入这个渠道的用户可见。" -#: ../../discuss/team_communication.rst:24 +#: ../../discuss/overview/team_communication.rst:12 +msgid "" +"A *Public* channel can be seen by everyone, while a *Private* one is only " +"visible to users invited to it." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:21 msgid "" "A public channel is best used when many employees need to access information" -" (such as interdepartmental communication or company announcements), whereas" -" a private channel should be used whenever information should be limited to " -"specific users/employees (such as department specific or sensitive " -"information)." +" (such as company announcements), whereas a private channel could be used " +"whenever information should be limited to specific groups (such as a " +"specific department)." msgstr "" -"在员工们需要获取学术研讨或公司通知等信息的时候, 公开渠道就能被很好地利用。反之, " -"私人渠道则应该应用于那些应该局限于特定用户或员工的信息如特定的或者机密的信息的时候被利用。" -#: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" -msgstr "正在配置频道" - -#: ../../discuss/team_communication.rst:33 -msgid "" -"You can configure a channel's name, description, access rights, automatic " -"subscription, and emailing from :menuselection:`#channel-name --> Settings`." -" Changing channel access rights allows you to control which groups can view " -"each channel. You can make a channel visible by all users, invited users, or" -" users within a selected user group. Note that allowing \"Everyone\" to " -"follow a private channel will let other users view and join it as they would" -" a public channel." +#: ../../discuss/overview/team_communication.rst:26 +msgid "Configuration options" msgstr "" -"可以配置一个渠道的名称、描述、访问权限、自动订阅和邮件 :menuselection:`#channel-name --> Settings`. " -"更改访问权限可控制哪个组查看哪个渠道。可设置一个组, " -"所有用户能看到、邀请用户或选定的用户组可看。允许“每个人”私人渠道将让允许其他用户查看,并加入它,因为这被看作是一个公共渠道。" -#: ../../discuss/team_communication.rst:47 -msgid "How to set up a mailing list" -msgstr "如何设置邮件列表" - -#: ../../discuss/team_communication.rst:49 +#: ../../discuss/overview/team_communication.rst:28 msgid "" -"A channel can be configured to behave as a mailing list. From within " -":menuselection:`#channel-name --> Settings`, define the email you would like" -" to use. Users can then post to the channel and choose to receive " -"notifications using the defined email address. An envelope icon will appear " -"next to the channel name in the list to indicate that a channel will send " -"messages by email." +"You can configure a channel’s name, description, email alias, and privacy by" +" clicking on the *Channel Settings* icon on the sidebar." msgstr "" -"一个频道可看作是邮件清单。从:menuselection:`#频道-" -"名称-->设置,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的频道名称旁边,表示可用电子邮件发送消息。" -#: ../../discuss/team_communication.rst:57 -msgid "Locating a channel" -msgstr "正在定位频道" - -#: ../../discuss/team_communication.rst:59 -msgid "" -"If you do not see a channel on your dashboard, you can search the list of " -"**public channels** to locate the correct channel or create a new channel by" -" clicking the plus icon." -msgstr "如果你没有看到你的仪表盘上看到任何频道,你可以從**公共频道**列表中搜索正确的频道或单击加号图标以创建新的频道。" - -#: ../../discuss/team_communication.rst:66 -msgid "" -"You can also click the **CHANNELS** heading to browse a list of all public " -"channels. This allows the user to manually **join** and **leave** public " -"channels from a single screen." -msgstr "你亦可以点击**頻道**,浏览公開频道列表。这允许用户在簡易地進行手动**加入**和**离开**公開頻道。" - -#: ../../discuss/team_communication.rst:71 -msgid "" -"It is always wise to search for a channel before creating a new one to " -"ensure that duplicate entries are not created for the same topic." -msgstr "用户最好在创建新频道前先搜索列表,以确保不会重复创建同一主题的条目。" - -#: ../../discuss/team_communication.rst:76 -msgid "Using filters to navigate within Discuss" -msgstr "使用过滤器在Discuss内部导航" - -#: ../../discuss/team_communication.rst:78 -msgid "" -"The topbar search provides access to the same comprehensive search function " -"present in the rest of Odoo. You can apply multiple **filter criteria** and " -"**save filters** for later use. The search function accepts wildcards by " -"using the underscore character \"\\ **\\_**\\ \" to represent a **single " -"character wildcard.**" +#: ../../discuss/overview/team_communication.rst:36 +msgid "Privacy and Members" msgstr "" -"topbar搜索提供了相同的综合搜索功能。您可应用多个**过滤器标准**和**保存过滤器**供以后使用。搜索函数接受通配符使用下划线字符 \"\\ " -"**\\_**\\ \" , 这代表**单个字符的通配符**。" -#: ../../discuss/tracking.rst:3 -msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "如何关注一个讨论话题,以及如何定义你希望收到的消息" - -#: ../../discuss/tracking.rst:6 -msgid "How to follow a discussion thread" -msgstr "如何关注一个讨论话题" - -#: ../../discuss/tracking.rst:7 +#: ../../discuss/overview/team_communication.rst:40 msgid "" -"You can keep track of virtually any business object in Odoo (an opportunity," -" a quotation, a task, etc.), by **following** it." -msgstr "在Odoo中几乎可以**关注**任何业务目标(如一个机遇、报价或任务等)" - -#: ../../discuss/tracking.rst:14 -msgid "How to choose the events to follow" -msgstr "如何选择要关注的事件" - -#: ../../discuss/tracking.rst:15 -msgid "" -"You can choose which types of events you want to be notified about. The " -"example below shows the options available when following a **task** in the " -"**Project** app." -msgstr "你可以选择收到何种类型的事件通知。下例显示了**Project**App的**任务**选项中有哪些选项是可用的。" - -#: ../../discuss/tracking.rst:23 -msgid "How to add other followers" -msgstr "如何添加其他粉丝" - -#: ../../discuss/tracking.rst:24 -msgid "" -"You can invite other users and add channels as followers. Adding a channel " -"as a follower will send messages posted in the chatter to the channel with a" -" link back to the original document." -msgstr "您可邀请其他用户,并添加渠道作为追随者。添加渠道作为跟踪将原文件作为链接的形式发送消息。" - -#: ../../discuss/tracking.rst:34 -msgid "How to be a default follower" -msgstr "如何成为默认的粉丝" - -#: ../../discuss/tracking.rst:35 -msgid "" -"You are automatically set as a default follower of any item you create. In " -"some applications like CRM and Project, you can be a default follower of any" -" new record created to get notified of specific events (e.g. a new task " -"created, an opportunity won)." +"Changing *Who can follow the group’s activities?* allows you to control " +"which groups can have access to the channel. Note that allowing *Everyone* " +"to follow a private channel lets other users view and join it, as they would" +" a public one." msgstr "" -"你已自动成为你所创建的所有项目的默认粉丝。在CRM和Project等应用中,可以成为任何新创建记录的默认粉丝并收到特别事件的通知(如创建新任务、赢得机会等)" -#: ../../discuss/tracking.rst:40 +#: ../../discuss/overview/team_communication.rst:42 msgid "" -"To do so, start following the parent business object (e.g. the sales channel" -" in CRM, the project in Project). Then, choose the events you want to hear " -"about." -msgstr "为此,需要开始关注上级业务目标(如CRM中的销售频道、Project中的项目),然后选择需要关注的事件。" +"If you choose *Invited people only*, go to the *Members* tab to add your " +"members, or, go to Discuss’ main page, select the channel and click on " +"*Invite*." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:49 +msgid "" +"For *Selected group of users*, the option *Auto Subscribe Groups* " +"automatically add its members as followers. In other words, while " +"*Authorized Groups* limits which users can access the channel, *Auto " +"Subscribe Groups* automatically adds the user as a member as long as they " +"are part of the group." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:55 +msgid "Use a channel as a mailing list" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:57 +msgid "" +"Choosing to *Send messages by email* configures the channel to behave as a " +"mailing list." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:59 +msgid "" +"Enabling this option allows you to *Moderate this channel*, meaning that " +"messages will need to be approved before being sent." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:66 +msgid "" +"Under the *Moderation* tab choose as many moderators as you need, and if you" +" would like them to receive an *Automatic notification*." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:67 +msgid "" +"Mark *Send guidelines to new subscribers* to automatically send instructions" +" to newcomers." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:73 +msgid "" +"Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " +"messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:80 +msgid "" +"Members of a mailing channel receive messages through email regardless of " +"their :doc:`notification preference <get_started>`." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:83 +msgid "" +"Once a channel is moderated, the menu *Ban List* allows you to add email " +"addresses per moderated channel to auto-ban them from sending messages." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:91 +msgid "Quick search bar" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:93 +msgid "" +"Once at least 20 channels, direct message and live chat conversations (if " +"the module is installed on your database) are pinned in the sidebar, a " +"*Quick search…* bar is displayed. It is a clever way to filter conversations" +" and quickly find the one you need." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:103 +msgid "Finding channels" +msgstr "" + +#: ../../discuss/overview/team_communication.rst:106 +msgid "" +"Click on *Channels* (on the sidebar), browse through the list of public " +"channels, and join or leave them from a single screen." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:108 +msgid "" +"Apply filters criteria and save it for later use. The search function " +"accepts wildcards by using the underscore character *(_)* to represent a " +"single character." +msgstr "" + +#: ../../discuss/overview/team_communication.rst:116 +msgid ":doc:`plan_activities`" +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index a05c17c36..3deed466a 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -5,25 +5,23 @@ # # Translators: # fausthuang, 2019 -# Robinxia <xiayoubin@me.com>, 2019 # 老窦 北京 <2662059195@qq.com>, 2019 # george liu <george@taotaome.com>, 2019 # guohuadeng <guohuadeng@hotmail.com>, 2019 -# inspur qiuguodong <qiuguodong@inspur.com>, 2019 +# Martin Trigaux, 2019 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2019 -# Martin Trigaux, 2020 -# Mandy Choy <mnc@odoo.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -160,7 +158,7 @@ msgstr "产品页默认只显示产品的主要图片。如需展示产品多角 msgid "" "Check *Several images per product* in :menuselection:`Website Admin --> " "Configuration --> Settings`." -msgstr "在:menuselection:`网站管理->配置->设置,中选择勾选*每个产品多张图片*。" +msgstr "在:menuselection:`网站管理 --> 配置 --> 设置,中选择勾选*每个产品多张图片*。" #: ../../ecommerce/managing_products/multi_images.rst:13 msgid "" @@ -229,7 +227,7 @@ msgstr "如何创建属性与变量" msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." -msgstr "在 :menuselection:`销售->设置,中选择启用*产品可以有多个属性,定义这些变量(如尺码、颜色等)*。" +msgstr "在 :menuselection:`销售 --> 设置,中选择启用 *产品可以有多个属性,定义这些变量(如尺码、颜色等)* 。" #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." @@ -289,7 +287,8 @@ msgid "" "See and edit all the variants from :menuselection:`Sales --> Sales --> " "Product Variants` as well. This might be quicker if you manage lots of " "variants." -msgstr "从 :menuselection:`销售->促销->产品变量,中选择然后编辑所有的变量。如果你管理着多个变量,可能需要加快一点进度。" +msgstr "" +"从 :menuselection:`销售 --> 促销 --> 产品变量,中选择然后编辑所有的变量。如果你管理着多个变量,可能需要加快一点进度。" #: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" @@ -486,7 +485,7 @@ msgstr "设置" msgid "" "Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" " on formula* for *Sale Price*." -msgstr "进入 :menuselection:`促销->设置,在*销售价格*公式中选择*高级定价策略*。" +msgstr "进入 :menuselection:`促销 --> 设置,在 *销售价格* 公式中选择 *高级定价策略* 。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:14 msgid "" @@ -494,7 +493,8 @@ msgid "" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." msgstr "" -"进入 :menuselection:`网站管理->目录->价格表,创建一个带折扣规则的新价格表(参见doc:`pricing` ,然后输入一个代码。" +"进入 :menuselection:`网站管理 --> 目录 --> 价格表,创建一个带折扣规则的新价格表(参见doc:`pricing` " +",然后输入一个代码。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" @@ -679,333 +679,6 @@ msgstr "打开我的网站" msgid "Get paid" msgstr "付款" -#: ../../ecommerce/shopper_experience/authorize.rst:3 -msgid "How to get paid with Authorize.Net" -msgstr "如何使用 Authorize.Net 付款" - -#: ../../ecommerce/shopper_experience/authorize.rst:5 -msgid "" -"Authorize.Net is one of the most popular eCommerce payment platforms in " -"North America. Unlike most of the other payment acquirers compatible with " -"Odoo, Authorize.Net can be used as `payment gateway " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " -"only. That way you can use the `payment processor or merchant " -"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " -"you like." -msgstr "" -"Authorize.Net是北美地区最受欢迎的电子商务支付平台之一。与大多数其他与Odoo兼容的支付收单机构不同,Authorize.Net只能用作`支付网关" -" " -"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__。这样你可使用自己喜欢的`支付处理机构和商户" -" <https://www.authorize.net/partners/resellerprogram/processorlist/>`__。" - -#: ../../ecommerce/shopper_experience/authorize.rst:12 -msgid "Create an Authorize.Net account" -msgstr "创建Authorize.Net帐户" - -#: ../../ecommerce/shopper_experience/authorize.rst:14 -msgid "" -"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " -"'Get Started'." -msgstr "点击“开始”,创建`Authorize.Net账户 <https://www.authorize.net>`__。" - -#: ../../ecommerce/shopper_experience/authorize.rst:16 -msgid "" -"In the pricing page, press *Sign up now* if you want to use Authorize.net as" -" both payment gateway and merchant. If you want to use your own merchant, " -"press the related option." -msgstr "如果想要将Authorize.net用作支付网关和商户,请在定价页面点击*立即注册*。如想使用自己的商户,请点击相关选项。" - -#: ../../ecommerce/shopper_experience/authorize.rst:23 -msgid "Go through the registration steps." -msgstr "完成注册步骤。" - -#: ../../ecommerce/shopper_experience/authorize.rst:24 -msgid "" -"The account is set as a test account by default. You can use this test " -"account to process a test transaction from Odoo." -msgstr "账户默认设置为测试账户。你可通过这个测试账户从Odoo处理测试交易。" - -#: ../../ecommerce/shopper_experience/authorize.rst:26 -msgid "Once ready, switch to **Production** mode." -msgstr "准备好之后,切换到**生产**模式。" - -#: ../../ecommerce/shopper_experience/authorize.rst:30 -msgid "Set up Odoo" -msgstr "设置Odoo" - -#: ../../ecommerce/shopper_experience/authorize.rst:31 -msgid "" -"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " -"Accounting --> Settings --> Payment Acquirers`." -msgstr "从:menuselection:`网站、销售或会计 --> 设置 --> 付款收单机构`,在Odoo中激活Authorize.Net。" - -#: ../../ecommerce/shopper_experience/authorize.rst:33 -msgid "" -"Enter both your **Login ID** your **API Transaction Key** and your **API " -"Signature Key**." -msgstr "输入你的**登录名**、**API交易密钥**和**API签名密钥**。" - -#: ../../ecommerce/shopper_experience/authorize.rst:39 -msgid "" -"To get those credentials from Authorize.Net, you can follow the direction in" -" the Authorize.net Help `API Credentials and Keys " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__" -" entry and access the menu :menuselection:`Account --> Settings --> API " -"Credentials & Keys` in the Authorize.net dashboard. Note that you need " -"*both* a Transaction key and and Signature key." -msgstr "" -"如要从Authorize.Net获取凭据,你可按Authorize.Net帮助中的指示`API凭据和密钥 " -"<https://account.authorize.net/help/Account/Settings/Security_Settings/General_Settings/API_Login_ID_and_Transaction_Key.htm>`__,在Authorize.net进入并访问菜单:menuselection:`账户" -" --> 设置 --> API凭据和密钥`。注意, 你*同时*需要交易密钥和签名密钥。" - -#: ../../ecommerce/shopper_experience/authorize.rst:45 -msgid "" -"Once both keys are set up, you can then generate a Client Key by clicking " -"the \"Generate Client Key\" button. Note that these 3 keys are necessary for" -" the setup to work correctly." -msgstr "在两组密钥设置好之后,你可点击“生成客户密钥”按钮,生成客户密钥。注意,这3组密钥对于正确设置系统必不可少。" - -#: ../../ecommerce/shopper_experience/authorize.rst:51 -msgid "Go live" -msgstr "激活" - -#: ../../ecommerce/shopper_experience/authorize.rst:52 -msgid "" -"Your configuration is now ready! You can make Authorize.Net visible on your " -"merchant interface and activate the **Enabled** state." -msgstr "你的配置现已就绪!可以在商户界面显示Authorize.Net,然后激活**启用**状态。" - -#: ../../ecommerce/shopper_experience/authorize.rst:59 -msgid "" -"Credentials provided by Authorize.net are different for both test and " -"production mode. Don't forget to update them in Odoo when you switch from " -"testing to production or vice-versa." -msgstr "Authorize.net为测试和生产模式提供的凭据不同。如要从测试模式切换到生产模式或反之,请勿忘记在Odoo中更新凭据。" - -#: ../../ecommerce/shopper_experience/authorize.rst:65 -msgid "Assess Authorize.Net as payment solution" -msgstr "评估Authorize.Net作为支付解决方案" - -#: ../../ecommerce/shopper_experience/authorize.rst:66 -msgid "" -"You can test and assess Authorize.Net for free by creating a `developer " -"account <https://developer.authorize.net>`__." -msgstr "" -"你可创建`开发人员账户 <https://developer.authorize.net>`__,免费测试并评估Authorize.Net。" - -#: ../../ecommerce/shopper_experience/authorize.rst:68 -msgid "" -"Once the account created you receive sandbox credentials. Enter them in Odoo" -" as explained here above and make sure you are still in *Test* mode." -msgstr "创建账户之后,你将收到沙箱凭据。根据上面的介绍在Odoo中输入凭据,确保仍在*测试*模式下。" - -#: ../../ecommerce/shopper_experience/authorize.rst:72 -msgid "" -"You can also log in to `Authorize.Net sandbox platform " -"<https://sandbox.authorize.net/>`__ to configure your sandbox account." -msgstr "你也可登录`Authorize.Net沙箱平台 <https://sandbox.authorize.net/>`__,配置你的沙箱账户。" - -#: ../../ecommerce/shopper_experience/authorize.rst:75 -msgid "" -"To perform ficticious transactions you can use fake card numbers provided in" -" the `Authorize.Net Testing Guide " -"<https://developer.authorize.net/hello_world/testing_guide/>`__." -msgstr "" -"如要执行虚拟交易,你可使用`Authorize.Net测试指南 " -"<https://developer.authorize.net/hello_world/testing_guide/>`__中提供的虚拟卡号。" - -#: ../../ecommerce/shopper_experience/authorize.rst:80 -#: ../../ecommerce/shopper_experience/paypal.rst:206 -msgid ":doc:`payment`" -msgstr ":doc:`payment`" - -#: ../../ecommerce/shopper_experience/authorize.rst:81 -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:207 -msgid ":doc:`payment_acquirer`" -msgstr ":doc:`payment_acquirer`" - -#: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "如何让购买者付款" - -#: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "" -"Odoo embeds several payment methods to get paid on eCommerce, Sales and " -"Invoicing apps." -msgstr "Odoo嵌入了多个付款方法以支持eCommerce、促销和发票App上的支付行为。" - -#: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "What are the payment methods available" -msgstr "哪一种付款方式可用呢?" - -#: ../../ecommerce/shopper_experience/payment.rst:13 -msgid "Wire transfer" -msgstr "电汇" - -#: ../../ecommerce/shopper_experience/payment.rst:15 -msgid "" -"Wire Transfer is the default payment method available. The aim is providing " -"your customers with your bank details so they can pay on their own via their" -" bank. This is very easy to start with but slow and inefficient process-" -"wise. Opt for online acquirers as soon as you can!" -msgstr "电汇是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" - -#: ../../ecommerce/shopper_experience/payment.rst:21 -msgid "Payment acquirers" -msgstr "收款方" - -#: ../../ecommerce/shopper_experience/payment.rst:23 -msgid "" -"Redirect your customers to payment platforms to collect money effortless and" -" track the payment status (call-back). Odoo supports more and more platforms" -" over time:" -msgstr "将顾客引导到你的支付平台上,轻松收款和跟踪付款状态(回调)。Odoo过一段时间将会支持更多的支付平台。" - -#: ../../ecommerce/shopper_experience/payment.rst:27 -msgid "`Paypal <paypal.html>`__" -msgstr "`Paypal <paypal.html>`__" - -#: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "Ingenico " - -#: ../../ecommerce/shopper_experience/payment.rst:29 -msgid "Authorize.net" -msgstr "Authorize.net " - -#: ../../ecommerce/shopper_experience/payment.rst:30 -msgid "Adyen" -msgstr "Adyen" - -#: ../../ecommerce/shopper_experience/payment.rst:31 -msgid "Buckaroo" -msgstr "牛仔" - -#: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "PayUmoney" - -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Sips" -msgstr "少量" - -#: ../../ecommerce/shopper_experience/payment.rst:34 -msgid "Stripe" -msgstr "条纹" - -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "How to go live" -msgstr "如何激活" - -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "" -"Once the payment method is ready, make it visible in the payment interface " -"by switching the state to **Enabled**." -msgstr "支付方式就绪后,切换到**启用**状态,让它显示在付款界面上。" - -#: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "How to let customers save and reuse credit cards" -msgstr "如何让顾客保存并再次使用信用卡" - -#: ../../ecommerce/shopper_experience/payment.rst:49 -msgid "" -"To ease the payment of returning customers, you can let them save and reuse " -"a credit card if they want to. If so, a payment token will be saved in Odoo." -" This option is available with Ingenico and Authorize.net." -msgstr "" -"为便于老顾客付款,你可以让其保存并再次使用信用卡。为此,支付令牌会保存在Odoo中。这一选项需调用Ingenico和Authorize.net。" - -#: ../../ecommerce/shopper_experience/payment.rst:54 -#: ../../ecommerce/shopper_experience/payment.rst:68 -msgid "You can turn this on from the acquirer configuration form." -msgstr "你可以从收款方配置表中打开这一功能。" - -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "How to debit credit cards to pay subscriptions" -msgstr "如何将信用卡刷卡记入借方" - -#: ../../ecommerce/shopper_experience/payment.rst:62 -msgid "" -"`Odoo Subscription <https://www.odoo.com/page/subscriptions>`__ allows to " -"bill services automatically on a recurring basis. Along with it, you can " -"have an automatic debit of the customer's credit card." -msgstr "" -"Odoo订阅<https://www.odoo.com/page/subscriptions>允许多次发生的服务计费。因此,你可以自动将顾客的信用卡消费记入借方。" - -#: ../../ecommerce/shopper_experience/payment.rst:66 -msgid "This option is available with Ingenico and Authorize.net." -msgstr "这一选项需启用Ingenico 和Authorize.net。" - -#: ../../ecommerce/shopper_experience/payment.rst:73 -msgid "" -"That way a payment token will be recorded when the customer goes for the " -"subscription and an automatic debit will occur whenever an invoice is issued" -" from the subscription." -msgstr "当顾客订阅服务后,记录一个付款令牌。一旦订阅开出发票,即自动记入借方。" - -#: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "如何使用其他收款方式(高级)" - -#: ../../ecommerce/shopper_experience/payment.rst:81 -msgid "" -"Odoo can submit single payment requests and redirect to any payment " -"acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" -" status. So you will confirm orders manually once you get paid." -msgstr "Odoo能提交单笔付款请求并转到任何收款方。但没有回调,也就是说Odoo不会跟踪交易的状态。因此你收款后需要手动确认订单。" - -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "How to:" -msgstr "如何:" - -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "" -"Switch to :doc:`Developer mode <../../../general/developer_mode/activate>`." -msgstr "切换到 :doc:`开发人员模式 <../../../general/developer_mode/activate>`。" - -#: ../../ecommerce/shopper_experience/payment.rst:89 -msgid "Take the **Custom** payment method." -msgstr "采用**自定义**付款方法" - -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "" -"Set up the payment form (S2S Form Template) as instructed by your payment " -"acquirer. You can start from *default_acquirer_button* that you can " -"duplicate." -msgstr "根据收款方的指引设置付款表格(S2S表格模板)。可以从你能复制的*default_acquirer_button *按钮开始设置。" - -#: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "其他配置" - -#: ../../ecommerce/shopper_experience/payment.rst:98 -msgid "" -"Odoo can also be used for more advanced payment processes like installment " -"plans (e.g. `Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard" -"/integration-guide/installment_buttons>`__)." -msgstr "" -"Odoo还可用于更多的高级付款过程,如分期付款(例如Paypal 分期付款Paypal Installment Plans " -"<https://developer.paypal.com/docs/classic/paypal-payments-standard)。" - -#: ../../ecommerce/shopper_experience/payment.rst:102 -msgid "" -"Such a customization service is made on-demand by our technical experts " -"based on your own requirements. A business advisor can reach you out for " -"such matter. `Contact us <https://www.odoo.com/page/contactus>`_." -msgstr "" -"这种定制服务可由我们的技术专家根据你的要求按需提供。我们的业务顾问可与你联系并讨论相关事宜。`联系我们 " -"<https://www.odoo.com/page/contactus>`_" - -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal` " - -#: ../../ecommerce/shopper_experience/payment.rst:110 -msgid ":doc:`wire_transfer`" -msgstr ":doc:`wire_transfer`" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "如何管理付款的订单" @@ -1089,9 +762,8 @@ msgid "" " can create a specific journal for the payment acquirer (type = Bank). That " "way, you can track online payments in an intermediary account of your books " "until you get paid into your bank account (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" -"如果选择了这种模式,系统会要求你选择一个付款日记账以便记录你账簿上的付款。此付款与发票自动对账,标记为已支付。银行账户收到付款后请选择**银行账户**,如未做选择,可以为付款收单机构创建一个特定的日记账(类别=银行)。这样你就可以追踪中间账户的在线支付情况,直至银行账户收到款项(参见:doc:`../../accounting/receivables/customer_payments/credit_cards)。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -1116,328 +788,6 @@ msgid "" "interfaces, not from Odoo." msgstr "对于其他收款方,你可以在其自己的界面(非Odoo)中管理获取。" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "Configure your Paypal account" -msgstr "配置你的Paypal账户" - -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "" -"Paypal is available and popular worldwide. It doesn’t charge any " -"subscription fee and creating an account is very easy. That’s why we " -"definitely recommend it for starters in Odoo. It works as a seamless flow " -"where the customer is routed to Paypal website to register the payment." -msgstr "" -"Paypal在世界各地都可以用,而且非常受欢迎。它不收取任何订阅费,创建帐户也非常容易。因此我们大力推荐Odoo新手使用Paypal。它就像我们无缝流程的一部分,将客户带到Paypal网站完成支付。" - -#: ../../ecommerce/shopper_experience/paypal.rst:12 -msgid "Paypal account" -msgstr "Paypal账户" - -#: ../../ecommerce/shopper_experience/paypal.rst:14 -msgid "" -"A business account is needed to get paid with Paypal. Create a `Paypal " -"Business Account <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" -" or upgrade your Personal account to a Business account. Go to the Paypal " -"settings and click on *Upgrade to a Business account*. Then follow the few " -"configuration steps." -msgstr "" -"通过Paypal收款需要公司账户。创建一个`Paypal公司账户 <https://www.paypal.com/us/merchantsignup/ " -"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_或将你的个人账户升级到公司账户。前往Paypal设置并点击*升级到公司账户*。然后完成其余的配置步骤。" - -#: ../../ecommerce/shopper_experience/paypal.rst:23 -msgid "Settings in Paypal" -msgstr "Paypal中的设置" - -#: ../../ecommerce/shopper_experience/paypal.rst:26 -msgid "" -"First, let’s see how to set up your Paypal account in order to build a " -"seamless customer experience with Odoo." -msgstr "首先,我们来看如何设置Paypal账户,以创建与Odoo之间的无缝客户体验。" - -#: ../../ecommerce/shopper_experience/paypal.rst:28 -msgid "" -"Log in and open the settings. Go to :menuselection:`Products & Services --> " -"Website payments` and click **Update** on **Website preferences**." -msgstr "登录并打开设置。前往:menuselection:`产品和服务 --> 网站支付`并点击**网站偏好**上的**更新**。" - -#: ../../ecommerce/shopper_experience/paypal.rst:34 -msgid "Auto Return" -msgstr "自动返回" - -#: ../../ecommerce/shopper_experience/paypal.rst:36 -msgid "" -"*Auto Return* automatically redirects your customers to Odoo once the " -"payment is processed. Check *Auto Return* and enter your domain name with " -"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " -"``https://yourcompany.odoo.com/shop/confirmation``)." -msgstr "" -"*自动返回*在客户完成支付后将其自动重新跳转返回Odoo。勾选*自动返回*并输入你的域名和后缀``/shop/confirmation``作为*返回URL*(例如,``https://yourcompany.odoo.com/shop/confirmation``)。" - -#: ../../ecommerce/shopper_experience/paypal.rst:41 -msgid "" -"This URL is requested in Paypal but not used in practice as Odoo transmits " -"it at each transaction. Don’t worry if you manage several sales channels or " -"Odoo databases." -msgstr "这个URL在Paypal中要求,但在实际中并不使用,Odoo在每笔事务中都会传输。如你管理多个销售渠道或Odoo数据库,请勿担心。" - -#: ../../ecommerce/shopper_experience/paypal.rst:49 -msgid "Payment Data Transfer (PDT)" -msgstr "支付数据传输(PDT)" - -#: ../../ecommerce/shopper_experience/paypal.rst:51 -msgid "" -"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" -" it is processed. Without it, Odoo cannot end the sales flow. This setting " -"must be activated as well. When saving, an *Identity Token* is generated. " -"You will be later requested to enter it in Odoo." -msgstr "" -"*支付数据传输*在支付处理完毕后向Odoo发出支付确认。否则,Odoo无法结束销售流程。这项设置也必须启动。保存时,将生成*身份令牌*。你稍后将被要求在Odoo中输入身份令牌。" - -#: ../../ecommerce/shopper_experience/paypal.rst:59 -msgid "Paypal Account Optional" -msgstr "Paypal账户可选项" - -#: ../../ecommerce/shopper_experience/paypal.rst:61 -msgid "" -"We advise you to not prompt customers to log in with a Paypal account when " -"they get to pay. Let them pay with debit/credit cards as well, or you might " -"lose some deals. Make sure this setting is turned on." -msgstr "我们建议你在客户付款时不要提示他们登录Paypal账户。允许他们用借记卡/信用卡支付,否则你可能失去某些业务。确保启用这项设置。" - -#: ../../ecommerce/shopper_experience/paypal.rst:68 -msgid "Instant Payment Notification (IPN)" -msgstr "即时付款通知(IPN)" - -#: ../../ecommerce/shopper_experience/paypal.rst:70 -msgid "" -"PDT sends order confirmations once and only once. As a result, your site " -"must be running when it happens; otherwise, it will never receive the " -"message. That’s why we advise to activate the *Instant Payment Notification*" -" (IPN) on top. With IPN, delivery of order confirmations is virtually " -"guaranteed since IPN resends a confirmation until your site acknowledges " -"receipt." -msgstr "" -"支付数据传输(PDT)会发送订单确认,但仅发送一次。因此,在它发送时,你的站点必须正在运行;否则,就无法收到该信息。因此我们首先建议启用*即时付款通知*(IPN)。通过IPN,我们基本可以确保发送订单确认,因为IPN会重新发送确认,直到你的站点确认已收到。" - -#: ../../ecommerce/shopper_experience/paypal.rst:77 -msgid "" -"To activate IPN, get back to *Website payments* menu and click *Update* in " -"*Instant Payment Notification*." -msgstr "如要启用IPN,返回*网站支付*菜单并在*即时付款通知*中点击*更新*。" - -#: ../../ecommerce/shopper_experience/paypal.rst:79 -msgid "" -"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " -"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." -msgstr "" -"需要设置的*通知URL*是你的域名+“payment/paypal/ipn”(例如,``https://yourcompany.odoo.com/payment/paypal/ipn``)。" - -#: ../../ecommerce/shopper_experience/paypal.rst:85 -msgid "Payment Messages Format" -msgstr "支付信息格式" - -#: ../../ecommerce/shopper_experience/paypal.rst:87 -msgid "" -"If you use accented characters (or anything else than basic Latin " -"characters) for your customer names, addresses... you MUST configure the " -"encoding format of the payment request sent by Odoo to Paypal." -msgstr "如果你为客户名称、地址等使用重音字符(或基本拉丁字符以外的任何其他字符)。你必须配置Odoo发送给Paypal的支付请求的编码格式。" - -#: ../../ecommerce/shopper_experience/paypal.rst:93 -msgid "" -"If you don't configure this setting, some transactions fail without notice." -msgstr "如不配置此项设置,某些交易可能在无通知的情况下失败。" - -#: ../../ecommerce/shopper_experience/paypal.rst:95 -msgid "To do so, open:" -msgstr "如要进行此项操作,打开:" - -#: ../../ecommerce/shopper_experience/paypal.rst:97 -msgid "" -"`this page for a test account <https://sandbox.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" -"`本页用于测试账户 <https://sandbox.paypal.com/cgi-bin/customerprofileweb?cmd" -"=_profile-language-encoding>`__" - -#: ../../ecommerce/shopper_experience/paypal.rst:99 -msgid "" -"`this page for a production account <https://www.paypal.com/cgi-" -"bin/customerprofileweb?cmd=_profile-language-encoding>`__" -msgstr "" -"`本页用于生产账户 <https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-" -"language-encoding>`__" - -#: ../../ecommerce/shopper_experience/paypal.rst:101 -msgid "" -"Then, click *More Options* and set the two default encoding formats as " -"**UTF-8**." -msgstr "然后点击*更多选项*,将两个默认的编码格式设为**UTF-8**。" - -#: ../../ecommerce/shopper_experience/paypal.rst:109 -msgid "Your Paypal account is ready!" -msgstr "你的Paypal账户已就绪!" - -#: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." -msgstr "如果你允许客户在不创建Paypal账户情况下进行支付,必须打开*Paypal账户可选项*。" - -#: ../../ecommerce/shopper_experience/paypal.rst:118 -msgid "" -"For Encrypted Website Payments & EWP_SETTINGS error, please check the " -"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" -"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" -"website-payments-ewp>`_." -msgstr "" -"关于加密网站付款和EWP设置错误 ,请查看`Paypal文档 <https://developer.paypal.com/docs/ classic" -"/paypal-payments-standard/integration-guide/encryptedwebpayments/ " -"#encrypted-website-payments-ewp>`_。" - -#: ../../ecommerce/shopper_experience/paypal.rst:124 -msgid "Settings in Odoo" -msgstr "在Odoo上设置" - -#: ../../ecommerce/shopper_experience/paypal.rst:127 -msgid "Activation" -msgstr "激活" - -#: ../../ecommerce/shopper_experience/paypal.rst:129 -msgid "" -"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " -"apps, or from the configuration menu of *Payment Acquirers*." -msgstr "从销售、账单和电子商务应用程序的配置栏或从*支付收单机构*配置菜单激活*Paypal*。" - -#: ../../ecommerce/shopper_experience/paypal.rst:133 -msgid "Credentials" -msgstr "授权认证" - -#: ../../ecommerce/shopper_experience/paypal.rst:135 -msgid "Odoo requires three Paypal credentials:" -msgstr "Odoo需要三种Paypal凭证:" - -#: ../../ecommerce/shopper_experience/paypal.rst:137 -msgid "*Email ID* is your login email address in Paypal." -msgstr "*邮件ID*是你在Paypal的登录电子邮件地址。" - -#: ../../ecommerce/shopper_experience/paypal.rst:138 -msgid "" -"*Merchant ID* can be found in the settings of your Paypal account, in " -":menuselection:`Profile --> About the business`." -msgstr "*商户ID*在你的Paypal账户设置中,路径为:menuselection:`简介 --> 关于公司`。" - -#: ../../ecommerce/shopper_experience/paypal.rst:140 -msgid "" -"*Paypal PDT Token* is given in *Website payments* configuration as explained" -" here above." -msgstr "如前所述,*Paypal PDT令牌*位于*网站支付*配置中。" - -#: ../../ecommerce/shopper_experience/paypal.rst:146 -msgid "Transaction fees" -msgstr "手续费" - -#: ../../ecommerce/shopper_experience/paypal.rst:148 -msgid "" -"You can charge extra fees to your customers for paying with Paypal; This to " -"cover the transaction fees Paypal charges you. Once redirected to Paypal, " -"your customer sees an extra applied to the order amount." -msgstr "你可以向顾客额外收费以冲抵Paypal向你收取的手续费。转到Paypal后,你的顾客将看到订单要额外收取费用。" - -#: ../../ecommerce/shopper_experience/paypal.rst:151 -msgid "" -"To activate this, go to the Configuration tab of Paypal configuration in " -"Odoo and check *Add Extra Fees*." -msgstr "如要启用本功能,进入Odoo Paypal配置的配置选项卡并点击*添加额外费用*。" - -#: ../../ecommerce/shopper_experience/paypal.rst:157 -msgid "" -"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" -"fees>`__ to set up fees." -msgstr "" -"你可参考`Paypal费用 <https://www.paypal.com/webapps/mpp/paypal-fees>`__进行设置。" - -#: ../../ecommerce/shopper_experience/paypal.rst:161 -msgid "" -"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" -"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " -"paying with credit cards." -msgstr "" -"`欧盟贸易商 <https://europa.eu/youreurope/citizens/consumers/shopping/pricing-" -"payments/ index_en.htm>`_不允许因使用信用卡支付而收取额外费用。" - -#: ../../ecommerce/shopper_experience/paypal.rst:165 -msgid "Go live!" -msgstr "上线" - -#: ../../ecommerce/shopper_experience/paypal.rst:167 -msgid "" -"Your configuration is ready to roll. Make sure *Production* mode is on. Then" -" publish the payment method by clicking the *Published* button right next to" -" it." -msgstr "你的配置已就绪。确保切换到*生产*模式。然后点击支付方式旁边的*发布*按钮,发布支付方式。" - -#: ../../ecommerce/shopper_experience/paypal.rst:176 -msgid "" -"Paypal is now available in your payment form available in eCommerce, Sales " -"and Invoicing apps. Customers are redirected to Paypal website when hitting " -"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " -"processed." -msgstr "" -"Paypal现可电子商务、销售和发票应用程序中均可用。客户点击*现在支付*即会重定向到Paypal网站。在支付完成后,他们将返回Odoo确认页面。" - -#: ../../ecommerce/shopper_experience/paypal.rst:185 -msgid "Test environment" -msgstr "测试环境" - -#: ../../ecommerce/shopper_experience/paypal.rst:187 -msgid "" -"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " -"accounts." -msgstr "你可利用Paypal沙箱账户,在Odoo中测试整个支付流程。" - -#: ../../ecommerce/shopper_experience/paypal.rst:189 -msgid "" -"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " -"your Paypal credentials." -msgstr "用你的Paypal凭据登录`Paypal开发人员站点 <https://developer.paypal.com/>`__。" - -#: ../../ecommerce/shopper_experience/paypal.rst:191 -msgid "This will create two sandbox accounts:" -msgstr "这将创建两个沙箱账户:" - -#: ../../ecommerce/shopper_experience/paypal.rst:193 -msgid "" -"A business account (to use as merchant, e.g. " -"`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)." -msgstr "" -"一个企业账户(用作商户,例如,`pp.merch01-facilitator@example.com " -"<mailto:pp.merch01-facilitator@example.com>`__)。" - -#: ../../ecommerce/shopper_experience/paypal.rst:195 -msgid "" -"A default personal account (to use as shopper, e.g. " -"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." -msgstr "" -"一个默认个人账户(用作购物者,例如,`pp.merch01-buyer@example.com " -"<mailto:pp.merch01-buyer@example.com>`__)" - -#: ../../ecommerce/shopper_experience/paypal.rst:197 -msgid "" -"Log in to Paypal Sandbox with the merchant account and follow the same " -"configuration instructions. Enter your sandbox credentials in Odoo and make " -"sure Paypal is still set on *Test Environment*. Also, make sure the " -"automatic invoicing is not activated in your eCommerce settings, to not " -"generate invoices when a fictitious transaction is completed." -msgstr "" -"用商户账户登录Paypal沙箱并按同样的配置指令操作。在Odoo中输入你的沙箱凭据并确保Paypal仍设置为*测试环境*。同时确保电子商户设置中未激活自动开单功能,以免在完成后虚拟交易后生成发票。" - -#: ../../ecommerce/shopper_experience/paypal.rst:203 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "用沙盒个人账号从Odoo中运行一笔测试交易。" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "顾客如何访问其顾客账户" @@ -1484,55 +834,6 @@ msgid "" "will see all the documents whose the customer belongs to this company." msgstr "如果你将顾客设置为地址簿中的公司联系人,对方能看到属于该公司的所有文件。" -#: ../../ecommerce/shopper_experience/wire_transfer.rst:3 -msgid "How to get paid with wire transfers" -msgstr "如何电汇付款" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:5 -msgid "" -"**Wire Transfer** is the default payment method available. The aim is " -"providing your customers with your bank details so they can pay on their " -"own. This is very easy to start with but slow and inefficient process-wise. " -"Opt for payment acquirers as soon as you can!" -msgstr "" -"**电汇**是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:13 -msgid "How to provide customers with payment instructions" -msgstr "如何向顾客提供付款指引" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:14 -msgid "" -"Put your payment instructions in the **Thanks Message** of your payment " -"method." -msgstr "将付款指引置于付款方式的**感谢消息**中。" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:19 -msgid "They will appear to the customers when they place an order." -msgstr "顾客下单后即显示。" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "收款后如何进行订单管理" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:28 -msgid "" -"Whenever a customer pays by wire transfer, the order stays in an " -"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " -"paid, you confirm the order manually to launch the delivery." -msgstr "顾客电汇后,订单停留在中间状态**报价已发送**(即未付款的订单)。付款后,需要你手动确认订单,启动送货流程。" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "如何创建其他的手动付款方法" - -#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 -msgid "" -"If you manage a B2B business, you can create other manually-processed " -"payment methods like paying by check. To do so, just rename *Wire Transfer* " -"or duplicate it." -msgstr "如果你管理一个B2B业务,可以创建其他需要人工处理的付款方式,如支票付款。只需要重新命名*电汇*或复制之。" - #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" msgstr "收税" diff --git a/locale/zh_CN/LC_MESSAGES/email_marketing.po b/locale/zh_CN/LC_MESSAGES/email_marketing.po index b3db0eca4..2ac250bdd 100644 --- a/locale/zh_CN/LC_MESSAGES/email_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/email_marketing.po @@ -5,15 +5,16 @@ # # Translators: # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# niulin lnc. <admin@niulin.net>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: niulin lnc. <admin@niulin.net>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,25 +34,25 @@ msgstr "概述" msgid "Work with Mailing Lists" msgstr "操作邮件列表" -#: ../../email_marketing/overview/mailing_lists.rst:4 +#: ../../email_marketing/overview/mailing_lists.rst:5 msgid "" -"Mailing lists could be a goldmine for your company’s marketing department as" -" they can provide leads for sales, focus groups for testing new products, " -"and consumers to provide feedback on satisfaction, for example." -msgstr "邮件列表就像是公司营销部门的金矿,它可以提供销售线索、测试新产品的焦点小组和提供满意度反馈的消费者。" - -#: ../../email_marketing/overview/mailing_lists.rst:9 -msgid "Create Mailing lists" -msgstr "创建邮件列表" +"Mailing lists can be a goldmine for your company’s marketing department as " +"they can provide leads for sales, focus groups for testing new products, and" +" consumers to provide feedback on satisfaction, for example." +msgstr "" #: ../../email_marketing/overview/mailing_lists.rst:10 +msgid "Create mailing lists" +msgstr "" + +#: ../../email_marketing/overview/mailing_lists.rst:12 msgid "" "Go to :menuselection:`Mailing lists --> Mailing lists --> Create`. Enable " "the option *Is Public* to make the list visible for users when " "unsubscribing." -msgstr "前往:menuselection:`邮件列表 --> 邮件列表 --> 创建`。启用*公开*选项,以便在用户退订时看到列表。" +msgstr "前往 :menuselection:`邮件列表 --> 邮件列表 --> 创建`。启用*公开*选项,以便在用户退订时看到列表。" -#: ../../email_marketing/overview/mailing_lists.rst:18 +#: ../../email_marketing/overview/mailing_lists.rst:19 msgid "" "Once your mailing list is created, you can manually add contacts clicking on" " *Create*. *Import* a list of contacts if you have it from a previous tool." @@ -61,37 +62,37 @@ msgstr "创建邮件列表后,你可点击*创建*,手动添加联系人。 msgid "Linking a mailing list to my website" msgstr "将邮件列表关联到我的网站" -#: ../../email_marketing/overview/mailing_lists.rst:25 +#: ../../email_marketing/overview/mailing_lists.rst:26 msgid "" "Create a mailing list called Newsletter, as you use this strategy to " "advertise and communicate new ideas to subscribers interested in listening." msgstr "创建名为时事通信的邮件列表,你可通过这项策略针对有兴趣的订阅者发布广告及沟通新想法。" -#: ../../email_marketing/overview/mailing_lists.rst:26 +#: ../../email_marketing/overview/mailing_lists.rst:27 msgid "" "Go to your *Website*, add a *Newsletter* block and choose the respective " "mailing list." msgstr "前往你的*网站*,添加*时事通信*并选择各自的邮件列表。" -#: ../../email_marketing/overview/mailing_lists.rst:35 -msgid "Check all the contacts of your mailing list(s)" -msgstr "检查邮件列表的所有联系人" +#: ../../email_marketing/overview/mailing_lists.rst:34 +msgid "Contacts" +msgstr "联系人" #: ../../email_marketing/overview/mailing_lists.rst:36 msgid "" "Under :menuselection:`Mailing Lists --> Mailing List Contacts` see a list of" " all contacts under all your mailing lists, and the ones you individually " "created here." -msgstr "进入:menuselection:`邮件列表 --> 邮件列表联系人`并查看你的邮件列表下的所有联系人名单,以及你在此单独创建的联系人。" +msgstr "进入 :menuselection:`邮件列表 --> 邮件列表联系人`并查看你的邮件列表下的所有联系人名单,以及你在此单独创建的联系人。" -#: ../../email_marketing/overview/mailing_lists.rst:45 +#: ../../email_marketing/overview/mailing_lists.rst:43 msgid "" -"Open a contact to see or add different mailing lists to which the contact is" -" or will be part of." -msgstr "打开联系人查看所在的邮件列表或添加不同的邮件列表。" +"Open a contact form to see or add different mailing lists to which the " +"contact is or will be part of." +msgstr "" -#: ../../email_marketing/overview/mailing_lists.rst:54 -#: ../../email_marketing/overview/manage_unsubscriptions.rst:48 +#: ../../email_marketing/overview/mailing_lists.rst:51 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:46 msgid ":doc:`send_emails`" msgstr ":doc:`send_emails`" @@ -99,38 +100,36 @@ msgstr ":doc:`send_emails`" msgid "Manage Unsubscriptions and Blacklist" msgstr "管理取消订阅和黑名单" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:4 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:5 msgid "" "It is best practice, and legally required, to allow recipients to " "unsubscribe from mailing lists as you do not want your audience to think " "that your company is using any tactics that are dishonest or spammy." msgstr "允许收件人从邮件列表中取消订阅是最佳实践做法,也是法律的要求,因为你不希望受众认为你的公司采用了不诚实或骚扰的手段。" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:9 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 msgid "Enable the Blacklist feature" msgstr "启用黑名单功能" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:10 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:12 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable the option " -"*Blacklist Option when unsubscribing*." -msgstr "前往:menuselection:`配置 --> 设置`并启用选项*取消订阅时显示黑名单选项*。" - -#: ../../email_marketing/overview/manage_unsubscriptions.rst:18 -msgid "" -"Now, once the user clicks on the *Unsubscribe* link on your email, he will " -"be redirected to the following page:" -msgstr "现在,当用户在邮件上点击*取消订阅*链接时,他将被转向以下页面:" - -#: ../../email_marketing/overview/manage_unsubscriptions.rst:22 -msgid "" -"After clicking the unsubscribe button when using the test feature, you will " -"be sent to an error page (error 403 - Access Denied). If you want to be sure" -" the link is working properly, you should create your mass mail and then " -"send it only to a personal email." +"*Blacklist Option when Unsubscribing*." +msgstr "" + +#: ../../email_marketing/overview/manage_unsubscriptions.rst:19 +msgid "" +"Now, once the user clicks on the *Unsubscribe* link on your email, he is " +"redirected to the following page:" +msgstr "" + +#: ../../email_marketing/overview/manage_unsubscriptions.rst:28 +msgid "" +"After clicking on the unsubscribe button when using the test feature, you " +"are sent to an error page (*error 403 - Access Denied*). If you want to be " +"sure the link is working properly, create your mass mail and send it only to" +" a personal email." msgstr "" -"在使用测试功能时,点击取消订阅按钮后,你将被送到错误页面(错误403 - " -"访问被拒绝)。如你想要确保链接正常运行,你可以创建群发邮件,然后仅将它发给个人邮件。" #: ../../email_marketing/overview/manage_unsubscriptions.rst:32 msgid "" @@ -145,18 +144,18 @@ msgid "" " users." msgstr "邮件列表必须配置为*公开*,用户才能看见。" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:38 msgid "" "Under :menuselection:`Configuration --> Blacklist`, blacklisted email " -"addresses will be shown." -msgstr "进入:menuselection:`配置 --> 黑名单`,将显示列入黑名单的邮件地址。" +"addresses are shown." +msgstr "" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:40 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:39 msgid "" "When opening the record, as a *Log note*, a description-history is kept." msgstr "当打开记录时,作为*记录备注*,保存描述历史。" -#: ../../email_marketing/overview/manage_unsubscriptions.rst:50 +#: ../../email_marketing/overview/manage_unsubscriptions.rst:47 msgid ":doc:`mailing_lists`" msgstr ":doc:`mailing_lists`" @@ -164,26 +163,26 @@ msgstr ":doc:`mailing_lists`" msgid "Send Emails Marketing and Manage Campaigns" msgstr "发送邮件营销并管理营销活动" -#: ../../email_marketing/overview/send_emails.rst:4 +#: ../../email_marketing/overview/send_emails.rst:5 msgid "" "Emails allow you to effectively, and at a low cost, reach a large number of " "consumers while being able to customize your message in a way that resonates" " with them. It is measurable, and a call-to-action oriented channel." msgstr "电子邮件能够有效地以低成本覆盖大量消费者,同时可按照需要的方式自定义邮件内容。它是可测量的行动导向渠道。" -#: ../../email_marketing/overview/send_emails.rst:9 +#: ../../email_marketing/overview/send_emails.rst:10 msgid "Choose the right target and create the message" msgstr "选择合适目标并创建邮件信息" -#: ../../email_marketing/overview/send_emails.rst:10 -msgid "Go to :menuselection:`Mailings --> Create`." -msgstr "前往:menuselection:`邮件 --> 创建`。" - #: ../../email_marketing/overview/send_emails.rst:12 +msgid "Go to :menuselection:`Mailings --> Create`." +msgstr "前往 :menuselection:`邮件 --> 创建`。" + +#: ../../email_marketing/overview/send_emails.rst:14 msgid "" -"Choosing *Contacts*, for example, as *Recipients*, will allow you to add " +"Choosing *Contacts* as *Recipients* (for example), allows you to add " "specifications to match just certain contacts, filtering your target." -msgstr "选择*联系人*作为*收件人*,可添加特定标准以匹配特定联系人,筛选出你的目标。" +msgstr "" #: ../../email_marketing/overview/send_emails.rst:21 msgid "" @@ -195,97 +194,98 @@ msgstr "" "试用版数据库每天仅限发送50封邮件;Odoo.SH云平台仅限发送200封邮件。联系Odoo支持可扩大上限。如需联系Odoo支持,请`点击此处 " "<https://www.odoo.com/help>`。" -#: ../../email_marketing/overview/send_emails.rst:26 +#: ../../email_marketing/overview/send_emails.rst:25 msgid "" "Under *Mail Body*, choose a layout and make the modifications needed by " "dragging, dropping and double-clicking on content. Note that it is possible " "to start from scratch selecting the *blank* template option." msgstr "在*邮件正文*部分,选择一种布局并通过拖放和双击内容进行修改。注意,你也可以选择*空白*模板选项,从头创建邮件内容。" -#: ../../email_marketing/overview/send_emails.rst:37 +#: ../../email_marketing/overview/send_emails.rst:34 msgid "" "Under *Settings*, you can assign someone else as the responsible sender if " "you do not want it to be you. To do so, change the email address used as the" " sender (*Send From*)." msgstr "在*设置*下,你可以指定其他人负责发送邮件。如要进行此操作,请将使用的邮件地址改为发件人(*发送自*)。" -#: ../../email_marketing/overview/send_emails.rst:41 +#: ../../email_marketing/overview/send_emails.rst:37 msgid "" "With the *Reply To* radio button, you can also choose to gather answers " "either on the respective recipients’ records or on a specific email address." -" Note that this option is not available if you target mailing contacts, a " -"mailing list or contacts as recipients." +" Note that this option is not available if you target mailing contacts or " +"contacts as recipients." msgstr "" -"通过*回复至*单选按钮,你可选择收集关于各个收件人记录或特定邮件地址的回答。请注意,如果你将邮件联系人、邮件列表或联系人作为收件人,则此选项不可用。" -#: ../../email_marketing/overview/send_emails.rst:51 +#: ../../email_marketing/overview/send_emails.rst:45 msgid "Test, send or schedule a mailing" msgstr "测试、发送或预约邮件" -#: ../../email_marketing/overview/send_emails.rst:60 +#: ../../email_marketing/overview/send_emails.rst:53 msgid "" -"*Save*: the work will be allocated in the *draft* column in the kanban view." -" Modifications can be made while being in this stage. The option *Discard* " -"will delete the email." -msgstr "*保存*:邮件将分配到看板视图的*草稿*栏。这个阶段可对邮件进行修改。*放弃*选项将删除邮件。" +"*Save*: the work is allocated in the *draft* column in the Kanban view. " +"Modifications can be made while being in this stage. The option *Discard* " +"deletes the email." +msgstr "" -#: ../../email_marketing/overview/send_emails.rst:62 +#: ../../email_marketing/overview/send_emails.rst:54 msgid "" "Click on *Test* and send your message to one, or even multiple, test " "contacts to avoid errors." msgstr "点击*测试*并将邮件发送给一个或多个测试联系人,以免出现错误。" -#: ../../email_marketing/overview/send_emails.rst:65 +#: ../../email_marketing/overview/send_emails.rst:56 msgid "" -"*Send* will trigger the email with the next run and put the work on the " -"*queue* column in the kanban view." -msgstr "*发送*将在下次运行时触发邮件,将邮件放入看板视图的*排队*栏。" +"*Send* triggers the email with the next run and put the work on the *queue* " +"column in the Kanban view." +msgstr "" -#: ../../email_marketing/overview/send_emails.rst:68 +#: ../../email_marketing/overview/send_emails.rst:58 msgid "" -"*Schedule* allows you to choose a date and time and will put the email in " -"the *queue* column in the kanban view." -msgstr "*预约*用于选择日期和时间,将邮件放入看板视图的*排队*栏。" +"*Schedule* allows you to choose a date and time, and puts the email in the " +"*queue* column in the Kanban view." +msgstr "" -#: ../../email_marketing/overview/send_emails.rst:71 +#: ../../email_marketing/overview/send_emails.rst:61 msgid "" -"The daily limit is applied for *all emails* sent, in other words, throughout" -" all applications. Therefore, if at the end of the day you have remaining " -"ones to be sent, note that they *will not* be sent automatically the next " -"day. You will need to force that by opening the email and clicking on " +"The daily limit is applied for **all emails** sent, in other words, " +"throughout all applications. Therefore, if at the end of the day you have " +"remaining ones to be sent, note that they *will not* be sent automatically " +"the next day. You need to force that by opening the email and clicking on " "*Retry*." msgstr "" -"每日限额适用于所有应用程序发送的*所有邮件*。因此,如果一天结束后,你仍有未发送的邮件,请注意,它们*不会*在第二天自动发送。你必须打开邮件并点击*重试*,才能发出邮件。" -#: ../../email_marketing/overview/send_emails.rst:78 +#: ../../email_marketing/overview/send_emails.rst:67 msgid "Manage campaigns" msgstr "管理营销" -#: ../../email_marketing/overview/send_emails.rst:79 +#: ../../email_marketing/overview/send_emails.rst:69 msgid "" "Go to :menuselection:`Configuration --> Settings` and enable *Mailing " "Campaigns*." -msgstr "前往:menuselection:`配置 --> 设置`并启用*邮件营销*。" +msgstr "前往 :menuselection:`配置 --> 设置`并启用*邮件营销*。" -#: ../../email_marketing/overview/send_emails.rst:81 +#: ../../email_marketing/overview/send_emails.rst:71 msgid "" "The campaign option is effective as it allows you to organize your marketing" " efforts and have a centralized view of its metrics." msgstr "营销选项可用于整理营销工作,并可集中查看相关标准。" -#: ../../email_marketing/overview/send_emails.rst:82 +#: ../../email_marketing/overview/send_emails.rst:72 msgid "Go to *Campaign* and click on *Create* to start one." msgstr "前往*营销*并点击*创建*,开始创建营销。" -#: ../../email_marketing/overview/send_emails.rst:92 +#: ../../email_marketing/overview/send_emails.rst:80 msgid "" "If you use the SMS and Social Marketing applications, as well as the Push " -"Notification feature, you will see the option to create content for those " -"channels. You will also see the *Campaign* menu within those applications. " -"All of this is possible because the applications work integrated." +"Notification feature, you see the option to create content for those " +"channels. You also see the *Campaign* menu within those applications. All of" +" this is possible because the applications work integrated." msgstr "" -"如你使用短信和社交媒体营销应用程序,以及推送通知功能,你会看到为这些渠道创建内容的选项。你在这些应用程序中也会看到*营销*菜单。所有应用程序均已集成,都可以使用。" -#: ../../email_marketing/overview/send_emails.rst:98 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +#: ../../email_marketing/overview/send_emails.rst:85 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../email_marketing/overview/send_emails.rst:86 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/expense.po b/locale/zh_CN/LC_MESSAGES/expense.po index a81cff956..716aeaa47 100644 --- a/locale/zh_CN/LC_MESSAGES/expense.po +++ b/locale/zh_CN/LC_MESSAGES/expense.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -79,12 +79,10 @@ msgstr "成本:0.0" msgid "" "Don't forget to set an expense tax on each expense type (and an account if " "you use Odoo Accounting). It's usually a good practice to use a tax that is " -"configured with *Tax Included in Price* (see: " -":doc:`../accounting/fiscality/taxes/tax_included`). That way, employees " -"report expenses with prices including taxes, which is usually the expected " -"behaviour." +"configured with :ref:`Tax Included in Price <taxes/included-in-price>`. That" +" way, employees report expenses with prices including taxes, which is " +"usually the expected behaviour." msgstr "" -"请勿忘记针对每个费用类别设置费用税(及科目,如你使用Odoo会计应用程序)。使用*含税价格*配置税收一般是很好的做法(参见::doc:`../accounting/fiscality/taxes/tax_included`)。这样,员工报告的费用已包含税收,这通常是期望的行为做法。" #: ../../expense/expense.rst:41 msgid "" @@ -93,7 +91,7 @@ msgid "" "Configuration --> Settings` and check *Some products may be sold/purchased " "in different units of measure (advanced)*." msgstr "" -"*销售*应用程序可为费用类型规定计量单位(单位、英里、晚,等等)。前往:menuselection:`销售 --> 配置 --> " +"*销售*应用程序可为费用类型规定计量单位(单位、英里、晚,等等)。前往 :menuselection:`销售 --> 配置 --> " "设置`并勾选*某些产品售出/购入的计量单位可能不同(高级)*。" #: ../../expense/expense.rst:48 @@ -108,7 +106,7 @@ msgstr "手工" msgid "" "As an employee (Employee in user access rights), you can record expenses " "from :menuselection:`My Expenses --> Expenses to Submit`." -msgstr "作为员工(用户访问权限为员工),你可从:menuselection:`我的费用 --> 需提交的费用`记录费用。" +msgstr "作为员工(用户访问权限为员工),你可从 :menuselection:`我的费用 --> 需提交的费用`记录费用。" #: ../../expense/expense.rst:59 msgid "" @@ -151,15 +149,15 @@ msgid "" "@mycompany.odoo.com). For security purposes, only authenticated employee " "emails (cfr. *Work Email* in employee detail form) are accepted." msgstr "" -"只需在:menuselection:`费用 --> 配置 --> " +"只需在 :menuselection:`费用 --> 配置 --> " "设置`设置邮件别名(例如,*费用*@mycompany.odoo.com)。为了安全起见,只接受经过认证的员工邮件(员工详情表中的*工作邮件*)。" #: ../../expense/expense.rst:83 msgid "" "The expense product is set automatically if the mail subject contains the " -"product's internal reference between brackets (e.g. [Food]). Type the " -"expense amount in the mail subject to set it on the expense too." -msgstr "如果邮件主题在括号内写明产品的内部参考名称(例如,[食品]),系统自动设置费用产品。还可在邮件主题中键入费用金额,将其设置在费用中。" +"product's internal reference in first position. Type the expense amount in " +"the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." +msgstr "" #: ../../expense/expense.rst:88 msgid "How to submit expenses to managers" @@ -174,8 +172,8 @@ msgid "" "created expense report (i.e. set of expenses), and wait for your manager to " "approve it." msgstr "" -"如你已准备好向经理提交费用(例如,在出差结束后或每月一次),前往菜单:menuselection:`我的费用 --> " -"需提交的费用`。从列表视图中选择所有费用并点击:menuselection:`操作 --> " +"如你已准备好向经理提交费用(例如,在出差结束后或每月一次),前往菜单 :menuselection:`我的费用 --> " +"需提交的费用`。从列表视图中选择所有费用并点击 :menuselection:`操作 --> " "向经理提交`。保存新创建的费用报告(即费用组),并等待经理审批。" #: ../../expense/expense.rst:100 @@ -188,7 +186,7 @@ msgstr "你也可在费用表单视图中通过*向经理提交*,逐一提交 msgid "" "All your submitted expense reports can be found in :menuselection:`Expenses " "--> My Expenses --> Expense Reports`." -msgstr "如需查看所有已提交的费用报告:menuselection:`费用 --> 我的费用 --> 费用报告`。" +msgstr "如需查看所有已提交的费用报告 :menuselection:`费用 --> 我的费用 --> 费用报告`。" #: ../../expense/expense.rst:108 msgid "How to approve expenses" @@ -200,7 +198,7 @@ msgid "" " the top menu :menuselection:`To Approve --> Expense Reports to Approve`. " "Such users must have at least *Officers* access rights for *Expenses*." msgstr "" -"HR和团队经理从顶部菜单:menuselection:`审批 --> " +"HR和团队经理从顶部菜单 :menuselection:`审批 --> " "待审批的费用报告`即可查看所有费用报告概览。这类用户必须至少拥有*费用*应用程序的*管理人员*访问权限。" #: ../../expense/expense.rst:117 @@ -228,7 +226,7 @@ msgid "" " post related journal entries into your books. To do so, the user must have " "following access rights:" msgstr "" -"在经理批准费用报告后,会计部门前往:menuselection:`费用 --> 会计 --> " +"在经理批准费用报告后,会计部门前往 :menuselection:`费用 --> 会计 --> " "需过账的费用报告`并检查会计、产品和税收。他们可点击*日记账分录过账*,把相关的日记账分录过账到你的帐簿上。要进行此项操作,用户必须拥有以下访问权限:" #: ../../expense/expense.rst:139 @@ -259,7 +257,7 @@ msgid "" ":menuselection:`Expenses --> Accountant --> Expense Reports To Pay`. To " "record the payment or pay by check, click *Register a Payment*." msgstr "" -"你可前往:menuselection:`费用 --> 会计 --> 需支付的费用报告`,查看所有费用报告。如要记录付款或用支票支付,点击*登记付款*。" +"你可前往 :menuselection:`费用 --> 会计 --> 需支付的费用报告`,查看所有费用报告。如要记录付款或用支票支付,点击*登记付款*。" #: ../../expense/expense.rst:156 msgid "See how you can easily manage the payment process in Odoo:" @@ -358,7 +356,7 @@ msgid "" "Invoicing --> Sales` to Invoice. The expenses have been added automatically " "in the order lines. Such items show up in blue (i.e. to invoice)." msgstr "" -"现在,你可以为订单开具发票。前往:menuselection:`销售 --> 开具发票 --> " +"现在,你可以为订单开具发票。前往 :menuselection:`销售 --> 开具发票 --> " "销售`,即可开具发票。费用已自动添加到订单行。这类项目用蓝色显示(即开具发票)。" #: ../../expense/expense.rst:226 diff --git a/locale/zh_CN/LC_MESSAGES/fsm.po b/locale/zh_CN/LC_MESSAGES/fsm.po index defe4fe38..405350170 100644 --- a/locale/zh_CN/LC_MESSAGES/fsm.po +++ b/locale/zh_CN/LC_MESSAGES/fsm.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -53,10 +53,10 @@ msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams --> " "Edit` and enable :menuselection:`Onsite Interventions --> Save`." msgstr "" -"前往:menuselection:`服务台 --> 配置 --> 服务台团队 --> 编辑`并启用:menuselection:`现场干预 --> " +"前往 :menuselection:`服务台 --> 配置 --> 服务台团队 --> 编辑`并启用 :menuselection:`现场干预 --> " "保存`。" -#: ../../fsm/helpdesk/plan_onsite.rst:15 +#: ../../fsm/helpdesk/plan_onsite.rst:17 msgid "" "Now once your helpdesk team needs, they have the option to *Plan " "Intervention* from tickets." @@ -132,14 +132,14 @@ msgid "" "marked as done but that have not been invoiced. Convenient feature as it " "allows accountants to easily access all finished tasks at once." msgstr "" -"在:menuselection:`所有任务 --> " +"在 :menuselection:`所有任务 --> " "待开票`下,查看全部标记为已完成但未开票的任务列表。这项功能非常方便,可让会计人员轻松查看所有已完成的任务。" #: ../../fsm/overview/invoicing_time.rst:52 msgid "" "Invoice all tasks at once selecting them all and going to " ":menuselection:`Action --> Create Invoice`." -msgstr "选择所有任务并前往:menuselection:`操作 --> 创建发票`即可对所有任务开票。" +msgstr "选择所有任务并前往 :menuselection:`操作 --> 创建发票`即可对所有任务开票。" #: ../../fsm/overview/invoicing_time.rst:60 msgid ":doc:`../../project/advanced/feedback`" @@ -163,7 +163,7 @@ msgstr "设置现场服务项目" msgid "" "Go to :menuselection:`Field Service --> Configuration --> Projects` and make" " sure the option *Products on Tasks* is enabled." -msgstr "前往:menuselection:`现场服务 --> 配置 --> 项目`并启用*任务的产品*选项。" +msgstr "前往 :menuselection:`现场服务 --> 配置 --> 项目`并启用*任务的产品*选项。" #: ../../fsm/overview/keep_track.rst:15 msgid "" @@ -230,8 +230,8 @@ msgid "" msgstr "按团队或按工作现场创建项目,拥有更准确、更具动态性的数据库。" #: ../../fsm/overview/manage_employees_schedule.rst:42 -msgid ":doc:`../../project/configuration/setup`" -msgstr ":doc:`../../project/configuration/setup`" +msgid ":doc:`../../project/overview/setup`" +msgstr "" #: ../../fsm/overview/planning_itinerary.rst:3 msgid "Planning an Itinerary" @@ -260,12 +260,12 @@ msgid "" "the page down you will find *Access tokens*. Copy the *Default public " "token*." msgstr "" -"点击:menuselection:`免费开始映射 --> 填写用户名、邮件和密码字段 --> 同意服务条款和隐私政策 --> " +"点击 :menuselection:`免费开始映射 --> 填写用户名、邮件和密码字段 --> 同意服务条款和隐私政策 --> " "开始`。你将被重定向到你的账户。向下滚动页面并找到*访问令牌*。复制*默认公共令牌*。" #: ../../fsm/overview/planning_itinerary.rst:24 msgid "Back in Odoo, paste it on :menuselection:`Token --> Save`." -msgstr "返回Odoo,将它粘贴到:menuselection:`令牌 --> 保存`。" +msgstr "返回Odoo,将它粘贴到 :menuselection:`令牌 --> 保存`。" #: ../../fsm/overview/planning_itinerary.rst:29 msgid "" @@ -298,15 +298,15 @@ msgstr "允许从任务创建报价可带来更高效的服务,因为它留出 msgid "" "First, go to :menuselection:`Field Service --> Configuration --> Settings` " "and enable the option *Extra Quotations*." -msgstr "首先,前往:menuselection:`现场服务 --> 配置 --> 设置`并启用选项*额外报价*。" +msgstr "首先,前往 :menuselection:`现场服务 --> 配置 --> 设置`并启用选项*额外报价*。" #: ../../fsm/sales/create_quotations.rst:16 msgid "" "Second, go to :menuselection:`Configuration --> Projects` and enable *Extra " "Quotations*." -msgstr "然后,前往:menuselection:`配置 --> 项目`并启用*额外报价*。" +msgstr "然后,前往 :menuselection:`配置 --> 项目`并启用*额外报价*。" -#: ../../fsm/sales/create_quotations.rst:21 +#: ../../fsm/sales/create_quotations.rst:23 msgid "You can now create *New Quotations* directly from your tasks." msgstr "你现在可直接从任务创建*新报价*。" @@ -330,8 +330,8 @@ msgid "" "Timesheet on task --> Service Tracking: Create a task in an existing project" " --> Project --> Worksheet Template --> Save`." msgstr "" -"前往:menuselection:`销售 --> 产品 --> 创建`或编辑已有干预任务。选择:menuselection:`一般信息 --> " -"产品类型:服务`;:menuselection:`销售 --> 服务开单政策:任务工作记录表 --> 服务追踪:在现有项目中创建任务 --> 项目 " +"前往 :menuselection:`销售 --> 产品 --> 创建`或编辑已有干预任务。选择 :menuselection:`一般信息 --> " +"产品类型:服务`; :menuselection:`销售 --> 服务开单政策:任务工作记录表 --> 服务追踪:在现有项目中创建任务 --> 项目 " "--> 工作记录表模板 --> 保存`。" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:19 @@ -366,7 +366,7 @@ msgstr "将客户报告即*工作记录表*个性化可针对不同类型的干 msgid "" "Go to :menuselection:`Field Service --> Configuration` and enable " ":menuselection:`Worksheet Templates --> Save`." -msgstr "前往:menuselection:`现场服务 --> 配置`并启用:menuselection:`工作记录表模板 --> 保存`。" +msgstr "前往 :menuselection:`现场服务 --> 配置`并启用 :menuselection:`工作记录表模板 --> 保存`。" #: ../../fsm/worksheets/customize_worksheets.rst:18 msgid "Designing worksheets" @@ -378,7 +378,7 @@ msgid "" "*Create* and start to *Design Worksheet Template*. You will be redirected to" " the *Studio* application." msgstr "" -"前往:menuselection:`配置 --> 工作记录表模板`,点击*创建*并开始*设计工作记录表模板*。你将被重定向到*定制*应用程序。" +"前往 :menuselection:`配置 --> 工作记录表模板`,点击*创建*并开始*设计工作记录表模板*。你将被重定向到*定制*应用程序。" #: ../../fsm/worksheets/customize_worksheets.rst:27 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index 4ce63525d..c2055d51e 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -4,11 +4,17 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 -# liAnGjiA <liangjia@qq.com>, 2019 # 凡 杨 <sailfan_yang@qq.com>, 2019 # John An <johnxan@163.com>, 2019 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2020 +# Robinxia <xiayoubin@me.com>, 2020 +# guohuadeng <guohuadeng@hotmail.com>, 2020 +# inspur qiuguodong <qiuguodong@inspur.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# liAnGjiA <liangjia@qq.com>, 2020 +# Connie Xiao <connie.xiao@elico-corp.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # Miao Zhou <zhoumiao_nuaa@outlook.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # @@ -17,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -64,13 +70,13 @@ msgstr "点击**创建项目**并输入项目名称和其他信息" #: ../../general/auth/google.rst:16 msgid "Click on **Use Google APIs**" -msgstr "点击*使用Google API*" +msgstr "点击 **使用Google APIs**" #: ../../general/auth/google.rst:21 msgid "" "On the left side menu, select the sub menu **Credentials** (from **API " "Manager**) then select **OAuth consent screen**." -msgstr "在左侧菜单中选择子菜单**证书**(见**API管理器**),然后选择*OAuth同意窗口*。" +msgstr "在左侧菜单中选择子菜单 **证书**(见 **API管理器** ),然后选择 **OAuth同意窗口** 。" #: ../../general/auth/google.rst:26 msgid "" @@ -82,13 +88,13 @@ msgstr "找到你的地址、电邮和产品名(如odoo)并保存。" msgid "" "Then click on **Add Credentials** and select the second option (OAuth 2.0 " "Client ID)." -msgstr "再点击**添加证书**,然后选择第二个选项(OAuth 2.0 客户端ID)。" +msgstr "再点击 **添加证书** ,然后选择第二个选项(OAuth 2.0 客户端ID)。" #: ../../general/auth/google.rst:39 msgid "" "Check that the application type is set on **Web Application**. Now configure" " the allowed pages on which you will be redirected." -msgstr "勾选在**Web应用**中设定的应用类型,然后配置要转入哪些页面。" +msgstr "勾选在 **Web应用** 中设定的应用类型,然后配置要转入哪些页面。" #: ../../general/auth/google.rst:41 msgid "" @@ -96,13 +102,142 @@ msgid "" " the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " "Then click on **Create**" msgstr "" -"先要填写**授权的转向URL地址**。复制并粘贴以下链接http://mydomain.odoo.com/auth_oauth/signin到方框中,然后点击**创建**。" +"先要填写 **授权的转向URL地址** 。复制并粘贴以下链接 " +"http://mydomain.odoo.com/auth_oauth/signin到方框中,然后点击 **创建** 。" #: ../../general/auth/google.rst:49 msgid "" "Once done, you receive two information (your Client ID and Client Secret). " "You have to insert your Client ID in the **General Settings**." -msgstr "完成后会收到两条信息(你的客户端ID和客户端密码)。将前者插入**通用设置**中。" +msgstr "完成后会收到两条信息(你的客户端ID和客户端密码)。将前者插入 **通用设置** 中。" + +#: ../../general/auth/google_spreadsheets.rst:3 +msgid "How to use Google Spreadsheet in Addition to my Data?" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:5 +msgid "" +"Create custom dashboards in Google Spreadsheet that retrieves data directly " +"from Odoo using spreadsheet formula. You can use it to create sales " +"commission plans, budgets, project forecasts, etc. Formulas are written in " +"Python but programming skills are not required." +msgstr "" +"可以在Google电子表格中创建常用的仪表盘,并通过电子表格的公式直接从Odoo中检索数据. " +"您可以用它来创建销售佣金计划,预算,项目预测等等。公式使用Python语言开发,但不必具备编程技巧。" + +#: ../../general/auth/google_spreadsheets.rst:10 +#: ../../general/payment_acquirers/payment_acquirers.rst:84 +msgid "Configuration" +msgstr "基础配置" + +#: ../../general/auth/google_spreadsheets.rst:12 +msgid "" +"From the *General Settings*, active *Google Drive* and *Google Spreadsheet*." +" The options *Authorization Code* and *Get Authorization Code* are now " +"available." +msgstr "" +"在*General Settings*选项中激活*Google Drive* 和 *Google Spreadsheet*. " +"选项*Authorization Code* 和 *Get Authorization Code* 即可用" + +#: ../../general/auth/google_spreadsheets.rst:19 +msgid "" +"Now, link your Google account with Odoo going to :menuselection:`Get " +"Authorization Code --> select your Google account --> enter your password " +"--> copy the code --> paste it into the Authorization Code field`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:24 +msgid "Create a new Spreadsheet" +msgstr "创建一个新的电子表格" + +#: ../../general/auth/google_spreadsheets.rst:26 +msgid "" +"From the *CRM* app, for example, go to *Favorites* and click on *Add to " +"Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:32 +msgid "A new spreadsheet will be automatically created in your Google Drive." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:35 +msgid "" +"When you opening this new file, a second sheet is created automatically by " +"Odoo with a tutorial/documentation on *How to use Google Spreadsheet*." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:39 +msgid "Link a Spreadsheet with Odoo" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:41 +msgid "From this new file, configure your database." +msgstr "通过此新文件配置您的数据库" + +#: ../../general/auth/google_spreadsheets.rst:42 +msgid "" +"Go to :menuselection:`Odoo --> Server Settings --> Database Name --> " +"Username --> Password`." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:49 +msgid "Applications" +msgstr "应用" + +#: ../../general/auth/google_spreadsheets.rst:51 +msgid "" +"You have 2 different formulas of using Google Spreadsheet in Odoo: retrieve " +"data and retrieve grouped sums." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:55 +msgid "" +"Google Drive limits the execution time of scripts; if the data you requested" +" takes too long to be delivered, you might get an error. There is no " +"specific size limit, since the time for Odoo to respond depends on several " +"factors - although reading data regarding several thousand records is " +"usually fine." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:62 +msgid "Retrieve Data" +msgstr "检索数据" + +#: ../../general/auth/google_spreadsheets.rst:66 +msgid "" +"The theoretical formula is :command:`= oe_browse " +"(table;columns;filters;orderby:limit)`. Used it if you want to display the " +"information without grouping it (e.g.: each sales order in the database)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:67 +msgid "Find some the arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:74 +msgid "Retrieve Grouped Sums" +msgstr "获取分组求和结果" + +#: ../../general/auth/google_spreadsheets.rst:77 +msgid "" +"The theoretical formula is :command:`= oe_read_group " +"(table;columns;group_by;filters;orderby:limit)`. Use it when you want to " +"display a sum of data (e.g.: total invoiced)." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:78 +msgid "Find some arguments in the table below." +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:85 +msgid "Other uses" +msgstr "" + +#: ../../general/auth/google_spreadsheets.rst:87 +msgid "" +"Mix Odoo data with spreadsheet data, add traditional formulas, and create " +"Dynamic Tabled and Graphs." +msgstr "" #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" @@ -124,7 +259,7 @@ msgstr "选择将要使用LDAP的公司" msgid "" "In **Server Information**, enter the IP address of your server and the port " "it listens to." -msgstr "在**服务器信息**中,输入您服务器的IP地址及其监听的端口" +msgstr "在 **服务器信息** 中,输入您服务器的IP地址及其侦听的端口" #: ../../general/auth/ldap.rst:22 msgid "Tick **User TLS** if your server is compatible." @@ -291,7 +426,7 @@ msgstr "添加、删除或分类各行,使它们以最好的方式适应你的 #: ../../general/base_import/import_faq.rst:24 msgid "We advise to not remove the **ID** one (see why in the next section)." -msgstr "建议不要删除**ID** 1(原因见下节)" +msgstr "建议不要删除 **ID** (原因见下节)" #: ../../general/base_import/import_faq.rst:30 msgid "" @@ -320,15 +455,16 @@ msgid "" "unique identifier. You can also find this record using its name but you will" " be stuck if at least 2 records have the same name." msgstr "" -"为了在不同的记录之间重新创建关系,需将初始应用中唯一的标识符映射到Odoo中的**ID**(外部ID)行。导入与第一个记录相链接的其他记录时,使用到这个唯一标识符的**XXX/ID**" -" (XXX/外部 ID)。也可以通过名称找到这个记录,但如果有至少2条同名的记录,可能会影响你的查找。" +"为了在不同的记录之间重新创建关系,需将初始应用中唯一的标识符映射到Odoo中的 " +"**ID**(外部ID)行。导入与第一个记录相链接的其他记录时,使用到这个唯一标识符的 **XXX/ID** (XXX/外部 " +"ID)。也可以通过名称找到这个记录,但如果有至少2条同名的记录,可能会影响你的查找。" #: ../../general/base_import/import_faq.rst:53 msgid "" "The **ID** will also be used to update the original import if you need to " "re-import modified data later, it's thus good practice to specify it " "whenever possible." -msgstr "如你需要稍后重新导入修改后的数据,也可用更新**ID**初始导入。这在任何时候都是一个不错的办法。" +msgstr "如你需要稍后重新导入修改后的数据,也可用更新 **ID** 初始导入。这在任何时候都是一个不错的办法。" #: ../../general/base_import/import_faq.rst:59 msgid "I cannot find the field I want to map my column to" @@ -351,7 +487,7 @@ msgid "" "If that happens, you just have to check the ** Show fields of relation " "fields (advanced)** option, you will then be able to choose from the " "complete list of fields for each column." -msgstr "这时,你只需选择**显示关系区域的区域(高级)**选项,为每一行选择完整的区域列表。" +msgstr "这时,你只需选择 **显示关系区域的区域(高级)** 选项,为每一行选择完整的区域列表。" #: ../../general/base_import/import_faq.rst:78 msgid "Where can I change the date import format?" @@ -375,8 +511,8 @@ msgid "" "selector. If this format is incorrect you can change it to your liking using" " the *ISO 8601* to define the format." msgstr "" -"要查看Odoo从你的文档中找到了哪些日期格式,可以在文档选择器下方的**选项**中点击**日期格式**。如果格式错误,你可以用*ISO " -"8601*修正格式。" +"要查看Odoo从你的文档中找到了哪些日期格式,可以在文档选择器下方的 **选项** 中点击 **日期格式** 。如果格式错误,你可以用 *ISO " +"8601* 修正格式。" #: ../../general/base_import/import_faq.rst:91 msgid "" @@ -401,7 +537,8 @@ msgid "" "known to Odoo, it might not be recognized as a number though and it will " "crash." msgstr "" -"是的,我们完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo还可自动识别你使用的千分位分隔符、小数点(稍后可在**选项**中修改)。如Odoo不能识别你使用的货币符号,则该字段不会被识别为数字,可能导致出错。" +"是的,我们完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo还可自动识别你使用的千分位分隔符、小数点(稍后可在 **选项** " +"中修改)。如Odoo不能识别你使用的货币符号,则该字段不会被识别为数字,可能导致出错。" #: ../../general/base_import/import_faq.rst:103 msgid "" @@ -483,7 +620,7 @@ msgid "" "the box 'Edit filter settings' --> Save`)." msgstr "" "如果你在电子表格应用程序中编辑和保存CSV文件,分隔符将应用你的计算机的地区设置。我们建议你使用OpenOffice或LibreOffice " -"Calc,因为它们允许修改全部三个选项(:menuselection:`'另存为'对话框 --> 勾选'编辑筛选设置' --> 保存`)。" +"Calc,因为它们允许修改全部三个选项( :menuselection:`'另存为'对话框 --> 勾选'编辑筛选设置' --> 保存`)。" #: ../../general/base_import/import_faq.rst:137 msgid "" @@ -491,7 +628,7 @@ msgid "" ":menuselection:`'Save As' dialog box --> click 'Tools' dropdown list --> " "Encoding tab`)." msgstr "" -"微软Excel在保存时只允许修改编码(:menuselection:`'另存为'对话框 --> 点击'工具'下拉列表--> 编码选项卡`)。" +"微软Excel在保存时只允许修改编码( :menuselection:`'另存为'对话框 --> 点击'工具'下拉列表--> 编码选项卡`)。" #: ../../general/base_import/import_faq.rst:141 msgid "What's the difference between Database ID and External ID?" @@ -522,7 +659,7 @@ msgstr "国家:国家的名称或代码" msgid "" "Country/Database ID: the unique Odoo ID for a record, defined by the ID " "postgresql column" -msgstr "国家/数据库ID:某记录的唯一Odoo ID,由postgresql 行定义。" +msgstr "国家/数据库ID:用于记录唯一的Odoo ID,由postgresql 行定义。" #: ../../general/base_import/import_faq.rst:152 msgid "" @@ -532,7 +669,7 @@ msgstr "国家/外部ID:其他应用(或导入的.XML文档)中引用的 #: ../../general/base_import/import_faq.rst:155 msgid "For the country Belgium, you can use one of these 3 ways to import:" -msgstr "对于比利时这个国家,你可以用以下三种方式中的任意一种导入:" +msgstr "对于比利时这个国家,你可以用以下三种方式中之一进行导入:" #: ../../general/base_import/import_faq.rst:157 msgid "Country: Belgium" @@ -566,7 +703,7 @@ msgid "" "may have several records with the same name, but they always have a unique " "Database ID)" msgstr "" -"使用国家/数据库ID:你应该极少使用这一标识,主要是开发人员在使用。它的主要优势在于绝无冲突(你可能有多个重名的记录,但每个记录都有自己唯一的数据库ID)。" +"使用国家/数据库ID:你应该极少使用这一标识,主要是开发人员在使用。它的主要优势在于绝无冲突(你可能有多个相同的记录,但每个记录都有自己唯一的数据库ID)。" #: ../../general/base_import/import_faq.rst:169 msgid "" @@ -814,7 +951,7 @@ msgstr "" #: ../../general/developer_mode.rst:3 msgid "Developer Mode" -msgstr "开发人员模式" +msgstr "开发者模式" #: ../../general/developer_mode/activate.rst:3 msgid "Activate the Developer (Debug) Mode" @@ -831,7 +968,7 @@ msgstr "通过设置应用程序" #: ../../general/developer_mode/activate.rst:10 msgid "Go to :menuselection:`Settings --> Activate the developer mode`." -msgstr "前往:menuselection:`设置 --> 启用开发人员模式`。" +msgstr "前往 :menuselection:`设置 --> 启用开发人员模式`。" #: ../../general/developer_mode/activate.rst:17 msgid "" @@ -910,8 +1047,8 @@ msgid "" "To consult my current balance or to recharge my account, go to " ":menuselection:`Settings --> Odoo IAP --> View my Services`." msgstr "" -"每项IAP服务都需要预付费信用,并有自己的定价。如需查询我的当前余额或为我的账户重置,前往:menuselection:`设置 --> Odoo IAP" -" --> 查看我的服务`。" +"每项IAP服务都需要预付费信用,并有自己的定价。如需查询我的当前余额或为我的账户重置,前往 :menuselection:`设置 --> Odoo " +"IAP --> 查看我的服务`。" #: ../../general/in_app_purchase/in_app_purchase.rst:19 msgid "" @@ -931,9 +1068,9 @@ msgid "" ":doc:`Developer mode <../../general/developer_mode/activate>`, then go to " ":menuselection:`Technical Settings --> IAP Account`." msgstr "" -"使用IAP服务的信用存储在IAP账户内,每项服务和数据库都有特定的IAP账户。默认情况下,所有公司都有IAP账户,但也可限制为特定公司。启用:doc:`开发人员模式" -" <../../general/developer_mode/activate>`,然后前往:menuselection:`技术设置 --> " -"IAP账户`。" +"使用IAP服务的信用存储在IAP账户内,每项服务和数据库都有特定的IAP账户。默认情况下,所有公司都有IAP账户,但也可限制为特定公司。启用 " +":doc:`开发人员模式 <../../general/developer_mode/activate>`,然后前往 " +":menuselection:`技术设置 --> IAP账户`。" #: ../../general/in_app_purchase/in_app_purchase.rst:34 msgid "IAP Portal" @@ -946,7 +1083,7 @@ msgid "" "there, I can view my current balance, recharge my credits, review my " "consumption and set a reminder to when credits are low." msgstr "" -"IAP门户是重组我的IAP服务的平台。访问路径为:menuselection:`设置应用程序 --> Odoo IAP --> 查看我的服务`。" +"IAP门户是重组我的IAP服务的平台。访问路径为 :menuselection:`设置应用程序 --> Odoo IAP --> 查看我的服务`。" #: ../../general/in_app_purchase/in_app_purchase.rst:44 msgid "Get notified when credits are low" @@ -961,7 +1098,7 @@ msgid "" "every time that the limit is reached, an automatic reminder will be sent to " "by email!" msgstr "" -"如要在需要充值时收到通知,通过:menuselection:`设置应用程序 --> Odoo IAP --> " +"如要在需要充值时收到通知,通过 :menuselection:`设置应用程序 --> Odoo IAP --> " "查看我的服务`进入我的IAP门户,展开服务并标记接收阈值警告选项。然后,我将填写信用的最低金额和电子邮件地址。现在,一旦信用达到规定限值,系统会自动向我发送电子邮件提醒!" #: ../../general/in_app_purchase/in_app_purchase.rst:56 @@ -1002,71 +1139,395 @@ msgstr "" "我非常欢迎通过Odoo应用程序提供我自己的IAP服务!这是通过持续服务,而不是单一初次购买获得经常性收入的机会。请在此了解更多信息:`应用内购买 " "<https://www.odoo.com/documentation/13.0/webservices/iap.html>`_" +#: ../../general/multi_companies.rst:3 +#: ../../general/multi_companies/manage_multi_companies.rst:2 +#: ../../general/odoo_basics/add_user.rst:124 +msgid "Multi Companies" +msgstr "多公司" + +#: ../../general/multi_companies/manage_multi_companies.rst:4 +msgid "" +"A centralized management environment allows you to select multiple companies" +" simultaneously and set their specific warehouses, customers, equipment, and" +" contacts. It provides you the ability to generate reports of aggregated " +"figures without switching interfaces, which facilitates daily tasks and the " +"overall management process." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:10 +msgid "Manage companies and records" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:12 +msgid "" +"Go to :menuselection:`Settings --> Manage Companies` and fill in the form " +"with your company’s information. If a *Parent Company* is selected, records " +"are shared between the two companies (as long as both environments are " +"active)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:21 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>` " +"to choose a *Favicon* for each of your companies, and easily identify them " +"by the browser tabs. Set your favicons’ files size to 16x16 or 32x32 pixels." +" JPG, PNG, GIF, and ICO are extensions accepted." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:30 +msgid "" +"Switch between or select multiple companies by enabling their selection " +"boxes to activate them. The grayed company is the one which environment is " +"in use. To switch environments, click on the company’s name. In the example " +"below, the user has access to three companies, two are activated, and the " +"environment in use is of *JS Store US*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:39 +msgid "" +"Data such as Products, Contacts, and Equipment can be shared or set to be " +"shown for a specific company only. To do so, on their forms, choose between:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:42 +msgid "*A blank field*: the record is shared within all companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:43 +msgid "" +"*Adding a company*: the record is visible to users logged in to that " +"specific company and its child companies." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:51 +msgid "Employees' access" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:53 +msgid "" +"Once companies are created, manage your employees' :doc:`Access Rights " +"<../odoo_basics/add_user>` for *Multi Companies*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:62 +msgid "" +"If a user has multiple companies *activated* on his database, and he is " +"**editing** a record, the editing happens on the record's related company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:65 +msgid "" +"Example: if editing a sale order issued under JS Store US while working on " +"the JS Store Belgium environment, the changes are applied under JS Store US " +"(the company from which the sale order was issued)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:66 +msgid "When **creating** a record, the company taken into account is:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:68 +msgid "The current company (the one active) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:69 +msgid "No company is set (on products and contacts’ forms for example) or," +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:70 +msgid "" +"The company set is the one linked to the document (the same as if a record " +"is being edited)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:73 +msgid "Documents’ format" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:75 +msgid "" +"To set documents' formats according to each company, *activate* and *select*" +" the respective one and, under *Settings*, click on *Configure Document " +"Layout*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:83 +msgid "Inter-Company Transactions" +msgstr "公司间交易" + +#: ../../general/multi_companies/manage_multi_companies.rst:85 +msgid "" +"First, make sure each one of your companies is properly set in relation to:" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:87 +msgid "" +":doc:`Chart of Accounts " +"<../../accounting/overview/getting_started/chart_of_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:88 +msgid ":doc:`Taxes <../../accounting/fiscality/taxes/default_taxes>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:89 +msgid "" +":doc:`Fiscal Positions <../../accounting/fiscality/taxes/fiscal_positions>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:90 +msgid ":doc:`Journals <../../accounting/bank/setup/bank_accounts>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:91 +msgid "" +":doc:`Fiscal Localizations " +"<../../accounting/fiscal_localizations/overview/fiscal_localization_packages>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:92 +msgid ":doc:`Pricelists <../../sales/products_prices/prices/pricing>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:93 +msgid "" +":doc:`Warehouses <../../inventory/management/warehouses/warehouse_creation>`" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:95 +msgid "" +"Now, activate the *Inter-Company Transactions* option under *Settings*. With" +" the respective company *activated* and *selected*, choose if you would like" +" operations between companies to be synchronized at an invoice/bills level " +"or at a sales/purchase orders level." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:103 +msgid "" +"**Synchronize invoice/bills**: generates a bill/invoice when a company " +"confirms a bill/invoice for the selected company." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:106 +msgid "" +"*Example:* an invoice posted on JS Store Belgium, for JS Store US, " +"automatically creates a vendor bill on the JS Store US, from the JS Store " +"Belgium." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:113 +msgid "" +"**Synchronize sales/purchase order**: generates a drafted purchase/sales " +"order using the selected company warehouse when a sales/purchase order is " +"confirmed for the selected company. If instead of a drafted purchase/sales " +"order you rather have it validated, enable *Automatic Validation*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:117 +msgid "" +"*Example:* when a sale order for JS Store US is confirmed on JS Store " +"Belgium, a purchase order on JS Store Belgium is automatically created (and " +"confirmed if the *Automatic Validation* feature was enabled)." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:126 +msgid "Products have to be configured as *Can be sold*." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:129 +msgid "" +"Remember to test all workflows as an user other than the administrator." +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:132 +msgid "" +"`Multi-company Guidelines " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_" +msgstr "" + +#: ../../general/multi_companies/manage_multi_companies.rst:133 +msgid ":doc:`../../accounting/others/multicurrencies/how_it_works`" +msgstr "" + #: ../../general/odoo_basics.rst:3 msgid "Basics" msgstr "基础" #: ../../general/odoo_basics/add_user.rst:3 -msgid "How to add a user" -msgstr "如何添加用户账号" +msgid "Add Users and Manage Access Rights" +msgstr "" #: ../../general/odoo_basics/add_user.rst:5 msgid "" -"Odoo provides you with the option to add additional users at any given " -"point." -msgstr "Odoo支持你随时选择添加额外的用户。" +"Odoo defines a *user* as someone who has access to a database to perform " +"daily tasks. You can add as many users as you need and, in order to restrict" +" the type of information each user can access, rules can be applied. Users " +"and access rights can be added and changed at any point." +msgstr "" -#: ../../general/odoo_basics/add_user.rst:9 +#: ../../general/odoo_basics/add_user.rst:12 msgid "Add individual users" msgstr "添加个人用户" -#: ../../general/odoo_basics/add_user.rst:11 +#: ../../general/odoo_basics/add_user.rst:14 msgid "" -"From the Settings module, go to the submenu :menuselection:`Users --> Users`" -" and click on **CREATE.** First add the name of your new user and the " -"professional email address - the one he will use to log into Odoo instance -" -" and a picture." +"Go to :menuselection:`Settings --> Manage Users` and click on *Create*." msgstr "" -"从设置模块中选择子菜单:menuselection: " -"用户->用户,点击**重新创建**。首先将新用户的名称添加到专业邮箱地址,即用户用于登录到Odoo实例和图片中的地址。" - -#: ../../general/odoo_basics/add_user.rst:19 -msgid "" -"Under Access Rights, you can choose which applications your user can access " -"and use. Different levels of rights are available depending on the app." -msgstr "在访问权限下选择为你的用户选择可以访问的应用。因App的关系会提供不同的权限。" #: ../../general/odoo_basics/add_user.rst:23 msgid "" -"When you’re done editing the page and have clicked on **SAVE**, an " -"invitation email will automatically be sent to the user. The user must click" -" on it to accept the invitation to your instance and create a log-in." -msgstr "完成页面编辑并点击**保存**后,会自动向用户发送邀请邮件。用户必须点击接受邀请后创建一个登录。" - -#: ../../general/odoo_basics/add_user.rst:32 -msgid "" -"Remember that each additional user will increase your subscription fees. " -"Refer to our `Pricing page <https://www.odoo.com/pricing>`_ for more " -"information." +"Fill in the form with the needed information. Under the tab :ref:`Access " +"Rights <general/odoo_basics/add_user/access_rights>` choose the group within" +" each application the user can have access to." msgstr "" -"请记住,每个额外用户将增加你的订阅费。有关更多信息,请参阅我们的`定价页面 <https://www.odoo.com/pricing>`_。" -#: ../../general/odoo_basics/add_user.rst:39 +#: ../../general/odoo_basics/add_user.rst:24 msgid "" -"You can also add a new user on the fly from your dashboard. From the above " -"screenshot, enter the email address of the user you would like to add and " -"click on **INVITE**. The user will receive an email invite containing a link" -" to set his password. You will then be able to define his accesses rights " -"under the :menuselection:`Settings --> Users menu`." +"The list of applications shown is based on the applications installed on the" +" database." msgstr "" -"也可在系统运行时从仪表板添加新用户。在上面的截屏中输入你想添加的用户邮箱地址,点击**邀请**。用户将收到一封含有密码设置链接的邀请邮件。接着可以进入" -" :menuselection:`设置->用户菜单,然后定义其访问权限。" -#: ../../general/odoo_basics/add_user.rst:46 +#: ../../general/odoo_basics/add_user.rst:30 msgid "" -"`Deactivating Users <../../db_management/documentation.html#deactivating-" -"users>`_" -msgstr "禁止用户<../../db_management/documentation.html#deactivating-users>`" +"When you are done editing the page and have *Saved* it, an invitation email " +"is automatically sent to the user. The user must click on it to accept the " +"invitation and create a login." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:38 +msgid "" +"Remember that subscription prices follow the number of users. Refer to our " +"`pricing page <https://www.odoo.com/pricing>`_ for more information." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:42 +msgid "" +"With the :doc:`Developer mode <../../general/developer_mode/activate>` " +"activated, *User Types* can be selected." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:50 +msgid "" +"The *Portal* and *Public* options do not allow you to choose access rights. " +"Members have specific ones (such as record rules and restricted menus) and " +"usually do not belong to the usual Odoo groups." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:57 +msgid "Access Rights in detail" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:59 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, " +"then go to :menuselection:`Settings --> Users & Companies --> Groups`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:63 +msgid "Groups" +msgstr "群组" + +#: ../../general/odoo_basics/add_user.rst:68 +msgid "" +"When choosing the groups the user can have access under :ref:`Access Rights " +"<general/odoo_basics/add_individual_user>`, details of the rules and " +"inheritances of that group are not shown, so this is when the menu *Groups* " +"comes along. *Groups* are created to define rules to models within an " +"application." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:70 +msgid "" +"Under *Users*, have a list of the current ones. The ones with administrative" +" rights are shown in black." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:76 +msgid "" +"*Inherited* means that users added to this application group are " +"automatically added to the following ones. In the example below, users who " +"have access to the group *Administrator* of *Sales* also have access to " +"*Website/Restricted Editor* and *Sales/User: All Documents*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:86 +msgid "" +"Remember to always test the settings being changed in order to ensure that " +"they are being applied to the needed and right users." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:89 +msgid "" +"The *Menus* tab is where you define which menus (models) the user can have " +"access to." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:96 +msgid "" +"*Access Rights* rules are the first level of rights. The field is composed " +"of the object name, which is the technical name given to a model. For each " +"model, enable the following options as appropriate:" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:99 +msgid "*Read*: the values of that object can be only seen by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:100 +msgid "*Write*: the values of that object can be edited by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:101 +msgid "*Create*: values for that object can be created by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:102 +msgid "*Delete*: the values of that object can be deleted by the user." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:109 +msgid "" +"As a second layer of editing and visibility rules, *Record Rules* can be " +"formed. They overwrite, or refine, the *Access Rights*." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:112 +msgid "" +"A record rule is written using a *Domain*. Domains are conditions used to " +"filter or searching data. Therefore, a domain expression is a list of " +"conditions. For each rule, choose among the following options: *Read*, " +"*Write*, *Create* and *Delete* values." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:119 +msgid "" +"Making changes in access rights can have a big impact on the database. For " +"this reason, we recommend you to contact your Odoo Business Analyst or our " +"Support Team, unless you have knowledge about Domains in Odoo." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:126 +msgid "" +"The *Multi Companies* field allows you to set to which of the multiple " +"companies database you hold the user can have access." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:130 +msgid "" +"Note that if not handled correctly, it may be the source of a lot of " +"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is" +" required. For technical explanations refer to `this " +"<https://www.odoo.com/documentation/13.0/howtos/company.html>`_ " +"documentation." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:140 +msgid ":doc:`../multi_companies/manage_multi_companies`" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:141 +msgid ":doc:`../../db_management/documentation`" +msgstr ":doc:`../../db_管理/文档`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1093,7 +1554,8 @@ msgid "" "From the general dashboard click on the **Settings** app; on the top left of" " the page select :menuselection:`Translations --> Load a Translation`, " "select a language to install and click on **LOAD.**" -msgstr "在通用仪表板中点击**设置**,在页面左上方选择 :menuselection:`翻译->加载翻译,选择一种语言并点击**加载**安装。" +msgstr "" +"在通用仪表板中点击**设置**,在页面左上方选择 :menuselection:`翻译 --> 加载翻译`,选择一种语言并点击 **加载** 安装。" #: ../../general/odoo_basics/choose_language.rst:23 msgid "" @@ -1109,13 +1571,13 @@ msgstr "更改语言" msgid "" "You can change the language to the installed language by going to the drop-" "down menu at the top right side of the screen, choose **Preferences**." -msgstr "在屏幕右上方的下拉菜单中更改已安装的语言,选择**偏好**。" +msgstr "在屏幕右上方的下拉菜单中更改已安装的语言,选择 **偏好** 。" #: ../../general/odoo_basics/choose_language.rst:36 msgid "" "Then change the Language setting to your installed language and click " "**SAVE.**" -msgstr "然后保存语言设置到你已经安装的语言中,并点击**保存**。" +msgstr "然后保存语言设置到你已经安装的语言中,并点击 **保存** 。" #: ../../general/odoo_basics/choose_language.rst:42 msgid "Open a new menu to view the changes." @@ -1140,13 +1602,1105 @@ msgid "" " change the Language to any previously installed language and click " "**SAVE.**" msgstr "" -"要为不同的用户更改语言,请在“设置”应用中选择 :menuselection:`用户-> " -"用户,查看要更改语言的用户列表,选择用户并点击左上角的**编辑**。可在用户偏好中更改之前已安装的语言,然后点击**保存**。" +"要为不同的用户更改语言,请在 *设置* 应用中选择 :menuselection:`用户 --> 用户` " +",查看要更改语言的用户列表,选择用户并点击左上角的 **编辑** 。可在用户偏好中更改之前已安装的语言,然后点击 **保存** 。" #: ../../general/odoo_basics/choose_language.rst:61 msgid ":doc:`../../website/publish/translate`" msgstr ":doc:`../../website/publish/translate`" +#: ../../general/odoo_basics/export-data.rst:3 +msgid "Export Data From Odoo" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:5 +msgid "" +"When working with a database, it sometimes is necessary to export your data " +"in a distinct file. Doing so can help to do reporting over your activities " +"(even if Odoo offers a precise and easy reporting tool with each available " +"application)." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:9 +msgid "" +"With Odoo, you can export the values from any field in any record. To do so," +" activate the list view on the items that need to be exported, click on " +"*Action*, and, then, on *Export*." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:17 +msgid "" +"Pretty simple, this action still comes with some specificities. In fact, " +"when clicking on *Export*, a pop-up window appears with several options for " +"the data to export:" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:25 +msgid "" +"With the *I want to update data* option ticked, the system only shows the " +"fields which can be imported. This is very helpful in case you want to " +"update existing records. Basically, this works like a filter. Leaving the " +"box unticked gives way more field options because it shows all the fields, " +"not just the ones which can be imported." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:31 +msgid "" +"When exporting, you can choose between two formats: .csv and .xls. With " +".csv, items are separated with a comma, while .xls holds information about " +"all the worksheets in a file, including both content and formatting." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:34 +msgid "" +"Those are the items you may want to export. Use the arrows to display more " +"sub-field options. Of course, you can use the search bar to find specific " +"fields more easily. To use the search option more efficiently, display all " +"the fields by clicking on all the arrows!" +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:39 +msgid "The + button is there to add fields to the “to export” list." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:40 +msgid "" +"The “handles” next to the selected fields allow you to move the fields up " +"and down to change the order in which they must be displayed in the exported" +" file." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:43 +msgid "The trashcan is there if you need to remove fields." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:44 +msgid "" +"For recurring reports, it might be interesting to save export presets. " +"Select all the needed ones and click on the template bar. There, click on " +"*New template* and give a name to yours. The next time you need to export " +"the same list, simply select the related template." +msgstr "" + +#: ../../general/odoo_basics/export-data.rst:51 +msgid "" +"It’s good to keep the field’s external identifier in mind. For example, " +"*Related Company* is equal to *parent_id*. Doing so helps export only what " +"you would like to import next." +msgstr "" + +#: ../../general/payment_acquirers.rst:3 +#: ../../general/payment_acquirers/payment_acquirers.rst:27 +msgid "Payment Acquirers" +msgstr "支付方式" + +#: ../../general/payment_acquirers/authorize.rst:3 +msgid "Authorize.Net" +msgstr "授权.Net" + +#: ../../general/payment_acquirers/authorize.rst:5 +msgid "" +"`Authorize.Net <https://www.authorize.net>`__ is a United States-based " +"online payment solution provider, allowing businesses to accept **credit " +"cards**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:12 +msgid "" +"This Payment Acquirer offers additional options that are not available for " +"other :doc:`Payment Acquirers <payment_acquirers>`, such as the ability to " +"process your customer's payment after delivery." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:17 +msgid "Authorize.Net account" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:19 +msgid "" +"If not done yet, choose a plan and `Sign Up for an Authorize.Net account " +"<https://www.authorize.net/sign-up.html>`__." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:22 +msgid "" +"Odoo needs your **API Credentials & Keys** to connect with your " +"Authorize.Net account, which comprise:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:25 +msgid "API Login ID" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:26 +msgid "Transaction Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:27 +msgid "Signature Key" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:29 +msgid "" +"To retrieve them, log into your Authorize.Net account, go to " +":menuselection:`Account --> Security Settings --> General Security Settings " +"--> API Credentials & Keys`, and generate your **Transaction Key** and " +"**Signature Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:39 +#: ../../general/payment_acquirers/authorize.rst:114 +msgid "" +"`Authorize.Net: Getting Started Guide " +"<https://support.authorize.net/s/article/Authorize-Net-Getting-Started-" +"Guide>`__" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:43 +msgid "Payment Acquirer Configuration" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:45 +msgid "" +"To configure Authorize.Net as Payment Acquirer in Odoo, go to " +":menuselection:`Accounting --> Configuration --> Payment Acquirers`, open " +"**Authorize.Net**, and change the **State** to *Enabled*. Don't forget to " +"click on *Save* once you've set everything up." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:50 +msgid "" +"Please refer to the :doc:`Payment Acquirers documentation " +"<payment_acquirers>` to read how to configure this payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:54 +#: ../../general/payment_acquirers/paypal.rst:133 +msgid "Credentials" +msgstr "授权认证" + +#: ../../general/payment_acquirers/authorize.rst:56 +msgid "" +"Copy your credentials from your Authorize.Net account (API Login Id, API " +"Transaction Key, and API Signature Key), paste them in the related fields " +"under the **Credentials** tab, then click on **Generate Client Key**." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:61 +msgid "" +"The **API Client Key** is necessary only if you select *Payment from Odoo* " +"option as :ref:`Payment Flow <payment_acquirers/payment_flow>`." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:65 +msgid "" +"If you are trying Authorize.Net as a test, with a *sandbox account*, change " +"the **State** to *Test Mode*. We recommend doing this on a test Odoo " +"database, rather than on your main database." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:151 +msgid "Payment Flow" +msgstr "立即支付" + +#: ../../general/payment_acquirers/authorize.rst:71 +msgid "" +"The **Payment Flow** lets you decide if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo. This field is under the " +"**Configuration** tab." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:75 +msgid "" +"If you select *Redirection to the acquirer website*, make sure you add a " +"**Default Receipt URL** and a **Default Relay Response URL** to your " +"Authorize.net account." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:78 +msgid "" +"To do so, log into your Authorize.Net account, go to :menuselection:`Account" +" --> Transaction Format Settings --> Transaction Response Settings --> " +"Response/Receipt URLs`, and set the default links:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Receipt URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**payment/authorize/return**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Default Relay Response URL:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*https://[yourcompany.odoo.com]*/**shop/confirmation**" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "Failing to complete this step results in the following error:" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:0 +msgid "*The referrer, relay response or receipt link URL is invalid.*" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:91 +msgid "Capture the payment after the delivery" +msgstr "送货后获得付款" + +#: ../../general/payment_acquirers/authorize.rst:93 +msgid "" +"The **Capture Amount Manually** field is under the **Configuration** tab. If" +" enabled, the funds are reserved for 30 days on the customer's card, but not" +" charged yet." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:100 +msgid "" +"To capture the payment, go to the related Sales Order and click on *Capture " +"Transaction*. If the order is canceled, you can click on *Void Transaction* " +"to unlock the funds from the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:108 +msgid "" +"After **30 days**, the transaction is **voided automatically** by " +"Authorize.net." +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:111 +msgid "" +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." +msgstr "对于其他收款方,你可以在其自己的界面(非Odoo)中管理获取。" + +#: ../../general/payment_acquirers/authorize.rst:116 +#: ../../general/payment_acquirers/paypal.rst:206 +msgid ":doc:`payment_acquirers`" +msgstr "" + +#: ../../general/payment_acquirers/authorize.rst:117 +#: ../../general/payment_acquirers/paypal.rst:207 +msgid ":doc:`../../ecommerce/shopper_experience/payment_acquirer`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:3 +msgid "Payment Acquirers (Credit Cards, Online Payment)" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:5 +msgid "" +"Odoo embeds several **payment methods** that allow your customers to pay on " +"their *Customer Portals* or your *eCommerce website*. They can pay Sales " +"Orders, invoices, or subscriptions with recurring payments with their " +"favorite payment acquirers, including **online payment providers** that " +"accept **Credit Cards**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:10 +msgid "" +"Having several payment methods increases the chances of getting paid in " +"time, or even immediately, as you make it more convenient for your customers" +" to pay with the payment method they prefer and trust." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:19 +msgid "" +"Odoo does not keep Credit Card numbers or credentials on its servers, nor is" +" it stored on Odoo databases hosted elsewhere. Instead, Odoo apps use a " +"unique reference to the data stored in the payment acquirers' systems, where" +" the information is safely stored. This reference is useless without your " +"credentials for the payment acquirer." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:29 +msgid "" +"From an accounting perspective, we can distinguish two types of payment " +"acquirers: the payments that go directly on the bank account and follow the " +"usual reconciliation workflow, and the payment acquirers that are third-" +"party services and require you to follow another accounting workflow." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:36 +msgid "Bank Payments" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid ":doc:`Wire Transfer <wire_transfer>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"When selected, Odoo displays your payment information with a payment " +"reference. You have to approve the payment manually once you have received " +"it on your bank account." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "SEPA Direct Debit" +msgstr "SEPA 直接借记" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Your customers can sign a SEPA Direct Debit mandate online and get their " +"bank account charged directly. :doc:`Click here " +"<../../accounting/receivables/customer_payments/batch_sdd>` for more " +"information about this payment method." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:49 +msgid "Online Payment Providers" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Redirection to the acquirer website" +msgstr "重定向跳转至所请求的网站" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Payment from Odoo" +msgstr "Odoo付款" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Save Cards" +msgstr "保存卡" + +#: ../../general/payment_acquirers/payment_acquirers.rst:52 +msgid "Capture Amount Manually" +msgstr "手动获取金额" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +msgid "Adyen" +msgstr "Adyen" + +#: ../../general/payment_acquirers/payment_acquirers.rst:55 +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "✔" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:57 +msgid "Alipay" +msgstr "支付宝" + +#: ../../general/payment_acquirers/payment_acquirers.rst:59 +msgid ":doc:`Authorize.Net <authorize>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:61 +msgid "Buckaroo" +msgstr "牛仔" + +#: ../../general/payment_acquirers/payment_acquirers.rst:63 +msgid "Ingenico" +msgstr "Ingenico " + +#: ../../general/payment_acquirers/payment_acquirers.rst:65 +msgid ":doc:`PayPal <paypal>`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:67 +msgid "PayUMoney" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:69 +msgid "SIPS" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:71 +msgid "Stripe" +msgstr "条纹" + +#: ../../general/payment_acquirers/payment_acquirers.rst:75 +msgid "" +"Some of these Online Payment Providers can also be added as :doc:`Bank " +"Accounts <../../accounting/bank/setup/bank_accounts>`, but this is **not** " +"the same process as adding them as Payment Acquirers. Payment Acquirers " +"allow customers to pay online, and Bank Accounts are added and configured on" +" your Accounting app to do a bank reconciliation, which is an accounting " +"control process." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:86 +msgid "" +"Some of the features described in this section are available only with some " +"Payment Acquirers. Refer to :ref:`the table above " +"<payment_acquirers/online_providers>` for more details." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:92 +msgid "Add a new Payment Acquirer" +msgstr "填加一个新的付款收单方" + +#: ../../general/payment_acquirers/payment_acquirers.rst:94 +msgid "" +"To add a new Payment acquirer and make it available to your customers, go to" +" :menuselection:`Accounting --> Configuration --> Payment Acquirers`, look " +"for your payment acquirer, install the related module, and activate it. To " +"do so, open the payment acquirer and change its state from *Disabled* to " +"*Enabled*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:104 +msgid "" +"We recommend using the *Test Mode* on a duplicated database or a test " +"database. The Test Mode is meant to be used with your test/sandbox " +"credentials, but Odoo generates Sales Orders and Invoices as usual. It isn't" +" always possible to cancel an invoice, and this could create some issues " +"with your invoices numbering if you were to test your payment acquirers on " +"your main database." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:112 +msgid "Credentials tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:114 +msgid "" +"If not done yet, go to the **Online Payment Provider**'s website, create an " +"account, and make sure to have the credentials required for third-party use." +" Odoo requires these credentials to communicate with the Payment Acquirer " +"and get the confirmation of the *payment authentication*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:118 +msgid "" +"The form in this section is specific to the Payment Acquirer you are " +"configuring. Please refer to the related documentation for more information." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:124 +msgid "Configuration tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:126 +msgid "" +"You can change the Payment Acquirer front-end appearance by modifying its " +"name under the **Displayed as** field and which credit card icons to display" +" under the **Supported Payment Icons** field." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:132 +msgid "Save and reuse Credit Cards" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:134 +msgid "" +"With the **Save Cards** feature, Odoo can store **Payment Tokens** in your " +"database, which can be used for subsequent payments, without having to " +"reenter the payment details. This is particularly useful for subscriptions' " +"recurring payments." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:141 +msgid "Place a hold on a card" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:143 +msgid "" +"If the **Capture Amount Manually** field is enabled, the funds are reserved " +"for a few days on the customer's card, but not charged yet. You must then go" +" to the related Sales Order and manually *capture* the funds before its " +"automatic cancellation, or *void the transaction* to unlock the funds from " +"the customer's card." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:153 +msgid "" +"Choose in the **Payment Flow** field if to redirect the user to the payment " +"acquirer's portal to authenticate the payment, or if to stay on the current " +"page and authenticate the payment from Odoo." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:157 +msgid "" +"Some features are available only if you select *Redirection to the acquirer " +"website*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:162 +msgid "Countries" +msgstr "国家" + +#: ../../general/payment_acquirers/payment_acquirers.rst:164 +msgid "" +"Restrict the use of the Payment Acquirer to a selection of countries. Leave " +"this field blank to make the Payment Acquirer available to all countries." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:170 +msgid "Payment Journal" +msgstr "付款日记账" + +#: ../../general/payment_acquirers/payment_acquirers.rst:172 +msgid "" +"The **Payment Journal** selected for your Payment Acquirer must be a *Bank* " +"journal." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:175 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Account** when you activate a new Payment Acquirer. Both of them are " +"preset to work out-of-the-box, but we strongly recommend you to make sure " +"these fields are correctly set according to your accounting needs, and adapt" +" them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:183 +msgid "Messages tab" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:185 +msgid "" +"Change here the messages displayed by Odoo after a payment's confirmation or" +" failure." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:190 +msgid "Accounting perspective" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:192 +msgid "" +"The **Bank Payments** that go directly to one of your bank accounts follow " +"their usual reconciliation workflows. However, payments recorded with " +"**Online Payment Providers** require you to consider how you want to record " +"your payments' journal entries. We recommend you to ask your accountant for " +"advice." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:197 +msgid "" +"Odoo default method is to record the payments on a *Current Assets Account*," +" on a dedicated *Bank Journal*, once the *Payment Authentication* is " +"confirmed. At some point, you transfer the funds from the *Payment Acquirer*" +" to your *Bank Account*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:201 +msgid "Here are the requirements for this to work:" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:203 +msgid "Bank Journal" +msgstr "银行日记账" + +#: ../../general/payment_acquirers/payment_acquirers.rst:205 +msgid "The Journal's **type** must be *Bank Journal*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:206 +msgid "" +"Select the right **Default Debit Account** and **Default Credit Account**." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"Under the *Advanced Settings* tab, make sure that **Posting** is set as " +"*Post At Payment Validation*." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:0 +msgid "" +"This implies that the Journal Entry is recorded directly when your Odoo " +"database receives the confirmation of the *Payment Authentication* from the " +"Online Payment Provider." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:212 +msgid "Current Asset Account" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:214 +msgid "The Account's **type** is *Current Assets*" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:215 +msgid "The Account must **Allow Reconciliation**" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:218 +msgid "" +"In many cases, Odoo automatically creates a new **Journal** and a new " +"**Current Asset Account** when you activate a new Payment Acquirer. You can " +"modify them if necessary." +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:223 +msgid ":doc:`../../accounting/receivables/customer_payments/recording`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:224 +msgid ":doc:`wire_transfer`" +msgstr ":doc:`wire_transfer`" + +#: ../../general/payment_acquirers/payment_acquirers.rst:225 +msgid ":doc:`authorize`" +msgstr "" + +#: ../../general/payment_acquirers/payment_acquirers.rst:226 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal` " + +#: ../../general/payment_acquirers/paypal.rst:3 +msgid "Configure your Paypal account" +msgstr "配置你的Paypal账户" + +#: ../../general/payment_acquirers/paypal.rst:5 +msgid "" +"Paypal is available and popular worldwide. It doesn’t charge any " +"subscription fee and creating an account is very easy. That’s why we " +"definitely recommend it for starters in Odoo. It works as a seamless flow " +"where the customer is routed to Paypal website to register the payment." +msgstr "" +"Paypal在世界各地都可以用,而且非常受欢迎。它不收取任何订阅费,创建帐户也非常容易。因此我们大力推荐Odoo新手使用Paypal。它就像我们无缝流程的一部分,将客户带到Paypal网站完成支付。" + +#: ../../general/payment_acquirers/paypal.rst:12 +msgid "Paypal account" +msgstr "Paypal账户" + +#: ../../general/payment_acquirers/paypal.rst:14 +msgid "" +"A business account is needed to get paid with Paypal. Create a `Paypal " +"Business Account <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_" +" or upgrade your Personal account to a Business account. Go to the Paypal " +"settings and click on *Upgrade to a Business account*. Then follow the few " +"configuration steps." +msgstr "" +"通过Paypal收款需要公司账户。创建一个`Paypal公司账户 <https://www.paypal.com/us/merchantsignup/ " +"applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`_或将你的个人账户升级到公司账户。前往Paypal设置并点击*升级到公司账户*。然后完成其余的配置步骤。" + +#: ../../general/payment_acquirers/paypal.rst:23 +msgid "Settings in Paypal" +msgstr "Paypal中的设置" + +#: ../../general/payment_acquirers/paypal.rst:26 +msgid "" +"First, let’s see how to set up your Paypal account in order to build a " +"seamless customer experience with Odoo." +msgstr "首先,我们来看如何设置Paypal账户,以创建与Odoo之间的无缝客户体验。" + +#: ../../general/payment_acquirers/paypal.rst:28 +msgid "" +"Log in and open the settings. Go to :menuselection:`Products & Services --> " +"Website payments` and click **Update** on **Website preferences**." +msgstr "登录并打开设置。前往 :menuselection:`产品和服务 --> 网站支付`并点击**网站偏好**上的**更新**。" + +#: ../../general/payment_acquirers/paypal.rst:34 +msgid "Auto Return" +msgstr "自动返回" + +#: ../../general/payment_acquirers/paypal.rst:36 +msgid "" +"*Auto Return* automatically redirects your customers to Odoo once the " +"payment is processed. Check *Auto Return* and enter your domain name with " +"the suffix ``/shop/confirmation`` as *Return URL* (e.g. " +"``https://yourcompany.odoo.com/shop/confirmation``)." +msgstr "" +"*自动返回*在客户完成支付后将其自动重新跳转返回Odoo。勾选*自动返回*并输入你的域名和后缀``/shop/confirmation``作为*返回URL*(例如,``https://yourcompany.odoo.com/shop/confirmation``)。" + +#: ../../general/payment_acquirers/paypal.rst:41 +msgid "" +"This URL is requested in Paypal but not used in practice as Odoo transmits " +"it at each transaction. Don’t worry if you manage several sales channels or " +"Odoo databases." +msgstr "这个URL在Paypal中要求,但在实际中并不使用,Odoo在每笔事务中都会传输。如你管理多个销售渠道或Odoo数据库,请勿担心。" + +#: ../../general/payment_acquirers/paypal.rst:49 +msgid "Payment Data Transfer (PDT)" +msgstr "支付数据传输(PDT)" + +#: ../../general/payment_acquirers/paypal.rst:51 +msgid "" +"*Payment Data Transfer* delivers the payment confirmation to Odoo as soon as" +" it is processed. Without it, Odoo cannot end the sales flow. This setting " +"must be activated as well. When saving, an *Identity Token* is generated. " +"You will be later requested to enter it in Odoo." +msgstr "" +"*支付数据传输*在支付处理完毕后向Odoo发出支付确认。否则,Odoo无法结束销售流程。这项设置也必须启动。保存时,将生成*身份令牌*。你稍后将被要求在Odoo中输入身份令牌。" + +#: ../../general/payment_acquirers/paypal.rst:59 +msgid "Paypal Account Optional" +msgstr "Paypal账户可选项" + +#: ../../general/payment_acquirers/paypal.rst:61 +msgid "" +"We advise you to not prompt customers to log in with a Paypal account when " +"they get to pay. Let them pay with debit/credit cards as well, or you might " +"lose some deals. Make sure this setting is turned on." +msgstr "我们建议你在客户付款时不要提示他们登录Paypal账户。允许他们用借记卡/信用卡支付,否则你可能失去某些业务。确保启用这项设置。" + +#: ../../general/payment_acquirers/paypal.rst:68 +msgid "Instant Payment Notification (IPN)" +msgstr "即时付款通知(IPN)" + +#: ../../general/payment_acquirers/paypal.rst:70 +msgid "" +"PDT sends order confirmations once and only once. As a result, your site " +"must be running when it happens; otherwise, it will never receive the " +"message. That’s why we advise to activate the *Instant Payment Notification*" +" (IPN) on top. With IPN, delivery of order confirmations is virtually " +"guaranteed since IPN resends a confirmation until your site acknowledges " +"receipt." +msgstr "" +"支付数据传输(PDT)会发送订单确认,但仅发送一次。因此,在它发送时,你的站点必须正在运行;否则,就无法收到该信息。因此我们首先建议启用*即时付款通知*(IPN)。通过IPN,我们基本可以确保发送订单确认,因为IPN会重新发送确认,直到你的站点确认已收到。" + +#: ../../general/payment_acquirers/paypal.rst:77 +msgid "" +"To activate IPN, get back to *Website payments* menu and click *Update* in " +"*Instant Payment Notification*." +msgstr "如要启用IPN,返回*网站支付*菜单并在*即时付款通知*中点击*更新*。" + +#: ../../general/payment_acquirers/paypal.rst:79 +msgid "" +"The *Notification URL* to set is your domain name + “payment/paypal/ipn” " +"(e.g. ``https://yourcompany.odoo.com/payment/paypal/ipn``)." +msgstr "" +"需要设置的*通知URL*是你的域名+“payment/paypal/ipn”(例如,``https://yourcompany.odoo.com/payment/paypal/ipn``)。" + +#: ../../general/payment_acquirers/paypal.rst:85 +msgid "Payment Messages Format" +msgstr "支付信息格式" + +#: ../../general/payment_acquirers/paypal.rst:87 +msgid "" +"If you use accented characters (or anything else than basic Latin " +"characters) for your customer names, addresses... you MUST configure the " +"encoding format of the payment request sent by Odoo to Paypal." +msgstr "如果你为客户名称、地址等使用重音字符(或基本拉丁字符以外的任何其他字符)。你必须配置Odoo发送给Paypal的支付请求的编码格式。" + +#: ../../general/payment_acquirers/paypal.rst:93 +msgid "" +"If you don't configure this setting, some transactions fail without notice." +msgstr "如不配置此项设置,某些交易可能在无通知的情况下失败。" + +#: ../../general/payment_acquirers/paypal.rst:95 +msgid "To do so, open:" +msgstr "如要进行此项操作,打开:" + +#: ../../general/payment_acquirers/paypal.rst:97 +msgid "" +"`this page for a test account <https://sandbox.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" +"`本页用于测试账户 <https://sandbox.paypal.com/cgi-bin/customerprofileweb?cmd" +"=_profile-language-encoding>`__" + +#: ../../general/payment_acquirers/paypal.rst:99 +msgid "" +"`this page for a production account <https://www.paypal.com/cgi-" +"bin/customerprofileweb?cmd=_profile-language-encoding>`__" +msgstr "" +"`本页用于生产账户 <https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-" +"language-encoding>`__" + +#: ../../general/payment_acquirers/paypal.rst:101 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "然后点击 *更多选项* ,将两个默认的编码格式设为 **UTF-8** 。" + +#: ../../general/payment_acquirers/paypal.rst:109 +msgid "Your Paypal account is ready!" +msgstr "你的Paypal账户已就绪!" + +#: ../../general/payment_acquirers/paypal.rst:112 +msgid "" +"If you want your customers to pay without creating a Paypal account, *Paypal" +" Account Optional* needs to be turned on." +msgstr "如果你允许客户在不创建Paypal账户情况下进行支付,必须打开*Paypal账户可选项*。" + +#: ../../general/payment_acquirers/paypal.rst:118 +msgid "" +"For Encrypted Website Payments & EWP_SETTINGS error, please check the " +"`Paypal documentation <https://developer.paypal.com/docs/ classic/paypal-" +"payments-standard/integration-guide/encryptedwebpayments/ #encrypted-" +"website-payments-ewp>`_." +msgstr "" +"关于加密网站付款和EWP设置错误 ,请查看`Paypal文档 <https://developer.paypal.com/docs/ classic" +"/paypal-payments-standard/integration-guide/encryptedwebpayments/ " +"#encrypted-website-payments-ewp>`_。" + +#: ../../general/payment_acquirers/paypal.rst:124 +msgid "Settings in Odoo" +msgstr "在Odoo上设置" + +#: ../../general/payment_acquirers/paypal.rst:127 +msgid "Activation" +msgstr "启用" + +#: ../../general/payment_acquirers/paypal.rst:129 +msgid "" +"Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " +"apps, or from the configuration menu of *Payment Acquirers*." +msgstr "从销售、账单和电子商务应用程序的配置栏或从*支付收单机构*配置菜单激活*Paypal*。" + +#: ../../general/payment_acquirers/paypal.rst:135 +msgid "Odoo requires three Paypal credentials:" +msgstr "Odoo需要三种Paypal凭证:" + +#: ../../general/payment_acquirers/paypal.rst:137 +msgid "*Email ID* is your login email address in Paypal." +msgstr "*邮件ID*是你在Paypal的登录电子邮件地址。" + +#: ../../general/payment_acquirers/paypal.rst:138 +msgid "" +"*Merchant ID* can be found in the settings of your Paypal account, in " +":menuselection:`Account Settings --> Business information`." +msgstr "" + +#: ../../general/payment_acquirers/paypal.rst:140 +msgid "" +"*Paypal PDT Token* is given in *Website payments* configuration as explained" +" here above." +msgstr "如前所述,*Paypal PDT令牌*位于*网站支付*配置中。" + +#: ../../general/payment_acquirers/paypal.rst:146 +msgid "Transaction fees" +msgstr "手续费" + +#: ../../general/payment_acquirers/paypal.rst:148 +msgid "" +"You can charge extra fees to your customers for paying with Paypal; This to " +"cover the transaction fees Paypal charges you. Once redirected to Paypal, " +"your customer sees an extra applied to the order amount." +msgstr "你可以向顾客额外收费以冲抵Paypal向你收取的手续费。转到Paypal后,你的顾客将看到订单要额外收取费用。" + +#: ../../general/payment_acquirers/paypal.rst:151 +msgid "" +"To activate this, go to the Configuration tab of Paypal configuration in " +"Odoo and check *Add Extra Fees*." +msgstr "如要启用本功能,进入Odoo Paypal配置的配置选项卡并点击*添加额外费用*。" + +#: ../../general/payment_acquirers/paypal.rst:157 +msgid "" +"You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" +"fees>`__ to set up fees." +msgstr "" +"你可参考`Paypal费用 <https://www.paypal.com/webapps/mpp/paypal-fees>`__进行设置。" + +#: ../../general/payment_acquirers/paypal.rst:161 +msgid "" +"`Traders in the EU <https://europa.eu/youreurope/citizens/consumers/shopping" +"/pricing-payments/ index_en.htm>`_ are not allowed to charge extra fees for " +"paying with credit cards." +msgstr "" +"`欧盟贸易商 <https://europa.eu/youreurope/citizens/consumers/shopping/pricing-" +"payments/ index_en.htm>`_不允许因使用信用卡支付而收取额外费用。" + +#: ../../general/payment_acquirers/paypal.rst:165 +msgid "Go live!" +msgstr "上线" + +#: ../../general/payment_acquirers/paypal.rst:167 +msgid "" +"Your configuration is ready to roll. Make sure *Production* mode is on. Then" +" publish the payment method by clicking the *Published* button right next to" +" it." +msgstr "你的配置已就绪。确保切换到*生产*模式。然后点击支付方式旁边的*发布*按钮,发布支付方式。" + +#: ../../general/payment_acquirers/paypal.rst:176 +msgid "" +"Paypal is now available in your payment form available in eCommerce, Sales " +"and Invoicing apps. Customers are redirected to Paypal website when hitting " +"*Pay Now*. They get back to a confirmation page in Odoo once the payment is " +"processed." +msgstr "" +"Paypal现可电子商务、销售和发票应用程序中均可用。客户点击*现在支付*即会重定向到Paypal网站。在支付完成后,他们将返回Odoo确认页面。" + +#: ../../general/payment_acquirers/paypal.rst:185 +msgid "Test environment" +msgstr "测试环境" + +#: ../../general/payment_acquirers/paypal.rst:187 +msgid "" +"You can test the entire payment flow in Odoo thanks to Paypal Sandbox " +"accounts." +msgstr "你可利用Paypal沙箱账户,在Odoo中测试整个支付流程。" + +#: ../../general/payment_acquirers/paypal.rst:189 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com/>`__ with " +"your Paypal credentials." +msgstr "用你的Paypal凭据登录`Paypal开发人员站点 <https://developer.paypal.com/>`__。" + +#: ../../general/payment_acquirers/paypal.rst:191 +msgid "This will create two sandbox accounts:" +msgstr "这将创建两个沙箱账户:" + +#: ../../general/payment_acquirers/paypal.rst:193 +msgid "" +"A business account (to use as merchant, e.g. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." +msgstr "" +"一个企业账户(用作商户,例如,`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)。" + +#: ../../general/payment_acquirers/paypal.rst:195 +msgid "" +"A default personal account (to use as shopper, e.g. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." +msgstr "" +"一个默认个人账户(用作购物者,例如,`pp.merch01-buyer@example.com " +"<mailto:pp.merch01-buyer@example.com>`__)" + +#: ../../general/payment_acquirers/paypal.rst:197 +msgid "" +"Log in to Paypal Sandbox with the merchant account and follow the same " +"configuration instructions. Enter your sandbox credentials in Odoo and make " +"sure Paypal is still set on *Test Environment*. Also, make sure the " +"automatic invoicing is not activated in your eCommerce settings, to not " +"generate invoices when a fictitious transaction is completed." +msgstr "" +"用商户账户登录Paypal沙箱并按同样的配置指令操作。在Odoo中输入你的沙箱凭据并确保Paypal仍设置为*测试环境*。同时确保电子商户设置中未激活自动开单功能,以免在完成后虚拟交易后生成发票。" + +#: ../../general/payment_acquirers/paypal.rst:203 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "用沙盒个人账号从Odoo中运行一笔测试交易。" + +#: ../../general/payment_acquirers/wire_transfer.rst:3 +msgid "How to get paid with wire transfers" +msgstr "如何电汇付款" + +#: ../../general/payment_acquirers/wire_transfer.rst:5 +msgid "" +"**Wire Transfer** is the default payment method available. The aim is " +"providing your customers with your bank details so they can pay on their " +"own. This is very easy to start with but slow and inefficient process-wise. " +"Opt for payment acquirers as soon as you can!" +msgstr "" +"**电汇** 是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" + +#: ../../general/payment_acquirers/wire_transfer.rst:13 +msgid "How to provide customers with payment instructions" +msgstr "如何向顾客提供付款指引" + +#: ../../general/payment_acquirers/wire_transfer.rst:14 +msgid "" +"Put your payment instructions in the **Thanks Message** of your payment " +"method." +msgstr "将付款指引置于付款方式的 **感谢电邮** 中。" + +#: ../../general/payment_acquirers/wire_transfer.rst:19 +msgid "They will appear to the customers when they place an order." +msgstr "顾客下单后即显示。" + +#: ../../general/payment_acquirers/wire_transfer.rst:26 +msgid "How to manage an order once you get paid" +msgstr "收款后如何进行订单管理" + +#: ../../general/payment_acquirers/wire_transfer.rst:28 +msgid "" +"Whenever a customer pays by wire transfer, the order stays in an " +"intermediary stage **Quotation Sent** (i.e. unpaid order). When you get " +"paid, you confirm the order manually to launch the delivery." +msgstr "顾客电汇后,订单停留在中间状态 **报价已发送** (即未付款的订单)。付款后,需要你手动确认订单,启动送货流程。" + +#: ../../general/payment_acquirers/wire_transfer.rst:35 +msgid "How to create other manual payment methods" +msgstr "如何创建其他的手动付款方法" + +#: ../../general/payment_acquirers/wire_transfer.rst:37 +msgid "" +"If you manage a B2B business, you can create other manually-processed " +"payment methods like paying by check. To do so, just rename *Wire Transfer* " +"or duplicate it." +msgstr "如果你管理一个B2B业务,可以创建其他需要人工处理的付款方式,如支票付款。只需要重新命名*电汇*或复制之。" + +#: ../../general/tags.rst:3 +msgid "Tags" +msgstr "标签" + +#: ../../general/tags/take_tags.rst:3 +msgid "Take Advantage of Tags" +msgstr "利用标签" + +#: ../../general/tags/take_tags.rst:5 +msgid "" +"Tags work like keywords or labels that will help you to categorize your " +"work, as well as make objectives and goals clearer and available for " +"everyone instantly. They are also a useful source of filtering, helping you " +"to boost productivity." +msgstr "" + +#: ../../general/tags/take_tags.rst:11 +msgid "Where can I use and how do I create tags?" +msgstr "" + +#: ../../general/tags/take_tags.rst:14 +msgid "" +"Tags can be used in numerous applications going from *CRM*, *Project*, " +"*Contacts*, *Marketing Automation*, etc." +msgstr "" + +#: ../../general/tags/take_tags.rst:16 +msgid "" +"On *CRM* for instance, under :menuselection:`CRM --> Configuration --> Tags`" +" you can create new or edit existing ones." +msgstr "" + +#: ../../general/tags/take_tags.rst:23 +msgid "You can also create them on the fly." +msgstr "" + +#: ../../general/tags/take_tags.rst:29 +msgid "" +"Choose specific colors for each tag to help identify them, or *Hide in " +"Kanban*, simply by clicking on the tag once it is created." +msgstr "" + +#: ../../general/tags/take_tags.rst:38 +msgid "Remove tags from a task or from the database" +msgstr "" + +#: ../../general/tags/take_tags.rst:40 +msgid "" +"Click on the *x* to delete a tag from a specific task or contact. To delete " +"it from your database, go to :menuselection:`CRM --> Configuration --> Tags " +"--> Action --> Delete`." +msgstr "" + +#: ../../general/tags/take_tags.rst:48 +msgid "Use tags as a parameter" +msgstr "" + +#: ../../general/tags/take_tags.rst:50 +msgid "" +"On the *Marketing Automation* application, for example, you can re-use tags " +"as a parameter to specify a niche of records for your campaign." +msgstr "" + +#: ../../general/tags/take_tags.rst:59 +msgid "Use tags for reporting" +msgstr "" + +#: ../../general/tags/take_tags.rst:61 +msgid "" +"To get the information you need in an organized format and for a specific " +"purpose, you can also add tags." +msgstr "" + #: ../../general/unsplash.rst:3 msgid "Unsplash" msgstr "Unsplash" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index e84ff6ce4..e28d13b02 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -7,6 +7,7 @@ # 演奏王 <wangwhai@qq.com>, 2019 # Martin Trigaux, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +37,7 @@ msgstr "本文档总结了 Odoo Online 的服务、我们的成功包实施方 #: ../../getting_started/documentation.rst:12 msgid "The SPoC (*Single Point of Contact*) and the Consultant" -msgstr "SPoC(*单一联络点*)和顾问" +msgstr "SPoC(*单点联系人*)和技术顾问" #: ../../getting_started/documentation.rst:14 msgid "" @@ -44,7 +45,7 @@ msgid "" "and maintain on both sides (your side and ours) **one and only single person" " of contact** who will take charge and assume responsibilities regarding the" " project. He also has to have **the authority** in terms of decision making." -msgstr "在您的项目范围内,强烈建议指定和维护双方(您和我们)[唯一的联系人]谁将负责并承担项目责任。在决策方面,他还必须拥有[权力]。" +msgstr "在您的项目范围内,强烈建议指定和维护双方(您和我们)**唯一的联系人** 谁将负责并承担项目责任。在决策方面,他还必须拥有 *权力* 。" #: ../../getting_started/documentation.rst:20 msgid "" @@ -52,7 +53,8 @@ msgid "" " the beginning to the end of the project, he ensures the overall consistency" " of the implementation in Odoo and shares his expertise in terms of good " "practices." -msgstr "[Odoo 顾问确保项目从 A 到 Z*的实施:从项目开始到结束,他确保 Odoo 实施的总体一致性,并分享他在良好做法方面的专业知识。" +msgstr "" +"**Odoo 顾问确保项目从 A 到 Z的实施** :从项目开始到结束,他确保 Odoo 实施的总体一致性,并分享他的良好实践方面的专业知识。" #: ../../getting_started/documentation.rst:25 msgid "" @@ -60,7 +62,8 @@ msgid "" " for the business knowledge transmission (coordinate key users intervention " "if necessary) and the consistency of the implementation from a business " "point of view (decision making, change management, etc.)" -msgstr "[客户方面唯一的决策者(SPoC)]:他负责业务知识的传递(必要时协调关键用户的干预)和从业务角度(决策、变革)实施的一致性管理等)" +msgstr "" +"**客户方面唯一的决策者单点联系人(SPoC)** :他负责业务知识的传递(必要时协调关键用户的干预)和从业务角度(决策、变革)实施的一致性管理等)" #: ../../getting_started/documentation.rst:31 msgid "" @@ -71,9 +74,9 @@ msgid "" " meant to align on the business needs (SPoC) and to define the way those " "needs will be implemented in Odoo (Consultant)." msgstr "" -"[会议优化]:Odoo " -"顾问不参与从业务角度决策过程,也不参与精确的流程和公司的内部程序(除非有具体要求或例外情况)。每周举行一次或两次项目会议,旨在根据业务需求 (SPoC)" -" 进行调整,并定义在 Odoo(顾问)中实现这些需求的方式。" +"**会议优化** :Odoo " +"顾问不参与从业务角度决策过程,也不参与精确的流程和公司的内部程序(除非有具体要求或例外情况)。每周举行一次或两次项目会议,旨在根据业务需求单点联系人 " +"(SPoC) 进行调整,并定义在 Odoo(顾问)中实现这些需求的方式。" #: ../../getting_started/documentation.rst:39 msgid "" @@ -84,8 +87,8 @@ msgid "" "learning via the :doc:`Odoo documentation <../index>`, `The elearning " "platform <https://odoo.com/learn>`_ and the testing of functionalities." msgstr "" -"**培训培训师的方式**:Odoo顾问为单一联络点提供职能培训,以便他将相关知识继续传递给协作者。为确保这种方式的成功,单一联络点必须通过自学:doc:`Odoo文档" -" <../index>`、`在线学习平台 <https://odoo.com/learn>`_和功能测试促进自身技能提升。" +"**培训教练的方式** :Odoo顾问为单点联系人提供职能培训,以便他将相关知识继续传递给协作者。为确保这种方式的成功,单点联系人必须通过自学 " +":doc:`Odoo文档 <../index>`、`在线学习平台 <https://odoo.com/learn>`_和功能测试促进自身技能提升。" #: ../../getting_started/documentation.rst:49 msgid "Project Scope" @@ -106,7 +109,8 @@ msgid "" "the needs and the resulting decision-making process are more simple and more" " clear." msgstr "" -"[对初始项目范围的明确定义]:对初始需求的明确定义对于确保项目顺利运行至关重要。事实上,当所有利益攸关方都有着相同的愿景时,需求的演变和由此产生的决策过程就更加简单和明确。" +"**对初始项目范围的明确定义** " +":对初始需求的明确定义对于确保项目顺利运行至关重要。事实上,当所有利益攸关方都有着相同的愿景时,需求的演变和由此产生的决策过程就更加简单和明确。" #: ../../getting_started/documentation.rst:61 msgid "" @@ -116,7 +120,8 @@ msgid "" "approach also helps to identify gaps and apply corrective actions early in " "the implementation." msgstr "" -"[逐步实施项目]:赞成在几个连贯的阶段实施,允许定期生产发布,最终用户不断接管Odoo,这证明了其随着时间的推移的有效性。这种方法还有助于识别差距,并在实施初期采取纠正措施。" +"**逐步实施项目** " +":赞成在几个连贯的阶段实施,允许定期生产发布,终端用户不断接管Odoo,这证明了其随着时间的推移的有效性。这种方法还有助于识别差距,并在实施初期采取纠正措施。" #: ../../getting_started/documentation.rst:68 msgid "" @@ -129,7 +134,7 @@ msgid "" "should still be realized, its implementation will be carried out after an " "experiment of the standard in production." msgstr "" -"[优先采用标准功能]:Odoo " +"**优先采用标准功能** :Odoo " "提供了一个实施轻微改进(定制)或更重要的改进(开发)的绝佳环境。不过,为了优化项目交付时间,为用户提供其新工具的长期稳定性和可伸缩性,将尽可能频繁地采用标准解决方案。理想情况下,如果软件的改进仍然应该实现,其实现将在生产标准试验后进行。" #: ../../getting_started/documentation.rst:82 @@ -152,7 +157,7 @@ msgid "" "at the beginning of the project to align with these topics and regularly " "check that this is still the case." msgstr "" -"[与项目方法保持一致]:明确划分角色和责任,明确描述操作模式(验证、解决问题等)对于 Odoo " +"**与项目方法保持一致** :明确划分角色和责任,明确描述操作模式(验证、解决问题等)对于 Odoo " "实施的成功至关重要。因此,强烈建议在项目开始时花一些时间与这些主题保持一致,并定期检查情况是否仍然如此。" #: ../../getting_started/documentation.rst:96 @@ -169,8 +174,8 @@ msgid "" "global relief is noted. Changes in business processes may also be proposed " "to pursue this same objective." msgstr "" -"[专注于项目的成功,而不是理想的解决方案]:SPoC和顾问的主要目标是执行委托给他们的项目,以便提供最有效的解决方案,以满足表达的需求。这一目标有时与最终用户的理想解决方案愿景相冲突。在这种情况下,SPoC" -" 和顾问将适用 80-20 规则:关注 80% 的表达需求,并找出成本/收益比率方面最不利目标的其余 " +"**专注于项目的成功,而不是理想的解决方案**:单点联系人和顾问的主要目标是执行委托给他们的项目,以便提供最有效的解决方案,以满足表达的需求。这一目标有时与最终用户的理想解决方案愿景相冲突。在这种情况下,单点联系人和顾问将适用" +" 80-20 规则:关注 80% 的表达需求,并找出成本/收益比率方面最不利目标的其余 " "20%(这些比例当然会随时间而变化)。因此,如果注意到全球救济,将更耗时的操纵纳入一个比较耗时的操纵将被认为是可以接受的。为了追求同样的目标,也可以提议改变业务流程。" #: ../../getting_started/documentation.rst:110 @@ -179,22 +184,21 @@ msgid "" "what is delivered are often a source of conflict in a project. In order to " "avoid being in this delicate situation, we recommend using several types of " "tools\\* :" -msgstr "" -"[规范总是 EXPLICIT]:预期内容与交付内容之间的差距通常是项目中冲突的根源。为了避免出现这种微妙情况,我们建议使用几种类型的工具* :" +msgstr "**规范总是明确的** :预期内容与交付内容之间的差距通常是项目中冲突的根源。为了避免出现这种微妙情况,我们建议使用几种类型的工具\\* :" #: ../../getting_started/documentation.rst:115 msgid "" "**The GAP Analysis**: The comparison of the request with the standard " "features proposed by Odoo will make it possible to identify the gap to be " "filled by developments/customizations or changes in business processes." -msgstr "[GAP 分析]:将请求与 Odoo 提出的标准功能进行比较,将有可能确定由开发/定制或业务流程变化填补的空白。" +msgstr "**GAP 分析** :将请求与 Odoo 提出的标准功能进行比较,将有可能确定由开发/定制或业务流程变化填补的空白。" #: ../../getting_started/documentation.rst:120 msgid "" "**The User Story**: This technique clearly separates the responsibilities " "between the SPoC, responsible for explaining the WHAT, the WHY and the WHO, " "and the Consultant who will provide a response to the HOW." -msgstr "**用户故事**:这项技术清晰分割了单一联络点之间的责任,主要说明内容、原因和人员,以及回复处理方式问题的顾问。" +msgstr "**用户故事** :这项技术清晰分割了单点联系人的责任,主要说明内容、原因和人员,以及回复处理方式问题的顾问。" #: ../../getting_started/documentation.rst:128 msgid "" @@ -209,7 +213,7 @@ msgstr "" msgid "" "**The Mockup**: In the same idea as the Proof of Concept, it will align with" " the changes related to the interface." -msgstr "[模型]:在与概念证明相同的理念中,它将与与界面相关的更改保持一致。" +msgstr "**模拟** :按照与概念验证相同的策划,它将与界面相关的更改保持一致。" #: ../../getting_started/documentation.rst:135 msgid "" @@ -248,7 +252,8 @@ msgid "" "performed as part of the implementation for which the priority level and the" " manager are clearly defined." msgstr "" -"[共享项目管理文档]:确保项目中的所有利益相关者都具有相同的知识水平的最佳方法是提供对项目跟踪文档的直接访问(项目管理器)。本文档将至少包含一个任务列表,作为明确定义优先级和管理器的实现的一部分。" +"**共享项目管理文档** " +":确保项目中的所有利益相关者都具有相同的知识水平的最佳方法是提供对项目跟踪文档的直接访问(项目管理器)。本文档将至少包含一个任务列表,作为明确定义优先级和管理器的实现的一部分。" #: ../../getting_started/documentation.rst:160 msgid "" @@ -260,7 +265,7 @@ msgstr "项目管理器是一个共享的项目跟踪工具,允许详细跟踪 msgid "" "**Report essential information**: In order to minimize the documentation " "time to the essentials, we will follow the following good practices:" -msgstr "[报告基本信息]:为了将文档时间缩短到要点,我们将遵循以下良好做法:" +msgstr "**报告基本信息** :为了将文档时间缩短到要点,我们将遵循以下良好做法:" #: ../../getting_started/documentation.rst:168 msgid "Meeting minutes will be limited to decisions and validations;" @@ -301,7 +306,8 @@ msgid "" "requests are dropped after a few weeks of using standard Odoo (see " "\"Adopting the standard as a priority\")." msgstr "" -"[开发只有一个很好的理由]:在成本效益比为正时(每天节省时间等),必须始终做出开发决策。例如,最好实现重大开发,以减少日常操作的时间,而不是每季度只执行一次操作。人们普遍认为,解决方案越接近标准,迁移过程越轻越流畅,双方的维护成本就越低。此外,经验告诉我们,在使用标准" +"**开发只有一个很好的理由** " +":在成本效益比为正时(每天节省时间等),必须始终做出开发决策。例如,最好实现重大开发,以减少日常操作的时间,而不是每季度只执行一次操作。人们普遍认为,解决方案越接近标准,迁移过程越轻越流畅,双方的维护成本就越低。此外,经验告诉我们,在使用标准" " Odoo 数周后,60% 的初始开发请求被丢弃(请参阅\"将标准作为优先级采用\")。" #: ../../getting_started/documentation.rst:196 @@ -311,7 +317,8 @@ msgid "" " implementation is THE right moment to accept and even be a change initiator" " both in terms of how the software will be used and at the level of the " "business processes of the company." -msgstr "[替换,无需复制]:有一个很好的理由决定更改管理软件已经作出。在此背景下,实施时机是接受甚至改变软件使用方式和公司业务流程层面的变革时机。" +msgstr "" +"**替换,无需复制** :有一个很好的理由决定更改管理软件已经作出。在此背景下,实施时机是接受甚至改变软件使用方式和公司业务流程层面的变革时机。" #: ../../getting_started/documentation.rst:204 msgid "Testing and Validation principles" @@ -330,13 +337,13 @@ msgid "" "for delivering a solution corresponding to the defined specifications; the " "SPoC will have to test and validate that the solution delivered meets the " "requirements of the operational reality." -msgstr "[角色分配]:在这种情况下,顾问将负责提供与规定规格相符的解决方案;SPoC 必须测试和验证交付的解决方案是否符合操作现实的要求。" +msgstr "**角色分配** :在这种情况下,顾问将负责提供与规定规格相符的解决方案; 单点联系人必须测试和验证交付的解决方案是否符合操作现实的要求。" #: ../../getting_started/documentation.rst:216 msgid "" "**Change management**: When a change needs to be made to the solution, the " "noted gap is caused by:" -msgstr "[变更管理]:当需要对解决方案进行更改时,注意到的差距是由以下原因造成的:" +msgstr "**变更管理** :当需要对解决方案进行更改时,注意到的差距是由以下原因造成的:" #: ../../getting_started/documentation.rst:220 msgid "" @@ -346,13 +353,13 @@ msgstr "规范与交付解决方案之间的区别 - 这是顾问负责的更正 #: ../../getting_started/documentation.rst:223 msgid "**or**" -msgstr "[或]" +msgstr "**或**" #: ../../getting_started/documentation.rst:225 msgid "" "A difference between the specification and the imperatives of operational " "reality - This is a change that is the responsibility of SPoC." -msgstr "规范与操作现实的必要性之间的区别 - 这是 SPoC 的责任。" +msgstr "规范与操作现实的必要性之间的区别 - 这是单点联系人的责任。" #: ../../getting_started/documentation.rst:229 msgid "Data Imports" @@ -373,7 +380,7 @@ msgid "" "**Not to import anything**: It often happens that after reflection, " "importing data history is not considered necessary, these data being, " "moreover, kept outside Odoo and consolidated for later reporting." -msgstr "[不导入任何内容]:通常情况下,在反射后,导入数据历史记录被认为没有必要,这些数据被保存在 Odoo 之外并合并,以便以后报告。" +msgstr "**不导入任何内容** :通常情况下,在反射后,导入数据历史记录被认为没有必要,这些数据被保存在 Odoo 之外并合并,以便以后报告。" #: ../../getting_started/documentation.rst:242 msgid "" @@ -383,7 +390,8 @@ msgid "" "available from the first day of use in production is real. In this case, the" " import will be made before the production launch." msgstr "" -"[在投入生产之前导入有限数量的数据]:当数据历史记录与正在处理的信息相关时(例如,采购订单、发票、未结项目),需要从使用的第一天起提供此信息。生产是真实的。在这种情况下,将在生产启动之前进行导入。" +"**在投入生产之前导入有限数量的数据** " +":当数据历史记录与正在处理的信息相关时(例如,采购订单、发票、未结项目),需要从使用的第一天起提供此信息。生产是真实的。在这种情况下,将在生产启动之前进行导入。" #: ../../getting_started/documentation.rst:249 msgid "" @@ -392,7 +400,7 @@ msgid "" "can be integrated into the software retrospectively. In this case, the " "production launch of the solution will precede the required imports." msgstr "" -"[在生产启动后导入]:当数据历史记录需要与 Odoo " +"**在生产启动后导入** :当数据历史记录需要与 Odoo " "集成,主要用于报告目的时,很明显,这些数据可以追溯性地集成到软件中。在这种情况下,解决方案的生产启动将先于所需的导入。" #: ../../getting_started/documentation.rst:256 diff --git a/locale/zh_CN/LC_MESSAGES/helpdesk.po b/locale/zh_CN/LC_MESSAGES/helpdesk.po index e9ca74260..4a655f747 100644 --- a/locale/zh_CN/LC_MESSAGES/helpdesk.po +++ b/locale/zh_CN/LC_MESSAGES/helpdesk.po @@ -4,12 +4,12 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Martin Trigaux, 2019 -# mrshelly <mrshelly@hotmail.com>, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 -# 演奏王 <wangwhai@qq.com>, 2019 # 敬雲 林 <chingyun@yuanchih-consult.com>, 2020 # as co02 <asco02@163.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# 卫安琪 <weianqi1991@gmail.com>, 2020 +# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -31,585 +31,846 @@ msgstr "" msgid "Helpdesk" msgstr "服务台" -#: ../../helpdesk/after_sales.rst:3 -msgid "" -"After sales features: refund, coupon, return, repair, onsite interventions" -msgstr "售后功能:退款、优惠券、退货、维修、现场干预" +#: ../../helpdesk/advanced.rst:3 +msgid "Advanced" +msgstr "高级" -#: ../../helpdesk/after_sales.rst:5 -msgid "" -"As my business grows, having the tools to allow my helpdesk team to record, " -"track and manage issues raised easy and efficiently, is key. Odoo’s Helpdesk" -" app allows me to generate credit notes, return products, grant coupons, do " -"repairs and plan onsite interventions from a ticket’s page." +#: ../../helpdesk/advanced/after_sales.rst:3 +msgid "After Sales Features" msgstr "" -"随着我的业务发展,为服务台团队提供工具,以便轻松、高效记录、追踪和管理提出的问题至关重要。Odoo服务台应用程序可通过服务单页面生成贷项凭单,处理退货,发放优惠券,进行维修和计划现场干预。" -#: ../../helpdesk/after_sales.rst:10 -msgid "Set up the After Sales services" -msgstr "设置售后服务" - -#: ../../helpdesk/after_sales.rst:12 +#: ../../helpdesk/advanced/after_sales.rst:5 msgid "" -"Go to :menuselection:`Configuration --> Helpdesk Teams` and enable the After" -" Sales options: *Refunds, Returns, Coupons, Repairs and Onsite " -"Interventions*." -msgstr "前往:menuselection:`配置 --> 服务台团队`并启用售后选项:*退款、退货、优惠券、维修和现场干预*。" +"As your business grows, having the right tool to support your helpdesk team " +"on recording, tracking and managing issues raised easy and efficiently, is " +"key. Odoo’s Helpdesk application allows you to generate credit notes, manage" +" returns, products, repairs, grant coupons, and even plan onsite " +"interventions from a ticket’s page." +msgstr "" -#: ../../helpdesk/after_sales.rst:19 +#: ../../helpdesk/advanced/after_sales.rst:11 +msgid "Set up the after sales services" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:13 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable the after sales options: *Refunds, Returns, Coupons, Repairs and " +"Onsite Interventions*." +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:20 msgid "Generate credit notes from tickets" msgstr "从服务单生成贷项凭单" -#: ../../helpdesk/after_sales.rst:21 +#: ../../helpdesk/advanced/after_sales.rst:22 msgid "" -"I can use a credit note to refund a customer or adjust the amount due. For " -"that, I’ll simply go to my ticket page, click on *Refund* and select the " -"corresponding *Invoice*. Clicking on *Reverse* the credit note will be " -"generated, and I can *Post* it while still being in the *Helpdesk* app." +"You can use a credit note to refund a customer or adjust the amount due. For" +" that, simply go to your ticket page, click on *Refund* and select the " +"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and " +"you can *Post* it while still being in the *Helpdesk* app." msgstr "" -"我可使用贷项凭单为客户退款或调整应收金额。为此,我只需进入我的服务单页面,点击*退款*并选择对应的*发票*。点击*逆转*,将生成贷项凭单,我留在*服务台*应用程序中即可*过账*。" -#: ../../helpdesk/after_sales.rst:29 +#: ../../helpdesk/advanced/after_sales.rst:30 msgid "Allow product returns from tickets" msgstr "允许通过工单进行退货" -#: ../../helpdesk/after_sales.rst:31 +#: ../../helpdesk/advanced/after_sales.rst:32 msgid "" -"The process of a product return from my customer back to my warehouse will " -"be taken into action when, at the ticket page, I choose the option *Return*." -msgstr "如在服务单页面选择*退货*选项,则将把客户退货返回仓库。" +"The process of a product return from your customer back to your warehouse is" +" taken into action when, at the ticket page, you choose the option *Return*." +msgstr "" -#: ../../helpdesk/after_sales.rst:38 +#: ../../helpdesk/advanced/after_sales.rst:39 msgid "Grant coupons from tickets" msgstr "从服务单发放优惠券" -#: ../../helpdesk/after_sales.rst:40 +#: ../../helpdesk/advanced/after_sales.rst:41 msgid "" -"First, be sure to have your *Coupon Program* planned at the *Sales or " -"Website* app. At the *Helpdesk* app, I will open my ticket and click on " -"*Coupon*, choose the :menuselection:`Coupon Program --> Generate`." +"First, be sure to have your *Coupon Program* planned in the *Sales* or " +"*Website* application. Then, in *Helpdesk*, open your ticket, click on " +"*Coupon*, and choose the respective one." msgstr "" -"首先,你需在*销售或网站*应用程序中设置*优惠券计划*。在*服务台*应用程序中,打开我的服务单并点击*优惠券*,选择:menuselection:`优惠券计划" -" --> 生成`。" -#: ../../helpdesk/after_sales.rst:48 +#: ../../helpdesk/advanced/after_sales.rst:48 msgid "Repairs from tickets" msgstr "从服务单处理维修事宜" -#: ../../helpdesk/after_sales.rst:50 +#: ../../helpdesk/advanced/after_sales.rst:50 msgid "" -"Clicking on *Repair* option, on my ticket page, a new repair order form will" -" be shown. Fill up the rest of the fields as needed and choose the next " -"step." -msgstr "在我的服务单页面点击*维修*选项,页面将显示新的维修单。根据需要填写其他字段并选择下一步。" +"Clicking on *Repair* option, on your ticket page, a new repair order form is" +" shown. Fill in the information as needed and choose the next step." +msgstr "" -#: ../../helpdesk/after_sales.rst:57 +#: ../../helpdesk/advanced/after_sales.rst:57 msgid "Plan onsite interventions from tickets" msgstr "从服务单计划现场干预" -#: ../../helpdesk/after_sales.rst:59 +#: ../../helpdesk/advanced/after_sales.rst:59 msgid "" -"At the ticket page, I can now configure my onsite interventions exactly the " -"same way I would do being on the *Field Service* app, clicking on *Plan " -"Intervention*." -msgstr "在服务单页面,我可以像在*现场服务*应用程序中一样,配置现场干预任务,点击*计划干预*。" +"At the ticket's page click on *Plan Intervention*, and set up your onsite " +"intervention exactly the same way as if you were on the *Field Service* " +"application." +msgstr "" -#: ../../helpdesk/after_sales.rst:66 +#: ../../helpdesk/advanced/after_sales.rst:67 +msgid ":doc:`../../fsm/overview/invoicing_time`" +msgstr "" + +#: ../../helpdesk/advanced/after_sales.rst:68 msgid "" "`Coupons <https://www.odoo.com/slides/slide/coupon-" "programs-640?fullscreen=1>`_" msgstr "" "`优惠券 <https://www.odoo.com/slides/slide/coupon-programs-640?fullscreen=1>`_" -#: ../../helpdesk/after_sales.rst:67 -msgid ":doc:`../manufacturing/repair/repair`" -msgstr ":doc:`../manufacturing/repair/repair`" +#: ../../helpdesk/advanced/after_sales.rst:69 +msgid ":doc:`../../manufacturing/repair/repair`" +msgstr "" -#: ../../helpdesk/close_tickets.rst:3 -msgid "Allow customers to close their tickets" -msgstr "允许客户关闭他们的工单" +#: ../../helpdesk/advanced/close_tickets.rst:3 +msgid "Allow Customers to Close their Tickets" +msgstr "" -#: ../../helpdesk/close_tickets.rst:5 +#: ../../helpdesk/advanced/close_tickets.rst:5 msgid "" "Allowing customers to close their tickets gives them autonomy and minimize " "misunderstandings about when an issue is considered solved, or not. It makes" " communication and actions more efficient." msgstr "允许客户关闭服务单让客户有了自主性,尽可能避免对是否已解决问题的误解。让交流和行动更有效率。" -#: ../../helpdesk/close_tickets.rst:9 +#: ../../helpdesk/advanced/close_tickets.rst:9 msgid "Configure the feature" msgstr "配置功能" -#: ../../helpdesk/close_tickets.rst:11 +#: ../../helpdesk/advanced/close_tickets.rst:11 msgid "" "To configure the feature go to :menuselection:`Helpdesk --> Settings --> " "Helpdesk Teams --> Edit` and enable *Ticket closing*." -msgstr "如要配置此项功能,前往:menuselection:`服务台 --> 设置 --> 服务台团队 --> 编辑`并启用*服务单关闭*。" +msgstr "如要配置此项功能,前往 :menuselection:`服务台 --> 设置 --> 服务台团队 --> 编辑`并启用*服务单关闭*。" -#: ../../helpdesk/close_tickets.rst:18 +#: ../../helpdesk/advanced/close_tickets.rst:18 msgid "" -"In order to designate to which stage the ticket will migrate to once it is " -"closed, go to :menuselection:`Overview --> Tickets`." -msgstr "如要指定服务单关闭之后将迁移至哪个阶段,前往:menuselection:`概览 --> 服务单`。" +"In order to designate to which stage the ticket migrates to once it is " +"closed, go to :menuselection:`Helpdesk --> Overview --> Tickets`." +msgstr "" -#: ../../helpdesk/close_tickets.rst:25 +#: ../../helpdesk/advanced/close_tickets.rst:25 msgid "" -"You can either create a new kanban stage or work with an existing one. For " -"both scenarios, go to :menuselection:`Settings --> Edit Stage` and enable " -"*Closing Stage*." -msgstr "你可创建新的看板视图或使用现有视图。两种方式均可前往:menuselection:`设置 --> 编辑阶段`并启用*关闭阶段*。" +"You can either create a new Kanban stage or work with an existing one. For " +"both scenarios, go to :menuselection:`Helpdesk --> Settings --> Edit Stage` " +"and enable *Closing Stage*." +msgstr "" -#: ../../helpdesk/close_tickets.rst:32 +#: ../../helpdesk/advanced/close_tickets.rst:32 msgid "" -"If a closing stage is not specified, by default, the ticket will be " -"transferred to the last stage; contrarily, if you have more than one stage " -"set as closing, the ticket will be put in the first one." -msgstr "如未指定关闭阶段,默认情况下,服务单将被转至最后阶段;或者,如你将多个阶段设置为关闭,服务单将被放入第一个阶段。" +"If a closing stage is not specified, by default, the ticket is moved to the " +"last stage; contrarily, if you have more than one stage set as closing, the " +"ticket is put in the first one." +msgstr "" -#: ../../helpdesk/close_tickets.rst:35 +#: ../../helpdesk/advanced/close_tickets.rst:36 msgid "The Costumer Portal" msgstr "客户门户" -#: ../../helpdesk/close_tickets.rst:37 +#: ../../helpdesk/advanced/close_tickets.rst:38 msgid "" -"Now, once the user logs in to his Portal, the option *Close this ticket* is " +"Now, once the user logs into his Portal, the option *Close this ticket* is " "available." -msgstr "现在,当用户登录门户后,*关闭服务单*选项可用。" +msgstr "" -#: ../../helpdesk/close_tickets.rst:44 +#: ../../helpdesk/advanced/close_tickets.rst:45 msgid "Get reports on tickets closed by costumers" msgstr "获取关于客户所关闭服务单的报告" -#: ../../helpdesk/close_tickets.rst:46 +#: ../../helpdesk/advanced/close_tickets.rst:47 msgid "" "To do an analysis of the tickets that have been closed by costumers go to " -":menuselection:`Reporting --> Tickets --> Filters --> Add Custom filter --> " -"Closed by partner --> Applied`." +":menuselection:`Helpdesk --> Reporting --> Tickets --> Filters --> Add " +"Custom filter --> Closed by partner --> Applied`." msgstr "" -"如要对客户关闭的服务单进行分析,前往:menuselection:`报告 --> 服务单 --> 筛选 --> 添加自定义筛选 --> 由合作伙伴关闭 " -"--> 应用`。" -#: ../../helpdesk/getting_started.rst:3 -msgid "Get started with Odoo Helpdesk" -msgstr "‎开始使用 odoo 服役台‎" - -#: ../../helpdesk/getting_started.rst:6 +#: ../../helpdesk/overview.rst:3 msgid "Overview" msgstr "概览" -#: ../../helpdesk/getting_started.rst:9 -msgid "Getting started with Odoo Helpdesk" -msgstr "‎使用 odoo 服务台入门‎" - -#: ../../helpdesk/getting_started.rst:11 -msgid "Installing Odoo Helpdesk:" -msgstr "安装 Odoo 服务台:" - -#: ../../helpdesk/getting_started.rst:13 -msgid "Open the Apps module, search for \"Helpdesk\", and click install" -msgstr "‎打开应用模块, 搜索 \"服务台\", 然后单击安装‎" - -#: ../../helpdesk/getting_started.rst:19 -msgid "Set up Helpdesk teams" -msgstr "‎设置服务台团队‎" - -#: ../../helpdesk/getting_started.rst:21 -msgid "By default, Odoo Helpdesk comes with a team installed called \"Support\"" -msgstr "‎默认情况下, Odoo 服务台配备一个名为 \"支持\" 的团队‎" - -#: ../../helpdesk/getting_started.rst:26 -msgid "" -"To modify this team, or create additional teams, select \"Configuration\" in" -" the purple bar and select \"Settings\"" -msgstr "‎要修改此团队, 或创建其他团队, 请在紫色栏中选择 \"配置\", 然后选择 \"设置\"‎" - -#: ../../helpdesk/getting_started.rst:32 -msgid "" -"Here you can create new teams, decide what team members to add to this team," -" how your customers can submit tickets and set up SLA policies and ratings. " -"For the assignation method you can have tickets assigned randomly, balanced," -" or manually." +#: ../../helpdesk/overview/forum_and_elearning.rst:3 +msgid "Forum and eLearning" msgstr "" -"‎在这里, 您可以创建新团队, 决定向该团队添加哪些团队成员、客户如何提交票证以及如何设置 SLA 策略和评级。对于分配方法, " -"您可以有随机、平衡或手动分配的票证。‎" -#: ../../helpdesk/getting_started.rst:38 -msgid "How to set up different stages for each team" -msgstr "‎如何为每个团队设置不同的阶段‎" +#: ../../helpdesk/overview/forum_and_elearning.rst:6 +msgid "Forum" +msgstr "论坛" -#: ../../helpdesk/getting_started.rst:40 +#: ../../helpdesk/overview/forum_and_elearning.rst:8 msgid "" -"First you will need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "首先,你需要启用:doc:`开发人员模式 <../../general/developer_mode/activate>`。" - -#: ../../helpdesk/getting_started.rst:42 -msgid "" -"Now, when you return to your Helpdesk module and select \"Configuration\" in" -" the purple bar you will find additional options, like \"Stages\". Here you " -"can create new stages and assign those stages to 1 or multiple teams " -"allowing for customizable stages for each team!" +"To go above and beyond email, live chat, web forms, and phone lines, offer " +"your customers a support forum. This way, customers might become more " +"attached to your company as they would be investing time to get into details" +" of your business. You also encourage the exchange of experiences and " +"knowledge, supporting the feeling of belonging to a community (your " +"community!)." msgstr "" -"‎现在, 当您返回到您的服务台模块并在紫色栏中选择 \"配置\" 时, 您会发现其他选项, 如 \"阶段\"。在这里, 您可以创建新的阶段, " -"并将这些阶段分配给1个或多个团队, 允许每个团队的可定制阶段!‎" -#: ../../helpdesk/getting_started.rst:48 -msgid "Start receiving tickets" -msgstr "‎开始接收凭证‎" - -#: ../../helpdesk/getting_started.rst:51 -msgid "How can my customers submit tickets?" -msgstr "‎我的客户如何提交凭证?‎" - -#: ../../helpdesk/getting_started.rst:53 -msgid "" -"Select \"Configuration\" in the purple bar and select \"Settings\", select " -"your Helpdesk team. Under \"Channels you will find 4 options:" -msgstr "‎在紫色栏中选择 \"配置\", 然后选择 \"设置\", 选择您的服务台团队。在 \"渠道, 你会发现4选项:‎" - -#: ../../helpdesk/getting_started.rst:59 -msgid "" -"Email Alias allows for customers to email the alias you choose to create a " -"ticket. The subject line of the email with become the Subject on the ticket." -msgstr "‎电子邮件别名允许客户通过电子邮件发送您选择创建凭证的别名。电子邮件的主题行成为凭证上的主题。‎" - -#: ../../helpdesk/getting_started.rst:66 -msgid "" -"Website Form allows your customer to go to " -"yourwebsite.com/helpdesk/support-1/submit and submit a ticket via a website " -"form - much like odoo.com/help!" +#: ../../helpdesk/overview/forum_and_elearning.rst:14 +#: ../../helpdesk/overview/forum_and_elearning.rst:52 +#: ../../helpdesk/overview/ratings.rst:10 +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:11 +msgid "Set up" msgstr "" -"‎网站表格允许您的客户去 yourwebsite.com/helpdesk/support-1/submit, 并通过网站形式提交机票-很像 " -"odoo.com/help!‎" -#: ../../helpdesk/getting_started.rst:73 +#: ../../helpdesk/overview/forum_and_elearning.rst:16 msgid "" -"Live Chat allows your customers to submit a ticket via Live Chat on your " -"website. Your customer will begin the live chat and your Live Chat Operator " -"can create the ticket by using the command /helpdesk Subject of Ticket." +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Team` and " +"enable *Help Center*." msgstr "" -"‎实时聊天允许您的客户通过您网站上的实时聊天提交凭据。您的客户将开始实时聊天, 您的实时聊天操作员可以使用凭证的命令/帮助台主题创建凭证。‎" -#: ../../helpdesk/getting_started.rst:81 +#: ../../helpdesk/overview/forum_and_elearning.rst:23 msgid "" -"The final option to submit tickets is through an API connection. View the " -"documentation `here " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_." +"Create, or edit a forum by clicking on the external link. Among the editing " +"options, choose if you would like the *Forum Mode* to be *Questions*: only " +"one answer is allowed per question or *Discussions*: multiple answers are " +"allowed per question." msgstr "" -"提交服务单的最后一个选项是通过API连接。`在此 " -"<https://www.odoo.com/documentation/13.0/webservices/odoo.html>`_查看文档。" -#: ../../helpdesk/getting_started.rst:85 -msgid "Tickets have been created, now what?" -msgstr "‎凭证已经创建, 现在怎么办?‎" - -#: ../../helpdesk/getting_started.rst:87 +#: ../../helpdesk/overview/forum_and_elearning.rst:31 msgid "" -"Now your employees can start working on them! If you have selecting a manual" -" assignation method then your employees will need to assign themselves to " -"tickets using the \"Assign To Me\" button on the top left of a ticket or by " -"adding themselves to the \"Assigned to\" field." +"From now on, logged in users can start their discussions. To keep track of " +"posts, go to :menuselection:`Website --> Forum --> Posts`." msgstr "" -"‎现在你的员工可以开始工作了!如果您选择了手动分配方法, 那么您的员工将需要使用票证左上方的 \"分配给我\" 按钮或将自己添加到 \"分配给\" " -"字段中来分配自己的票证。‎" -#: ../../helpdesk/getting_started.rst:95 +#: ../../helpdesk/overview/forum_and_elearning.rst:38 msgid "" -"If you have selected \"Random\" or \"Balanced\" assignation method, your " -"tickets will be assigned to a member of that Helpdesk team." -msgstr "‎如果您选择了 \"随机\" 或 \"平衡\" 分配方法, 您的票证将分配给该服务台团队的成员。‎" - -#: ../../helpdesk/getting_started.rst:98 -msgid "" -"From there they will begin working on resolving the tickets! When they are " -"completed, they will move the ticket to the solved stage." -msgstr "他们将在此开始处理并解决服务单!完成后,他们将服务单移至已解决阶段。" - -#: ../../helpdesk/getting_started.rst:102 -msgid "How do I mark this ticket as urgent?" -msgstr "我如何将服务单标记为加急?" - -#: ../../helpdesk/getting_started.rst:104 -msgid "" -"On your tickets you will see stars. You can determine how urgent a ticket is" -" but selecting one or more stars on the ticket. You can do this in the " -"Kanban view or on the ticket form." -msgstr "服务单上可以看到星标。你可在服务单上选择一个或多个星标,表明服务单紧急程度。你可在看板视图或服务单表单中进行此操作。" - -#: ../../helpdesk/getting_started.rst:111 -msgid "" -"To set up a Service Level Agreement Policy for your employees, first " -"activate the setting under \"Settings\"" -msgstr "如要为员工设置服务级协议政策,首先在*设置*下启用设置。" - -#: ../../helpdesk/getting_started.rst:117 -msgid "From here, select \"Configure SLA Policies\" and click \"Create\"." -msgstr "在此选择“配置SLA政策”并点击“创建”。" - -#: ../../helpdesk/getting_started.rst:119 -msgid "" -"You will fill in information like the Helpdesk team, what the minimum " -"priority is on the ticket (the stars) and the targets for the ticket." -msgstr "你需要填写服务台团队、服务单最低优先层级(星标)和服务单目标等信息。" - -#: ../../helpdesk/getting_started.rst:126 -msgid "What if a ticket is blocked or is ready to be worked on?" -msgstr "服务单被阻止或已准备好进行处理怎么办?" - -#: ../../helpdesk/getting_started.rst:128 -msgid "" -"If a ticket cannot be resolved or is blocked, you can adjust the \"Kanban " -"State\" on the ticket. You have 3 options:" -msgstr "如服务单无法解决或已被阻止,你可调整服务单的“看板状态”。你有3种选择:" - -#: ../../helpdesk/getting_started.rst:131 -msgid "Grey - Normal State" -msgstr "灰色 - 正常状态" - -#: ../../helpdesk/getting_started.rst:133 -msgid "Red - Blocked" -msgstr "红色 - 已阻止" - -#: ../../helpdesk/getting_started.rst:135 -msgid "Green - Ready for next stage" -msgstr "绿色 - 准备好进入下一阶段" - -#: ../../helpdesk/getting_started.rst:137 -msgid "" -"Like the urgency stars you can adjust the state in the Kanban or on the " -"Ticket form." -msgstr "与代表紧急程度的星标类似,你可在看板视图或服务单表单中调整其状态。" - -#: ../../helpdesk/getting_started.rst:144 -msgid "How can my employees log time against a ticket?" -msgstr "我的员工如何凭服务单记录时间?" - -#: ../../helpdesk/getting_started.rst:146 -msgid "" -"First, head over to \"Settings\" and select the option for \"Timesheet on " -"Ticket\". You will see a field appear where you can select the project the " -"timesheets will log against." -msgstr "首先,进入“设置”并选择“服务单工时表”选项。你可在显示的字段中选择记录项目的工时表。" - -#: ../../helpdesk/getting_started.rst:153 -msgid "" -"Now that you have selected a project, you can save. If you move back to your" -" tickets, you will see a new tab called \"Timesheets\"" -msgstr "现在你已选择一个项目,你可以保存。如你返回服务单,你将看到名为“工时表”的新选项卡。" - -#: ../../helpdesk/getting_started.rst:159 -msgid "" -"Here you employees can add a line to add work they have done for this " -"ticket." -msgstr "你的员工可在此添加行,以便添加对此服务单所做的工作。" - -#: ../../helpdesk/getting_started.rst:163 -msgid "How to allow your customers to rate the service they received" -msgstr "如何让客户评价他们获得的服务" - -#: ../../helpdesk/getting_started.rst:165 -msgid "First, you will need to activate the ratings setting under \"Settings\"" -msgstr "首先,你必须在“设置”下启动评分设置" - -#: ../../helpdesk/getting_started.rst:170 -msgid "" -"Now, when a ticket is moved to its solved or completed stage, it will send " -"an email to the customer asking how their service went." -msgstr "现在,当服务单被移动到已解决或已完成阶段时,它会向客户发送邮件,要求其评价获得的服务。" - -#: ../../helpdesk/invoice_time.rst:3 -msgid "Record and invoice time for tickets" -msgstr "记录服务单时间并开具发票" - -#: ../../helpdesk/invoice_time.rst:5 -msgid "" -"You may have service contracts with your clients to provide them assistance " -"in case of a problem. For this purpose, Odoo will help you record the time " -"spent fixing the issue and most importantly, to invoice it to your clients." -msgstr "你可以与客户签订服务合同,以便在出现问题时为他们提供帮助。为此,Odoo将帮助你记录解决问题所花的时间,以及向客户开具发票。" - -#: ../../helpdesk/invoice_time.rst:11 -msgid "The modules needed" -msgstr "所需的模块" - -#: ../../helpdesk/invoice_time.rst:13 -msgid "" -"In order to record and invoice time for tickets, the following modules are " -"needed : Helpdesk, Project, Timesheets, Sales. If you are missing one of " -"them, go to the Apps module, search for it and then click on *Install*." -msgstr "如要记录服务单时间并开具发票,需要以下模块:服务台、项目、工时表、销售。如果你还没有其中某些模块,前往应用程序模块,搜索并点击*安装*。" - -#: ../../helpdesk/invoice_time.rst:19 -msgid "Get started to offer the helpdesk service" -msgstr "开始提供“服务台”服务" - -#: ../../helpdesk/invoice_time.rst:22 -msgid "Step 1 : start a helpdesk project" -msgstr "第1步:开启一个服务台项目" - -#: ../../helpdesk/invoice_time.rst:24 -msgid "" -"To start a dedicated project for the helpdesk service, first go to " -":menuselection:`Project --> Configuration --> Settings` and make sure that " -"the *Timesheets* feature is activated." -msgstr "如要为“服务台”服务开启专门项目,首先前往:menuselection:`项目 --> 配置 -->设置`并确保启用*工时表*功能。" - -#: ../../helpdesk/invoice_time.rst:31 -msgid "" -"Then, go to your dashboard, create the new project and allow timesheets for " -"it." -msgstr "然后,进入仪表板,创建新项目并允许它使用工时表。" - -#: ../../helpdesk/invoice_time.rst:35 -msgid "Step 2 : gather a helpdesk team" -msgstr "第2步:召集服务台团队" - -#: ../../helpdesk/invoice_time.rst:37 -msgid "" -"To set a team in charge of the helpdesk, go to :menuselection:`Helpdesk --> " -"Configuration --> Helpdesk Teams` and create a new team or select an " -"existing one. On the form, tick the box in front of *Timesheet on Ticket* to" -" activate the feature. Make sure to select the helpdesk project you have " -"previously created as well." +"Turn tickets into forum posts by simply clicking on *Share on the Forum* on " +"the ticket's page." msgstr "" -"如要建立一个负责服务台的团队,前往:menuselection:`服务台 --> 配置 --> " -"服务台团队`并创建一个新团队或选择现有团队。在表单中,勾选*服务单工时表*,启用该功能。注意还需选择你之前已经创建的服务台项目。" -#: ../../helpdesk/invoice_time.rst:47 -msgid "Step 3 : launch the helpdesk service" -msgstr "第3步:启动服务台服务" +#: ../../helpdesk/overview/forum_and_elearning.rst:45 +msgid "eLearning" +msgstr "在线学习" -#: ../../helpdesk/invoice_time.rst:49 +#: ../../helpdesk/overview/forum_and_elearning.rst:47 msgid "" -"Finally, to launch the new helpdesk service, first go to " -":menuselection:`Sales --> Configuration --> Settings` and make sure that the" -" *Units of Measure* feature is activated." -msgstr "最后,如要启动新的服务台服务,首先前往:menuselection:`销售 --> 配置 --> 设置`并确保启用*计量单位*功能。" - -#: ../../helpdesk/invoice_time.rst:56 -msgid "" -"Then, go to :menuselection:`Products --> Products` and create a new one. " -"Make sure that the product is set as a service." -msgstr "然后,前往:menuselection:`产品 --> 产品`并创建新产品。确保将该产品设置为服务。" - -#: ../../helpdesk/invoice_time.rst:63 -msgid "" -"Here, we suggest that you set the *Unit of Measure* as *Hour(s)*, but any " -"unit will do." -msgstr "我们建议你在这里将*计量单位*设置为*小时*,但你也可设置任意单位。" - -#: ../../helpdesk/invoice_time.rst:66 -msgid "" -"Finally, select the invoicing management you would like to have under the " -"*Sales* tab of the product form. Here, we recommend the following " -"configuration :" -msgstr "之后,在产品表单*销售*选项卡下面选择你的发票管理。在这里,我们建议以下配置:" - -#: ../../helpdesk/invoice_time.rst:73 -msgid "Now, you are ready to start receiving tickets !" -msgstr "现在,你已准备好开始接受服务单!" - -#: ../../helpdesk/invoice_time.rst:76 -msgid "Solve issues and record time spent" -msgstr "解决问题并记录花费的时间" - -#: ../../helpdesk/invoice_time.rst:79 -msgid "Step 1 : place an order" -msgstr "第1步:下单" - -#: ../../helpdesk/invoice_time.rst:81 -msgid "" -"You are now in the Helpdesk module and you have just received a ticket from " -"a client. To place a new order, go to :menuselection:`Sales --> Orders --> " -"Orders` and create one for the help desk service product you have previously" -" recorded. Set the number of hours needed to assist the client and confirm " -"the sale." +"In addition to a forum, offer online courses. When doing so, you link your " +"customers and users’ needs and questions to useful content, helping to boost" +" efficiency as they can also find their answers there." msgstr "" -"现在,你在服务台模块,刚收到客户提交的服务单。如要下新订单,前往:menuselection:`销售 --> 订单 --> " -"订单`并为你之前记录的服务台服务产品创建订单。设置协助客户所需的小时数并确认销售。" -#: ../../helpdesk/invoice_time.rst:91 -msgid "Step 2 : link the task to the ticket" -msgstr "第2步:将任务关联到服务单" - -#: ../../helpdesk/invoice_time.rst:93 +#: ../../helpdesk/overview/forum_and_elearning.rst:54 msgid "" -"If you access the dedicated helpdesk project, you will notice that a new " -"task has automatically been generated with the order. To link this task with" -" the client ticket, go to the Helpdesk module, access the ticket in question" -" and select the task on its form." -msgstr "如你访问专门的服务台项目,会注意到已自动创建订单的新任务。如要将该任务与客户服务单关联,前往服务台模块,访问该服务单并在其表单上选择任务。" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *eLearning*." +msgstr "" -#: ../../helpdesk/invoice_time.rst:102 -msgid "Step 3 : record the time spent to help the client" -msgstr "第3步:记录帮助客户所用的时间" - -#: ../../helpdesk/invoice_time.rst:104 +#: ../../helpdesk/overview/forum_and_elearning.rst:61 msgid "" -"The job is done and the client's issue is sorted out. To record the hours " -"performed for this task, go back to the ticket form and add them under the " -"*Timesheets* tab." -msgstr "工作完成,客户问题已解决。如要记录执行此任务所用的小时数,返回服务单表单并添加到*工时表*选项卡之下。" +"Once the structure and content of your course are ready, *Publish* it by " +"clicking on *Unpublished*." +msgstr "" -#: ../../helpdesk/invoice_time.rst:112 +#: ../../helpdesk/overview/forum_and_elearning.rst:67 msgid "" -"The hours recorded on the ticket will also automatically appear in the " -"Timesheet module and on the dedicated task." -msgstr "服务单上记录的小时数也会自动出现在工时表模块和对应的任务上。" +"To keep track of your course statistics, go to *eLearning* and *View " +"Course*." +msgstr "" -#: ../../helpdesk/invoice_time.rst:116 -msgid "Step 4 : invoice the client" -msgstr "第4步:向客户开具发票" +#: ../../helpdesk/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "入门" -#: ../../helpdesk/invoice_time.rst:118 +#: ../../helpdesk/overview/getting_started.rst:5 msgid "" -"To invoice the client, go back to the Sales module and select the order that" -" had been placed. Notice that the hours recorded on the ticket form now " -"appear as the delivered quantity." -msgstr "如要向客户开具发票,返回销售模块并选择相应订单。注意服务单表单上记录的小时数现在显示为已交付数量。" +"Helpdesk teams provide your customers with support to queries or errors they" +" might encounter while using your product/service. Therefore, a successful " +"scheme where you can organize multiple teams with their customized pipeline," +" visibilities settings, and ticket traceability is essential." +msgstr "" -#: ../../helpdesk/invoice_time.rst:125 +#: ../../helpdesk/overview/getting_started.rst:10 +msgid "Set up teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:12 msgid "" -"All that is left to do, is to create the invoice from the order and then " -"validate it. Now you just have to wait for the client's payment !" -msgstr "‎剩下要做的就是从订单中创建发票, 然后对其进行验证。现在你只需要等待客户的付款!‎" +"To modify or create teams, go to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:3 -msgid "Turn helpdesk hours into invoices directly from a project task" -msgstr "从项目任务中直接将服务台小时数转为发票" +#: ../../helpdesk/overview/getting_started.rst:14 +msgid "" +"Setting up multiple teams allows you to group tickets by your channels " +"(example: BE/US), or by your support services' types (example: IT, " +"accounting, admin, etc.)." +msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:5 +#: ../../helpdesk/overview/getting_started.rst:21 +msgid "Team’s productivity and visibility" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:23 +msgid "" +"Teams can have individual *Assignment Methods* to ensure that tickets get " +"redirected to the right person:" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:26 +msgid "" +"*Manually*: tickets are manually assigned, allowing employees to manage " +"their own workload and target tickets they are experts at;" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:28 +msgid "" +"*Random*: tickets are randomly assigned and everyone gets the same amount. " +"This method ensures that all tickets are handled as the assignment happens " +"automatically;" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:30 +msgid "" +"*Balanced*: tickets are assigned to the person with the least amount of " +"tickets so that everyone fairly gets the same amount. Thereby, you ensure " +"that all tickets get to be taken care of." +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:40 +msgid "" +"For the *Random* and *Balanced* assignment methods, you can set the *Team " +"Members* among whom tickets are assigned. Leave the field empty to include " +"all employees (with the proper access rights)." +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:43 +msgid "" +"The *Team Visibility* feature allows you to specify who can see and access " +"the team’s tickets. Therefore, ticket’s with sensible information are only " +"seen by the right people. Leave the field empty to include all employees " +"(with the proper access rights)." +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:46 +msgid "Set up stages and share it among teams" +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:48 +msgid "" +"To set up stages, go to :menuselection:`Helpdesk --> Configuration --> " +"Stages`. Then, create and/or edit stages as you need and set specific teams " +"to use certain stages under *Team*." +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:55 +msgid "" +"Stages can be shared between one or multiple teams, allowing you to adapt " +"the pipeline to your individual needs. They also apply a visibility and " +"access rule, as other teams are not able to see or use the stage." +msgstr "" + +#: ../../helpdesk/overview/getting_started.rst:64 +msgid ":doc:`../../general/odoo_basics/add_user`" +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:3 +msgid "Ratings" +msgstr "点评" + +#: ../../helpdesk/overview/ratings.rst:5 +msgid "" +"Allow customers to rate their experience with your helpdesk teams to " +"strengthen your credibility and gain their trust. Reviews can also influence" +" a customer’s decision and open space for feedback that can help you improve" +" the quality of your services." +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:12 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Ratings on tickets*. The feature automatically adds a default email " +"template on the non-folded *closing stage(s)* of that team." +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:21 +msgid "" +"To edit the email template and the stage(s) set as the closing ones, go to " +"the Kanban view of your helpdesk team and click on *Settings*, then on *Edit" +" Stage*." +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:28 +msgid "" +"Now, once a ticket reaches the stage(s) designated as the *Closing Stage*, " +"an email is sent to the customer." +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:35 +msgid "" +"Ratings can be seen on the :doc:`chatter <../../project/tasks/collaborate>` " +"of each ticket, under the *See Customer Satisfaction* link on the main " +"dashboard, and through *Reporting*." +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:39 +msgid "Ratings visible on the customer portal" +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:41 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and " +"enable *Display Rating on Customer Portal*. Now, by clicking on the helpdesk" +" team’s name on their ticket, customers can see its ratings." +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:51 +msgid ":doc:`../../portal/my_odoo_portal`" +msgstr "" + +#: ../../helpdesk/overview/ratings.rst:52 +#: ../../helpdesk/overview/receiving_tickets.rst:88 +#: ../../helpdesk/overview/sla.rst:47 +msgid ":doc:`../advanced/close_tickets`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:3 +msgid "Start Receiving Tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:5 +msgid "" +"Offering a variety of channels from where your customers can contact you " +"grants them flexibility and the right to choose the best one for themselves." +" And, in order to make sure inquiries across all channels get addressed, it " +"is essential to have a solution where all interactions come in one place." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:11 +msgid "Channels options to submit tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:13 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, and " +"enable the following features as you want them to be available to your " +"users." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:21 +msgid "Email Alias" +msgstr "电子邮箱别名" + +#: ../../helpdesk/overview/receiving_tickets.rst:24 +msgid "" +"Let your customers submit tickets by sending an email to your support email " +"address. The subject line of the email becomes the title of the ticket and " +"the content is shown in the Chatter." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:26 +msgid "" +"Select *Configure domain name* to be redirected to *Settings* and, from " +"there, enable *External Email Servers* to determine or change your *Alias " +"Domain*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:35 +msgid "" +"Using your own email server is required to send and receive emails in Odoo " +"Community and Enterprise. Online users benefit from a ready-to-use email " +"server." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:39 +msgid "Website Form" +msgstr "网站表单" + +#: ../../helpdesk/overview/receiving_tickets.rst:41 +msgid "" +"Allow your customers to submit a ticket by filling in a form through your " +"website." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:42 +msgid "" +"Once the feature is activated, get redirected to your website by clicking on" +" *Go to Website*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:49 +msgid "" +"From the website page customize the form as you like. Then, publish it by " +"clicking on *Unpublished*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:56 +msgid "Live Chat" +msgstr "在线聊天" + +#: ../../helpdesk/overview/receiving_tickets.rst:59 +msgid "" +"Through live interactions with your website visitors, helpdesk tickets can " +"be instantly created and redirected to the right person." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:61 +msgid "" +"Click on your helpdesk team's name - for the example below: *Customer Care* " +"- and :doc:`set up your channel <../../livechat/overview/get_started>`." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:68 +msgid "" +"Now, your operators can create tickets by using the :doc:`command " +"<../../livechat/overview/responses>` */helpdesk (subject_of_ticket)*." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:72 +msgid "Prioritize tickets" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:74 +msgid "" +"Use the stars to prioritize your tickets. The most urgent ones appear at the" +" top of your list on the Kanban view." +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:77 +msgid "1 star = *Low priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:78 +msgid "2 stars = *High priority*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:79 +msgid "3 stars = *Urgent*" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:87 +#: ../../helpdesk/overview/reports.rst:60 +msgid ":doc:`sla`" +msgstr "" + +#: ../../helpdesk/overview/receiving_tickets.rst:89 +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:3 +msgid "Reports for a Better Support" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:5 +msgid "" +"An efficient customer service solution should have a built-in reporting " +"option. Reports allow you to track trends, identify areas for improvement, " +"manage employees’ workloads and, most importantly, meet your customer’s " +"expectations." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:10 +msgid "Cases" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:12 +msgid "Some examples of the reports Odoo Helpdesk can generate include:" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:14 +msgid "The number of tickets *grouped by* team and ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:17 +msgid "" +"In this manner, you are able to evaluate which ticket types have been the " +"most frequent ones, plus the workload of your teams." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:19 +msgid "" +"Apply *Time Ranges* if you would like to make comparisons to a *Previous " +"Period* or a *Previous Year*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:25 +msgid "The number of tickets closed per day, per team." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:27 +msgid "" +"Get an overview of how many requests each team is closing per day in order " +"to measure their performance. Identify productivity levels to understand how" +" many requests they are able to handle." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:35 +msgid "" +"Filter it by *Assignee* to see Key Performance Indicators (KPI) per agent." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:37 +msgid "" +"The number of hours tickets are taking to be solved, grouped by team and " +"ticket type." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:39 +msgid "" +"Check if your expectations are met by *measuring* the *Time to close " +"(hours)*. Your customers not only expect fast responses but they also want " +"their issues to be handled quickly." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:48 +msgid "Save filters" +msgstr "" + +#: ../../helpdesk/overview/reports.rst:50 +msgid "" +"Save the filters you use the most and avoid having to reconstruct them every" +" time they are needed. To do so, set the groups, filters, and measures " +"needed. Then, go to *Favorites*." +msgstr "" + +#: ../../helpdesk/overview/reports.rst:59 +msgid ":doc:`receiving_tickets`" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:3 +msgid "Service Level Agreements (SLA)" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:5 +msgid "" +"Service Level Agreements (SLA) are commitments you make with your customers " +"to outline how a service is delivered. It bolsters trust between you and " +"your customers as it makes clear what needs to be done, to what standard, " +"and when." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:10 +msgid "Create your policies" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:13 +msgid "" +"First, enable the feature on the settings of the team you would like " +"policies to be applied, going to :menuselection:`Helpdesk --> Configuration " +"--> Helpdesk Teams`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:15 +msgid "" +"Create your policies through the team’s settings page or go to " +":menuselection:`Helpdesk --> Configuration --> SLA Policies`." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:23 +msgid "" +"Choose to which **Team** the policy is relevant and the **Minimum Priority**" +" a ticket needs to have for the policy to be applied." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:27 +msgid "" +"**Target** is the stage a ticket needs to reach within the period defined to" +" satisfy the SLA. The period is based on the ticket’s creation date, and a " +"deadline is set on the ticket’s form once it matches an SLA policy rule. If " +"a ticket has more than one policy applied to it, the closest deadline of all" +" SLAs is the one considered." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:29 +msgid "" +"When a ticket has satisfied an SLA policy, the SLA tag appears in green and " +"the deadline field is not shown anymore." +msgstr "" + +#: ../../helpdesk/overview/sla.rst:37 +msgid "SLA Analysis" +msgstr "" + +#: ../../helpdesk/overview/sla.rst:39 +msgid "" +"Go to :menuselection:`Helpdesk --> Reporting --> SLA Status Analysis`. Apply" +" *Filters* and *Group by* to identify tickets that should be prioritized and" +" keep track of upcoming deadlines." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice.rst:3 +msgid "Timesheet and Invoice" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tickets (Prepaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:5 +msgid "" +"Have the option to work with prepaid support services, meaning that a sales " +"order and a corresponding invoice are issued and, once the service is done, " +"you can deduct the time spent. Odoo allows it to happen because the " +"applications are fully integrated, resulting in faster responses to your " +"customer needs." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:14 +msgid "Step 1: Set up a helpdesk team" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:17 +msgid "" +"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams`, create" +" or edit an existing team, and enable *Timesheet on Ticket* and *Time " +"Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:20 +msgid "" +"Select or create a project under *Timesheet on Ticket*. The selected/created" +" is the one at which employees timesheet on by default. However, it can be " +"ultimately modified on each ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:28 +msgid "Step 2: Set up a service" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:31 +msgid "" +"Go to :menuselection:`Sales --> Configuration --> Settings` and enable " +"*Units of Measure* to optionally be able to choose *hours* (for example) as " +"the unit of measure of your service." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:33 +msgid "" +"Then, go to :menuselection:`Sales --> Products --> Products`, create or edit" +" an existing one, and set its *Product Type* as *Service*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:40 +msgid "" +"Now, select the invoicing management you would like to have under the " +"*Sales* tab. We recommend the following configuration:" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:47 +msgid "" +"This configuration ensures that the customer is invoiced by the number of " +"hours predicted in the sales order, meaning that less or extra hours " +"recorded are not taken into account. It also ensures that every time a sales" +" order is confirmed, a new task is created under the right project, " +"automating the process." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:53 +msgid "" +"We recommend setting up a specific project, as it was done for this flow " +"example. The important thing to remember is that the sales order item needs " +"to be set on the corresponding project or task, in order to reinvoice the " +"time spent on a ticket." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:58 +msgid "Prevision an invoice and record time" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:61 +msgid "Step 1: Place an order" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:63 +msgid "" +"Go to :menuselection:`Sales --> Orders --> Orders` and create one for the " +"helpdesk service product you have previously set up, with the customer who " +"needs the ticket to be opened. Set the number of hours needed to assist the " +"customer and *Confirm* the order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:72 +msgid "Step 2: Invoice the customer" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:74 +msgid "In *Sales*, select the respective sales order to *Create Invoice*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:82 +msgid "Step 3: Link the task to the ticket" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:84 +msgid "" +"Now, in *Helpdesk*, create or edit the respective ticket and link it to the " +"task created by the confirmation of the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:92 +msgid "Step 4: Record the time spent" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:94 +msgid "" +"Still on the respective helpdesk ticket, record the hours performed under " +"the *Timesheets* tab." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:100 +msgid "" +"Note that the hours recorded on the ticket form are shown on the *Delivered*" +" column in the sales order." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:108 +msgid "" +"Hours recorded on the ticket are automatically shown in *Timesheets* and on " +"the dedicated task." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:111 +msgid ":doc:`reinvoice_from_project`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/invoice_time.rst:112 +msgid ":doc:`../../inventory/management/products/uom`" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:3 +msgid "Invoice Time Spent on Tickets (Postpaid Support Services)" +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:5 msgid "" "Directly pull the billable time you have tracked on your helpdesk tickets " "into sales orders and invoices through a project task. It gives you more " "control over what you charge your client, and it is more efficient." msgstr "直接将服务台服务单记录的应计费时间拉入销售订单,并通过项目任务开具发票。它有助于控制向客户收取的费用并提高效率。" -#: ../../helpdesk/reinvoice_from_project.rst:10 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:10 msgid "Configuration" msgstr "基础配置" -#: ../../helpdesk/reinvoice_from_project.rst:12 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:13 msgid "" "Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk team --> Edit`" -" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*. Under " -"*Timesheet on Ticket*, choose the *Project* to which the tickets (and " +" and enable the options *Timesheet on Ticket* and *Time Reinvoicing*." +msgstr "" + +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:15 +msgid "" +"Under *Timesheet on Ticket*, choose the *Project* to which tickets (and " "timesheets) will be linked by default. Open its *External link* to enable " "the feature *Bill from tasks*." msgstr "" -"前往:menuselection:`服务台 --> 配置 --> 服务台团队 --> " -"编辑`并启用*服务单工时表*和*时间重开发票*选项。在*服务单工时表*下,选择服务单(和工时表)默认关联的*项目*。打开*外部链接*启用*从任务开单*功能。" -#: ../../helpdesk/reinvoice_from_project.rst:22 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:22 msgid "Create a sales order and an invoice" msgstr "创建销售订单和发票" -#: ../../helpdesk/reinvoice_from_project.rst:24 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:24 msgid "" -"Now, once you added the time you spent on the helpdesk ticket, under the " -"*Timesheets* tab, access the task clicking on its name." -msgstr "现在,你在*工时表*选项卡下面添加服务台服务单花费的时间之后,即可点击其名称访问任务。" +"Now, once you have recorded the time you spent on the helpdesk ticket, under" +" the *Timesheets* tab, access the task clicking on its name." +msgstr "" -#: ../../helpdesk/reinvoice_from_project.rst:31 +#: ../../helpdesk/timesheet_and_invoice/reinvoice_from_project.rst:31 msgid "*Create Sales Order* and proceed to create the invoice." msgstr "*创建销售订单*并继续创建发票。" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index b53f6e740..fd49c940e 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -6,8 +6,6 @@ # Translators: # r <263737@qq.com>, 2019 # zpq001 <zpq001@live.com>, 2019 -# bf2549c5415a9287249cba2b8a5823c7, 2019 -# Martin Trigaux, 2019 # mrshelly <mrshelly@hotmail.com>, 2019 # 敬雲 林 <chingyun@yuanchih-consult.com>, 2019 # ChinaMaker <liuct@chinamaker.net>, 2019 @@ -15,18 +13,22 @@ # guohuadeng <guohuadeng@hotmail.com>, 2019 # inspur qiuguodong <qiuguodong@inspur.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2020 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # Gary Wei <Gary.wei@elico-corp.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# bf2549c5415a9287249cba2b8a5823c7, 2020 +# Miao Zhou <zhoumiao_nuaa@outlook.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Miao Zhou <zhoumiao_nuaa@outlook.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,26 +57,26 @@ msgid "" "To process an inventory adjustment by using barcodes, you first need to open" " the *Barcode* app. Then, from the application, click on *Inventory " "Adjustments*." -msgstr "如要使用条形码来做库存调整,你首先需要打开*条形码*应用程序。然后,在应用程序中,点击*库存调整*。" +msgstr "如要使用条码来做库存调整,你首先需要打开*条码*应用程序。然后,在应用程序中,点击*库存调整*。" #: ../../inventory/barcode/operations/adjustments.rst:13 msgid "" "If you want to fully work with barcodes, you can download the sheet " "*Commands for Inventory*." -msgstr "如要全面使用条形码功能,你可下载*库存命令*表。" +msgstr "如要全面使用条码功能,你可下载*库存命令*表。" #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" "Once you have clicked on *Inventory Adjustments*, Odoo will automatically " "create one. Note that, if you work with multi-location, you first need to " "specify in which location the inventory adjustment takes place." -msgstr "点击*库存调整*后,Odoo将自动创建。注意,如有多个地点,你需首先指定进行库存调整的地点。" +msgstr "点击*库存调整*后,Odoo将自动创建。注意,如有多个库位,你需首先指定进行库存调整的库位。" #: ../../inventory/barcode/operations/adjustments.rst:24 msgid "" "If you don’t work with multi-location, you will be able to scan the " "different products you want to include in the inventory adjustment." -msgstr "如没有多个地点,你可开始扫描库存调整中包含的不同产品。" +msgstr "如没有多个库位,你可开始扫描库存调整中包含的不同产品。" #: ../../inventory/barcode/operations/adjustments.rst:31 msgid "" @@ -87,7 +89,7 @@ msgid "" "Besides using the barcode scanner, you can also manually add a product if " "necessary. To do so, click on *Add Product* and fill the information in " "manually." -msgstr "除了使用条形码扫描仪,如有必要,你还可手动添加产品。为此,点击*添加产品*并手动填写信息。" +msgstr "除了使用条码扫描器,如有必要,你还可手动添加产品。为此,点击*添加产品*并手动填写信息。" #: ../../inventory/barcode/operations/adjustments.rst:44 msgid "" @@ -101,9 +103,6 @@ msgstr "当完成了该库位的所有产品的扫描后,手工确认库存或 #: ../../inventory/management/delivery/label_type.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:6 #: ../../inventory/overview.rst:3 -#: ../../inventory/routes/concepts/procurement_rule.rst:6 -#: ../../inventory/routes/concepts/push_rule.rst:6 -#: ../../inventory/routes/concepts/use_routes.rst:6 #: ../../inventory/routes/strategies/removal.rst:6 #: ../../inventory/shipping/operation/cancel.rst:6 #: ../../inventory/shipping/operation/invoicing.rst:6 @@ -122,11 +121,11 @@ msgid "" "the printed barcode to stick on the product. This barcode will contain the " "weight of the product and help compute the price accordingly." msgstr "" -"条形码可用于各种不同情况。最为大家熟知的用例是在销售点批量销售产品时,顾客可自行称重,获取打印的条形码并贴在产品上。这个条形码包括产品重量,可用于计算价格。" +"条码可用于各种不同情况。最为大家熟知的用例是在销售点批量销售产品时,顾客可自行称重,获取打印的条码并贴在产品上。这个条码包括产品重量,可用于计算价格。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:13 msgid "Create a Barcode Nomenclature" -msgstr "创建条形码命名规则" +msgstr "创建条码命名规则" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:15 msgid "" @@ -136,22 +135,22 @@ msgid "" "<../../../general/developer_mode/activate>`. To do so, go to " ":menuselection:`Inventory --> Configuration --> Barcode Nomenclature`." msgstr "" -"Odoo支持条形码命名规则,它决定了已编码信息的映射和解读方式。你可在:doc:`开发人员模式 " -"<../../../general/developer_mode/activate>`配置你的条形码命名规则。为此,前往:menuselection:`库存" -" --> 配置 --> 条形码命名规则`。" +"Odoo支持条码命名规则,它决定了已编码信息的映射和解读方式。你可在 :doc:`开发人员模式 " +"<../../../general/developer_mode/activate>` 配置你的条码命名规则。为此,前往 " +":menuselection:`库存 --> 配置 --> 条码命名规则`。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:20 msgid "" "You can create a barcode nomenclature from there, and then add a line to " "create your first rule." -msgstr "你可在此创建条形码命名规则,然后添加一行创建你的首个规则。" +msgstr "你可在此创建条码命名规则,然后添加一行创建你的首个规则。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:26 msgid "" "The first step is to specify the **rule name**, for example Weight Barcode " "with 3 Decimals. You then have to specify the type for barcode nomenclature," " in our case it will be Weighted Product." -msgstr "第一步是指定**规则名称**,例如,带3位小数的重量条形码。然后,你需指定条形码命名规则的类型,在本例中是已称重产品。" +msgstr "第一步是指定**规则名称**,例如,带3位小数的重量条码。然后,你需指定条码命名规则的类型,在本例中是已称重产品。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:33 msgid "" @@ -162,19 +161,19 @@ msgid "" " simply to identify the product in question. The “N” define a number and the" " “D” define the decimals." msgstr "" -"条形码模式是定义条形码结构的正则表达式。在本例中,21定义了将应用规则的产品,也是产品条形码开头的数字。这5个“点”代表产品条形码的后几位数字,用于识别有关产品。“N”代表整数部分,“D”代表小数部分。" +"条码模式是定义条码结构的正则表达式。在本例中,21定义了将应用规则的产品,也是产品条码开头的数字。这5个“点”代表产品条码的后几位数字,用于识别有关产品。“N”代表整数部分,“D”代表小数部分。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:40 msgid "" "The encoding allows to specify the barcode encoding on which the rule should" " be applied." -msgstr "该编码用于指定应用规则得出的条形码编码。" +msgstr "该编码用于指定应用规则得出的条码编码。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:44 msgid "" "You can define different rules and order their priority thanks to the " "sequence. The first rule which matches the scanned barcode will be applied." -msgstr "你可定义不同规则并按顺序排定优先等级。系统将应用与扫描条形码匹配的第一条规则。" +msgstr "你可定义不同规则并按顺序排定优先等级。系统将应用与扫描条码匹配的第一条规则。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:49 msgid "Configure your Product" @@ -188,13 +187,13 @@ msgstr "产品条形码应以“21”开头。" msgid "" "The 5 “dots” are the other numbers of your product barcode, allowing to " "identify the product;" -msgstr "这5个“点”是产品条形码的其他数字,用于识别产品;" +msgstr "这5个“点”是产品条码的其他数字,用于识别产品;" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:53 msgid "" "The barcode should contain 0’s where you did defined D’s or N’s. In our case" " we need to set 5 zeros because we configured “21…..{NNDDD}”;" -msgstr "如定义了D或N,条形码中应包含0。在本例中,我们配置的是“21.....{NNDDD}”,因此需要5个零。" +msgstr "如定义了D或N,条码中应包含0。在本例中,我们配置的是“21.....{NNDDD}”,因此需要5个零。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:54 msgid "" @@ -210,7 +209,7 @@ msgid "" "create a new line for the Pasta product for a quantity of 1.5 Kg. For the " "point of sale, a price depending on the quantity will also be computed." msgstr "" -"如果你称了1.5千克的意大利面,你将打印出以下条形码2112345015002。如在POS中扫描此条形码,或在条形码应用程序中接收产品时,Odoo将自动为该意大利面产品创建新的一行,数量为1.5千克。POS则将根据该数量计算价格。" +"如果你称了1.5千克的意大利面,你将打印出以下条码2112345015002。如在POS中扫描此条码,或在条码应用程序中接收产品时,Odoo将自动为该意大利面产品创建新的一行,数量为1.5千克。POS则将根据该数量计算价格。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:70 msgid "Rule Types" @@ -228,7 +227,7 @@ msgid "" "discount. You can then scan your product in the POS and then scan the " "discount barcode, discount will be applied on the normal price of the " "product." -msgstr "**打折产品**:可根据适用的折扣创建一个条形码。然后,在POS中扫描产品,再扫描折扣条形码,将基于产品的正常价格计算折扣。" +msgstr "**打折产品**:可根据适用的折扣创建一个条码。然后,在POS中扫描产品,然后再扫描折扣条码,将基于产品的正常价格计算折扣。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:74 msgid "" @@ -251,7 +250,7 @@ msgstr "**收银员**:用于在进入POS时识别收银员。" msgid "" "**Location**: allows you to identify the location on a transfer when multi-" "location is activated." -msgstr "**地点**:在启用多个位置的情况下,用于识别调拨的地点。" +msgstr "**库位**:在启用多个库位的情况下,用于识别调拨的库位。" #: ../../inventory/barcode/operations/barcode_nomenclature.rst:78 msgid "" @@ -280,7 +279,7 @@ msgstr "**单位产品**:用于在POS和调拨过程中识别产品。" msgid "" "When the barcode pattern contains .*, it means that it can contain any " "number of characters, those characters being any number." -msgstr "如条形码样式包含.*,表明它可包含任意数量的数字字符。" +msgstr "如条码样式包含.*,表明它可包含任意数量的数字字符。" #: ../../inventory/barcode/operations/internal.rst:3 msgid "Process to Transfers" @@ -294,14 +293,14 @@ msgstr "简单调拨" msgid "" "To process a transfer from the *Barcode* app, the first step is to go to " "*Operations*." -msgstr "从*条形码*应用程序中处理调拨,第一步是进入*操作*页面。" +msgstr "从*条码*应用程序中处理调拨,第一步是进入*作业*页面。" #: ../../inventory/barcode/operations/internal.rst:14 msgid "" "Then, you have the choice to either enter an existing transfer, by going to " "the corresponding operation type and manually selecting the one you want to " "enter, or by scanning the barcode of the transfer." -msgstr "然后,你可前往对应的操作类型并手动选择想要输入的调拨产品,或扫描调拨产品的条形码,进入现有的调拨。" +msgstr "然后,你可前往对应的作业类型并手动选择想要输入的调拨产品,或扫描调拨产品的条码,进入现有的调拨。" #: ../../inventory/barcode/operations/internal.rst:24 msgid "" @@ -315,7 +314,7 @@ msgstr "在此,你可扫描现有调拨中包含的产品和/或向其添加 msgid "" "If you have different storage locations in your warehouse, you can add " "additional steps for the different operation types." -msgstr "如仓库中有多个不同存储地点,你可为不同的操作类型添加额外步骤。" +msgstr "如仓库中有多个不同存储库位,你可为不同的作业类型添加额外步骤。" #: ../../inventory/barcode/operations/internal.rst:37 #: ../../inventory/management/lots_serial_numbers/lots.rst:50 @@ -330,8 +329,8 @@ msgid "" "location of the transfer, for example WH/Stock, or scan a location barcode " "to make it enter a sub-location of the main location." msgstr "" -"当收到库存产品时,你需要扫描其条形码,以便在系统中识别它。完成后,你可以让它进入调拨的主库位,例如WH/Stock, " -"或者扫描库位条形码,使其进入主库位下的子库位。" +"当收到库存产品时,你需要扫描其条码,以便在系统中识别它。完成后,你可以让它进入调拨的主库位,例如WH/Stock, " +"或者扫描库位条码,使其进入主库位下的子库位。" #: ../../inventory/barcode/operations/internal.rst:48 msgid "" @@ -349,7 +348,7 @@ msgid "" "When delivering a product, you have to scan the source location if it is " "different than the one initially set on the transfer. Then, you can start " "scanning the products that are delivered from this specific location." -msgstr "在交付产品时,如果源库位与调拨最初设置的拨通,则需扫描源库位。然后,你可开始扫描从这个特定库位交付的产品。" +msgstr "在产品发货时,如果源库位与调拨最初设置不同,则需扫描源库位。然后,你可开始扫描从这个特定库位发货的产品。" #: ../../inventory/barcode/operations/internal.rst:62 msgid "" @@ -374,7 +373,7 @@ msgid "" "When realizing an internal transfer with multi-location, you first have to " "scan the source location of the product. Then, you can scan the product in " "itself, before having to scan the barcode of the destination location." -msgstr "在多个库位之间进行内部调拨时,你首先需要扫描产品的源库位。然后,你应扫描产品本身,再扫描目标库位的条形码。" +msgstr "在多个库位之间进行内部调拨时,你首先需要扫描产品的源库位。然后,你应扫描产品本身,再扫描目标库位的条码。" #: ../../inventory/barcode/operations/internal.rst:85 msgid "" @@ -397,14 +396,14 @@ msgid "" "If you work with serial/lot numbers taking all products into consideration, " "you can scan the barcode of the lot/serial number and Odoo will increase the" " quantity of the product, setting its lot/serial number." -msgstr "如你处理包含所有产品的序列号/批号,你应扫描该批号/序列号的条形码,Odoo将增加产品数量,设置其批号/序列号。" +msgstr "如你处理包含所有产品的序列号/批号,你应扫描该批号/序列号的条码,Odoo将增加产品数量,设置其批号/序列号。" #: ../../inventory/barcode/operations/internal.rst:99 msgid "" "If you have the same lot/serial number for different products, you can work " "by scanning the product barcode first, and then the barcode of the " "lot/serial number." -msgstr "如不同产品的批号/序列号相同,你可首先扫描产品条形码,然后扫描批号/序列号条形码。" +msgstr "如不同产品的批号/序列号相同,你可首先扫描产品条码,然后扫描批号/序列号条码。" #: ../../inventory/barcode/operations/transfers_scratch.rst:3 msgid "Create a Transfer from Scratch" @@ -415,7 +414,7 @@ msgid "" "To create a transfer from the *Barcode* application, you first need to print" " the operation type barcodes. To do so, you can download the *Stock barcode " "sheet* from the home page of the app." -msgstr "如要从*条形码*应用程序创建调拨,你首先需要打印操作类型条形码。为此,你可从应用程序的主页下载*库存条形码表*。" +msgstr "如要从*条码*应用程序创建调拨,你首先需要打印作业类型条码。为此,你可从应用程序的主页下载*库存条码表*。" #: ../../inventory/barcode/operations/transfers_scratch.rst:12 msgid "" @@ -449,8 +448,8 @@ msgid "" "**Inventory** and **Barcode Scanning** apps are the **USB scanner**, **the " "bluetooth scanner** and the **mobile computer scanner**." msgstr "" -"用来进行 **盘点** 和 **条码扫描** 推荐的3种不同的条码扫描应用是 **USB扫描枪** , **蓝牙扫描枪** 以及 **移动电脑扫描枪**" -" 。" +"推荐3种不同的条码扫描器与Odoo **库存** 和 **条形码** 应用一起使用,如 **USB扫描器** , **蓝牙扫描器** 和 " +"**移动计算机扫描器** 。" #: ../../inventory/barcode/setup/hardware.rst:20 msgid "" @@ -459,8 +458,8 @@ msgid "" " you buy it that the scanner is compatible with your keyboard layout or can " "be configured to be so." msgstr "" -"如果在你电脑旁边对产品进行扫描, **USB扫描枪** " -"是不错的选择。只要插入电脑即可扫描。只要确保买到的扫描枪和你的键盘布局兼容或者可以配置成那样就可以。" +"如果在你电脑旁边对产品进行扫描, **USB扫描器** " +"是不错的选择。只要插入电脑即可扫描。只要确保买到的扫描器和你的键盘布局兼容或者可以配置成那样就可以。" #: ../../inventory/barcode/setup/hardware.rst:25 msgid "" @@ -525,7 +524,7 @@ msgstr "" #: ../../inventory/barcode/setup/software.rst:3 msgid "Activate the Barcodes in Odoo" -msgstr "在Odoo中启用条形码" +msgstr "在Odoo中启用条码" #: ../../inventory/barcode/setup/software.rst:5 msgid "" @@ -535,14 +534,13 @@ msgid "" "work more efficiently by controlling the software almost exclusively with " "the barcode scanner." msgstr "" -"条形码扫描功能可节省在键盘、鼠标和扫描器之间切换所花费的时间。为产品、分拣地点等指定适当的条形码,让你能几乎完全只用条码扫描器控制软件,提高工作效率。" +"条码扫描功能可节省在键盘、鼠标和扫描器之间切换所花费的时间。为产品、拣货库位等指定适当的条码,让你能几乎完全只用条码扫描器控制软件,提高工作效率。" #: ../../inventory/barcode/setup/software.rst:12 #: ../../inventory/management/delivery/delivery_countries.rst:12 #: ../../inventory/management/delivery/inventory_flow.rst:37 #: ../../inventory/management/delivery/label_type.rst:13 #: ../../inventory/management/delivery/packaging_type.rst:9 -#: ../../inventory/management/delivery/two_steps.rst:6 #: ../../inventory/management/incoming/handle_receipts.rst:50 #: ../../inventory/management/incoming/two_steps.rst:6 #: ../../inventory/management/misc/email_delivery.rst:6 @@ -558,9 +556,6 @@ msgstr "" #: ../../inventory/management/warehouses/warehouse_creation.rst:6 #: ../../inventory/routes/concepts/cross_dock.rst:14 #: ../../inventory/routes/concepts/inter_warehouse.rst:10 -#: ../../inventory/routes/concepts/procurement_rule.rst:25 -#: ../../inventory/routes/concepts/push_rule.rst:29 -#: ../../inventory/routes/concepts/use_routes.rst:22 #: ../../inventory/routes/strategies/putaway.rst:10 #: ../../inventory/routes/strategies/removal.rst:18 #: ../../inventory/shipping/operation/invoicing.rst:16 @@ -577,7 +572,7 @@ msgid "" "via :menuselection:`Inventory --> Settings --> Barcode Scanner`. Once you " "have ticked the feature, you can hit save." msgstr "" -"如要使用本功能,你应首先通过:menuselection:`库存 --> 设置 --> 条码扫描器`启用*条形码*功能。勾选此功能后,你可点击保存。" +"如要使用本功能,你应首先通过 :menuselection:`库存 --> 设置 --> 条码扫描器`启用*条码*功能。勾选此功能后,你可点击保存。" #: ../../inventory/barcode/setup/software.rst:22 msgid "Set Product Barcodes" @@ -588,7 +583,7 @@ msgid "" "You can easily assign barcodes to your different products via the " "*Inventory* app. To do so, go to :menuselection:`Settings --> Configure " "Products Barcodes`." -msgstr "你可通过*库存*应用程序,轻松地为不同产品分配条码。为此,前往:menuselection:`设置 --> 配置产品条码`。" +msgstr "你可通过*库存*应用程序,轻松地为不同产品分配条码。为此,前往 :menuselection:`设置 --> 配置产品条码`。" #: ../../inventory/barcode/setup/software.rst:30 msgid "" @@ -613,7 +608,7 @@ msgid "" " locations barcodes in :menuselection:`Inventory --> Configuration --> " "Locations`." msgstr "" -"如果你管理多个库位,可为每个库位分配一个条码,并贴在库位上。你可在:menuselection:`库存 --> 配置 --> 库位`为库位配置条码。" +"如果你管理多个库位,可为每个库位分配一个条码,并贴在库位上。你可在 :menuselection:`库存 --> 配置 --> 库位`为库位配置条码。" #: ../../inventory/barcode/setup/software.rst:58 msgid "" @@ -669,7 +664,7 @@ msgstr "销售过程" msgid "" "Go to the **Sales** module, click on **Sales** and then on **Sales Order**. " "Then click on the sale order you want to cancel." -msgstr "进入 **销售** 模块, 点击 **销售** 然后点击 **销售订单** 。殿后点击你想要取消的销售订单。" +msgstr "进入 **销售** 模块, 点击 **销售** 然后点击 **销售订单** 。殿后点击你想要取消的销售订单。" #: ../../inventory/management/delivery/cancel_order.rst:25 msgid "" @@ -748,7 +743,7 @@ msgid "" "shipped straight from your supplier to your customer. On a usual delivery " "system, products are sent from your supplier to your warehouse to be put in " "stock and then shipped to your customers after ordering." -msgstr "直运提供可将订单商品直接从供应商发给客户。在常规发货系统中,产品从供应商发到你的仓库,然后在客户下单后从仓库发给客户。" +msgstr "直运系统可将订单商品直接从供应商发给客户。在常规发货系统中,产品从供应商发到你的仓库,然后在客户下单后从仓库发给客户。" #: ../../inventory/management/delivery/dropshipping.rst:13 msgid "" @@ -823,7 +818,7 @@ msgid "" "blog: `*What is drop-shipping and how to use it* <https://www.odoo.com/blog" "/business-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__." msgstr "" -"关于直运的详情及见解,请阅读我们的博客*直运是什么以及如何使用* <https://www.odoo.com/blog/business-" +"关于直运的详情及见解,请阅读我们的博客 *直运是什么以及如何使用* <https://www.odoo.com/blog/business-" "hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__。" #: ../../inventory/management/delivery/dropshipping.rst:52 @@ -834,7 +829,7 @@ msgstr "配置直运" msgid "" "Activate the functionality in the *Purchase* application by going to " ":menuselection:`Configuration --> Settings`." -msgstr "前往:menuselection:`配置 --> 设置`,在*采购*应用程序中启用此功能。" +msgstr "前往 :menuselection:`配置 --> 设置`,在*采购*应用程序中启用此功能。" #: ../../inventory/management/delivery/dropshipping.rst:60 msgid "" @@ -843,8 +838,8 @@ msgid "" "make the *Route* field appear on the sale order lines to specify you send a " "product via drop-shipping." msgstr "" -"然后,前往*库存*应用程序,在:menuselection:`配置 --> " -"设置`中,启用*多步骤路线功能。然后,你可在销售订单行的*路线*字段,指定通过直运发送产品。" +"然后,前往*库存*应用程序,在 :menuselection:`配置 --> " +"设置`中,启用*多步骤路线*功能。然后,你可在销售订单行的*路线*字段,指定通过直运发送产品。" #: ../../inventory/management/delivery/dropshipping.rst:68 msgid "" @@ -852,7 +847,7 @@ msgid "" "Select the product you would like to drop-ship and add a vendor pricelist " "which contains the right supplier, via the purchase tab." msgstr "" -"现在,在*销售*应用程序中,前往:menuselection:`产品 --> 产品`。选择想要直运的产品,并通过采购选项卡添加合适供应商的价格表。" +"现在,在*销售*应用程序中,前往 :menuselection:`产品 --> 产品`。选择想要直运的产品,并通过采购选项卡添加合适供应商的价格表。" #: ../../inventory/management/delivery/dropshipping.rst:76 msgid "Send Products from the Suppliers Directly to the Customers" @@ -871,7 +866,7 @@ msgid "" "Once the sale order is confirmed, Odoo automatically generates a *Request " "for Quotation* for the supplier who will proceed to the drop-shipping. You " "can find it in the *Purchase* app, with the sale order as *Source Document*." -msgstr "确认销售订单后,Odoo为处理直运的供应商自动生成*报价请求*。你可在*采购*应用程序中查看,销售订单为*源文档*。" +msgstr "确认销售订单后,Odoo为处理直运的供应商自动生成*报价请求*。你可在*采购*应用程序中查看,销售订单为*源单据*。" #: ../../inventory/management/delivery/dropshipping.rst:97 msgid "" @@ -880,7 +875,7 @@ msgid "" " location is the customer location. Then, the product won’t go through your " "own stock when you validate the dropship document." msgstr "" -"在确认*采购订单*后,系统将创建*收货单*并与之关联。源地点是供应商所在地,目标地点是客户所在地。然后,你在确认直运文件后,产品不会经过你的库存。" +"在确认*采购订单*后,系统将创建*收货单*并与之关联。源库位是供应商所在地,目标库位是客户所在地。然后,你在确认直运文件后,产品不会经过你的库存。" #: ../../inventory/management/delivery/dropshipping.rst:105 msgid "" @@ -906,18 +901,18 @@ msgstr "Odoo能让我们以3种方式处理发货 :" #: ../../inventory/management/delivery/inventory_flow.rst:12 msgid "**One step (shipping)**: Ship directly from stock" -msgstr " **一步(发货)**: 直接从库存发货" +msgstr " **一步(发货)** : 直接从库存发货" #: ../../inventory/management/delivery/inventory_flow.rst:14 msgid "" "**Two steps (pick + ship)**: Bring goods to output location before shipping" -msgstr " **二步(拣货+发货)**: 先把货物到出货区然后再发货" +msgstr " **二步(拣货+发货)** : 先把货物到出货区然后再发货" #: ../../inventory/management/delivery/inventory_flow.rst:17 msgid "" "**Three steps (pick + pack + ship)**: Make packages into a dedicated " "location, then bring them to the output location for shipping" -msgstr " **三步(拣货+包装+发货)**: 先把货物发到一个专门位置进行包装, 然后发到出货位置进行发货" +msgstr " **三步(拣货+包装+发货)** : 先把货物发到一个专门位置进行包装, 然后发到出货位置进行发货" #: ../../inventory/management/delivery/inventory_flow.rst:20 msgid "" @@ -1025,83 +1020,75 @@ msgid "" msgstr "默认的标签类型是纸信, 如果你选了标签类型只有一半, 就能看到不同 :" #: ../../inventory/management/delivery/one_step.rst:3 -#: ../../inventory/management/incoming/one_step.rst:3 -msgid "Process a Receipt in one step (Receipt)" -msgstr "一步处理收货(收货)" +msgid "Process Delivery Orders in one Step (Shipping)" +msgstr "一步处理交货订单(发货)" #: ../../inventory/management/delivery/one_step.rst:5 -#: ../../inventory/management/incoming/one_step.rst:5 msgid "" -"There is no configuration needed to receive in one step. The default " -"incoming shipments are configured to be directly received from the vendors " -"to the stock." -msgstr "无需专门配置一步收货。进货货物默认配置为直接从供应商接收到库存。" +"There is no configuration needed to deliver in one step. The default " +"outgoing shipments are configured to be directly delivered from the stock to" +" the customers." +msgstr "一步发货无需配置. 默认的出货配置为直接从仓库发到客户." #: ../../inventory/management/delivery/one_step.rst:9 -#: ../../inventory/management/incoming/one_step.rst:9 msgid "" -"However, if advanced routes have been activated and you set another incoming" +"However, if advanced routes have been activated and you set another shipping" " configuration on your warehouse, you can set it back to the one-step " -"receipt configuration. To do so, go to :menuselection:`Configuration --> " -"Warehouses` and edit the warehouse in question." +"delivery configuration. Go to :menuselection:`Inventory --> Configuration " +"--> Warehouses` and edit the warehouse in question." msgstr "" -"但是,如果之前启用了高级路线,并为仓库设置了其他的进货配置,你可将其重新设为一步收货配置。为日,前往:menuselection:`配置 --> " -"仓库`并编辑对应的仓库。" #: ../../inventory/management/delivery/one_step.rst:14 -#: ../../inventory/management/incoming/one_step.rst:14 msgid "" -"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." -msgstr "将*进货货物*设为*直接接收货物(1步)*。" +"Then, choose *Deliver goods directly* as your *Outgoing Shipments* strategy." +msgstr "然后, 选择*直接发货*作为您的*发货*策略." #: ../../inventory/management/delivery/one_step.rst:21 -#: ../../inventory/management/incoming/one_step.rst:21 -msgid "Create a Purchase Order" -msgstr "创建采购订单" +#: ../../inventory/management/delivery/three_steps.rst:45 +#: ../../inventory/management/delivery/two_steps.rst:47 +msgid "Create a Sales Order" +msgstr "创建销售订单" #: ../../inventory/management/delivery/one_step.rst:23 -#: ../../inventory/management/incoming/one_step.rst:23 msgid "" -"To create a *Request for Quotation*, go to the *Purchase* application and " -"click on *Create*. Then, add some storable products to receive and confirm " -"the *RfQ*." -msgstr "如要创建*报价请求*,前往*采购*应用程序并点击*创建*。然后,添加需接收的一些可仓储产品,并确认*报价请求*。" +"In the *Sales* application, create a quotation with some storable products " +"to deliver and confirm it." +msgstr "在*销售*应用中,创建一个包含库存产品的报价并确认" -#: ../../inventory/management/delivery/one_step.rst:27 -#: ../../inventory/management/incoming/one_step.rst:27 +#: ../../inventory/management/delivery/one_step.rst:26 msgid "" -"Notice that, now, we see 1 receipt associated with the purchase order you " -"just created. If you click on the button, you will see your receipt order." -msgstr "请注意,现在我们将看到与你刚才创建采购订单相关的1笔收货。如点击按钮,你可看到收货单。" +"Notice that we now see 1 delivery associated with this *sales order* in the " +"stat button above the sales order. If you click on the 1 Delivery stat " +"button, you should now see your delivery order." +msgstr "" +"注意现在我们在销售订单上方的统计按钮中,看到一个关联了此*销售订单*的发货记录。如果您点击这个有\"1个发货\"标志的统计按钮,您将可以看到您的发货单。" -#: ../../inventory/management/delivery/one_step.rst:35 -#: ../../inventory/management/incoming/one_step.rst:35 -msgid "Process a Receipt" -msgstr "处理收货" +#: ../../inventory/management/delivery/one_step.rst:34 +msgid "Process a Delivery" +msgstr "处理交货" -#: ../../inventory/management/delivery/one_step.rst:37 -#: ../../inventory/management/incoming/one_step.rst:37 +#: ../../inventory/management/delivery/one_step.rst:36 msgid "" -"You can also fin the receipt directly from the *Inventory* app. When on the " -"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " -"Kanban card. Then, you will see your receipt." -msgstr "你也可直接从*库存*应用程序查找收货。打开仪表板,点击*收货*看板卡下的*1步处理*按钮。然后,你可看到收货情况。" +"You can also find the *delivery order* directly from the *Inventory* " +"application. In the dashboard, you can click the *1 TO PROCESS* button under" +" the Delivery Orders Kanban card." +msgstr "" +"您也可以直接从*Inventory*应用中查找 *delivery order*。在仪表盘界面,您可以点击发货单看板卡下的*1 TO PROCESS* " +"按钮。" -#: ../../inventory/management/delivery/one_step.rst:44 -#: ../../inventory/management/incoming/one_step.rst:44 +#: ../../inventory/management/delivery/one_step.rst:43 msgid "" -"Now, enter the picking that you want to process. You will be able to click " -"on *Validate* to complete the move directly as products coming from " -"suppliers are considered as being always available." -msgstr "现在,输入你想要处理的拣货。你可点击*确认*,直接完成这步操作,因为供应商发货的产品总是被视为库存充足。" +"Enter the picking that you want to process. You will be able to click on " +"*Validate* to complete the move if you have products in stock." +msgstr "输入您想要处理的拣货. 如果您有在库产品的话,您将可以通过点击*Validate* 按钮完成库存移动" -#: ../../inventory/management/delivery/one_step.rst:51 -#: ../../inventory/management/incoming/one_step.rst:51 +#: ../../inventory/management/delivery/one_step.rst:49 msgid "" -"Once you *Validate* the receipt, the products leave the *Supplier Location* " -"to enter your *WH/Stock Location*. You can easily see that the receipt took " -"place thanks to the status of the document, which is now *Done*." -msgstr "*确认*收货后,产品离开*供应商库位*并进入你的*WH/Stock库位*。现在文档状态变为*已完成*,收货也已发生。" +"Once you *Validate* the delivery order, the products leave your *WH/Stock " +"location* and are moved to the *Customer location*. You can easily see that " +"the delivery took place thanks to the status of the document which is now " +"*Done*." +msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 msgid "Deliver Products in Packages" @@ -1117,7 +1104,7 @@ msgstr "在Odoo中,你可根据产品数量或重量,以不同打包形式 msgid "" "First, you need to activate the *Delivery Packages* feature in the " ":menuselection:`Inventory app --> Configuration --> Settings`." -msgstr "首先,你需要前往:menuselection:`库存应用程序 --> 配置 --> 设置`并启用*交付包裹*功能。" +msgstr "首先,你需要前往 :menuselection:`库存应用程序 --> 配置 --> 设置`并启用*交货包装*功能。" #: ../../inventory/management/delivery/packaging_type.rst:18 msgid "Proceed to a Delivery" @@ -1135,564 +1122,229 @@ msgid "" "Then, you can define the package type from this window. Once the delivery " "order is validated, you can retrieve which products have been included in " "the package." -msgstr "然后,你可从本窗口定义包裹类型。但交货单被确认后,你可检索包裹中包含的产品。" +msgstr "然后,你可从本窗口定义包装类型。但交货单被确认后,你可检索包装中包含的产品。" #: ../../inventory/management/delivery/packaging_type.rst:34 msgid "" "A button will appear at the delivery stage, allowing you to find all the " "packages which were part of the delivery order." -msgstr "在交货阶段将出现一个按钮,查看交货单包括的所有包裹。" +msgstr "在交货阶段将出现一个按钮,查看交货单包括的所有包装。" #: ../../inventory/management/delivery/packaging_type.rst:44 msgid "Use the Put in Pack button" -msgstr "使用打包按钮" +msgstr "使用放入包裹按钮" #: ../../inventory/management/delivery/packaging_type.rst:46 msgid "" "Another way to put products in packs is to use the *Put in Pack* button. It " "will automatically assign a pack to the number of products which is set as " "*Done* and duplicate the stock move line if necessary." -msgstr "另一种将产品打包的方法是使用*打包*按钮。它自动将设为*已完成*的产品分配到一个包裹,并在必要时复制库存移动。" +msgstr "另一种将产品打包的方法是使用*放入包裹*按钮。它自动将设为*完成*的产品分配到一个包裹,并在必要时复制库存移动。" #: ../../inventory/management/delivery/packaging_type.rst:53 msgid "" "Then, you will be able to update the different packages created this way, " "directly via the *Packages* button." -msgstr "然后,你可直接通过*包裹*按钮,更新用这种方式创建的不同包裹。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:3 -msgid "How is the scheduled delivery date computed?" -msgstr "计划交货日期是如何运算的?" - -#: ../../inventory/management/delivery/scheduled_dates.rst:5 -msgid "" -"Scheduled dates are computed in order to be able to plan deliveries, " -"receptions and so on. Depending on the habits of your company Odoo " -"automatically generates scheduled dates via the scheduler. The Odoo " -"scheduler computes everything per line, whether it's a manufacturing order, " -"a delivery order, a sale order, etc. The dates that are computed are " -"dependent on the different leads times configured in Odoo." -msgstr "" -"计算计划日期是为了能够计划发货, 收货等等。依赖于你的公司的习惯Odoo会根据排程器自动生成计划日期。Odoo排程器每行的计算, 不管是生产订单, " -"发货单, 销售订单, 等等。计算出来的日期依赖于Odoo中设置号的不同的提前期。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:13 -#: ../../inventory/management/planning/scheduled_date.rst:18 -msgid "Configuring lead times" -msgstr "配置提前期" - -#: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "" -"Configuring **lead times** is a first essential move in order to compute " -"scheduled dates. Lead times are the delays (in term of delivery, " -"manufacturing, ...) promised to your different partners and/or clients." -msgstr "配置**备货时间**是计算日程的第一个关键步骤。备货时间是向不同伙伴和/或客户承诺的交货期、制造期等方面的延迟。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:19 -msgid "Configuration of the different lead times are made as follows:" -msgstr "按照以下配置不同的提前期 :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:22 -#: ../../inventory/management/planning/scheduled_date.rst:28 -msgid "At a product level" -msgstr "在产品层面" - -#: ../../inventory/management/delivery/scheduled_dates.rst:24 -msgid "**Supplier lead time**:" -msgstr " **供应商提前期** " - -#: ../../inventory/management/delivery/scheduled_dates.rst:26 -msgid "" -"Is the time needed for the supplier to deliver your purchased product. To " -"configure the supplier lead time select a product, and go in the " -"**Inventory** tab. You will have to add a vendor to your product in order to" -" select a supplier lead time." -msgstr "" -"是供应商需要讲采购的产品交货的时间。要, 配置供应商提前期需要选择一个产品, 并进入 **库存** " -"页签。你需要在产品上添加一个供应商用来选择一个供应商的提前期。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:35 -msgid "" -"Do not forget that it is possible to add different vendors and thus " -"different delivery lead times depending on the vendor." -msgstr "不要忘记可以添加不同的供应商以及不同供应商给出的不同的提前期" - -#: ../../inventory/management/delivery/scheduled_dates.rst:38 -msgid "" -"Once a vendor is selected, just open its form and fill its **Delivery lead " -"time**. In this case security days have no influence, the scheduled delivery" -" days will be equal to: **Date** of the purchase order + **Delivery Lead " -"Time**." -msgstr "" -"一旦供应商选定后, 只要打开供应商页面并填入 **交货提前期** 。在该状况下, 安全天数没有任何影响, 计划交货天数等于 :采购订单的 **日期** " -"+ **交货提前期** 。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:46 -msgid "**Customer lead time**:" -msgstr " **客户提前期**: " - -#: ../../inventory/management/delivery/scheduled_dates.rst:48 -msgid "" -"Customer lead time is the time needed to get your product from your store / " -"warehouse to your customer. It can be configured for any product. Simply " -"select a product, go into the sales tab and indicate your **Customer lead " -"time**." -msgstr "" -"客户提前期是货物从你的库存/仓库送到你的客户所需的时间。它可以在所有产品上进行配置。只要选定给一个产品, 进入销售页面并标出 **客户提前期** 。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:56 -msgid "**Manufacturing lead time**:" -msgstr " **制造提前期**: " - -#: ../../inventory/management/delivery/scheduled_dates.rst:58 -msgid "" -"At the same page it is possible to configure the **Manufacturing Lead Time**" -" as well. Manufacturing lead time is the time needed to manufacture the " -"product." -msgstr "在同一页面也可以配置 **生产提前期** , 生产提前期是制造产品所需的时间。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:63 -msgid "" -"Don't forget to tick the manufacturing box in inventory if you want to " -"create manufacturing routes." -msgstr "如果需要创建生产路径的话, 不要忘了在库存页面中勾选生产选相框。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:67 -#: ../../inventory/management/planning/scheduled_date.rst:74 -msgid "At the company level" -msgstr "站在公司层面" - -#: ../../inventory/management/delivery/scheduled_dates.rst:69 -msgid "" -"At company level, it is possible to configure **security days** in order to " -"cope with eventual delays and to be sure to meet your engagements. The idea " -"is to subtract **backup** days from the **computed scheduled date** in case " -"of delays." -msgstr "" -"在公司层面, 可以配置 **安全天数** 用来应付偶然的延期并能满足约定。该方法是从 **计算出来的计划日期** 减去 **后备** 天数用来应付延期。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:74 -msgid "**Sales Safety days**:" -msgstr " **销售安全天数** " - -#: ../../inventory/management/delivery/scheduled_dates.rst:76 -msgid "" -"Sales safety days are **back-up** days to ensure you will be able to deliver" -" your clients engagements in times. They are margins of errors for delivery " -"lead times. Security days are the same logic as the early wristwatch, in " -"order to arrive on time. The idea is to subtract the numbers of security " -"days from the calculation and thus to compute a scheduled date earlier than " -"the one you promised to your client. In that way you are sure to be able to " -"keep your commitment." -msgstr "" -"销售安全天数就是 **后备** 天数, " -"用来保证按照和客户约定的交期及时交货。它们是交货提前期的错误边际。安全天数和为了按时到达而把腕表的时间调早是同样的逻辑。该方法是从计算出来的理论交期减去安全天数并且计算一个比你承诺给客户的交期时间更早的日期。那样你就可以确保总是对客户满足你的承诺。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:84 -msgid "" -"To set up your security dates, go to :menuselection:`Settings --> General " -"settings` and click on **Configure your company data**." -msgstr "如要设置安全日期,前往:menuselection:`设置 --> 一般设置`并点击**配置你的公司数据**。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:90 -msgid "" -"Once the menu is open, go in the configuration tab and indicate the number " -"of safety days." -msgstr "一旦菜单打开, 进入配置页面输入安全天数。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:93 -msgid "**Purchase Safety days**:" -msgstr " **采购安全天数**: " - -#: ../../inventory/management/delivery/scheduled_dates.rst:95 -msgid "Purchase days follow to the same logic than sales security days." -msgstr "采购的提前期和销售的提前安全天数逻辑一样。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:97 -msgid "" -"They are margins of error for vendor lead times. When the system generates " -"purchase orders for procuring products, they will be scheduled that many " -"days earlier to cope with unexpected vendor delays. Purchase lead time can " -"be found in the same menu as the sales safety days" -msgstr "" -"对供应商提前期有一些错误边际。当系统生成采购订单对产品进行补货的时候, " -"它们可以被计划早一些天数用来应付供应商一些未知的不确定的延期。采购提前期可以在销售安全天数的同一个菜单下面看到。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:106 -msgid "" -"Note that you can also configure a default Manufacturing lead time from " -"here." -msgstr "请注意, 你也可以在这里配置制造提前期。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:110 -#: ../../inventory/management/planning/scheduled_date.rst:134 -msgid "At route level" -msgstr "在路线层面" - -#: ../../inventory/management/delivery/scheduled_dates.rst:112 -msgid "" -"The internal transfers that a product might do due to the movement of stocks" -" can also influence the computed date." -msgstr "产品的可能需要的内部调拨依赖于库存的移动并且也会影响到计算日期。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:115 -msgid "" -"The delays due to internal transfers can be specified in the **inventory** " -"app when creating a new push rule in a route." -msgstr "内部调拨的所需时间可以在 **库存** 模块的路径中的拉规则中定义。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:118 -msgid "Go to the push rules section on a route form to set a delay." -msgstr "进入其中一个路径的推规则部分设置一个延迟。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:124 -msgid "At sale order level:" -msgstr "在销售订单层面 :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:126 -msgid "**Requested date**:" -msgstr " **请求日期**: " - -#: ../../inventory/management/delivery/scheduled_dates.rst:128 -msgid "" -"Odoo offers the possibility to select a requested date by the client by " -"indicating the date in the other information tab of the sales order. If this" -" date is earlier than the theoreticaly computed date odoo will automatically" -" display a warning." -msgstr "Odoo也有可能让客户在销售订单的其他信息页面选定一个特定的需求日期。如果该日期比Odoo自动计算出来的理论日期短的话, 系统会弹出报警。" - -#: ../../inventory/management/delivery/scheduled_dates.rst:137 -#: ../../inventory/management/planning/scheduled_date.rst:173 -msgid "Example" -msgstr "例子" - -#: ../../inventory/management/delivery/scheduled_dates.rst:139 -msgid "" -"As an example, you may sell a car today (January 1st), that is purchased on " -"order, and you promise to deliver your customer within 20 days (January 20)." -" In such a scenario, the scheduler may trigger the following events, based " -"on your configuration:" -msgstr "" -"例如, 你今天可以销售一辆汽车(一月1号), 该车是按订单补货方式, 并且你已经承诺会在20天内给客户交货(一月20号)。在该情景下, " -"排程器可能会根据你的配置触发以下事件 :" - -#: ../../inventory/management/delivery/scheduled_dates.rst:144 -msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "分录19 :实际计划发货(销售安全天数的1天)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:146 -msgid "" -"January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "分录18 :从供应商收货(采购天数的1天)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:149 -msgid "" -"January 10: deadline to order at your supplier (9 days of supplier delivery " -"lead time)" -msgstr "分录10 :给供应商下单的最后期限(供应商交货提前期的9天)" - -#: ../../inventory/management/delivery/scheduled_dates.rst:152 -msgid "" -"January 8: trigger a purchase request to your purchase team, since the team " -"need on average 2 days to find the right supplier and order." -msgstr "1月8 :触发一个给到采购团队的一个采购需求, 因为采购部分平均需要2天询价并下单。" +msgstr "然后,你可直接通过*包装*按钮,更新用这种方式创建的不同包裹。" #: ../../inventory/management/delivery/three_steps.rst:3 -#: ../../inventory/management/incoming/three_steps.rst:3 -msgid "Process a Receipt in three steps (Input + Quality + Stock)" -msgstr "三步处理收货(收货+质检+入库)" +msgid "Process Delivery Orders in three Steps (Pick + Pack + Ship)" +msgstr "" #: ../../inventory/management/delivery/three_steps.rst:5 -#: ../../inventory/management/incoming/three_steps.rst:5 msgid "" -"In many companies, it is necessary to assess the received good. The goal is " -"to check that the products correspond to the quality requirements agreed " -"with the suppliers. Therefore, adding a *quality control step* in the goods " -"receipt process can become essential." -msgstr "很多公司都需要对接收的货物进行检查,以便确认接收的货物和与供应商达成的质量要求一致。因此,在收货的过程中添加一个*质控步骤*非常必要。" - -#: ../../inventory/management/delivery/three_steps.rst:10 -#: ../../inventory/management/incoming/three_steps.rst:10 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the level of the warehouse. By default," -" the reception is a one-step process, but changing the configuration can " -"allow having 3 steps." -msgstr "Odoo使用路线精确定义如何处理不同的收货步骤。该配置可以在仓库层面完成。默认的情况下,收货是一步完成,通过变更配置可允许3步收货。" - -#: ../../inventory/management/delivery/three_steps.rst:15 -#: ../../inventory/management/incoming/three_steps.rst:15 -msgid "" -"The 3-steps flow is as follows: You receive the goods in an input area, then" -" transfer them into a quality area for *quality control*. When the quality " -"check has been processed, you can move the goods from QC to stock. Of " -"course, you may change the quantity and only transfer to stock the quantity " -"that is valid and decide that you will return the quantity that is not good." +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order. However, " +"that process may not reflect reality and your company could require more " +"steps before shipping." msgstr "" -"3步流程如下:在收货区域接收货物,然后将它们转移到*质控*区域。当质检过程完成后,就可以把货物从质控区域转移到库存。当然,你可以更改数量并且只转移符合质量要求的产品到库存,然后把质量不好的产品退回。" -#: ../../inventory/management/delivery/three_steps.rst:23 -#: ../../inventory/management/incoming/three_steps.rst:23 -msgid "Multi-Step Routes" -msgstr "多步路由" - -#: ../../inventory/management/delivery/three_steps.rst:25 -#: ../../inventory/management/incoming/three_steps.rst:25 +#: ../../inventory/management/delivery/three_steps.rst:11 msgid "" -"First, you will need to activate the *multi-step routes* option. Indeed, " -"routes provide a mechanism to chain different actions together. Here, we " -"will chain the picking to the shipping." -msgstr "首先,你应启用*多步路线*选项。实际上,路线提供了不同操作汇集成链的机制。在这里, 我们可以把拣货步骤和发货步骤链接起来。" - -#: ../../inventory/management/delivery/three_steps.rst:29 -#: ../../inventory/management/incoming/three_steps.rst:29 -msgid "" -"To activate *multi-step routes*, open the *inventory app*, and go to " -":menuselection:`Configuration --> Settings` and activate the option. By " -"default, activating *multi-step routes* will also activate *Storage " -"Locations*." +"With the delivery in 3 steps (Pick + Pack + Ship), the items will be picked " +"to be transferred to a packing area. Then, they will be moved to an output " +"location before being effectively shipped to the customers." msgstr "" -"如要启用*多步路线*,打开*库存应用程序*,前往:menuselection:`配置 --> " -"设置`并启用选项。默认情况下,启用*多步路线*还将启用*库存地点*。" -#: ../../inventory/management/delivery/three_steps.rst:38 -#: ../../inventory/management/incoming/three_steps.rst:38 -msgid "Warehouse configuration" -msgstr "仓库配置" - -#: ../../inventory/management/delivery/three_steps.rst:40 -#: ../../inventory/management/incoming/three_steps.rst:40 -msgid "" -"Now that *Multi-Step Routes* is activated, go to " -":menuselection:`Configuration --> Warehouse` and open the one you will use " -"to deliver in 3 steps. Then, you can select the option *Pack good, send " -"goods in output and then deliver (3 steps)* as *Outgoing Shipments*." -msgstr "" -"现已启用*多步路线*,前往:menuselection:`配置 --> " -"仓库`并打开你将用于配置3步交货的仓库。然后,你可选择*货物打包、输出货物然后发货(3步)*作为*出货*。" - -#: ../../inventory/management/delivery/three_steps.rst:48 -#: ../../inventory/management/incoming/three_steps.rst:48 -msgid "" -"Activating this option will lead to the creation of two new locations, " -"*Output* and *Packing Zone*." -msgstr "启用本选项将创建两个地点,*输出*和*打包区*。" - -#: ../../inventory/management/delivery/three_steps.rst:51 -#: ../../inventory/management/incoming/three_steps.rst:51 -msgid "" -"Of course, you can rename them if you want. To do so, go to " -":menuselection:`Configuration --> Locations` and select the one you want to " -"rename. Change its name and hit save." -msgstr "当然,你可根据需要将它们重命名。为此,前往:menuselection:`配置 --> 地点`并选择想要重命名的地点。更改名称并点击保存。" - -#: ../../inventory/management/delivery/three_steps.rst:56 -#: ../../inventory/management/incoming/three_steps.rst:56 -msgid "Create a Sales Order" -msgstr "创建销售订单" - -#: ../../inventory/management/delivery/three_steps.rst:58 -#: ../../inventory/management/incoming/three_steps.rst:58 -msgid "" -"In the *Sales* app, create a quotation with storable products to deliver. " -"Then, confirm it and three pickings will be created and linked to your sale " -"order." -msgstr "在*销售*应用程序中,创建包含应交付的可存储产品的报价。然后,确认报价,三项拣货记录将被创建并关联到你的销售订单。" - -#: ../../inventory/management/delivery/three_steps.rst:65 -#: ../../inventory/management/incoming/three_steps.rst:65 -msgid "Now, click on the button. You should see three different pickings:" -msgstr "现在,点击按钮。你可看到三项不同的拣货记录:" - -#: ../../inventory/management/delivery/three_steps.rst:67 -#: ../../inventory/management/incoming/three_steps.rst:67 -msgid "The first one, with a reference PICK, designates the picking process;" -msgstr "第一个带有PICK字样,标识拣货流程;" - -#: ../../inventory/management/delivery/three_steps.rst:69 -#: ../../inventory/management/incoming/three_steps.rst:69 -msgid "The second one, with a reference PACK, is for the packing process;" -msgstr "第二个带有PACK字样,标识打包流程;" - -#: ../../inventory/management/delivery/three_steps.rst:71 -#: ../../inventory/management/incoming/three_steps.rst:71 -msgid "The third one, with a reference OUT, designates the shipping process." -msgstr "第三个带有OUT字样,标识发货流程。" - -#: ../../inventory/management/delivery/three_steps.rst:77 -#: ../../inventory/management/incoming/three_steps.rst:77 -msgid "Process the picking, packing, and delivery" -msgstr "处理拣货、打包和发货" - -#: ../../inventory/management/delivery/three_steps.rst:79 -#: ../../inventory/management/incoming/three_steps.rst:79 -msgid "" -"The first operation to be processed is the picking and has a *Ready* status," -" while the others are *Waiting Another Operation*. The packing will become " -"*Ready* as soon as the picking is marked as *Done*." -msgstr "需处理的第一项操作是拣货,是*就绪*状态,而其他的是*等待另一项操作*。在拣货标记为*已完成*后,打包操作将变为*就绪*。" - -#: ../../inventory/management/delivery/three_steps.rst:83 -#: ../../inventory/management/incoming/three_steps.rst:83 -msgid "" -"You can enter the picking operation from here, or access it through the " -"inventory app." -msgstr "你可在此输入拣货操作,或从库存应用程序访问。" - -#: ../../inventory/management/delivery/three_steps.rst:89 -#: ../../inventory/management/incoming/three_steps.rst:89 -msgid "" -"Note that, if you have the product in stock, it will be automatically " -"reserved and you can validate the picking document." -msgstr "注意,如果产品有库存,它将自动保留,你可确认拣货文件。" - -#: ../../inventory/management/delivery/three_steps.rst:95 -#: ../../inventory/management/incoming/three_steps.rst:95 -msgid "" -"Now that the picking has been validated, the packing order is ready to be " -"processed. Since the documents are chained, the products that have been " -"picked are automatically reserved on the packing order so you can directly " -"validate it." -msgstr "现已确认拣货,系统已准备好处理打包单。由于文件相互关联,已分拣的产品自动保留在打包单上,你可直接确认。" - -#: ../../inventory/management/delivery/three_steps.rst:106 -#: ../../inventory/management/incoming/three_steps.rst:106 -msgid "" -"Then, you can validate your packing. In doing so, the delivery order can be " -"processed. Once again, it will be ready to be validated so you can transfer " -"the products to the customer location." -msgstr "然后,你可确认打包操作。之后,系统将处理出货单。系统同样已经准备好,你可直接确认,以便将产品发往客户所在地。" - -#: ../../inventory/management/delivery/two_steps.rst:3 -#: ../../inventory/management/incoming/two_steps.rst:3 -msgid "Process a Receipt in two steps (Input + Stock)" -msgstr "两步处理收货(收货+入库)" - -#: ../../inventory/management/delivery/two_steps.rst:8 -#: ../../inventory/management/incoming/two_steps.rst:8 -msgid "" -"Odoo uses routes to define exactly how you will handle the different receipt" -" steps. The configuration is done at the *Warehouse* level. By default, the " -"reception is a one-step process, but changing the configuration can allow " -"you to have 2 steps." -msgstr "Odoo使用路线精确定义如何处理不同的收货步骤。该配置可以在*仓库*层面完成。默认情况下,收货是一步完成,通过变更配置可允许2步收货。" - -#: ../../inventory/management/delivery/two_steps.rst:13 -#: ../../inventory/management/incoming/two_steps.rst:13 -msgid "" -"The 2 steps flow is like this: you receive the goods in an input area, then " -"transfer them to your stock. As long as the goods are not transferred in " -"your stock, they will not be available for further processing." -msgstr "2步流程如下:在收货区收货,然后再进一步从收货区转移到库存中。只要产品没有移到库存中,就不能进一步处理这些产品。" - -#: ../../inventory/management/delivery/two_steps.rst:19 +#: ../../inventory/management/delivery/three_steps.rst:16 +#: ../../inventory/management/delivery/two_steps.rst:15 +#: ../../inventory/management/incoming/three_steps.rst:18 #: ../../inventory/management/incoming/two_steps.rst:19 msgid "Activate Multi-Step Routes" msgstr "启用多步路线" -#: ../../inventory/management/delivery/two_steps.rst:21 -#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/delivery/three_steps.rst:18 +#: ../../inventory/management/delivery/two_steps.rst:17 msgid "" "The first step is to allow using *multi-step routes*. Indeed, routes provide" " a mechanism to chain different actions together. In this case, we will " -"chain the unload step in the input area to the step entering the products in" -" stock." -msgstr "第一步是允许使用*多步路线*。实际上,路线提供了不同操作汇集成链的机制。在这里,我们可以把收货区的卸货步骤与产品入库步骤链接起来。" - -#: ../../inventory/management/delivery/two_steps.rst:26 -#: ../../inventory/management/incoming/two_steps.rst:26 -msgid "" -"To allow *multi-step routes*, go to :menuselection:`Configuration --> " -"Settings` and activate the feature. By default, activating *multi-step " -"routes* will also activate *Storage Locations*." +"chain the picking step to the shipping step." msgstr "" -"如要启用*多步路线*,前往:menuselection:`配置 --> 设置`并启用此功能。默认情况下,启用*多步路线*还将启用*库存地点*。" -#: ../../inventory/management/delivery/two_steps.rst:34 -#: ../../inventory/management/incoming/two_steps.rst:34 -msgid "Configure warehouse for receipt in 2 steps" -msgstr "为2步收货配置仓库设置" - -#: ../../inventory/management/delivery/two_steps.rst:36 -#: ../../inventory/management/incoming/two_steps.rst:36 +#: ../../inventory/management/delivery/three_steps.rst:22 +#: ../../inventory/management/delivery/two_steps.rst:21 msgid "" -"Once *multi-step routes* is activated, you can go to " -":menuselection:`Configuration --> Warehouse` and enter the warehouse which " -"will use receipt in 2 steps. Then, you can select the option *Receive goods " -"in input and then stock (2 steps)* for *Incoming Shipments*." +"To allow *multi-step routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option. Note that activating " +"*Multi-Step Routes* will also activate *Storage Locations*." msgstr "" -"启用*多步路线*后,前往:menuselection:`配置 --> " -"仓库`并打开你将用于配置2步交货的仓库。然后,你可选择*货物接收和入库(2步)*作为*进货货物*。" -#: ../../inventory/management/delivery/two_steps.rst:45 -#: ../../inventory/management/incoming/two_steps.rst:44 +#: ../../inventory/management/delivery/three_steps.rst:30 +msgid "Configure Warehouse for Delivery in 3 Steps" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:32 msgid "" -"Activating this option will lead to the creation of a new *Input* location. " -"If you want to rename it, you can go to :menuselection:`Configuration --> " -"Locations --> Select Input` and update its name." -msgstr "启用这一选项将创建新的*收货*库位。如要重命名,前往:menuselection:`配置 --> 库位 --> 选择收货`并更新其名称。" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 3 steps. You can then select the option" +" *Pack goods, send goods in output and then deliver (3 steps)* for *Outgoing" +" Shipments*." +msgstr "" -#: ../../inventory/management/delivery/two_steps.rst:54 -#: ../../inventory/management/incoming/two_steps.rst:52 -msgid "Create a purchase order" -msgstr "创建采购订单" +#: ../../inventory/management/delivery/three_steps.rst:40 +msgid "" +"Activating this option will lead to the creation of two new locations, " +"*Output* and *Packing Zone*. If you want to rename it go to " +":menuselection:`Inventory --> Configuration --> Locations`, *Select* the one" +" you want to rename and update its name." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:47 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, three pickings will be " +"created and automatically linked to your sale order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "If you click the button, you should now see three different pickings:" +msgstr "如果你点击了按钮, 现在就可以看到三个不同调拨单 :" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "The first one with a reference PICK to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:58 +msgid "The second one with the reference PACK that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:60 +msgid "The last one with a reference OUT to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "Process the Picking, Packing, and Delivery" +msgstr "处理拣货、打包和发货" + +#: ../../inventory/management/delivery/three_steps.rst:68 +msgid "" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the other ones are *Waiting Another Operation*. The Packing " +"operation will become *Ready* as soon as the picking one is marked as done." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:73 +#: ../../inventory/management/delivery/two_steps.rst:71 +msgid "" +"You can enter the picking operation from here, or access it through the " +"inventory dashboard." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +#: ../../inventory/management/delivery/two_steps.rst:77 +msgid "" +"In case you have the product in stock, it has automatically been reserved " +"and you can simply validate the picking document." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:85 +msgid "" +"Once the picking has been validated, the packing order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the packing " +"order which can be directly validated." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:96 +msgid "" +"Once the packing has been validated, the delivery order is ready to be " +"processed. Here again, it is directly ready to be validated in order to " +"transfer the products to the customer location." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "Process Delivery Orders in two Steps (Pick + Ship)" +msgstr "两步处理交货单(拣货+发货)" + +#: ../../inventory/management/delivery/two_steps.rst:5 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default to utilize a one-step operation: once all goods are " +"available, they are able to be shipped in a single delivery order." +msgstr "一个订单进入到发货部门的最后一步时, Odoo默认会使用一步操作 : 一旦所有的货物都准备好, 就可以使用一张发货单进行发货" + +#: ../../inventory/management/delivery/two_steps.rst:9 +msgid "" +"However, your company's business process may have one or more steps that " +"happen before shipping. In the two steps process, the products which are " +"part of the delivery order are picked in the warehouse and brought to an " +"output location before being effectively shipped." +msgstr "" +"尽管如此,在发货之前,您公司的业务流程也许还存在一个或多个步骤。在两步处理流程中,实际交运之前,交付单中的部分商品将会先在仓库中进行分拣,并挪动到出货区。" + +#: ../../inventory/management/delivery/two_steps.rst:29 +msgid "Warehouse configuration" +msgstr "仓库配置" + +#: ../../inventory/management/delivery/two_steps.rst:31 +msgid "" +"Once *Multi-Step Routes* has been activated, you can go to " +":menuselection:`Inventory --> Configuration --> Warehouse` and enter the " +"warehouse which will use delivery in 2 steps. You can then select the option" +" *Send goods in output and then deliver (2 steps)* for Outgoing Shipments." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:39 +msgid "" +"Activating this option will lead to the creation of a new *Output* location." +" If you want to rename it go to :menuselection:`Inventory --> Configuration " +"--> Locations`, Select Output and update its name." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:49 +msgid "" +"In the *Sales* application, you can create a quotation with some storable " +"products to deliver. Once you confirm the quotation, two pickings will be " +"created and automatically linked to your sale order." +msgstr "" #: ../../inventory/management/delivery/two_steps.rst:56 -#: ../../inventory/management/incoming/two_steps.rst:54 msgid "" -"In the *Purchase* application, you can create a *Request for Quotation* with" -" some storable products to receive from a supplier. Once the *RfQ* is " -"confirmed, the receipt picking will be created and automatically linked to " -"your purchase order." +"If you click on the *2 Delivery* button, you should now see two different " +"pickings, one with a reference *PICK* to designate the picking process and " +"another one with a reference *OUT* to designate the shipping process." msgstr "" -"在*采购*应用程序中,你可创建*报价请求*,其中包括从供应商处接收的可存储产品。在确认*报价请求*后,系统将创建收货分拣并自动与采购订单关联。" #: ../../inventory/management/delivery/two_steps.rst:65 -#: ../../inventory/management/incoming/two_steps.rst:62 -msgid "" -"Now, by clicking on the *1 Receipt* button, you will see the first picking " -"which will allow entering the product in the *input location*. Then, another" -" picking, an internal transfer, has been created in order to move the " -"products to *Stock*." -msgstr "" -"现在,点击*1步收货*按钮,你可看到首次分拣页面,允许产品进入*收货库位*。然后,系统将再次创建分拣,即内部转运,以便将产品移动进入*库存*。" - -#: ../../inventory/management/delivery/two_steps.rst:71 -msgid "Process the picking and the delivery" +msgid "Process the Picking and the Delivery" msgstr "处理拣货和发货" -#: ../../inventory/management/delivery/two_steps.rst:73 -#: ../../inventory/management/incoming/two_steps.rst:70 +#: ../../inventory/management/delivery/two_steps.rst:67 msgid "" -"The receipt is the first one to be processed and has a *Ready* status while " -"the internal transfer will only become *Ready* once the receipt has been " -"marked as *Done*." -msgstr "需处理的第一项操作是收货,是*就绪*状态,在收货标记为*已完成*后,内部转运操作将变为*就绪*。" +"The picking operation is the first one to be processed and has a *Ready* " +"status while the delivery operation will only become *Ready* once the " +"picking operation has been marked as done." +msgstr "拣货操作是第一个要处理的操作,并且有一个*Ready*状态,而送货操作只有在拣货操作被标记为已完成后才会成为*Ready*状态。" -#: ../../inventory/management/delivery/two_steps.rst:77 -#: ../../inventory/management/incoming/two_steps.rst:74 +#: ../../inventory/management/delivery/two_steps.rst:83 msgid "" -"You can enter the receipt operation from the purchase order, or access it " -"through the inventory dashboard." -msgstr "你可从采购订单进入收货操作,或通过库存仪表板访问。" - -#: ../../inventory/management/delivery/two_steps.rst:84 -#: ../../inventory/management/incoming/two_steps.rst:80 -msgid "" -"By default, a receipt is always considered as ready to be processed. Then, " -"you will be able to directly click on *Validate* to mark it as done." -msgstr "默认情况下,收货总是被视为准备就绪,可进行处理。然后,你可直接点击*确认*,将它标记为已完成。" - -#: ../../inventory/management/delivery/two_steps.rst:92 -#: ../../inventory/management/incoming/two_steps.rst:87 -msgid "" -"Once the receipt has been validated, the internal transfer is ready to be " -"processed. As documents are chained, the products which have been received " -"are automatically reserved on the internal transfer. Once the transfer is " -"validated, those products enter the stock and you will be able to use them " -"to fulfill customer deliveries or manufacture products." -msgstr "" -"在确认收货后,内部转运已准备就绪,可进行处理。由于文件相互关联,已接收的产品自动保留为内部转运。在确认转运后,这些产品进入库存,你可将它们用于履行客户交付要求或制造产品。" +"Once the picking has been validated, the delivery order is ready to be " +"processed. Thanks to the fact that the documents are chained, the products " +"which have been previously picked are automatically reserved on the delivery" +" order." +msgstr "一旦拣货被确认,就可以处理送货单了。由于单据是链式关联的,所以之前拣选过的产品会自动保留在送货单上。" #: ../../inventory/management/incoming.rst:3 msgid "Incoming Shipments" @@ -1716,17 +1368,17 @@ msgstr "Odoo允许有3种方式从仓库收货 :" #: ../../inventory/management/incoming/handle_receipts.rst:15 msgid "**One step**: Receive goods directly in stock." -msgstr " **一步**: 直接收货入库" +msgstr " **一步** : 直接收货入库" #: ../../inventory/management/incoming/handle_receipts.rst:17 msgid "**Two steps**: Unload in input location then go to stock." -msgstr " **二步**: 先入到入库区然后再进入库存" +msgstr " **二步** : 先入到入库区然后再进入库存" #: ../../inventory/management/incoming/handle_receipts.rst:19 msgid "" "**Three steps**: Unload in input location, go through a quality control " "before being admitted in stock." -msgstr " **三步**: 在收货区域卸货, 然后质检检验, 最后进入库存。" +msgstr " **三步** : 在收货区域卸货, 然后质检检验, 最后进入库存。" #: ../../inventory/management/incoming/handle_receipts.rst:22 msgid "" @@ -1743,14 +1395,14 @@ msgstr "原则如下 :" #: ../../inventory/management/incoming/handle_receipts.rst:29 msgid "**One step**: You receive the goods directly in your stock." -msgstr " **一步** 收货直接入库" +msgstr " **一步** : 收货直接入库" #: ../../inventory/management/incoming/handle_receipts.rst:31 msgid "" "**Two steps**: You receive the goods in an input area then transfer them " "from input area to your stock. As long as the goods are not transferred in " "your stock, they will not be available for further processing." -msgstr " **二步**: 在收货区域收货然后从收货区域转移到库存, 因为在库存内货物不再转移, 所以不会有进一步的调拨。" +msgstr " **二步** : 在收货区域收货然后从收货区域转移到库存, 因为在库存内货物不再转移,所以不会有进一步的调拨。" #: ../../inventory/management/incoming/handle_receipts.rst:36 msgid "" @@ -1759,8 +1411,8 @@ msgid "" "requirements agreed with the suppliers. Adding a quality control step in the" " goods receipt process can become essential." msgstr "" -" **三步**: 在很多公司内, " -"有必要评估收到的货物。目的是检查和供应商达成一致的所需产品的质量和所收产品一致。在产品的接收过程中添加一个质量控制步骤变得有必要。" +" **三步** : " +"在很多公司内,有必要评估收到的货物。目的是检查和供应商达成一致的所需产品的质量和所收产品一致。在产品的接收过程中添加一个质量控制步骤变得有必要。" #: ../../inventory/management/incoming/handle_receipts.rst:42 msgid "" @@ -1785,9 +1437,310 @@ msgstr ":doc:`../delivery/inventory_flow` " msgid ":doc:`../../../purchase/purchases/rfq/analyze`" msgstr ":doc:`../../../purchase/purchases/rfq/analyze`" +#: ../../inventory/management/incoming/one_step.rst:3 +msgid "Process a Receipt in one step (Receipt)" +msgstr "一步处理收货(收货)" + +#: ../../inventory/management/incoming/one_step.rst:5 +msgid "" +"There is no configuration needed to receive in one step. The default " +"incoming shipments are configured to be directly received from the vendors " +"to the stock." +msgstr "无需专门配置一步收货。入向送货默认配置为直接从供应商接收到库存。" + +#: ../../inventory/management/incoming/one_step.rst:9 +msgid "" +"However, if advanced routes have been activated and you set another incoming" +" configuration on your warehouse, you can set it back to the one-step " +"receipt configuration. To do so, go to :menuselection:`Configuration --> " +"Warehouses` and edit the warehouse in question." +msgstr "" +"但是,如果之前启用了高级路线,并为仓库设置了其他的进货配置,你可将其重新设为一步收货配置。为日,前往 :menuselection:`配置 --> " +"仓库`并编辑对应的仓库。" + +#: ../../inventory/management/incoming/one_step.rst:14 +msgid "" +"Set the *Incoming Shipments* option to *Receive goods directly (1 step)*." +msgstr "将*入向送货*设为*直接接收货物(1步)*。" + +#: ../../inventory/management/incoming/one_step.rst:21 +#: ../../inventory/management/incoming/three_steps.rst:50 +msgid "Create a Purchase Order" +msgstr "创建采购订单" + +#: ../../inventory/management/incoming/one_step.rst:23 +msgid "" +"To create a *Request for Quotation*, go to the *Purchase* application and " +"click on *Create*. Then, add some storable products to receive and confirm " +"the *RfQ*." +msgstr "如要创建*询价单*,前往*采购*应用程序并点击*创建*。然后,添加需接收的一些可仓储产品,并确认*询价单*。" + +#: ../../inventory/management/incoming/one_step.rst:27 +msgid "" +"Notice that, now, we see 1 receipt associated with the purchase order you " +"just created. If you click on the button, you will see your receipt order." +msgstr "请注意,现在我们将看到与你刚才创建采购订单相关的1笔收货。如点击按钮,你可看到收货单。" + +#: ../../inventory/management/incoming/one_step.rst:35 +msgid "Process a Receipt" +msgstr "处理收货" + +#: ../../inventory/management/incoming/one_step.rst:37 +msgid "" +"You can also fin the receipt directly from the *Inventory* app. When on the " +"dashboard, you can click the *1 TO PROCESS* button under the *Receipts* " +"Kanban card. Then, you will see your receipt." +msgstr "你也可直接从*库存*应用程序查找收货。打开仪表板,点击*收货*看板卡下的*1步处理*按钮。然后,你可看到收货情况。" + +#: ../../inventory/management/incoming/one_step.rst:44 +msgid "" +"Now, enter the picking that you want to process. You will be able to click " +"on *Validate* to complete the move directly as products coming from " +"suppliers are considered as being always available." +msgstr "现在,输入你想要处理的拣货。你可点击*确认*,直接完成这步操作,因为供应商发货的产品总是被视为库存充足。" + +#: ../../inventory/management/incoming/one_step.rst:51 +msgid "" +"Once you *Validate* the receipt, the products leave the *Supplier Location* " +"to enter your *WH/Stock Location*. You can easily see that the receipt took " +"place thanks to the status of the document, which is now *Done*." +msgstr "*确认*收货后,产品离开*供应商库位*并进入你的*WH/Stock库位*。现在单据状态变为*已完成*,收货也已发生。" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "Process a Receipt in three steps (Input + Quality + Stock)" +msgstr "三步处理收货(收货+质检+入库)" + +#: ../../inventory/management/incoming/three_steps.rst:5 +msgid "" +"Quality is essential for most companies. To make sure we maintain quality " +"throughout the supply chain, it only makes sense that we assess the quality " +"of the products received from suppliers. To do so, we will add a quality " +"control step." +msgstr "" +"质量对大多数公司来说都是至关重要的。为了确保我们在整个供应链中保持质量,我们对从供应商处收到的产品质量进行评估是非常合理的。为此,我们将增加一个质量控制步骤。" + +#: ../../inventory/management/incoming/three_steps.rst:9 +msgid "" +"Odoo uses routes to define how to handle the different receipt steps. " +"Configuration of those routes is done at the warehouse level. By default, " +"the reception is a one-step process, but it can also be configured to have " +"two-steps or three-steps processes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:13 +msgid "" +"The three-steps flow works as follows: you receive the goods in your " +"receiving area, then transfer them into a quality area for quality control " +"(QC). When the quality check is completed, the goods that match the QC " +"requirements are moved to stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:20 +msgid "" +"The first step is to allow the use of *Multi-Step Routes*. Routes provide a " +"mechanism to chain different actions together. In this case, we will chain " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:23 +msgid "" +"To enable *Multi-Step Routes*, go to :menuselection:`Inventory --> " +"Configuration --> Settings` and activate the option." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +msgid "" +"By default, activating *Multi-Step Routes* also activates *Storage " +"Locations*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:35 +msgid "Configure warehouse for receipt in 3-steps" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:37 +msgid "" +"Once *Multi-Step Routes* has been activated, go to :menuselection:`Inventory" +" --> Configuration --> Warehouse` and enter the warehouse which should work " +"with the 3-steps reception. Then, select *Receive goods in input, then " +"quality and then stock (3 steps)* for *Incoming Shipments*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:45 +msgid "" +"Activating this option leads to the creation of two new locations: *Input* " +"and *Quality Control*. To rename them, go to :menuselection:`Inventory --> " +"Configuration --> Locations` and select the one you want to rename." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:52 +msgid "" +"To start the 3-steps reception process, create a *Request for Quotation* " +"from the *Purchase* app, add some storable products to it and confirm. Then," +" three pickings are created with your *Purchase Order* as the source " +"document:" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:56 +msgid "The first one with a reference *IN* to designate the receipt process;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:59 +msgid "" +"The second one with a reference *INT*, which is the move to the quality " +"control zone;" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "The last one with a reference *INT* to designate the move to stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:69 +msgid "Process the receipt, quality control and entry in stock" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:71 +msgid "" +"As the receipt operation is the first one to be processed, it has a *Ready* " +"status while the others are *Waiting Another Operation*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:74 +msgid "" +"To access the receipt operation, click on the button from the *Purchase " +"Order* or go back to the *Inventory* app dashboard and click on *Receipts*." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:81 +msgid "" +"In the receipt order, products are always considered available because they " +"come from the supplier. Then, the receipt can be validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:88 +msgid "" +"Once the receipt has been validated, the transfer to quality becomes " +"*Ready*. And, because the documents are chained to each other, products " +"previously received are automatically reserved on the transfer. Then, the " +"transfer can be directly validated." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:100 +msgid "" +"Now, the transfer that enters the products to stock is *Ready*. Here, it is " +"again ready to be validated in order to transfer the products to your stock " +"location." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "Process a Receipt in two steps (Input + Stock)" +msgstr "两步处理收货(收货+入库)" + +#: ../../inventory/management/incoming/two_steps.rst:8 +msgid "" +"Odoo uses routes to define exactly how you will handle the different receipt" +" steps. The configuration is done at the *Warehouse* level. By default, the " +"reception is a one-step process, but changing the configuration can allow " +"you to have 2 steps." +msgstr "Odoo使用路线精确定义如何处理不同的收货步骤。该配置可以在*仓库*层面完成。默认情况下,收货是一步完成,通过变更配置可允许2步收货。" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is like this: you receive the goods in an input area, then " +"transfer them to your stock. As long as the goods are not transferred in " +"your stock, they will not be available for further processing." +msgstr "2步流程如下:在收货区收货,然后再进一步从收货区转移到库存中。只要产品没有移到库存中,就不能进一步处理这些产品。" + +#: ../../inventory/management/incoming/two_steps.rst:21 +msgid "" +"The first step is to allow using *multi-step routes*. Indeed, routes provide" +" a mechanism to chain different actions together. In this case, we will " +"chain the unload step in the input area to the step entering the products in" +" stock." +msgstr "第一步是允许使用*多步路线*。实际上,路线提供了不同操作汇集成链的机制。在这里,我们可以把收货区的卸货步骤与产品入库步骤链接起来。" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow *multi-step routes*, go to :menuselection:`Configuration --> " +"Settings` and activate the feature. By default, activating *multi-step " +"routes* will also activate *Storage Locations*." +msgstr "" +"如要启用*多步路线*,前往 :menuselection:`配置 --> 设置`并启用此功能。默认情况下,启用*多步路线*还将启用*存储位置*。" + +#: ../../inventory/management/incoming/two_steps.rst:34 +msgid "Configure warehouse for receipt in 2 steps" +msgstr "为2步收货配置仓库设置" + +#: ../../inventory/management/incoming/two_steps.rst:36 +msgid "" +"Once *multi-step routes* is activated, you can go to " +":menuselection:`Configuration --> Warehouse` and enter the warehouse which " +"will use receipt in 2 steps. Then, you can select the option *Receive goods " +"in input and then stock (2 steps)* for *Incoming Shipments*." +msgstr "" +"启用*多步路线*后,前往 :menuselection:`配置 --> " +"仓库`并打开你将用于配置2步交货的仓库。然后,你可选择*货物接收和入库(2步)*作为*入向送货*。" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"Activating this option will lead to the creation of a new *Input* location. " +"If you want to rename it, you can go to :menuselection:`Configuration --> " +"Locations --> Select Input` and update its name." +msgstr "启用这一选项将创建新的*收货*库位。如要重命名,前往 :menuselection:`配置 --> 库位 --> 选择收货`并更新其名称。" + +#: ../../inventory/management/incoming/two_steps.rst:52 +msgid "Create a purchase order" +msgstr "创建采购订单" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "" +"In the *Purchase* application, you can create a *Request for Quotation* with" +" some storable products to receive from a supplier. Once the *RfQ* is " +"confirmed, the receipt picking will be created and automatically linked to " +"your purchase order." +msgstr "在*采购*应用程序中,你可创建*询价单*,其中包括从供应商处接收的可库存产品。在确认*询价单*后,系统将创建收货分拣并自动与采购订单关联。" + +#: ../../inventory/management/incoming/two_steps.rst:62 +msgid "" +"Now, by clicking on the *1 Receipt* button, you will see the first picking " +"which will allow entering the product in the *input location*. Then, another" +" picking, an internal transfer, has been created in order to move the " +"products to *Stock*." +msgstr "" +"现在,点击*1步收货*按钮,你可看到首次拣货页面,允许产品进入*收货库位*。然后,系统将再次创建拣货,即内部调拨,以便将产品移动进入*库存*。" + #: ../../inventory/management/incoming/two_steps.rst:68 msgid "Process the receipt and the internal transfer" -msgstr "处理收货和内部转运" +msgstr "处理收货和内部调拨" + +#: ../../inventory/management/incoming/two_steps.rst:70 +msgid "" +"The receipt is the first one to be processed and has a *Ready* status while " +"the internal transfer will only become *Ready* once the receipt has been " +"marked as *Done*." +msgstr "需处理的第一项操作是收货,是*就绪*状态,在收货标记为*完成*后,内部调拨作业将变为*就绪*。" + +#: ../../inventory/management/incoming/two_steps.rst:74 +msgid "" +"You can enter the receipt operation from the purchase order, or access it " +"through the inventory dashboard." +msgstr "你可从采购订单进入收货作业,或通过库存仪表板访问。" + +#: ../../inventory/management/incoming/two_steps.rst:80 +msgid "" +"By default, a receipt is always considered as ready to be processed. Then, " +"you will be able to directly click on *Validate* to mark it as done." +msgstr "默认情况下,收货总是被视为准备就绪,可进行处理。然后,你可直接点击*确认*,将它标记为已完成。" + +#: ../../inventory/management/incoming/two_steps.rst:87 +msgid "" +"Once the receipt has been validated, the internal transfer is ready to be " +"processed. As documents are chained, the products which have been received " +"are automatically reserved on the internal transfer. Once the transfer is " +"validated, those products enter the stock and you will be able to use them " +"to fulfill customer deliveries or manufacture products." +msgstr "" +"在确认收货后,内部调拨已准备就绪,可进行处理。由于文件相互关联,已接收的产品自动预留为内部调拨。在确认调拨后,这些产品进入库存,你可将它们用于履行客户交付要求或制造产品。" #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" @@ -1813,7 +1766,7 @@ msgstr "" msgid "" "**Lots** correspond to a certain number of products you received and store " "altogether in one single pack." -msgstr " **批次** 和一定数量的收到并放在一起的产品相随。" +msgstr "**批次** 对应于您收到的一定数量的产品并放在一个包装中。" #: ../../inventory/management/lots_serial_numbers/differences.rst:15 msgid "" @@ -1910,7 +1863,7 @@ msgid "" " :menuselection:`Configuration --> Settings` and activate the *Lots & Serial" " Numbers* and *Expiration Dates* features." msgstr "" -"如要使用到期日追踪功能,打开*库存*应用程序并前往:menuselection:`配置 --> 设置`,启用*批号和序列号*及*到期日*功能。" +"如要使用到期日追踪功能,打开*库存*应用程序并前往 :menuselection:`配置 --> 设置`,启用*批号和序列号*及*到期日*功能。" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:27 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:28 @@ -1930,7 +1883,7 @@ msgid "" "Product Use Time: it’s the number of days before the goods start " "deteriorating, without being dangerous yet. It will be computed using the " "lot/serial number;" -msgstr "产品使用时间:指在该天数之后商品开始变质,但尚不够成危险的天。它将按照批号/序列号计算;" +msgstr "产品使用时间:指在该天数之后商品开始变质,但尚不够成危险。它将按照批号/序列号计算;" #: ../../inventory/management/lots_serial_numbers/expiration_dates.rst:34 msgid "" @@ -1973,7 +1926,7 @@ msgid "" "can use the pre-existing filter that shows all the lots/serial numbers that " "exceeded their alert date." msgstr "" -"你可从*库存*应用程序访问所有到期警报。为此,前往:menuselection:`主数据 --> " +"你可从*库存*应用程序访问所有到期警报。为此,前往 :menuselection:`主数据 --> " "批号/序列号`。然后,你可使用已有的筛选条件,显示超过其警报日期的所有批号/序列号。" #: ../../inventory/management/lots_serial_numbers/lots.rst:3 @@ -2015,7 +1968,7 @@ msgid "" ":menuselection:`Inventory --> Configuration --> Settings` and tick *Lots & " "Serial Numbers*. Then, click on save." msgstr "" -"首先,你需要启用按批号追踪的功能。为此,前往:menuselection:`库存 --> 配置 --> 设置`并勾选*批号和序列号*。然后,点击保存。" +"首先,你需要启用按批号追踪的功能。为此,前往 :menuselection:`库存 --> 配置 --> 设置`并勾选*批号和序列号*。然后,点击保存。" #: ../../inventory/management/lots_serial_numbers/lots.rst:31 msgid "Product Configuration" @@ -2032,7 +1985,7 @@ msgid "" "Go to :menuselection:`Master Data --> Products` and open the product of your" " choice. There, click on *Edit* and select *Tracking by Lots* in the " "inventory tab." -msgstr "前往:menuselection:`主数据 --> 产品`并打开你选择的产品。在库存选项卡中,点击*编辑*并选择*按批号追踪*。" +msgstr "前往 :menuselection:`主数据 --> 产品`并打开你选择的产品。在库存选项卡中,点击*编辑*并选择*按批号追踪*。" #: ../../inventory/management/lots_serial_numbers/lots.rst:47 msgid "Manage Lots" @@ -2087,7 +2040,7 @@ msgid "" "Of course, you also have the possibility to define how you will manage lots " "for each operation type. To do so, open the *Inventory* app and go to " ":menuselection:`Configuration --> Operation Types`." -msgstr "当然,你还可以定义每种操作类型管理批次的方式。为此,打开*库存*应用程序并前往:menuselection:`配置 --> 操作类型`。" +msgstr "当然,你还可以定义每种作业类型管理批次的方式。为此,打开*库存*应用程序并前往 :menuselection:`配置 --> 作业类型`。" #: ../../inventory/management/lots_serial_numbers/lots.rst:99 msgid "" @@ -2098,7 +2051,7 @@ msgid "" "inter-warehouse transfers and track products by lots, it can be useful to " "allow using existing lot numbers in receipts too." msgstr "" -"对于每种类型(收货、内部转运、发货等),你可决定创建新批号或是仅使用现有批号。默认情况下,只允许在接收产品时创建新批次,而在这类操作中不允许使用现有批号。如果是仓库间转运并按批次追踪产品,在收货时允许使用现有批号非常有用。" +"对于每种类型(收货、内部调拨、发货等),你可决定创建新批号或是仅使用现有批号。默认情况下,只允许在接收产品时创建新批次,而在这类作业中不允许使用现有批号。如果是仓库间戴波并按批次追踪产品,在收货时允许使用现有批号非常有用。" #: ../../inventory/management/lots_serial_numbers/lots.rst:111 msgid "Lots traceability" @@ -2116,7 +2069,7 @@ msgid "" "To track an item, open the *Inventory* module and, in :menuselection:`Master" " Data --> Lots/Serial Numbers`, click on the lot number corresponding to " "your search." -msgstr "如要追踪一个产品,打开*库存*模块,在:menuselection:`主数据 --> 批号/序列号`,点击搜索对应的批号。" +msgstr "如要追踪一个产品,打开*库存*模块,在 :menuselection:`主数据 --> 批号/序列号`,点击搜索对应的批号。" #: ../../inventory/management/lots_serial_numbers/lots.rst:124 msgid "" @@ -2128,7 +2081,7 @@ msgstr "打开*可追溯性*信息,你可查看该批号被用于哪些文件 msgid "" "Now, if you want to locate the lot number, you can do so by clicking on the " "*Location* stat button." -msgstr "现在,如你想要定位这个批号,可点击*地点*统计按钮。" +msgstr "现在,如你想要定位这个批号,可点击*库位*统计按钮。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:3 msgid "Work with serial numbers" @@ -2142,7 +2095,7 @@ msgid "" "automatically identify the current location of the product, based on its " "last movement." msgstr "" -"如要按序列号追踪产品,你可使用序列号追踪功能。通过此功能,你可追踪产品的当前地点,如产品从一个地点移动到另一地点,系统将根据最后移动情况,自动识别产品的当前地点。" +"如要按序列号追踪产品,你可使用序列号追踪功能。通过此功能,你可追踪产品的当前库位,如产品从一个地点移动到另一地点,系统将根据最后移动情况,自动识别产品的当前库位。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:11 msgid "" @@ -2156,7 +2109,7 @@ msgid "" ":menuselection:`Configuration --> Settings` in the *Inventory* application. " "Then, enable the feature and hit save." msgstr "" -"首先,你需要启用序列号追踪功能。为此,在*库存*应用程序中前往:menuselection:`配置 --> 设置`。然后,启用该功能并点击保存。" +"首先,你需要启用序列号追踪功能。为此,在*库存*应用程序中前往 :menuselection:`配置 --> 设置`。然后,启用该功能并点击保存。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:30 msgid "" @@ -2165,7 +2118,7 @@ msgid "" "product of your choice. Edit it and select *Tracking By Unique Serial " "Number* in the *Inventory tab*. Then, click on save." msgstr "" -"现在,你可配置想要按序列号追踪的产品。为此,前往:menuselection:`主数据 --> 产品` " +"现在,你可配置想要按序列号追踪的产品。为此,前往 :menuselection:`主数据 --> 产品` " "并打开你选择的产品。在*库存*选项卡中,编辑该产品并选择*按唯一的序列号追踪*。然后,点击保存。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:42 @@ -2232,14 +2185,14 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:106 msgid "Operation types" -msgstr "操作类型" +msgstr "作业类型" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:108 msgid "" "You also have the possibility to define how you will manage lots for each " "operation type. To define it, go to :menuselection:`Configuration --> " "Operation Types` in the *Inventory* app." -msgstr "你还可以定义每种操作类型管理批次的方式。为此,打开*库存*应用程序并前往:menuselection:`配置 --> 操作类型`。" +msgstr "你还可以定义每种作业类型管理批次的方式。为此,打开*库存*应用程序并前往 :menuselection:`配置 --> 作业类型`。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:112 msgid "" @@ -2252,7 +2205,7 @@ msgstr "对于每个类型,你可决定允许创建新批号或使用现有批 msgid "" "If you have inter-warehouse transfers and track products by lots, it can be " "useful to allow using existing lot numbers in receipts too." -msgstr "如果按批号完成仓库间转运和追踪产品,则允许收货时使用现有批号非常有用。" +msgstr "如果按批号完成仓库间调拨和追踪产品,则允许收货时使用现有批号非常有用。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:124 msgid "Serial Number traceability" @@ -2273,14 +2226,14 @@ msgid "" "information. There, you will see in which documents the serial number has " "been used." msgstr "" -"追踪产品非常简单:打开*库存*应用程序,前往:menuselection:`主数据 --> " +"追踪产品非常简单:打开*库存*应用程序,前往 :menuselection:`主数据 --> " "批号/序列号`,并点击你的搜索对应的序列号。然后,打开*可追溯性*信息。你可在此查看哪些文件使用了序列号。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:140 msgid "" "And, if you want to locate a serial number, you can do so by clicking on the" " *Location* button available on the serial number form." -msgstr "并且,如你想要定位这个序列号,可点击序列号表单上的*地点*统计按钮。" +msgstr "并且,如你想要定位这个序列号,可点击序列号表单上的*库位*统计按钮。" #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" @@ -2356,7 +2309,7 @@ msgid "" "Settings` in the inventory app. Then, enable the *Consignment* feature in " "the *Traceability* section. Now, hit save." msgstr "" -"如要使用此功能,在库存应用程序中打开:menuselection:`库存 --> 配置 --> " +"如要使用此功能,在库存应用程序中打开 :menuselection:`库存 --> 配置 --> " "设置`。然后,在*可追溯性*部分启用*代销*功能。现在,点击保存。" #: ../../inventory/management/misc/owned_stock.rst:28 @@ -2398,39 +2351,39 @@ msgid "" "When goods are scrapped, they are not reflected in the system as a part of " "the inventory. The scrapped material will be physically moved to the scrap " "area and not taken into account into inventory valuation." -msgstr "商品报废后,在系统中不再是库存的一部分。报废的物料将被移动到报废区,不再计入库存估值。" +msgstr "商品报废后,在系统中不再是库存的一部分。报废的物料将被移动到报废区,不再进入库存计价。" #: ../../inventory/management/misc/scrap.rst:15 msgid "" "Scrap means waste that either has no economic value or only the value of its" " basic material content, recoverable through recycling." -msgstr "废料是指没有经济价值或只有其基本物质含量价值的废物,可通过回收进行利用。" +msgstr "报废品是指没有经济价值或只有其基本物质含量价值的废物,可通过回收进行利用。" #: ../../inventory/management/misc/scrap.rst:21 msgid "" "When you install the *Inventory* app, Odoo automatically creates a scrap " "location. It’s named *Virtual Location/Scap*." -msgstr "当安装*库存*应用程序时,Odoo会自动创建一个废料库位。命名为**虚拟库位/废料**。" +msgstr "当安装*库存*应用程序时,Odoo会自动创建一个报废品库位。命名为**虚拟库位/报废品**。" #: ../../inventory/management/misc/scrap.rst:24 msgid "" "Of course, you can create new scrap areas if needed. To do so, go to " ":menuselection:`Inventory --> Configuration --> Settings` and activate the " "*Storage Locations* feature." -msgstr "当然,你可根据需要创建新的废料区。为此,前往:menuselection:`库存 --> 配置 --> 设置`并启用*存储地点*功能。" +msgstr "当然,你可根据需要创建新的报废品区。为此,前往 :menuselection:`库存 --> 配置 --> 设置`并启用*储存位置*功能。" #: ../../inventory/management/misc/scrap.rst:31 msgid "" "Now, go to :menuselection:`Configuration --> Locations` and create your " "scrap location." -msgstr "现在,前往:menuselection:`配置 --> 地点`并创建你的废料库位。" +msgstr "现在,前往 :menuselection:`配置 --> 地点`并创建你的报废品库位。" #: ../../inventory/management/misc/scrap.rst:34 msgid "" "You have to check *Is a Scrap Location?* on the location form. In fact, " "scrap locations cannot be used as normal storage locations and then, a " "virtual location will be created for scrapped products." -msgstr "你必须勾选地点表单上的*是否为废料地点?*。实际上,废料地点无法被用作正常存储地点,而是为报废产品创建的虚拟地点。" +msgstr "你必须勾选地点表单上的*是否为报废品库位?*。实际上,报废品库位无法被用作正常储存位置,而是为报废品创建的虚拟库位。" #: ../../inventory/management/misc/scrap.rst:39 msgid "Different ways to scrap products" @@ -2440,7 +2393,7 @@ msgstr "报废产品的不同方式" msgid "" "With Odoo, you have several ways to scrap products: from receipts, from a " "delivery order, and from an internal transfer." -msgstr "Odoo有多种报废产品的方式:从收货页面、发货单页面或内部转运页面。" +msgstr "Odoo有多种报废产品的方式:从收货页面、交货单页面或内部调拨页面。" #: ../../inventory/management/misc/scrap.rst:45 msgid "Scrap from receipt" @@ -2451,52 +2404,52 @@ msgid "" "Scrapping products from receipts is easy. Go to :menuselection:`Inventory " "--> Dashboard --> Receipts` or click on *1 TO PROCESS* under the receipts " "location." -msgstr "从收货页面报废产品非常简单。前往:menuselection:`库存 --> 仪表板 --> 收货`或点击收货地点下的*1步处理*。" +msgstr "从收货页面报废产品非常简单。前往 :menuselection:`库存 --> 仪表板 --> 收货`或点击收货库位下的*1步处理*。" #: ../../inventory/management/misc/scrap.rst:53 msgid "" "Now, open the receipt and validate the picking. Once the products entered " "your stock, the Scrap button appears on the top left corner of your screen." -msgstr "现在,打开收货并确认拣货。当产品进入仓库后,页面左上角将出现废料按钮。" +msgstr "现在,打开收货并确认拣货。当产品进入仓库后,页面左上角将出现报废品按钮。" #: ../../inventory/management/misc/scrap.rst:57 msgid "" "You can scrap products that were part of the receipt from there. If you do " "so, it will move them from available stock to the virtual scrap location." -msgstr "你可在此将收货中的废品进行报废处理。如进行此项操作,它将从可用库存移至虚拟废料地点。" +msgstr "你可在此将收货中的产品进行报废处理。如进行此项操作,它将从可用库存移至虚拟报废品库位。" #: ../../inventory/management/misc/scrap.rst:68 msgid "Scrap from delivery order" -msgstr "从发货单报废产品" +msgstr "从交货单报废产品" #: ../../inventory/management/misc/scrap.rst:70 msgid "" "To scrap products from a delivery order, go to :menuselection:`Inventory -->" " Dashboard --> Delivery orders` or click on *1 TO PROCESS*." -msgstr "如要从发货单报废产品,前往:menuselection:`库存 --> 仪表板 --> 发货单`或点击*1步处理*。" +msgstr "如要从交货单报废产品,前往 :menuselection:`库存 --> 仪表板 --> 交货单`或点击*1步处理*。" #: ../../inventory/management/misc/scrap.rst:76 msgid "" "Once done, open the delivery order. You can see the scrap button in the " "upper left of the document. If you scrap the product from there, it will be " "moved from your available stock to the virtual scrap location." -msgstr "完成后,打开发货单。你将在文件左上角看到废品按钮。如你在此报废产品,它将从可用库存移至虚拟废料地点。" +msgstr "完成后,打开交货单。你将在文件左上角看到报废品按钮。如你在此报废产品,它将从可用库存移至虚拟报废品库位。" #: ../../inventory/management/misc/scrap.rst:80 msgid "" "You can find all the scrap orders made from the picking by clicking on the " "button on the top right corner of the document." -msgstr "点击文件右上角的按钮,即可查看从拣货缓解报废的所有产品。" +msgstr "点击文件右上角的按钮,即可查看从拣货环节报废的所有产品。" #: ../../inventory/management/misc/scrap.rst:93 msgid "Scrap from an internal transfer" -msgstr "从内部转运报废" +msgstr "从内部调拨报废" #: ../../inventory/management/misc/scrap.rst:95 msgid "" "To do this, the flow is almost the same. In fact, you just have to go to " ":menuselection:`Inventory --> Dashboard --> Internal Transfers`." -msgstr "这个流程几乎与前面完全相同。实际上,你只需要前往:menuselection:`库存 --> 仪表板 --> 内部转运`。" +msgstr "这个流程几乎与前面完全相同。实际上,你只需要前往 :menuselection:`库存 --> 仪表板 --> 内部调拨`。" #: ../../inventory/management/misc/scrap.rst:101 msgid "" @@ -2512,13 +2465,13 @@ msgid "" "the destination location, as opposed to the source location, to the virtual " "scrap location." msgstr "" -"如在确认内部调拨之前报废产品,则该产品默认从源库位移至虚拟废料地点。但是,如在确认内部调拨后报废产品,它将从目的地库位而不是源库位移至虚拟废料地点。" +"如在确认内部调拨之前报废产品,则该产品默认从源库位移至虚拟报废品库位。但是,如在确认内部调拨后报废产品,它将从目的地库位而不是源库位移至虚拟报废品库位。" #: ../../inventory/management/misc/scrap.rst:110 msgid "" "Of course, you can manually update the source location of the scrap order if" " necessary." -msgstr "当然,如有必要,你可手动更新废料单的源库位。" +msgstr "当然,如有必要,你可手动更新报废单的源库位。" #: ../../inventory/management/misc/sms_delivery.rst:3 msgid "Send Automated SMS at Delivery" @@ -2546,7 +2499,7 @@ msgstr "在发货确认时发送短信" msgid "" "To use this feature, try to *Create* a delivery order for a specific partner" " and add some products to it. Then, *Validate* the delivery." -msgstr "如要使用此功能,你应针对特定合作伙伴*创建*发货单并添加一些产品。然后,*确认*发货。" +msgstr "如要使用此功能,你应针对特定合作伙伴*创建*交货单并添加一些产品。然后,*确认*发货。" #: ../../inventory/management/misc/sms_delivery.rst:30 msgid "Now, the automated SMS that has been sent appears in the chatter." @@ -2568,263 +2521,376 @@ msgstr "如你设置发货方式,然后附上追踪链接,则也将被列入 msgid "Planning" msgstr "计划" -#: ../../inventory/management/planning/scheduled_date.rst:3 -msgid "How is the Scheduled Delivery Date Computed?" -msgstr "计划发货日期是如何运算的?" +#: ../../inventory/management/planning/scheduled_dates.rst:3 +msgid "How is the Scheduled Delivery Date Computed" +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:5 +#: ../../inventory/management/planning/scheduled_dates.rst:5 msgid "" -"In most cases, scheduled dates are computed to be able to plan deliveries, " -"receptions, and so on. Depending on your company’s habits, Odoo generates " -"scheduled dates via the scheduler." -msgstr "在多数情况下,系统会计算排定的日期,计划发货、收货等。根据你公司的习惯,Odoo通过排程器生成日期安排。" +"Providing the best possible service to customers is vital for business. It " +"implies planning every move: manufacturing orders, deliveries, receptions, " +"and so on. To do so, you need to configure lead time properly and coordinate" +" scheduled dates." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:9 +#: ../../inventory/management/planning/scheduled_dates.rst:9 msgid "" -"To make your life easier, the Odoo scheduler computes everything per line, " -"whether it’s a manufacturing order, a delivery order, a sale order, etc." -msgstr "为了减轻你的工作量,Odoo排程器还会分行计算各项事务,包括制造订单、发货单、销售订单等。" +"By using lead times, Odoo provides end dates, the **Commitment Date**, for " +"each process. On a sales order, for example, this is the date your customer " +"will get the products he ordered." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:14 +#: ../../inventory/management/planning/scheduled_dates.rst:13 msgid "" -"The computed dates are dependent on the different lead times configured in " -"Odoo." -msgstr "计算得出的日期取决于Odoo中配置的不同前置时间。" +"From the customers’ side, the commitment date is important because it gives " +"them an estimation of when they will receive their products. The dates take " +"all other lead times, such as manufacturing, delivery, or suppliers, into " +"account." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:20 +#: ../../inventory/management/planning/scheduled_dates.rst:19 +msgid "How are Lead Times Calculated?" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:27 msgid "" -"Configuring lead times is the first move if you want to compute scheduled " -"dates. Those are the delays promised (in terms of delivery, manufacturing, " -"etc.) to your partners and/or clients." -msgstr "如要计算日期排程,首先需要配置前置时间。前置时间是指向合作伙伴和/或客户承诺的延迟天数(如发货、制造等)。" +"As said above, there are several types of lead times. Each is calculated " +"based on various indicators. Before going through the configuration, here is" +" a brief summary of how lead times are calculated and what they are:" +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:25 -msgid "In Odoo, you can configure different lead times." -msgstr "在Odoo中,你可配置不同的前置时间。" - -#: ../../inventory/management/planning/scheduled_date.rst:30 +#: ../../inventory/management/planning/scheduled_dates.rst:32 msgid "" -"When configuring lead times at the product level, you have three different " -"types to take into account: supplier lead time, customer lead time, and " -"manufacturing lead time." -msgstr "在产品层级配置前置时间时,需要考虑三个不同类型:供应商前置时间、客户前置时间和制造前置时间。" +"**Customer Lead Time**: the customer lead time is the default duration you " +"set. Therefore, the expected date on the sales orders is today + customer " +"lead time." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:35 -msgid "Supplier lead time" -msgstr "供应商前置时间" - -#: ../../inventory/management/planning/scheduled_date.rst:37 +#: ../../inventory/management/planning/scheduled_dates.rst:36 msgid "" -"The supplier lead time is the time needed for the supplier to deliver your " -"purchased products. To configure it, select a product and click on the " -"inventory tab. There, you will have to add a vendor to your product." -msgstr "供应商前置时间是指供应商交付你所采购产品需要的时间。如要配置供应商前置时间,选择一种产品并点击库存选项卡。然后,你需要为产品添加供应商。" +"**Sales Security Lead Time**: the purpose is to be ready shipping that many " +"days before the actual commitment taken with the customer. Then, the default" +" scheduled date on the delivery order is **SO delivery date - Security Lead " +"Time**." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:44 +#: ../../inventory/management/planning/scheduled_dates.rst:41 msgid "" -"Now, just open the vendor form and fill its *Delivery lead time*. In this " -"case, the delivery day will be equal to *Date of the Purchase Order + " -"Delivery Lead Time*." -msgstr "现在,只需打开供应商表单并填写其*发货前置时间*。在本例中,发货天数等于*采购订单日期 + 发货前置时间*。" +"**Purchase Security Lead Time**: additional time to mitigate the risk of a " +"vendor delay. The receipt will be scheduled that many days earlier to cope " +"with unexpected vendor delays. In case of a *Replenish to Order*, the " +"**Delivery order scheduled date - Security lead time** for purchase will be " +"the default *Receipt* scheduled date." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:52 +#: ../../inventory/management/planning/scheduled_dates.rst:48 msgid "" -"Do not forget that it is possible to add different vendor pricelists and, " -"thus, different delivery lead times, depending on the vendor." -msgstr "注意,针对不同供应商,你可添加不同价格表和不同的发货前置时间。" +"**Purchase Delivery Lead Time**: this is the expected time between a PO " +"being confirmed and the receipt of the ordered products. The **Receipt " +"scheduled date - Vendor delivery date** is the default *PO Order By* date." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:56 +#: ../../inventory/management/planning/scheduled_dates.rst:53 +msgid "" +"**Days to Purchase**: number of days the purchasing department takes to " +"validate a PO. If another RFQ to the same vendor is already opened, Odoo " +"adds the line to the RFQ instead of creating a new one. Then, the specific " +"date is set on the line." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:58 +msgid "" +"**Manufacturing Lead Time**: this is the expected time it takes to " +"manufacture a product. This lead time is independent of the quantity to " +"produce and does not take the routing time into account." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:63 +msgid "" +"**Manufacturing Security Lead Time**: additional time to mitigate the risk " +"of a manufacturing delay. In case of a *Replenish to Order*, the **Delivery " +"Order scheduled date - Manufacturing Lead Time - Manufacturing Security Lead" +" Time** is the default *Manufacturing Order* planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:70 +msgid "Sales - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:72 +msgid "" +"In the *Sales* app, there is an option called *Delivery Date*. It allows " +"seeing an additional field on the sales orders, *Expected Date*. This one is" +" automatically computed based on the different lead times previously " +"configured." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:81 +msgid "" +"If the set up *Delivery Date* is earlier than the the *Expected Date*, a " +"warning message is displayed." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:89 +msgid "" +"But, for all of this properly working, it is still necessary to configure " +"all the lead times that could occur." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:93 msgid "Customer Lead Time" msgstr "客户前置时间" -#: ../../inventory/management/planning/scheduled_date.rst:58 +#: ../../inventory/management/planning/scheduled_dates.rst:95 msgid "" -"It is the time needed to get your product from your store/warehouse to your " -"customer. It can be configured for any product. To add it, select a product " -"and go to the inventory tab. There, simply indicate your *customer lead " -"time*." +"The *Customer Lead Time* is the time needed for your product to go from your" +" warehouse to the customer place. It can be configured on any product by " +"going to :menuselection:`Sales --> Products --> Products`. There, open your " +"product form, go in the inventory tab, and add your *Customer Lead Time*." msgstr "" -"指将产品从门店/仓库送到客户所需的时间。你可为任何产品配置客户前置时间。如要添加,选择一件产品并进入库存选项卡。直接在此指定你的*客户前置时间*。" -#: ../../inventory/management/planning/scheduled_date.rst:67 -msgid "Manufacturing lead time" -msgstr "制造前置时间" - -#: ../../inventory/management/planning/scheduled_date.rst:69 +#: ../../inventory/management/planning/scheduled_dates.rst:105 msgid "" -"On the same page, it is possible to configure what’s called the " -"*Manufacturing Lead Time*. It is the time needed to manufacture the product." -msgstr "在同一页面上,你可配置*制造前置时间*。它是指制造产品所需的时间。" - -#: ../../inventory/management/planning/scheduled_date.rst:76 -msgid "" -"At the company level, you can configure security days. Those are useful to " -"cope with eventual dalys and to be sure to meet your engagements. The idea " -"is to subtract backup days from the computed scheduled date in case of " -"delays." -msgstr "在公司层面,可以配置安全天数,用来应付偶然的延期,确保能满足约定。该方法是从计算出来的日期排程减去后备天数。" - -#: ../../inventory/management/planning/scheduled_date.rst:81 -msgid "" -"Once again, there are three different types of security lead times: for " -"sales, for purchases, and for manufacturing." -msgstr "安全前置时间也分为针对销售、采购和制造三种不同类型。" - -#: ../../inventory/management/planning/scheduled_date.rst:85 -msgid "Security lead time for sales" -msgstr "销售的安全前置时间" - -#: ../../inventory/management/planning/scheduled_date.rst:87 -msgid "" -"In sales, security lead time corresponds to backup days to ensure you will " -"be able to deliver your clients in times. They are margins of errors for " -"delivery lead times. Security days are the same logic as the early " -"wristwatch, in order to arrive on time." -msgstr "销售安全前置时间相当于确保按时向客户交付产品的后备天数。它们是发货前置时间的误差界限。安全天数的逻辑就相当于调快手表,以确保按时到达。" - -#: ../../inventory/management/planning/scheduled_date.rst:92 -msgid "" -"The idea is to subtract the numbers of security days from the calculation " -"and, thus, to compute a scheduled date earlier than the one you promised to " -"your client. In that way, you are sure to be able to keep your commitment." -msgstr "其方法是从计算中扣除安全天数,因此,得出的日期排程比对客户的承诺要早。如此一来,你就能够确保守住承诺。" - -#: ../../inventory/management/planning/scheduled_date.rst:97 -msgid "" -"To set up your security dates, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." -msgstr "如要设置安全日期,前往:menuselection:`库存 --> 配置 --> 设置`并启用此功能。" - -#: ../../inventory/management/planning/scheduled_date.rst:104 -msgid "Security lead time for purchase" -msgstr "采购的安全前置时间" - -#: ../../inventory/management/planning/scheduled_date.rst:106 -msgid "" -"It follows the same logic as security lead time for sales except that " -"security lead time for purchase is the margin of error for vendor lead " -"times, not for sales." -msgstr "它与销售的安全前置时间逻辑相同,只是采购前置时间是指供应商而不是销售前置时间的误差幅度。" - -#: ../../inventory/management/planning/scheduled_date.rst:110 -msgid "" -"When the system generates purchase orders for procuring products, they will " -"be scheduled that many days earlier to cope with unexpected vendor delays." -msgstr "当系统针对采购的产品生成采购订单时,会将它的安排提前数天,以应对供应商意外延迟。" - -#: ../../inventory/management/planning/scheduled_date.rst:114 -msgid "" -"To find purchase lead time, go to :menuselection:`Inventory --> " -"Configuration --> Settings` and enable the feature." -msgstr "如要配置采购前置时间,前往:menuselection:`库存 --> 配置 --> 设置`并启用此功能。" - -#: ../../inventory/management/planning/scheduled_date.rst:121 -msgid "Security lead time for manufacturing" -msgstr "制造安全前置时间" - -#: ../../inventory/management/planning/scheduled_date.rst:123 -msgid "" -"The security lead time for manufacturing allows generating manufacturing " -"orders which are scheduled that many days earlier to cope with unexpected " -"manufacturing days." -msgstr "根据制造安全前置时间生成的制造订单提前数天,以应对意料外的制造状况。" - -#: ../../inventory/management/planning/scheduled_date.rst:127 -msgid "" -"To configure it, go to :menuselection:`Manufacturing --> Configuration --> " -"Settings` and enable the *Security Lead Time* option. Then, hit save." -msgstr "如需配置,前往:menuselection:`制造 --> 配置 --> 设置`并启用*安全前置时间*选项。然后,点击保存。" - -#: ../../inventory/management/planning/scheduled_date.rst:136 -msgid "" -"Sometimes, the internal transfers that a product might do may also influence" -" the computed date. The delays due to internal transfers can be specified in" -" the *Inventory* app when you create a new rule in a route." -msgstr "有时,产品的内部调拨也可能会影响计算的日期。在创建路线的新规则时,可从*库存*应用程序指定内部调拨造成的延迟。" - -#: ../../inventory/management/planning/scheduled_date.rst:141 -msgid "" -"To specify them, go to :menuselection:`Inventory --> Configuration --> " -"Routes` and add a push rule to set a delay. Of course, you need to activate " -"*Multi-step Routes* to use this feature." +"For example, product B is ordered on the 2nd of April but the *Customer Lead" +" Time* is two days. In that case, the expected delivery date is the 4th of " +"April." msgstr "" -"为此,前往:menuselection:`库存 --> 配置 --> 路线`并添加推送规则以设置延迟。当然,你需要启用*多步路线*才能使用此功能。" -#: ../../inventory/management/planning/scheduled_date.rst:149 -msgid "At the sale order level" -msgstr "在销售订单层面" +#: ../../inventory/management/planning/scheduled_dates.rst:110 +#: ../../inventory/management/planning/scheduled_dates.rst:182 +#: ../../inventory/management/planning/scheduled_dates.rst:219 +msgid "Security Lead Time" +msgstr "安全提前时间" -#: ../../inventory/management/planning/scheduled_date.rst:152 -msgid "Expected date" -msgstr "预计日期" - -#: ../../inventory/management/planning/scheduled_date.rst:154 +#: ../../inventory/management/planning/scheduled_dates.rst:112 msgid "" -"In the *Sales* application, you have the possibility to activate the option " -"*Delivery Date*. It will allow you to see additional fields on the sale " -"order." -msgstr "在*销售*应用程序中,你可启用*发货日期*选项。这样可以看到销售订单上的其他字段。" - -#: ../../inventory/management/planning/scheduled_date.rst:158 -msgid "" -"By enabling this option, Odoo will indicate the *Expected Date* in the " -"*Other Info* tab of the sales order. This one is automatically computed " -"based on the different lead times." -msgstr "如启用此选项,Odoo将在销售订单*其他信息*选项卡上指明*预计日期*。它将根据不同前置时间自动计算。" - -#: ../../inventory/management/planning/scheduled_date.rst:165 -msgid "" -"If you set a *Commitment Date* to deliver your customer that is earlier than" -" the *Expected Date*, a warning message will appear on the screen." -msgstr "如你设定向客户发货的*承诺日期*比*预计日期*早,页面将显示错误信息。" - -#: ../../inventory/management/planning/scheduled_date.rst:175 -msgid "" -"To better understand all the above info, here is an example. You may sell a " -"car today (January 1st), that is purchased on order, and you promise to " -"deliver your customer within 20 days (January 20th). In such a scenario, the" -" scheduler will trigger the following events, based on your configuration:" +"In sales, *Security Lead Time* corresponds to backup days to ensure you are " +"able to deliver the products in time. The purpose is to be ready shipping " +"earlier in order to arrive on time." msgstr "" -"为了更好地理解以上所有信息,我们举个例子。你今天(1月1日)卖出一辆订购轿车,你向客户承诺在20天内(1月20日)交付。在这种情形下,排程器将根据你的配置触发以下事件:" -#: ../../inventory/management/planning/scheduled_date.rst:181 +#: ../../inventory/management/planning/scheduled_dates.rst:116 msgid "" -"January 19: this is the actual scheduled delivery (1 day of Sales Safety " -"Days);" -msgstr "1月19日:实际计划发货(销售安全日前1天);" +"The number of security days is subtracted from the calculation to compute a " +"scheduled date earlier than the one promised to the customer." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:183 +#: ../../inventory/management/planning/scheduled_dates.rst:119 msgid "" -"January 18: you receive the product from your supplier (1 day of Purchase " -"days);" -msgstr "1月18日:从供应商收货(采购日前1天);" +"To set this up, go to :menuselection:`Inventory --> Configuration --> " +"Settings` and enable the feature *Security Lead Time for Sales*." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:185 +#: ../../inventory/management/planning/scheduled_dates.rst:126 msgid "" -"January 10: this is the deadline to order at your supplier (9 days of " -"Supplier Delivery Lead Time);" -msgstr "1月10日:向供应商订货的截止日期(9天供应商发货前置时间);" +"For example, product B is scheduled to be delivered on the 6th of April but " +"the *Security Lead Time* is one day. In that case, the scheduled date for " +"the delivery order is the 5th of April." +msgstr "" -#: ../../inventory/management/planning/scheduled_date.rst:187 +#: ../../inventory/management/planning/scheduled_dates.rst:131 +msgid "Deliver several products" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:133 msgid "" -"January 8: trigger a purchase request to your purchase team, since they " -"need, on average, 2 days to find the right supplier and order." -msgstr "1月8日:向采购团队提出采购请求,因为他们平均需要2天来确定合适的供应商并订货。" +"In many cases, customers order several products at the same time. Those can " +"have different lead times but still need to be delivered, at once or " +"separately. Fortunately, Odoo can help you handle these cases easily." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:137 +msgid "" +"From the *Other Info* tab of your *Sale Order*, you can choose between *When" +" all products are ready* and *As soon as possible*. The first one is to " +"deliver products at once, while the second is to deliver them separately." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:142 +msgid "" +"For example, products A and B are ordered at the same time. A has 8 lead " +"days and B has 5. With the first option, the *Expected Date* is calculated " +"based on the product with the most lead days, here A. If the order is " +"confirmed on the 2nd of April, then the *Expected Date* is on the 10th of " +"April." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:148 +msgid "" +"With the second option, the *Expected Date* is calculated based on the " +"product with the least customer lead days. In this example, B is the product" +" with the least lead days. So, the *Expected Date* is on the 7th of April." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:154 +msgid "Purchase - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:157 +msgid "Supplier Lead Time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:159 +msgid "" +"The *Supplier Lead Time* is the time needed for a product you purchased to " +"be delivered. To configure it, open a product from :menuselection:`Purchase " +"--> Products --> Products` and add a vendor under the *Purchase* tab." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:168 +msgid "" +"By clicking on *Add a line*, a new window is displayed. You can specify the " +"*Delivery Lead Time* there. If done so, the delivery day for every purchase " +"of that product is now equal to *Date of the Purchase Order + Delivery Lead " +"Time*." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:178 +msgid "" +"It is possible to add different vendors and, thus, different lead times " +"depending on the vendor." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:184 +msgid "" +"The *Security Lead Time* for purchase follows the same logic as the one for " +"*Sales*, except that you are the customer. Then, it is the margin of error " +"for your supplier to deliver your order." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:188 +msgid "" +"To set up *Security Lead Time* for purchase, go to :menuselection:`Inventory" +" --> Configuration --> Settings` and enable the feature." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:196 +msgid "" +"Doing so, every time the system generates purchase orders, those are " +"scheduled that many days earlier to cope with unexpected vendor delays." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:200 +msgid "Manufacturing - Lead Times" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:203 +msgid "Manufacturing Lead Time" +msgstr "制造前置时间 " + +#: ../../inventory/management/planning/scheduled_dates.rst:205 +msgid "" +"The *Manufacturing Lead Time* is the time needed to manufacture the product." +" To specify it, open the *Inventory* tab of your product form and add the " +"number of days the manufacturing takes." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:213 +msgid "" +"When working with *Manufacturing Lead Times*, the *Deadline Start* of the " +"*MO* is **Commitment Date - Manufacturing Lead Time**. For example, the MO’s" +" deadline start date for an order having a commitment date on the 10th of " +"July is June 27th." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:221 +msgid "" +"The *Security Lead Time* for manufacturing allows generating manufacturing " +"orders earlier to cope with the risk of manufacturing delays." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:225 +msgid "" +"To enable it, go to :menuselection:`Manufacturing --> Configuration --> " +"Settings` and tick *Security Lead Time*." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:232 +msgid "" +"For example, a customer orders B with a delivery date scheduled on the 20th " +"of June. The *Manufacturing Lead Time* is 14 days and the *Security Lead " +"Time* is 3 days, so the manufacturing of B needs to start at the latest on " +"the 3rd of June, which is the MO’s planned date." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:238 +msgid "Global Example" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:240 +msgid "Here is a configuration:" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:242 +msgid "1 day of security lead time for Sales" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:243 +msgid "2 days of security lead time for Manufacturing" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:244 +msgid "3 days of manufacturing lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:245 +msgid "1 day of security lead time for Purchase" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:246 +msgid "4 days of supplier lead time" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:248 +msgid "" +"Let’s say that a customer orders B on the 1st of September and the delivery " +"date is planned to be within 20 days (September 20th). In such a scenario, " +"here is when all the various steps are triggered." +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:252 +msgid "**September 1st**: the sales order is created" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:253 +msgid "" +"**September 10th**: the deadline to order components from the supplier " +"because of the manufacturing process (4 days of supplier lead time)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:256 +msgid "" +"**September 13th**: the reception of the product from the supplier (1 day of" +" security lead time for Purchase)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:258 +msgid "" +"**September 14th**: the deadline start date for the manufacturing (19th - 3 " +"days of manufacturing lead time - 2 days of security lead time for " +"Manufacturing)" +msgstr "" + +#: ../../inventory/management/planning/scheduled_dates.rst:261 +msgid "" +"**September 19th**: the expected date on the delivery order form (1 day of " +"security lead time for sales)" +msgstr "" #: ../../inventory/management/planning/schedulers.rst:3 msgid "Configure and Run Schedulers" -msgstr "配置并运行排程器" +msgstr "配置并运行调度器" #: ../../inventory/management/planning/schedulers.rst:6 msgid "What is a scheduler?" -msgstr "什么是排程器?" +msgstr "什么是调度器?" #: ../../inventory/management/planning/schedulers.rst:8 msgid "" "The scheduler is the calculation engine that plans and prioritizes " "production and purchasing. It does it automatically, according to the rules " "defined on products. By default, the scheduler is set to run once a day." -msgstr "排程器是指计划生产和采购并排定其优先顺序的计算引擎。它根据为产品定义的规则自动运行。默认情况下,排程器设定为每天运行一次。" +msgstr "调度器是指计划生产和采购并排定其优先顺序的计算引擎。它根据为产品定义的规则自动运行。默认情况下,调度器设定为每天运行一次。" #: ../../inventory/management/planning/schedulers.rst:14 msgid "Calculating Requirements / Scheduling" @@ -2836,14 +2902,14 @@ msgid "" "started. These procurement reservations will start production, tasks or " "purchases themselves, depending on the configuration of the requested " "product." -msgstr "排期只会验证已确认但尚未开始的采购。根据所请求产品的配置,这些采购预订会开启生产、任务或采购。" +msgstr "调度器只会验证已确认但尚未开始的采购。根据所请求产品的配置,这些采购预订会开启生产、任务或采购。" #: ../../inventory/management/planning/schedulers.rst:21 msgid "" "As a human would do, the scheduler takes the priority of operations into " "account when starting reservations and procurements. Urgent requests will be" " started first." -msgstr "正如人类所做的那样,排程器在启动预订和采购时考虑到了操作的优先级。紧急请求将首先开始。" +msgstr "正如人类所做的那样,调度器在启动预订和采购时考虑到了操作的优先级。紧急请求将首先开始。" #: ../../inventory/management/planning/schedulers.rst:26 msgid "" @@ -2866,12 +2932,12 @@ msgid "" "parameters defined for products, suppliers and the company to prioritize the" " different production orders, deliveries and supplier purchases." msgstr "" -"如要手动启动排程器,前往:menuselection:`库存 --> 操作 --> " -"运行排程器`。排程器使用针对产品、供应商和公司定义的所有相关参数来确定不同生产订单、发货和供应商采购的优先顺序。" +"如要手动启动调度器,前往 :menuselection:`库存 --> 操作 --> " +"运行调度器`。调度器使用针对产品、供应商和公司定义的所有相关参数来确定不同生产订单、发货和供应商采购的优先顺序。" #: ../../inventory/management/planning/schedulers.rst:45 msgid "Configure and run the scheduler (for advanced users)" -msgstr "配置并运行排程器(仅限高级用户)" +msgstr "配置并运行调度器(仅限高级用户)" #: ../../inventory/management/planning/schedulers.rst:47 msgid "" @@ -2886,8 +2952,8 @@ msgid "" "Scheduled Actions` and modify the *Run MRP Scheduler Configuration*. There, " "you can set the starting time of the scheduler." msgstr "" -"然后,前往:menuselection:`设置 --> 技术 --> 自动化 --> " -"已排定操作`并修改*运行MRP排程器配置*。然后,你可设置排程器的启动时间。" +"然后,前往 :menuselection:`设置 --> 技术 --> 自动化 --> " +"已排定操作`并修改*运行MRP调度器配置*。然后,你可设置调度器的启动时间。" #: ../../inventory/management/products.rst:3 msgid "Products" @@ -2934,7 +3000,8 @@ msgid "" "the Sales Order related to the product. The system will **not** check the " "current stock. This means that a draft purchase order will be generated " "regardless of the quantity on hand of the product." -msgstr "按单补货功能将触发与产品相关的销售订单的采购单。系统**不会**检查现有库存。意味着无论现有产品的数量是多少,都会生成一个采购订单草稿。" +msgstr "" +"按单补货功能将触发与产品相关的销售订单的采购单。系统 **不会** 检查现有库存。意味着无论现有产品的数量是多少,都会生成一个采购订单草稿。" #: ../../inventory/management/products/strategies.rst:33 msgid "Minimum stock rules" @@ -3016,7 +3083,7 @@ msgid "" "In the *Inventory* application, go to :menuselection:`Configuration --> " "Settings`. In the *Products* section, activate *Units of Measure*, then " "*Save*." -msgstr "在*库存*应用程序中,前往:menuselection:`配置 -->设置` 。在*产品*部分,启用*计量单位*,然后点击*保存*。" +msgstr "在*库存*应用程序中,前往 :menuselection:`配置 -->设置` 。在*产品*部分,启用*计量单位*,然后点击*保存*。" #: ../../inventory/management/products/uom.rst:25 msgid "Create New Units of Measure" @@ -3028,7 +3095,7 @@ msgid "" " There, hit *Create*. As an example, we will create a Box of 6 units that we" " will use for the Egg product." msgstr "" -"在*库存*应用程序中,前往:menuselection:`配置 --> 计量单位` 。然后,点击*创建*。例如,我们为蛋类产品创建一盒六组单位。" +"在*库存*应用程序中,前往 :menuselection:`配置 --> 计量单位` 。然后,点击*创建*。例如,我们为鸡蛋产品创建一盒6个的单位。" #: ../../inventory/management/products/uom.rst:34 msgid "" @@ -3037,7 +3104,7 @@ msgid "" "category. The box of 6 is 6 times bigger than the reference unit of measure " "for the category which is “Units” here." msgstr "" -"类别对于单位转换非常重要,只有当这些单位属于同一类别时,你才能将产品从一种单位转换为另一种单位。在本类别中,六个一盒相当于参考计量单位的6倍。" +"类别对于单位转换非常重要,只有当这些单位属于同一类别时,你才能将产品从一种单位转换为另一种单位。在本类别中,6个一盒相当于参考计量“单位”的6倍。" #: ../../inventory/management/products/uom.rst:43 msgid "Specify Units of Measure on your Products" @@ -3049,7 +3116,7 @@ msgid "" "open the product which you would like to change the purchase/sale unit of " "measure, and click on *Edit*." msgstr "" -"在:menuselection:`库存应用程序 --> 主数据 --> 产品`中,打开你想要更改采购/销售计量单位的产品,然后点击*编辑*。" +"在 :menuselection:`库存应用程序 --> 主数据 --> 产品`中,打开你想要更改采购/销售计量单位的产品,然后点击*编辑*。" #: ../../inventory/management/products/uom.rst:49 msgid "" @@ -3072,7 +3139,7 @@ msgid "" "In the *Purchase* application, *Create* a new request for quotation in which" " you include the product with the different *Units of Measure* and *Confirm*" " it." -msgstr "在*采购*应用程序中,按产品的不同*计量单位*创建新报价请求并*确认*。" +msgstr "在*采购*应用程序中,按产品的不同*计量单位*创建新询价单并*确认*。" #: ../../inventory/management/products/uom.rst:71 msgid "" @@ -3082,7 +3149,7 @@ msgid "" " the purchase order, you can observe that the 10 boxes of 6 units have been " "converted in 60 units. Indeed, the stock is managed in units." msgstr "" -"在自动生成的采购订单中,使用的计量单位是一盒6个,即是采购计量单位。当然,你可根据需要手动更改计量单位。当进入与采购订单关联的*收货*时,你会发现10盒6单位的产品被转换为60个单位。实际上,库存按单位进行管理。" +"在自动生成的采购订单中,使用的计量单位是一盒6个,即是采购计量单位。当然,你可根据需要手动更改计量单位。当进入与采购订单关联的*收货*时,你会发现10盒6个单位的产品被转换为60个单位。实际上,库存按单位进行管理。" #: ../../inventory/management/products/uom.rst:82 msgid "Replenishment" @@ -3109,11 +3176,11 @@ msgstr "你可在销售订单文件上选择计量单位,并决定按“打” msgid "" "In the delivery order, the *UoM* used in the sale order is converted to the " "*UoM* used for stock management, in our use case, the Units." -msgstr "在发货单中,销售订单中所用的*计量单位*转换为库存管理所用的*计量单位*,在本例中为一个单位产品。" +msgstr "在交货单中,销售订单中所用的*计量单位*转换为库存管理所用的*计量单位*,在本例中为一个单位产品。" #: ../../inventory/management/products/usage.rst:3 -msgid "When Should you Use Packages, Units of Measure or Kits?" -msgstr "何时使用包裹、计量单位或套装?" +msgid "When Should you Use Packages, Units of Measure or Special Packaging?" +msgstr "" #: ../../inventory/management/products/usage.rst:6 msgid "Units of Measure" @@ -3139,7 +3206,7 @@ msgid "" "For example, if I have the following reordering rule for the egg and I run " "the scheduler, the quantity added in the automatically generated purchase " "order will be in dozens but what will enter the stock will be units." -msgstr "例如,如果鸡蛋的重新排序规则如下,在运行排程器时,添加到自动生成的采购订单中的数量应为“打”,但进入库存的数量应为“个”。" +msgstr "例如,如果鸡蛋的重订货规则如下,在运行调度器时,添加到自动生成的采购订单中的数量应为“打”,但进入库存的数量应为“个”。" #: ../../inventory/management/products/usage.rst:35 msgid "Packages" @@ -3191,14 +3258,14 @@ msgstr "库存调整" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:3 msgid "Choose Between Reordering Rules and Make to Order" -msgstr "在再次订购规则和按订单补货之间选择" +msgstr "在重订货规则和按订单补货之间选择" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:5 msgid "" "*Reordering rules* and *make to order* do both allow to automatically " "replenish products when necessary. The difference between those tools is how" " they are triggered." -msgstr "*再次订购规则*和*按订单补货*二者都可在必要情况下自动补充产品。这两种工具的区别在于其触发方式。" +msgstr "*重订货规则*和*按订单补货*二者都可在必要情况下自动补充产品。这两种工具的区别在于其触发方式。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:9 msgid "" @@ -3208,7 +3275,7 @@ msgid "" "the system will automatically generate a procurement with the needed " "quantity to reach the maximum stock level." msgstr "" -"*再次订购规则*用于确保你始终保有最低产品数量库存,以制造产品和/或满足客户需求。当产品库存水平达到最小值,系统自动生成采购订单,以将数量补至最大库存水平。" +"*重订货规则*用于确保你始终保有最低产品数量库存,以制造产品和/或满足客户需求。当产品库存水平达到最小值,系统自动生成采购订单,以将数量补至最大库存水平。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:15 msgid "" @@ -3229,8 +3296,8 @@ msgid "" "click on *Create* to set minimum and maximum stock values for a given " "product." msgstr "" -"*再次订购规则*配置始终可通过菜单:menuselection:`库存 --> 主数据 --> " -"再次订购规则`查看。在此点击*创建*,设置特定产品的最小和最大库存值。" +"*重订货规则*配置始终可通过菜单 :menuselection:`库存 --> 主数据 --> " +"重订货规则`查看。在此点击*创建*,设置特定产品的最小和最大库存值。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:33 msgid "" @@ -3253,7 +3320,7 @@ msgid "" "In case you work with multi-warehouses and/or multi-locations, you will be " "able to specify different reordering rules for the same product in each " "location." -msgstr "如你管理多个仓库和/或多个地点,你可为每个地点的同一产品指定不同的重新订购规则。" +msgstr "如你管理多个仓库和/或多个库位,你可为每个库位的同一产品指定不同的重订货规则。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:50 msgid "" @@ -3263,13 +3330,13 @@ msgid "" "product. In case you purchase your products, make sure to select the route " "*Buy* and add a *Vendor Pricelist*." msgstr "" -"如要为对应产品触发再次订购规则,需指定路线。如你制造产品,确保选择路线*制造*并为产品创建*物料清单*。如你采购产品,则应确保选择路线*采购*并添加*供应商价格表*。" +"如要为对应产品触发重订货规则,需指定路线。如你制造产品,确保选择路线*制造*并为产品创建*物料清单*。如你采购产品,则应确保选择路线*采购*并添加*供应商价格表*。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:62 msgid "" "Don't forget to select the product type *storable* in the product form. A " "consumable can not be stocked and won’t trigger reordering rules." -msgstr "请勿忘记在产品表单中选择产品类型*可储存*。消耗品无法储存,且不会触发再次订购规则。" +msgstr "请勿忘记在产品表单中选择产品类型*可库存*。消耗品无法库存,且不会触发重订货规则。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:69 msgid "" @@ -3277,7 +3344,7 @@ msgid "" "your :menuselection:`Inventory module --> Master Data --> Products` (or in " "any other module where products are available)." msgstr "" -"*按订单补货*配置在:menuselection:`库存模块 --> 主数据 --> 产品`(或包含产品页面的所有其他模块)的产品表单中进行设置。" +"*按订单补货*配置在 :menuselection:`库存模块 --> 主数据 --> 产品`(或包含产品页面的所有其他模块)的产品表单中进行设置。" #: ../../inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst:73 msgid "" @@ -3311,7 +3378,7 @@ msgid "" "warehouse which should be resupplied by another one. You will have the " "possibility to directly indicate through which warehouse it gets resupplied." msgstr "" -"你可通过:menuselection:`库存 --> 配置 --> 仓库`访问你的仓库。按照这个:doc:`文档 " +"你可通过 :menuselection:`库存 --> 配置 --> 仓库`访问你的仓库。按照这个 :doc:`文档 " "<../warehouses/warehouse_creation>`创建必要的仓库。输入需要由其他仓库补给的仓库。你可直接指定它通过哪个仓库补给。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:26 @@ -3319,7 +3386,7 @@ msgid "" "By activating this option, a new route will now be available on your " "products \\*Supply Product from Second warehouse\\*. It can now be selected," " along with either a \\*reordering rule\\* or a \\*make to order\\*." -msgstr "如启用本选项,你的产品将有一条可用的新路线\\*从第二仓库供应产品\\*。你现在可选择此路线并勾选\\*再次订购规则\\*或\\*按订单补货\\*。" +msgstr "如启用本选项,你的产品将有一条可用的新路线\\*从第二仓库供应产品\\*。你现在可选择此路线并勾选\\*重订货规则\\*或\\*按订单补货\\*。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:34 msgid "" @@ -3328,8 +3395,8 @@ msgid "" "I will run the scheduler by going to :menuselection:`Inventory --> " "Operations --> Run scheduler`." msgstr "" -"在演示中,我将再次订购规则设置为最小库存5个,最大库存10个,目前库存为0个。我将进入:menuselection:`库存 --> 操作 --> " -"运行排程器`,运行排程器。" +"在演示中,我将重订货规则设置为最小库存5个,最大库存10个,目前库存为0个。我将进入 :menuselection:`库存 --> 操作 --> " +"运行调度器`,即可运行调度器。" #: ../../inventory/management/replenishment_strategies/virtual_warehouses.rst:42 msgid "" @@ -3339,7 +3406,7 @@ msgid "" "the \\*reordering rule\\* which triggered the route \\*Supply Product from " "Second warehouse\\*." msgstr "" -"系统将自动创建两项拣货操作,一项是从储存必要产品的第二仓库创建\\*发货单\\*,另一项是相同产品进入主仓库WH/Stock的收货命令。源文件是触发\\*从第二仓库供应产品\\*路线的\\*再次订购规则\\*。" +"系统将自动创建两项拣货操作,一项是从储存必要产品的第二仓库创建\\*交货单\\*,另一项是相同产品进入主仓库WH/Stock的收货命令。源文件是触发\\*从第二仓库供应产品\\*路线的\\*重订货规则\\*。" #: ../../inventory/management/reporting.rst:3 msgid "Valuation Methods" @@ -3347,20 +3414,20 @@ msgstr "计价方法" #: ../../inventory/management/reporting/integrating_landed_costs.rst:3 msgid "Integrating additional costs to products (landed costs)" -msgstr "将额外成本整合到产品中(落地成本) " +msgstr "将额外成本整合到产品中(到岸成本) " #: ../../inventory/management/reporting/integrating_landed_costs.rst:5 msgid "" "The landed cost feature in Odoo allows to include additional costs " "(shipment, insurance, customs duties, etc.) into the cost of the product." -msgstr "Odoo中的落地成本功能可将额外费用(运费、保险、海关、关税等)纳入产品成本中。" +msgstr "Odoo中的到岸成本功能可将额外费用(运费、保险、海关、关税等)纳入产品成本中。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:10 msgid "" "Landed costs can only be applied to products with a FIFO or AVCO costing " "method and an automated inventory valuation (which requires the accounting " "application to be installed)." -msgstr "落地成本只能应用于采用FIFO或AVCO成本计算方法和自动库存估值(要求安装会计应用程序)的产品。" +msgstr "到岸成本只能应用于采用FIFO或AVCO成本计算方法和自动库存计价(要求安装会计应用程序)的产品。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:17 msgid "" @@ -3369,7 +3436,7 @@ msgid "" "default journal in which the landed cost accounting entries will be " "recorded." msgstr "" -"首先,你应前往:menuselection:`库存 --> 配置 --> 设置`并启用落地成本功能。你也可决定记录落地成本会计分录的默认日记账。" +"首先,你应前往 :menuselection:`库存 --> 配置 --> 设置`并启用到岸成本功能。你也可决定记录到岸成本会计分录的默认日记账。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:25 msgid "Add costs to products" @@ -3383,44 +3450,44 @@ msgstr "接收供应商账单" msgid "" "Let’s imagine I receive a bill from custom duties for a shipment. I’ll tick " "the box *Landed Costs* on the vendor bill line." -msgstr "假设我收到了一批货物的关税账单。我会在供应商账单行的*落地成本*上打勾。" +msgstr "假设我收到了一批货物的关税账单。我会在供应商账单行的*到岸成本*上打勾。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:37 msgid "The landed cost product must be of type service." -msgstr "落地成本产品必须为服务类型。" +msgstr "到岸成本产品必须为服务类型。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:39 msgid "" "If this product is always a landed cost, you can also define it on the " "product and avoid having to tick the box on each vendor bill." -msgstr "如果该产品始终为落地成本,你可在产品上进行定义,避免在每张供应商账单上都要打勾。" +msgstr "如果该产品始终为到岸成本,你可在产品上进行定义,避免在每张供应商账单上都要打勾。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:45 msgid "" "At the top of my vendor bill, I’ll see a button *create landed costs*. I " "click on this button and a landed cost is automatically created. I can now " "decide on which picking those additional costs should apply." -msgstr "在我的供应商账单顶部,可看到*创建落地成本*按钮。点击该按钮,系统将自动创建落地成本。现在,我可以决定哪些拣货适用于这些额外成本。" +msgstr "在我的供应商账单顶部,可看到*创建到岸成本*按钮。点击该按钮,系统将自动创建到岸成本。现在,我可以决定哪些拣货适用于这些额外成本。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:52 msgid "" "I can now click on *Compute* and go in the tab *Valuation Adjustments* to " "see the impact on my products costs. The last step is to validate the landed" " cost." -msgstr "现在,我可以点击*计算*并前往*计价调整*,查看对我的产品成本的影响。最后一步是确认落地成本。" +msgstr "现在,我可以点击*计算*并前往*计价调整*,查看对我的产品成本的影响。最后一步是确认到岸成本。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:56 msgid "" "I can access the journal entry that has been created by the landed cost by " "clicking on the journal entry." -msgstr "点击会计分录,即可访问落地成本创建的会计分录。" +msgstr "点击日记账分录,即可访问到岸成本创建的日记账分录。" #: ../../inventory/management/reporting/integrating_landed_costs.rst:63 msgid "" "You are not forced to start from the vendor bill, you can also go in " ":menuselection:`Inventory --> Operations --> Landed Costs` and directly " "create the landed cost from there." -msgstr "你并非必须从供应商账单开始,也可前往:menuselection:`库存 --> 操作 --> 落地成本`并在此直接创建落地成本。" +msgstr "你并非必须从供应商账单开始,也可前往 :menuselection:`库存 --> 操作 --> 到岸成本`并在此直接创建到岸成本。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:5 msgid "Inventory valuation configuration" @@ -3708,7 +3775,7 @@ msgid "" "Pay attention, that this is a financial FIFO. The first value “in” is the " "first value “out”, no matter the storage location, warehouse or serial " "number." -msgstr "注意,这是财务意义上的先进先出。首个“进入”的价值首先“出去”,而无论其储存地点、仓库或序列号。" +msgstr "注意,这是财务意义上的先进先出。首个“进入”的价值首先“出去”,而无论其储存位置、仓库或序列号。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:165 msgid "" @@ -3725,7 +3792,7 @@ msgid "" "There are two ways to record your inventory valuation in your accounting " "books. As the costing method, this is defined in your product category. " "Those two methods are detailed below." -msgstr "将库存价值记入会计账簿的方式有两种。成本法在您的产品类别中定义。这两种记账方法具体如下。" +msgstr "将库存价值记入会计账簿的方式有两种。成本法在你的产品类别中定义。这两种记账方法具体如下。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:175 msgid "" @@ -3736,8 +3803,8 @@ msgid "" "recorded as an expense when this good is invoiced to a final customer. In " "the tables below, you can easily compare those two accounting modes." msgstr "" -"需要注意的是,会计分录取决于您的会计模式:欧洲大陆模式或盎格鲁-撒克逊模式。对于欧洲大陆模式,在产品入库后立即将货物成本计入。对于盎格鲁-" -"撒克逊模式,只有当货物向最终客户开具发票后,其成本才会被计为支出。您可通过下表轻松比较这两种会计模式。" +"需要注意的是,会计分录取决于你的会计模式:欧洲大陆模式或盎格鲁-撒克逊模式。对于欧洲大陆模式,在产品入库后立即将货物成本计入。对于盎格鲁-" +"撒克逊模式,只有当货物向最终客户开具发票后,其成本才会被计为支出。你可通过下表轻松比较这两种会计模式。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:183 msgid "" @@ -3760,8 +3827,8 @@ msgid "" "representing the value of what you have in stock. To know that value, go in " ":menuselection:`Inventory --> Reporting --> Inventory Valuation`." msgstr "" -"在这种情况下,收货和发货不会对你的会计账簿产生任何直接影响。你可定期创建手动会计分录,代表库存产品的价值。如要查看库存价值,前往:menuselection:`库存" -" --> 报告 --> 库存计价`。" +"在这种情况下,收货和发货不会对你的会计账簿产生任何直接影响。你可定期创建手动日记账分录,代表库存产品的价值。如要查看库存价值,前往 " +":menuselection:`库存 --> 报告 --> 库存计价`。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:196 msgid "" @@ -3976,7 +4043,7 @@ msgstr "费用 :存货变动" msgid "" "If the stock value decreased, the **Inventory** account is credited and te " "**Inventory Variations** debited." -msgstr "如果库存价值减少, 贷 **库存** 科目, 借 **库存变动** 科目。" +msgstr "如果库存量减少, 则会将 **库存** 帐户记入贷方,并扣除 **库存变化** 。" #: ../../inventory/management/reporting/inventory_valuation_config.rst:274 #: ../../inventory/management/reporting/inventory_valuation_config.rst:387 @@ -4133,7 +4200,7 @@ msgstr "举例来说,我们的产品是一张餐桌,配置为*FIFO成本计 #: ../../inventory/management/reporting/using_inventory_valuation.rst:25 msgid "I purchase 10 tables at a cost of $10." -msgstr "我以$10成本购买10张餐桌。" +msgstr "我以每张$10的价格购买10张餐桌。" #: ../../inventory/management/reporting/using_inventory_valuation.rst:30 msgid "" @@ -4188,7 +4255,7 @@ msgid "" "clicking on the button *Inventory At Date*, you can have the same " "information for a past date." msgstr "" -"你可访问库存计价报告摘要(路径:menuselection:`库存 --> 报告 --> " +"你可访问库存计价报告摘要(路径 :menuselection:`库存 --> 报告 --> " "库存计价`)。报告将分产品显示库存价值。点击*按日期显示库存*按钮,你还可查看过去日期的同类信息。" #: ../../inventory/management/warehouses.rst:3 @@ -4204,7 +4271,7 @@ msgid "" "In Odoo, a **Warehouse** is the actual building/place in which your items " "are stocked. You can setup multiple warehouses and create moves between " "warehouses." -msgstr "在Odoo中, 在Odoo中 **仓库** 是你存放货物的实际的建筑/地方。你可以设置多仓库并在不同的仓库质检调拨。" +msgstr "在Odoo中 **仓库** 是你存放货物的实际的建筑/地方。你可以设置多仓库并在不同的仓库质检调拨。" #: ../../inventory/management/warehouses/difference_warehouse_location.rst:9 msgid "" @@ -4274,14 +4341,14 @@ msgid "" "In order to be able to create different locations, you will need to activate" " *Multi-Locations* in the settings which can be done from the " ":menuselection:`Inventory application --> Configuration --> Settings`." -msgstr "为了创建不同库位,你需要前往:menuselection:`库存应用程序 --> 配置 --> 设置`,然后启用*多库位*。" +msgstr "为了创建不同库位,你需要前往 :menuselection:`库存应用程序 --> 配置 --> 设置`,然后启用*多库位*。" #: ../../inventory/management/warehouses/location_creation.rst:15 msgid "" "In the *Inventory application*, you can now go to " ":menuselection:`Configuration --> Locations` and hit *Create* in order to " "create a new location." -msgstr "在*库存应用程序*中,前往:menuselection:`配置 --> 库位`并点击*创建*,以创建新库位。" +msgstr "在*库存应用程序*中,前往 :menuselection:`配置 --> 库位`并点击*创建*,以创建新库位。" #: ../../inventory/management/warehouses/location_creation.rst:21 msgid "" @@ -4290,14 +4357,14 @@ msgid "" "partner or virtual location, and you can add as many sub-locations as needed" " to a location." msgstr "" -"在*库位名称*字段中键入库位名称,然后在列表中选择*父库位*。父库位可以是物理库位、合作伙伴库位或虚拟库位,然后你可以按照需要添加足够多的下级库位。" +"在*库位名称*字段中键入库位名称,然后在列表中选择*上级库位*。上级库位可以是物理库位、合作伙伴库位或虚拟库位,然后你可以按照需要添加足够多的下级库位。" #: ../../inventory/management/warehouses/location_creation.rst:29 msgid "" "In case you want the location to be suggested when creating a Return or when" " Scrapping a product, you should check *Is a Scrap Location?* and *Is a " "Return Location?*." -msgstr "如你希望在创建退货或报废产品时收到库位提示,你应勾选*是废料库位吗?*和*是退货库位吗?*。" +msgstr "如你希望在创建退货或报废产品时收到库位提示,你应勾选*是报废品库位吗?*和*是退货库位吗?*。" #: ../../inventory/management/warehouses/location_creation.rst:33 msgid "" @@ -4327,13 +4394,13 @@ msgstr "如要创建新仓库,你应启用*多仓库*设置。注意,与此 msgid "" "In order to do so, go to the :menuselection:`Inventory app --> Configuration" " --> Settings`." -msgstr "为此,前往:menuselection:`库存应用程序 --> 配置 --> 设置`。" +msgstr "为此,前往 :menuselection:`库存应用程序 --> 配置 --> 设置`。" #: ../../inventory/management/warehouses/warehouse_creation.rst:18 msgid "" "You can then go to :menuselection:`Inventory --> Configuration --> " "Warehouses` and hit *Create* to add a new warehouse." -msgstr "你可前往:menuselection:`库存 --> 配置 --> 仓库`并点击*创建*,以添加新仓库。" +msgstr "你可前往 :menuselection:`库存 --> 配置 --> 仓库`并点击*创建*,以添加新仓库。" #: ../../inventory/management/warehouses/warehouse_creation.rst:24 msgid "" @@ -4356,7 +4423,7 @@ msgid "" "After the creation of your new warehouse, you can go back to the *Dashboard*" " and you will see the new operation types automatically created by Odoo due " "to the creation of a new warehouse." -msgstr "在创建新仓库后,你可返回*仪表板*,你将看到Odoo根据创建的新仓库自动创建的新操作类型。" +msgstr "在创建新仓库后,你可返回*仪表板*,你将看到Odoo根据创建的新仓库自动创建的新作业类型。" #: ../../inventory/overview/process.rst:3 msgid "Process Overview" @@ -4369,7 +4436,7 @@ msgstr "从库存发货" #: ../../inventory/overview/process/deliver_from_stock.rst:6 msgid "Create Storable/Consumable Products" -msgstr "创建可储存/消耗产品" +msgstr "创建可库存/消耗产品" #: ../../inventory/overview/process/deliver_from_stock.rst:8 #: ../../inventory/overview/process/initial_stock.rst:5 @@ -4378,7 +4445,8 @@ msgid "" "The first step to use the inventory application is to create products in " "your database via the menu :menuselection:`Master Data --> Products`. Click " "the Create button and enter the name of your product." -msgstr "使用库存应用程序的第一步是通过:menuselection:`主数据 --> 产品`,在数据库中创建产品。点击创建按钮并输入你的产品名称。" +msgstr "" +"使用库存应用程序的第一步是通过 :menuselection:`主数据 --> 产品`,在数据库中创建产品。点击创建按钮并输入你的产品名称。" #: ../../inventory/overview/process/deliver_from_stock.rst:15 #: ../../inventory/overview/process/receive_in_stock.rst:12 @@ -4388,14 +4456,14 @@ msgid "" "number of units. If you want to include a product on receipts/deliveries but" " don’t need to track its stock, you can set it as *consumable*." msgstr "" -"如你将产品设置为*可储存*,你可追踪此产品的库存,知晓库存中产品件数及预测件数。如果你想加入产品收货/发货,但无需追踪其库存,则可设置为*消耗品*。" +"如你将产品设置为*可库存*,你可追踪此产品的库存,知晓库存中产品件数及预测件数。如果你想加入产品收货/发货,但无需追踪其库存,则可设置为*消耗品*。" #: ../../inventory/overview/process/deliver_from_stock.rst:27 msgid "" "Once you have existing products, you can decide to create a delivery to " "deliver products to your customers. The process in order to do so is " "described in the following print screens." -msgstr "如你已有产品,则可决定创建发货单,将产品交给客户。以下屏幕截图描述了执行此操作的过程 。" +msgstr "如你已有产品,则可决定创建交货单,将产品交给客户。以下屏幕截图描述了执行此操作的过程 。" #: ../../inventory/overview/process/deliver_from_stock.rst:37 msgid "" @@ -4403,7 +4471,7 @@ msgid "" "delivered along with the different products and their respective quantities." " When the delivery is complete you can hit *Validate* and the products will " "go out of your stock." -msgstr "在发货单上,你可指定收货人、不同的产品及各自的数量。完成后,你可点击*确认*,产品将进入你的库存。" +msgstr "在交货单上,你可指定收货人、不同的产品及各自的数量。完成后,你可点击*确认*,产品将进入你的库存。" #: ../../inventory/overview/process/deliver_from_stock.rst:45 msgid "" @@ -4414,13 +4482,13 @@ msgid "" "you can hit “Mark as to do” in order to consider it in your product " "forecasts." msgstr "" -"如你已计划发货单,但不应马上确认,你可创建*计划发货*并设定未来的日期。你可根据客户下单情况,指明每种产品的初始需求。在文件填写完毕后,你可点击*标记为待办事项*,以便将其计入产品预测。" +"如你已计划交货单,但不应马上确认,你可创建*计划发货*并设定未来的日期。你可根据客户下单情况,指明每种产品的初始需求。在文件填写完毕后,你可点击“标记为待办事项”,以便将其计入产品预测。" #: ../../inventory/overview/process/deliver_from_stock.rst:51 msgid "" "The default setting is the immediate transfer where you do not need to “Mark" " as to do” and “Check availability” when delivering a product." -msgstr "默认设置为立即调拨,因此你无需*标记为待办事项*并在发货时*检查可用性*。" +msgstr "默认设置为立即调拨,因此你无需“标记为待办事项”并在发货时*检查可用性*。" #: ../../inventory/overview/process/deliver_from_stock.rst:54 msgid "Deliver Products from Stock from a Sale Order" @@ -4431,7 +4499,7 @@ msgid "" "If you have the *Sales* application installed, delivery can be directly " "created by *validating a quotation*. You will be able to find the " "corresponding delivery directly on the *sale order*." -msgstr "如你安装了*销售*应用程序,可*确认报价*并直接创建发货单。你在*销售订单*上可直接找到对应的发货操作。" +msgstr "如你安装了*销售*应用程序,可*确认报价*并直接创建交货单。你在*销售订单*上可直接找到对应的交货操作。" #: ../../inventory/overview/process/initial_stock.rst:3 msgid "Set your Initial Stock" @@ -4441,7 +4509,7 @@ msgstr "设置初始库存" msgid "" "Set the product as *storable*, in order to track the stock for this product " "and be able to include it in an inventory adjustment." -msgstr "将产生设置为*可储存*,以追踪该产品的库存并将它纳入库存调整。" +msgstr "将产生设置为*可库存*,以追踪该产品的库存并将它纳入库存调整。" #: ../../inventory/overview/process/initial_stock.rst:19 msgid "Inventory Adjustment for Multiple Products" @@ -4454,8 +4522,8 @@ msgid "" "therefore need to go to :menuselection:`Operations --> Inventory " "Adjustments` and create a new one." msgstr "" -"在创建完毕所有*可储存产品*后,你可创建*库存调整*,以判断它们在Odoo中的当前库存水平。因此,你需要前往:menuselection:`操作 -->" -" 库存调整`,并创建新的库存调整。" +"在创建完毕所有*可库存产品*后,你可创建*库存调整*,以判断它们在Odoo中的当前库存水平。因此,你需要前往 :menuselection:`作业 " +"--> 库存调整`,并创建新的库存调整。" #: ../../inventory/overview/process/initial_stock.rst:29 msgid "" @@ -4497,7 +4565,7 @@ msgstr "一种产品的库存调整" #: ../../inventory/overview/process/initial_stock.rst:60 msgid "" "On each storable product, you have access to the *Update Quantity* button." -msgstr "你可通过*更新数量*按钮,对每种可储存产品进行操作。" +msgstr "你可通过*更新数量*按钮,对每种可库存产品进行操作。" #: ../../inventory/overview/process/initial_stock.rst:66 msgid "" @@ -4558,7 +4626,7 @@ msgid "" "you can hit “Mark as to do” in order to consider it in your product " "forecasts." msgstr "" -"如你已计划收货,但不应马上确认,你可创建*计划收货*并设定未来的日期。你可根据向供应商下单的情况,指明每种产品的初始需求。在文件填写完毕后,你可点击*标记为待办事项*,以便将其计入产品预测。" +"如你已计划收货,但不应马上确认,你可创建*计划收货*并设定未来的日期。你可根据向供应商下单的情况,指明每种产品的初始需求。在文件填写完毕后,你可点击“标记为待办事项”,以便将其计入产品预测。" #: ../../inventory/overview/process/receive_in_stock.rst:56 msgid "Receive Products in Stock from Purchase Orders" @@ -4597,18 +4665,18 @@ msgid "" " is cross-docking and is it for me? <https://www.odoo.com/blog/business-" "hacks-1/post/what-is-cross-docking-and-is-it-for-me-270>`__" msgstr "" -"关于如何组织仓库的更多信息,阅读博客:`什么是交叉转运?我适合使用交叉转运吗? <https://www.odoo.com/blog/business-" -"hacks-1/post/what-is-cross-docking-and-is-it-for-me-270>`__" +"关于如何组织你的仓库的更多信息,阅读博客:`什么是交叉转运?我适合使用交叉转运吗? <https://www.odoo.com/blog" +"/business-hacks-1/post/what-is-cross-docking-and-is-it-for-me-270>`__" #: ../../inventory/routes/concepts/cross_dock.rst:16 msgid "" "In the *Inventory* app, open :menuselection:`Configuration --> Settings` and" " activate the *Multi-Step Routes*." -msgstr "在*库存*应用程序中,打开:menuselection:`配置 --> 设置`并启用*多步路线*。" +msgstr "在*库存*应用程序中,打开 :menuselection:`配置 --> 设置`并启用*多步路线*。" #: ../../inventory/routes/concepts/cross_dock.rst:22 msgid "Doing so will also enable the *Storage Locations* feature." -msgstr "这样还将启用*储存库位*功能。" +msgstr "这样还将启用*储存位置*功能。" #: ../../inventory/routes/concepts/cross_dock.rst:24 msgid "" @@ -4616,13 +4684,13 @@ msgid "" "with 2 steps. To adapt the configuration, go to :menuselection:`Inventory " "--> Configuration --> Warehouses` and edit your warehouse." msgstr "" -"现在,*发入*和*发出*的货物都可配置为2步完成。如要调整配置,前往:menuselection:`库存 --> 配置 --> 仓库`并编辑你的仓库。" +"现在,*入向*和*出向*的货物都可配置为2步完成。如要调整配置,前往 :menuselection:`库存 --> 配置 --> 仓库`并编辑你的仓库。" #: ../../inventory/routes/concepts/cross_dock.rst:31 msgid "" "This modification will lead to the creation of a *Cross-Docking* route that " "can be found in :menuselection:`Inventory --> Configuration --> Routes`." -msgstr "前往:menuselection:`库存 --> 配置 --> 路线`,这项修改将创建*交叉转运*路线。" +msgstr "前往 :menuselection:`库存 --> 配置 --> 路线`,这项修改将创建*交叉转运*路线。" #: ../../inventory/routes/concepts/cross_dock.rst:38 msgid "Configure products with Cross-Dock Route" @@ -4647,7 +4715,7 @@ msgid "" "your *Customer Location. Both are in state *Waiting Another Operation* " "because we still need to order the product to our supplier." msgstr "" -"完成后,为产品创建销售订单并确认。Odoo将自动创建与销售订单关联的两项调拨操作。第一项是从*入货库位*到*出货库位*的调拨操作,对应将产品移至*交叉转运*区域。第二项是从*出货库位*到*客户库位*的发货单。两者状态都是*等待另一项操作*,因为你还需要向供应商订购产品。" +"完成后,为产品创建销售订单并确认。Odoo将自动创建与销售订单关联的两项调拨操作。第一项是从*入货库位*到*出货库位*的调拨操作,对应将产品移至*交叉转运*区域。第二项是从*出货库位*到*客户库位*的发货单。两者状态都是*等待其他作业*,因为你还需要向供应商订购产品。" #: ../../inventory/routes/concepts/cross_dock.rst:56 msgid "" @@ -4666,7 +4734,7 @@ msgstr "当从供应商处接收产品后,你可返回初始采购订单,并 #: ../../inventory/routes/concepts/cross_dock.rst:72 msgid "" "The delivery order is now ready to be processed and can be validated too." -msgstr "发货单现已准备好,你可处理并确认发货单。" +msgstr "交货单现已准备好,你可处理并确认交货单。" #: ../../inventory/routes/concepts/inter_warehouse.rst:3 msgid "How to do inter-warehouses transfers?" @@ -4686,7 +4754,7 @@ msgid "" "application**. Then tick the **Manage several locations per warehouse** " "option. Please don't forget to **apply** your changes." msgstr "" -"首先需要选择多库位选项 :menuselection: 在 **库存模块** 中的 `配置 -->设置` 。然后勾选 **仓库进行多库位管理** " +"首先需要选择多库位选项 :menuselection:`在 **库存模块** 中的 `配置 --> 设置` 。然后勾选 **仓库进行多库位管理** " "选项。不要忘了勾选之后点击 **应用** 。" #: ../../inventory/routes/concepts/inter_warehouse.rst:21 @@ -4706,14 +4774,14 @@ msgid "" "Warehouses`. You are now able to create your warehouse by clicking on " "**Create**." msgstr "" -"下一步是创建新的仓库, 在库存模块, 点击 :menuselection:`配置 -->仓库管理 -->仓库` 。现在就可以通过点击 **创建** " +"下一步是创建新的仓库, 在库存模块, 点击 :menuselection:`配置 --> 仓库管理 --> 仓库` 。现在就可以通过点击 **创建** " "创建新的仓库。" #: ../../inventory/routes/concepts/inter_warehouse.rst:32 msgid "" "Fill in a **Warehouse Name** and a **Short Name**. The short name is 5 " "characters maximum." -msgstr "输入仓库名称和一个简称, 简称最多只能5个字。" +msgstr "输入 **仓库名称** 和一个 **简称** , 简称最多只能5个字。" #: ../../inventory/routes/concepts/inter_warehouse.rst:39 msgid "" @@ -4747,8 +4815,8 @@ msgid "" "on **Create**. Fill in the **Inventory Reference**, **Date** and be sure to " "select the right warehouse and location." msgstr "" -"进入库存管理应用模块, 选择 :menuselection:`库存控制-->库存调整` 。通过点击 **创建** 创建新的盘点。在 **盘点参照** ," -" **日期** 中输入内容并确保选择正确的仓库和库位。" +"进入库存管理应用模块, 选择 :menuselection:`库存控制 --> 库存调整` 。通过点击 **创建** 创建新的盘点。在 **盘点参照**" +" , **日期** 中输入内容并确保选择正确的仓库和库位。" #: ../../inventory/routes/concepts/inter_warehouse.rst:65 msgid "" @@ -4758,7 +4826,7 @@ msgid "" "not be changed as it represents a computed quantity from purchase and sales " "orders." msgstr "" -"接下啦, 点击 **开始盘点** 。会弹出一个你可以输入当前产品的窗口。选择添加新的条目并确认仓库中的 **实际数量** 。理论数量不能更改, " +"然后, 点击 **开始盘点** 。会弹出一个你可以输入当前产品的窗口。选择添加新的条目并确认仓库中的 **实际数量** 。理论数量不能更改, " "因为它代表着采购和销售相关的计算数量。" #: ../../inventory/routes/concepts/inter_warehouse.rst:74 @@ -4782,9 +4850,7 @@ msgstr "最后一步就是创建内部调拨。如果你想把2片产品从第 msgid "" "From your dashboard, select a internal movement of one of the two " "warehouses. To do so, click on :menuselection:`More --> Transfer`." -msgstr "" -"在仪表盘上, 选择两个仓库中的其中一个内部调拨。要这样做, 点击菜单 :menuselection:`调拨(More) --> " -"转移(Transfer)` 。" +msgstr "在仪表盘上, 选择两个仓库中的其中一个内部调拨。要这样做, 点击菜单 :menuselection:`更多 --> 转移` 。" #: ../../inventory/routes/concepts/inter_warehouse.rst:90 msgid "" @@ -4797,7 +4863,7 @@ msgstr "一个新的窗口会打开, 在这里你可以选择源库位区域(这 msgid "" "Add the products you want to transfer by clicking on **Add an Item** and " "don't forget to **Validate** or **Mark as TODO** once you are done." -msgstr "通过点击 **添加新的条目** 添加想要调拨的产品, 做完之后不要忘了 **确认** 或者 **标记为待做** 。" +msgstr "通过点击 **添加新的条目** 添加想要调拨的产品, 做完之后不要忘了 **确认** 或者 **标记为待办事项** 。" #: ../../inventory/routes/concepts/inter_warehouse.rst:100 msgid "" @@ -4809,7 +4875,8 @@ msgid "" "If you select **Mark as TODO**, Odoo will put the transfer in **Waiting " "Availability** status. Click on **Reserve** to reserve the amount of " "products in your source warehouse." -msgstr "如果你选择了 **标记为代办** , Odoo会把调拨单转换为 **等待可用** 状态。点击 **保留** 来保留源仓库中需要保留的数量。" +msgstr "" +"如果你选择了 **标记为待办事项** , Odoo会把调拨单转换为 **等待可用** 状态。点击 **保留** 来保留源仓库中需要保留的数量。" #: ../../inventory/routes/concepts/inter_warehouse.rst:106 msgid "It is also possible to manually transfer each product:" @@ -4838,214 +4905,8 @@ msgid "" "if you expect to process the remaining products later, do not create a " "backorder if you will not supply/receive the remaining products." msgstr "" -"如果你决定部分的完成调拨单(例如因为未知事件造成了部分产品不能发货), Odoo会自动的问你是否需要创建一个 **未完成单子** " -"。如果你想稍后完成剩下部分就创建一个未完成单子, 如果不打算稍后进一步操作就不创建未完成订单。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:3 -msgid "What is a procurement rule?" -msgstr "什么是补货规则?" - -#: ../../inventory/routes/concepts/procurement_rule.rst:8 -msgid "" -"The procurement inventory control system begins with a customer's order. " -"With this strategy, companies only make enough product to fulfill customer's" -" orders. One advantage to the system is that there will be no excess of " -"inventory that needs to be stored, thus reducing inventory levels and the " -"cost of carrying and storing goods. However, one major disadvantage to the " -"pull system is that it is highly possible to run into ordering dilemmas, " -"such as a supplier not being able to get a shipment out on time. This leaves" -" the company unable to fulfill the order and contributes to customer " -"dissatisfaction." -msgstr "" -"补货库存控制系统始于一个客户订单。在该策略下, 公司只需要满足客户订单数量的产品即可。系统的一个先进性就是不会存放多余需求数量的产品, " -"这样就减少了库存水平和存储成本。然而拉系统的一个缺点是在这种状况下极有可能遇到订单的困境, 例如供应商不能及时的发货。这就让功能不能让公司顺利完成订单," -" 并增加客户对公司的不满。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:18 -msgid "" -"An example of a pull inventory control system is the make-to-order. The goal" -" is to keep inventory levels to a minimum by only having enough inventory, " -"not more or less, to meet customer demand. The MTO system eliminates waste " -"by reducing the amount of storage space needed for inventory and the costs " -"of storing goods." -msgstr "" -"一个拉式库存控制系统的例子是MTO。目的是是库存水平保持在之满足需求的最低水平, 不多也不少, " -"恰好满足客户的需求。MTO系统通过减少存储空间、储存成本的总量消除浪费。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:27 -msgid "" -"Procurement rules are part of the routes. Go to the Inventory " -"application>Configuration>Settings and tick \"Advance routing of products " -"using rules\"." -msgstr "补货规则是路线的一部分。进入库存应用>配置>设置, 点击\" 产品高级路线,使用规则\"。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:35 -msgid "Procurement rules settings" -msgstr "补货规则设置" - -#: ../../inventory/routes/concepts/procurement_rule.rst:37 -msgid "" -"The procurement rules are set on the routes. In the inventory application, " -"go to :menuselection:`Configuration --> Routes`." -msgstr "采购规则设置在路线上。在库存应用程序中,前往:menuselection:`配置 --> 路线`。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:40 -msgid "In the Procurement rules section, click on Add an item." -msgstr "在补货规则部分, 点击添加项目。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:45 -msgid "" -"Here you can set the conditions of your rule. There are 3 types of action " -"possible :" -msgstr "你可在此设置你的规则条件。有3种可能的操作类型:" - -#: ../../inventory/routes/concepts/procurement_rule.rst:48 -msgid "Move from another location rules" -msgstr "从其他位置移动规则" - -#: ../../inventory/routes/concepts/procurement_rule.rst:50 -msgid "" -"Manufacturing rules that will trigger the creation of manufacturing orders" -msgstr "制造规则将触发创建制造订单" - -#: ../../inventory/routes/concepts/procurement_rule.rst:53 -msgid "Buy rules that will trigger the creation of purchase orders" -msgstr "采购规则将触发创建采购订单" - -#: ../../inventory/routes/concepts/procurement_rule.rst:56 -msgid "" -"The Manufacturing application has to be installed in order to trigger " -"manufacturing rules." -msgstr "制造应用必须安装,用来触发制造规则。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:60 -msgid "" -"The Purchase application has to be installed in order to trigger **buy** " -"rules." -msgstr "采购应用必须安装,用来触发 **购买** 规则" - -#: ../../inventory/routes/concepts/procurement_rule.rst:67 -msgid "" -"Some Warehouse Configuration creates routes with procurement rules already " -"defined." -msgstr "一些仓库配置会使用早已定义的补货规则创建路线。" - -#: ../../inventory/routes/concepts/procurement_rule.rst:71 -#: ../../inventory/routes/concepts/use_routes.rst:130 -#: ../../inventory/routes/concepts/use_routes.rst:152 -msgid ":doc:`push_rule`" -msgstr ":doc:`push_rule` " - -#: ../../inventory/routes/concepts/procurement_rule.rst:72 -#: ../../inventory/routes/concepts/push_rule.rst:80 -#: ../../inventory/routes/concepts/use_routes.rst:153 -msgid ":doc:`inter_warehouse`" -msgstr ":doc:`inter_warehouse` " - -#: ../../inventory/routes/concepts/procurement_rule.rst:73 -#: ../../inventory/routes/concepts/push_rule.rst:81 -#: ../../inventory/routes/concepts/use_routes.rst:154 -msgid ":doc:`cross_dock`" -msgstr ":doc:`cross_dock` " - -#: ../../inventory/routes/concepts/push_rule.rst:3 -msgid "What is a push rule?" -msgstr "什么是推式规则?" - -#: ../../inventory/routes/concepts/push_rule.rst:8 -msgid "" -"The push system of inventory control involves forecasting inventory needs to" -" meet customer demand. Companies must predict which products customers will " -"purchase along with determining what quantity of goods will be purchased. " -"The company will in turn produce enough product to meet the forecast demand " -"and sell, or push, the goods to the consumer. Disadvantages of the push " -"inventory control system are that forecasts are often inaccurate as sales " -"can be unpredictable and vary from one year to the next. Another problem " -"with push inventory control systems is that if too much product is left in " -"inventory, this increases the company's costs for storing these goods. An " -"advantage to the push system is that the company is fairly assured it will " -"have enough product on hand to complete customer orders, preventing the " -"inability to meet customer demand for the product." -msgstr "" -"库存控制的推系统包含需要满足客户需求的预测数量。公司在决定采购产品的数量时候需要预测客户将要采购哪些产品。相应的公司会生产足够的产品来满足预测的需求和销售或者把产品推到消费者那里。推库存的缺点是通常情况下预测和实际销售相比不精确,差异一年年的不同。推库存的另外一个问题是太多的产品留在了库存中。这就增加了公司的产品存储成本。一个优点是公司可以保证在库存中总是有足够的产品满足客户的订单,防止无法满足客户对产品的需求。" - -#: ../../inventory/routes/concepts/push_rule.rst:22 -msgid "" -"A push flow indicates how locations are chained with the other ones. As soon" -" as a given quantity of products is moved in the source location, a chained " -"move is automatically foreseen according to the parameters set on the flow " -"specification (destination location, delay, type of move, journal). It can " -"be triggered automatically or manually." -msgstr "" -"一个推流程指示库位如何与其他的库位链接起来。只要在源库位中给定数量的产品发生移动, 通过在流程说明中配置的参数一个链式移动会自动的生成(目标库位, " -"延迟, 移动类型, 分类账)。它可以自动的触发或者手动处理。" - -#: ../../inventory/routes/concepts/push_rule.rst:31 -msgid "" -"Push rules are part of the routes. Go to the menu :menuselection:`Inventory " -"--> Configuration --> Settings` and tick **Advance routing of products using" -" rules**." -msgstr "" -"推规则是路线的构成, 进入菜单 :menuselection:`库存(Inventory) -->配置(Configuration) --> " -"设置(Settings)` 并勾选 **产品使用高级路径规则** 。" - -#: ../../inventory/routes/concepts/push_rule.rst:39 -msgid "Push rules settings" -msgstr "推式规则设置" - -#: ../../inventory/routes/concepts/push_rule.rst:41 -msgid "" -"The push rules are set on the routes. Go to :menuselection:`Configuration " -"--> Routes`." -msgstr "在路径上设置推规则。进入菜单 :menuselection:`配置(Configuration) -->路径(Routes)` 。" - -#: ../../inventory/routes/concepts/push_rule.rst:44 -msgid "In the push rule section, click on **Add an item**." -msgstr "在推规则部分, 点击 **添加一个新项目** " - -#: ../../inventory/routes/concepts/push_rule.rst:49 -msgid "" -"Here you can set the conditions of your rule. In this example, when a good " -"is in **Input location**, it needs to be moved to the quality control. In " -"the 3 steps receipts, another push rule will make the goods that are in the " -"quality control location move to the stock." -msgstr "" -"在这里你可以设置规则的条件。在该示例中, 当货物在 **收货区域** 时候, 需要被移动到质检区域, 在3步收货流程中, " -"会有另外一个推规则把货物从质检区域移动到库存中。" - -#: ../../inventory/routes/concepts/push_rule.rst:58 -msgid "" -"Some warehouse configuration creates routes with push rules already defined." -msgstr "有些仓库用已经定义好的推规则创建路线。" - -#: ../../inventory/routes/concepts/push_rule.rst:62 -msgid "Stock transfers" -msgstr "库存调拨" - -#: ../../inventory/routes/concepts/push_rule.rst:64 -msgid "" -"The push rule will trigger stock transfer. According to the rule set on your" -" route, you will see that some transfers might be ready and other are " -"waiting." -msgstr "推规则会触发库存转移。通过路径中设置的规则, 你会看到有些转移已经已经就绪并且在等待中。" - -#: ../../inventory/routes/concepts/push_rule.rst:68 -msgid "" -"The push rule that was set above will create moves from **WH/Input** " -"location to the **WH/Quality Control** location." -msgstr "以上设置的推规则会创建一个从 **库存/收货区域** 到 **库存/质检** 区域的一个调拨。" - -#: ../../inventory/routes/concepts/push_rule.rst:74 -msgid "" -"In this example, another move is waiting according to the second push rule, " -"it defines that when the quality control is done, the goods will be moved to" -" the main stock." -msgstr "在该示例中, 另外一个调拨在等待第二个调拨, 它的逻辑是当质检过程的调拨完成后, 产品就会移动到主要库存中。" - -#: ../../inventory/routes/concepts/push_rule.rst:79 -#: ../../inventory/routes/concepts/use_routes.rst:128 -msgid ":doc:`procurement_rule`" -msgstr ":doc:`procurement_rule` " +"如果你决定部分的完成调拨单(例如因为未知事件造成了部分产品不能发货), Odoo会自动的问你是否需要创建一个 **延期交货订单** " +"。如果你想稍后完成剩下部分就创建一个延期交货订单, 如果不打算稍后进一步操作就不会创建延期交货订单。" #: ../../inventory/routes/concepts/stock_warehouses.rst:3 msgid "Taking stock from different warehouses" @@ -5079,7 +4940,7 @@ msgstr "" msgid "" "The *Storage Location* feature will be automatically enabled. Good news, " "because you will need it later in the process." -msgstr "*储存库位*功能将自动开启,因为你在之后的流程中也将使用它。" +msgstr "*储存位置*功能将自动开启,因为你在之后的流程中也将使用它。" #: ../../inventory/routes/concepts/stock_warehouses.rst:18 msgid "" @@ -5108,188 +4969,475 @@ msgid "" "Once you have done it, you can convert it to a sales order. Then, a delivery" " order will be automatically generated, with a product reserved in warehouse" " A and one in warehouse B." -msgstr "完成后,你可将它转换为销售订单。然后,系统将自动生成发货单,在A仓库中预留一种产品,在B仓库中预留另一种产品。" +msgstr "完成后,你可将它转换为销售订单。然后,系统将自动生成交货单,在A仓库中预留一种产品,在B仓库中预留另一种产品。" -#: ../../inventory/routes/concepts/use_routes.rst:3 -msgid "How to use routes?" -msgstr "如何使用路径?" +#: ../../inventory/routes/concepts/use-routes.rst:3 +msgid "Using Routes and Pull/Push Rules" +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:8 +#: ../../inventory/routes/concepts/use-routes.rst:5 msgid "" -"A route is a collection of procurement rules and push rules. Odoo can manage" -" advanced push/pull routes configuration, for example:" -msgstr "路线就是推规则和拉规则的合并整理。Odoo可以配置高级推/拉路线的配置, 例如 :" +"In inventory management, the supply chain strategy determines when products " +"should be fabricated, delivered to distribution centers, and made available " +"in the retail channel." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:11 -msgid "Manage product manufacturing chains" -msgstr "管理产品的制造链条" +#: ../../inventory/routes/concepts/use-routes.rst:9 +msgid "" +"This kind of strategic process can be configured using *Routes*, featuring " +"*Pull and Push Rules*. Once everything is properly configured, the inventory" +" app can automatically generate transfers following the instructions given " +"by the rules. Yes, Odoo simplifies your life." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:13 -msgid "Manage default locations per product" -msgstr "为每个产品管理默认位置" +#: ../../inventory/routes/concepts/use-routes.rst:16 +msgid "Inside the warehouse" +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:15 +#: ../../inventory/routes/concepts/use-routes.rst:18 +msgid "" +"Let’s imagine a generic warehouse plan, where you can find receiving docks, " +"a quality control area, storage locations, picking and packing areas, and " +"shipping docks. All products go through all these locations, which also " +"trigger all the route's rules." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:27 +msgid "" +"In this example, vendor trucks unload pallets of ordered goods at receiving " +"docks. Operators then scan the products in the receiving area. Some of these" +" products are sent to a quality control area (those devoted to being used " +"during the manufacturing process, for example), while others are directly " +"stored in their respective locations." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:36 +msgid "" +"Here is an example of a fulfillment route. In the morning, items are picked " +"for all the orders that need to be prepared during the day. These items are " +"picked from storage locations and moved to the picking area, close to where " +"the orders are packed. Then, the orders are packed in their respective boxes" +" and conveyors bring them close to the shipping docks, ready to be delivered" +" to customers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:48 +msgid "How does it work?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:51 +msgid "Pull Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:53 +msgid "" +"With *Pull Rules*, a demand for some products triggers procurements, while " +"*Push Rules* are triggered by products arriving in a specific location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:57 +msgid "" +"We can say that *Pull Rules* are used to fulfill a customer order, a sale " +"order. So, Odoo generates a need at the *Customer Location* for each product" +" in the order. Because *Pull Rules* are triggered by a need, Odoo looks for " +"a *Pull Rule* defined on the *Customer Location*. In our case, a delivery " +"order pull rule that transfers products from the *Shipping Area* to the " +"*Customer Location* is found, and a transfer between the two locations is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:65 +msgid "" +"Then, Odoo finds another pull rule that tries to fulfill the need for the " +"*Shipping Area*: the *Packing Rule* that transfers products from the " +"*Packing Area* to the *Shipping Area*. And, finally, other rules are " +"triggered until a transfer between the *Stock* and the *Picking Area* is " +"created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:72 +msgid "" +"All theses transfers are pre-generated by Odoo, starting from the end and " +"going backwards. While working, the operator process these transfers in the " +"opposite order: first the picking, then the packing, then the delivery " +"order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:77 +msgid "Push Rules" +msgstr "推送规则" + +#: ../../inventory/routes/concepts/use-routes.rst:79 +msgid "" +"On the other hand, *Push Rules* are much easier to understand. Instead of " +"pre-generating documents based on needs, they are live-triggered when " +"products arrive in a specific location. *Push Rules* basically say: \"when a" +" product arrives at a specific location, move it to another location.\"" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:84 +msgid "" +"A simple example would be: when a product arrives in the *Receipt Area*, " +"move them to the *Storage Location*. As different rules can be applied to " +"different products, you can assign different storage locations for different" +" products." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:89 +msgid "" +"Another rule could be: when products arrive at a location, move them to the " +"*Quality Control Area*. Then, once the quality check is done, move them to " +"their *Storage Location*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:94 +msgid "" +"*Push Rules* can be triggered only if no *Pull Rule* pre-generated the " +"upstream transfers." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:98 +msgid "" +"Sets of rules like those are called routes. The grouping on the rule defines" +" how products are grouped in the same transfer or not. For example, during " +"the picking operation, all orders are grouped in one transfer, whereas the " +"packing operation respects the grouping per customer order." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:105 +msgid "Use Routes and Rules" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:107 +msgid "" +"Since *Routes* are a collection of *Push and Pull Rules*, Odoo helps you " +"manage advanced routes configuration such as:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:110 +msgid "Manage product manufacturing chains;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:111 +msgid "Manage default locations per product;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:112 msgid "" "Define routes within your warehouse according to business needs, such as " -"quality control, after sales services or supplier returns" -msgstr "根据业务需求在仓库中定义路线, 例如质检, 售后和供应商退货" - -#: ../../inventory/routes/concepts/use_routes.rst:18 -msgid "" -"Help rental management, by generating automated return moves for rented " -"products" -msgstr "租用管理协助是从租借产品自动生成退回移动" - -#: ../../inventory/routes/concepts/use_routes.rst:24 -msgid "" -"Procurement rules are part of the routes. Go to the **Inventory** " -"application, :menuselection:`Configuration --> Settings` and tick **Advance " -"routing of products using rules**." +"quality control, after-sales services, or supplier returns;" msgstr "" -"拉规则是路线的一部分, 进入 **库存** 应用中 :menuselection:`配置 -->设置` 并勾选 **产品的高级路径规则** 。" -#: ../../inventory/routes/concepts/use_routes.rst:32 -msgid "Pre-configured routes" -msgstr "预配置的路线" - -#: ../../inventory/routes/concepts/use_routes.rst:34 -msgid "Odoo has some pre-configured routes for your warehouses." -msgstr "Odoo已经在仓库模块中预配置了些路线。" - -#: ../../inventory/routes/concepts/use_routes.rst:36 +#: ../../inventory/routes/concepts/use-routes.rst:114 msgid "" -"In the Inventory application, go to :menuselection:`Configuration --> " -"Warehouses`." -msgstr "在仓库模块中, 点击 :menuselection:`配置(Configuration) -->仓库(Warehouses)` 。" +"Help rental management by generating automated return moves for rented " +"products." +msgstr "通过自动生成租赁产品的退货动作,帮助进行租赁管理。" -#: ../../inventory/routes/concepts/use_routes.rst:39 +#: ../../inventory/routes/concepts/use-routes.rst:117 msgid "" -"In the **Warehouse Configuration** tab, **Incoming Shipments** and " -"**Outgoing Shippings** options set some routes according to your choices." -msgstr "在 **仓库配置** 页面, **入库** 和 **出库** 的选项会根据你的选择而创建响应的路线。" +"To configure a route such as one of those above, open the **Inventory " +"Application** and go to :menuselection:`Configuration --> Settings`. Then, " +"enable the *Multi-Step Routes* feature." +msgstr "" -#: ../../inventory/routes/concepts/use_routes.rst:46 +#: ../../inventory/routes/concepts/use-routes.rst:126 +msgid "" +"The *Storage Locations* feature is automatically activated with the *Multi-" +"Step Routes*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:129 +msgid "" +"Once this first step is completed, you have the choice between pre-" +"configured routes or custom ones. Both are explained below." +msgstr "第一步完成后,您可以选择预配置路线或自定义路线。下面将对这两种方式进行说明。" + +#: ../../inventory/routes/concepts/use-routes.rst:133 +msgid "Pre-configured Routes" +msgstr "预配置路线" + +#: ../../inventory/routes/concepts/use-routes.rst:135 +msgid "" +"Odoo’s pre-configured routes are available in the warehouses’ menu. To find " +"it, go to :menuselection:`Inventory --> Configuration --> Warehouses`. " +"There, open your warehouse and edit it to see the pre-configured routes for " +"incoming and outgoing shipments." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:144 +msgid "" +"Some more advanced routes, such as pick-pack-ship, are already configured to" +" make your life easier. Those are based on your choice for shipments. Once " +"you made your choice, head to :menuselection:`Inventory --> Configuration " +"--> Routes` to see the routes Odoo generated for you." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:153 +msgid "" +"Opening one of those routes allows you to see on what you can apply the " +"route. Here, all the selected product categories in the *YourCompany* " +"warehouse are set up to follow the 3-steps route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:161 +msgid "" +"Easier for many businesses, this process might not fit yours. Thus, you can " +"configure custom routes in which you can define your own rules, but also the" +" source and destination location of each action. As an example, here are the" +" rules for the pre-configured route." +msgstr "" +"尽管对很多企业来说这比较容易,但这个过程可能不适合您。因此,您可以配置自定义路线,在此路线中可以定义自己的规则,也可以定义每个动作的源头和目标位置。举个例子,以下是预置路线的规则。" + +#: ../../inventory/routes/concepts/use-routes.rst:171 msgid "Custom Routes" msgstr "定制路线" -#: ../../inventory/routes/concepts/use_routes.rst:48 +#: ../../inventory/routes/concepts/use-routes.rst:173 msgid "" -"In the **Inventory** application, go to :menuselection:`Configuration --> " -"Routes`." -msgstr "在仓库模块中, 进入 :menuselection:`配置 -->路径` 。" - -#: ../../inventory/routes/concepts/use_routes.rst:54 -msgid "" -"First, you have to select the places where this route can be selected. You " -"can combine several choices." -msgstr "首先, 需要选择该路径能被选择的地方, 也可以组合不同地方。" - -#: ../../inventory/routes/concepts/use_routes.rst:58 -msgid "Routes applied on warehouses" -msgstr "应用在仓库的路线" - -#: ../../inventory/routes/concepts/use_routes.rst:60 -msgid "" -"If you tick **Warehouses**, you have to choose on which warehouse it will be" -" applied. The route will be set for all transfer in that warehouse that " -"would meet the conditions of the procurement and push rules." -msgstr "如果在路线中勾选了 **仓库** , 就需要设置该路径适用于哪个仓库。该路线可以被设置在该仓库中的所有满足路线中推拉规则的调拨中。" - -#: ../../inventory/routes/concepts/use_routes.rst:68 -msgid "Routes applied on products" -msgstr "应用在产品的路线" - -#: ../../inventory/routes/concepts/use_routes.rst:70 -msgid "" -"If you tick **Products**, you have to manually set on which product it will " -"be applied." -msgstr "如果选择了 **产品** , 你就可以在产品上设置路径" - -#: ../../inventory/routes/concepts/use_routes.rst:76 -msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," -" select the route(s):" -msgstr "打开想要设置该路线的产品( :menuselection:`库存 -->控制 -->产品` ). 在库存页面中, 选择路线(可以多选) :" - -#: ../../inventory/routes/concepts/use_routes.rst:84 -msgid "Routes applied on Product Category" -msgstr "应用在产品类别的路线" - -#: ../../inventory/routes/concepts/use_routes.rst:86 -msgid "" -"If you tick **Product Categories**, you have to manually set on which " -"categories it will be applied." -msgstr "如果你勾选了 **产品类别** , 你需要手工的设置该产品属于那个种类。" - -#: ../../inventory/routes/concepts/use_routes.rst:92 -msgid "" -"Open the product on which you want to apply the routes " -"(:menuselection:`Configuration --> Product Categories`). Select the route(s)" -" under the **Logistics** section :" -msgstr "打开想要设置该路线的产品( :menuselection:`配置 -->产品类别` ).在 **物流** 部分选择路径(可以多选) :" - -#: ../../inventory/routes/concepts/use_routes.rst:100 -msgid "Routes applied on Sales Order lines" -msgstr "应用在销售订单行的路线" - -#: ../../inventory/routes/concepts/use_routes.rst:102 -msgid "" -"If you tick **Sales order lines**, you have to manually set the route every " -"time you make a sale order." -msgstr "如果勾选了 **销售订单行** , 你就可以每次创建小受受订单的时候手工的设置路径。" - -#: ../../inventory/routes/concepts/use_routes.rst:108 -msgid "" -"In order to make it work, you also have to activate the use of the routes on" -" the sales order." -msgstr "为了能正常使用, 我们需要激活销售订单上的路径这一功能。" - -#: ../../inventory/routes/concepts/use_routes.rst:111 -msgid "" -"In the Sales application, go to :menuselection:`Configuration --> Settings` " -"and tick **Choose specific routes on sales order lines (advanced)**." -msgstr "在销售模块, 进入 :menuselection:`配置 -->设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" - -#: ../../inventory/routes/concepts/use_routes.rst:118 -msgid "You can now choose the routes for each lines of your sales orders:" -msgstr "现在可以给销售订单的每条订单行选择路径 :" - -#: ../../inventory/routes/concepts/use_routes.rst:124 -msgid "Procurement and push rules" -msgstr "补货规则和推式规则" - -#: ../../inventory/routes/concepts/use_routes.rst:126 -msgid "Please refer to the documents:" -msgstr "请参照文档" - -#: ../../inventory/routes/concepts/use_routes.rst:133 -msgid "Procurement configuration" -msgstr "补货配置" - -#: ../../inventory/routes/concepts/use_routes.rst:135 -msgid "" -"When doing a procurement request, you can force the route you want to use. " -"On the product (:menuselection:`Inventory Control --> Products`), click on " -"**Procurement Request**. Choose the route you want to use next to " -"**Preferred Routes**:" +"To create a custom route, go to :menuselection:`Inventory --> Configuration " +"--> Routes`, click on create, and choose the places where this route can be " +"selected. Of course, combinations are available." msgstr "" -"在进行补货时, 你可以强制使用想要使用的路线。在产品( :menuselection:`库存控制 -->产品` ), 点击 **补货需求** 。在 " -"**优先路线** 旁边选择想要使用的路径。" -#: ../../inventory/routes/concepts/use_routes.rst:144 -msgid "Make-to-Order Route" -msgstr "按订单补货路线" - -#: ../../inventory/routes/concepts/use_routes.rst:146 +#: ../../inventory/routes/concepts/use-routes.rst:182 msgid "" -"If you work with no stock, or with minimum stock rules, it is better to use " -"the **Make To Order** route. Combine it with the route **Buy** or " -"**Manufacture** and it will trigger automatically the purchase order or the " -"Manufacturing Order when your products are out-of-stock." +"Each place has a different behavior, so it is important to tick only the " +"useful ones and adapt each route accordingly." +msgstr "每个地方都有不同的行为,所以要只勾选有用的,并对每个路线进行相应的调整。" + +#: ../../inventory/routes/concepts/use-routes.rst:185 +msgid "" +"When applying the route on a product category (:menuselection:`Inventory -->" +" Configuration --> Product Categories`), all the rules configured in the " +"route are applied to **every** product of the category. For example, this " +"can be useful if you use the dropshipping process for all the products from " +"the same category." msgstr "" -"如果想要无库存, 或者保持最低库存, 最好使用 **按订单补货** 的路径。然后和 **买** 或者 **生产** 的路径结合, " -"之后系统就会根据路径设置在没有库存的时候自动触发采购订单或者生产订单。" + +#: ../../inventory/routes/concepts/use-routes.rst:195 +msgid "" +"The same behavior applies to the warehouses. If you tick *Warehouses*, all " +"the transfers occurring inside the chosen warehouse, and meeting the " +"conditions of the linked rules, then follow that route." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:203 +msgid "" +"For the *Sales Order Lines*, it is more or less the opposite. You have to " +"choose the route yourself when creating a quotation. This is pretty useful " +"if some products go through different routes." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:211 +msgid "" +"If you work with this kind of route, it is important to keep in mind that it" +" must be selected on the sales order, such as below." +msgstr "当您工作中使用这种路线时,切记一定要在销售订单上选择,如下所示。" + +#: ../../inventory/routes/concepts/use-routes.rst:218 +msgid "Then, the route can be chosen on each line of the document." +msgstr "这样,就可以在文档的每条记录上选择路线。" + +#: ../../inventory/routes/concepts/use-routes.rst:224 +msgid "" +"Finally, there are routes that can be applied to products. Those work more " +"or less like the product categories: once selected, you have to manually set" +" on which product it must be applied." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:232 +msgid "" +"To do so, go to :menuselection:`Inventory --> Master Data --> Products` and " +"open the one on which you want to apply the route. Then go to the *Inventory" +" tab* and select the route you’ve created." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:240 +msgid "" +"If, prima facie, the routes’ configuration can appear quite easy, don’t " +"forget that we haven’t set up any rule yet. If not harder to set up, those " +"are vital to have working routings." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:245 +msgid "Rules" +msgstr "规则" + +#: ../../inventory/routes/concepts/use-routes.rst:247 +msgid "" +"The rules are to be defined on the routes. To do so, go to " +":menuselection:`Inventory --> Configuration --> Routes`, then to the *Rules*" +" section, and click on *Add a line* button." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:255 +msgid "" +"The available rules trigger various actions. If Odoo offers *Push* and " +"*Pull* rules, others are also available. Here are some explanations for all " +"of them:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:259 +msgid "" +"**Pull From**: this rule is triggered by a need for the product in a " +"specific stock location. The need can come from a sale order which has been " +"validated or for a manufacturing order which requires a specific component. " +"When the need appears in the source location, Odoo generates a picking to " +"fulfill this need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:264 +msgid "" +"**Push To**: this rule is triggered by the arrival of some products in the " +"defined source location. In case you move products to the source location, " +"Odoo generates a picking to move those products to the destination location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:268 +msgid "" +"**Push & Pull**: it allows to generate pickings in the two different " +"situations explained above. It means that when products are required at a " +"specific location, a transfer is created from the previous location to " +"fulfill that need. Then, a need is created in the previous location and a " +"rule is triggered to fulfill it. Once the second need fulfilled, the " +"products are pushed to the first location and all the needs are fulfilled." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:274 +msgid "" +"**Buy**: when products are needed at the source location, a request for " +"quotation is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:276 +msgid "" +"**Manufacture**: when products are needed in the source location, a " +"manufacturing order is created to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:283 +msgid "" +"You must also define the *Operation Type*. This operation allows defining " +"which kind of picking is created from the rule. With our above screenshot, " +"the created picking is, for example, an internal transfer." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:288 +msgid "" +"On the other hand, the *Supply Method*, allows defining what happens at the " +"source location:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:291 +msgid "" +"**Take From Stock**: the products are taken from the available stock of the " +"source location;" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:293 +msgid "" +"**Trigger Another Rule**: the system tries to find a stock rule to bring the" +" products to the source location. The available stock is ignored." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:296 +msgid "" +"**Take From Stock, if Unavailable, Trigger Another Rule**: the products are " +"taken from the available stock of the source location. If there is no stock " +"available, the system tries to find a rule to bring the products to the " +"source location." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:301 +msgid "" +"In the *Scheduling* section, you can determine how Odoo behaves when one of " +"the chain's pickings is rescheduled. In case you decide to **Propagate " +"Rescheduling**, the next move is also to be rescheduled. If you prefer " +"having the choice to reschedule the next move, you can decide to receive an " +"alert in the form of a *next activity*." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:309 +msgid "What about a full flow?" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:311 +msgid "" +"Do you remember our Pick - Pack - Ship custom route? Let’s use it to try a " +"full flow with an advanced custom route." +msgstr "你还记得我们的拣选 - 包装 - 发货自定义路线吗?让我们用它来尝试一下高级定制路线的全流程。" + +#: ../../inventory/routes/concepts/use-routes.rst:314 +msgid "" +"First, a quick look at our rules and their supply methods: we have three " +"rules, all **Pull From** rules. The supply methods are the following:" +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:318 +msgid "" +"**Take From Stock**: When products are needed in WH/Packing Zone, *Picks* " +"(internal transfers from WH/Stock to WH/Packing Zone) are created from " +"WH/Stock to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:321 +msgid "" +"**Trigger Another Rule**: When products are needed in WH/Output, *Packs* " +"(internal transfers from WH/Packing Zone to WH/Output) are created from " +"WH/Packing Zone to fulfill the need." +msgstr "" + +#: ../../inventory/routes/concepts/use-routes.rst:324 +msgid "" +"**Trigger Another Rule**: When products are needed in Partner " +"Locations/Customers, Delivery Orders are created from WH/Output to fulfill " +"the need." +msgstr " **Trigger Another Rule**: 当合作伙伴/客户需要产品时,会从WH/Output中创建送货单以满足需求。" + +#: ../../inventory/routes/concepts/use-routes.rst:332 +msgid "" +"This means that, when a customer orders products, a delivery order is " +"created to fulfill the order." +msgstr "这意味着,当客户订购产品时,会创建一个送货单来完成订单。" + +#: ../../inventory/routes/concepts/use-routes.rst:340 +msgid "" +"If the source document is the same sale order, the status is not the same. " +"In fact, the status is **Waiting Another Operation** if the previous " +"transfer in the list is not done yet." +msgstr "" +"如果源文件是同一个销售订单,状态就不一样了。事实上,如果列表中的前一次转账还没有完成,则状态将会是**Waiting Another " +"Operation**。" + +#: ../../inventory/routes/concepts/use-routes.rst:348 +msgid "" +"To prepare the order, conveyors need products packed at the output area, so " +"an internal transfer is requested from the packing zone." +msgstr "为准备订单,输送机需要产品在输出区域内完成包装,因此需从包装区进行一次内部调货。" + +#: ../../inventory/routes/concepts/use-routes.rst:355 +msgid "" +"Obviously, the packing zone needs products ready to be packed. So, an " +"internal transfer is requested to the stock and employees can gather the " +"required products from the warehouse." +msgstr "显然,包装区要有待包装的产品。所以,需发起一次内部调货,然后员工才可以从仓库集货。" + +#: ../../inventory/routes/concepts/use-routes.rst:363 +msgid "" +"As explained in this documentation introduction, the last step in the " +"process (here the delivery order) is the first to be triggered, which then " +"triggers other rules until we reach the first step in the process (here, the" +" internal transfer from to stock to the packing area). Now, everything is " +"ready to be processed so the customer can get the ordered items." +msgstr "" +"正如本文档介绍中所解释的,流程中的最后一步(这里是送货单)是第一个被触发的,然后触发其他规则,直到我们到达流程中的第一步(这里是从库存到包装区的内部转移)。现在,一切都准备好了,客户可以得到订购的商品。" + +#: ../../inventory/routes/concepts/use-routes.rst:370 +msgid "" +"In our case, the product is delivered to the customer when all the rules " +"have been triggered and the transfers done." +msgstr "在我们的案例中,当所有的规则被触发并完成转账后,产品就会交付给客户。" #: ../../inventory/routes/strategies.rst:3 msgid "Putaway & Removal Strategies" @@ -5322,7 +5470,7 @@ msgid "" "In the *Inventory* app, go to :menuselection:`Configuration --> Settings` " "and activate the *Multi-Step Routes*. By doing so, the *Storage Locations* " "will be automatically activated." -msgstr "在*库存*应用程序中,前往:menuselection:`配置 --> 设置`并启用*多步路线*。这样,系统将自动启用*储存库位*功能。" +msgstr "在*库存*应用程序中,前往 :menuselection:`配置 --> 设置`并启用*多步路线*。这样,系统将自动启用*储存位置*功能。" #: ../../inventory/routes/strategies/putaway.rst:19 msgid "Setting up a Putaway Rule" @@ -5348,7 +5496,7 @@ msgid "" "location the product will enter before being redirected to the right " "location." msgstr "" -"为了管理这些库位,我们必须创建入库规则。为此,打开*库存*应用程序并前往:menuselection:`配置 --> " +"为了管理这些库位,我们必须创建入库规则。为此,打开*库存*应用程序并前往 :menuselection:`配置 --> " "上架策略`。然后,点击创建并配置第一条规则,指定产品将进入的主要库位,然后再重定向到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:31 @@ -5383,14 +5531,14 @@ msgid "" "on the **removal strategy** that is defined on the **product category** or " "on the **location**." msgstr "" -"当产品的移动需要被完成的时候, Odoo会在系统内部找到该调拨单上的要求数量的可用数量。Odoo会根据设置在 **产品类别** 或者 **产品** 上的" -" **下架策略** 分配产品到该调拨单。" +"当产品的移动需要被完成的时候,Odoo会在系统内部找到该调拨单上的要求数量的可用数量。Odoo会根据设置在 **产品类别** 或者 **位置** 上的 " +"**下架策略** 分配产品到该调拨单。" #: ../../inventory/routes/strategies/removal.rst:20 msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Settings`:" -msgstr "在 **库存** 应用中, 进入 :menuselection:`配置 -->设置` :" +msgstr "在 **库存** 应用中, 进入 :menuselection:`配置 --> 设置` :" #: ../../inventory/routes/strategies/removal.rst:29 msgid "" @@ -5403,7 +5551,7 @@ msgstr "勾选 **追踪批次号还活着序列号** , **仓库进行多库位 msgid "" "Then, open :menuselection:`Configuration --> Locations` and open the " "location on which you want to apply a removal strategy." -msgstr "然后, 打开 :`配置 -->库位` 并打开需要设置出库策略的库位。" +msgstr "然后, 打开:menuselection:`配置 --> 库位` 并打开需要设置出库策略的库位。" #: ../../inventory/routes/strategies/removal.rst:40 msgid "Types of removal strategy" @@ -5421,14 +5569,14 @@ msgid "" "short demand cycles, such as clothes, also may have to pick FIFO to ensure " "they are not stuck with outdated styles in inventory." msgstr "" -" **先进先出** 策略意味着先进来的产品会先出库。如果有销售易变质的产品, 就应该使用FIFO的方法。如果公司销售周期性相对短的产品, 例如服装, " -"那么也最好使用FIFO, 这样不至于在库存中囤积大量的过时产品。" +" **先进先出** (FIFO)策略意味着先进来的产品会先出库。如果有销售易变质的产品, 就应该使用先进先出的方法。如果公司销售周期性相对短的产品, " +"例如服装, 那么也最好使用先进先出, 这样不至于在库存中囤积大量的过时产品。" #: ../../inventory/routes/strategies/removal.rst:51 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " "stock location and set **FIFO** removal strategy." -msgstr "进入 :menuselection:`库存 -->配置 -->库位` , 打开库存库位并设置 **先进先出** 的出库策略。" +msgstr "进入 :menuselection:`库存 --> 配置 --> 库位` , 打开库存库位并设置 **先进先出** 的出库策略。" #: ../../inventory/routes/strategies/removal.rst:54 msgid "Let's take one example of FIFO removal strategy." @@ -5453,7 +5601,7 @@ msgstr "创建一个数量为\" 25 \\ \"的\" iPod 32 GB \\ \"销售订单并确 msgid "" "You can see in the outgoing shipment product that the ``Ipod 32 Gb`` are " "assigned with the **oldest** lots, using the FIFO removal strategy." -msgstr "在出货单中你可以看到在使用先进先出的出库策略下系统自动带出的\" Ipod 32 Gb \\ \"的批次是 **最旧** 的批次号。" +msgstr "在出货单中你可以看到在使用先进先出的出库策略下系统自动带出的 \"Ipod 32 Gb\" 的批次是 **最旧** 的批次号。" #: ../../inventory/routes/strategies/removal.rst:75 msgid "LIFO (Last In First Out)" @@ -5470,7 +5618,7 @@ msgstr "在这种仓库管理中, 最后买进的产品最先出库。后进先 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " "stock location and set **LIFO** removal strategy." -msgstr "进入 :menuselection:`库存 -->配置 -->库位` , 打开库存库位并设置 **先进先出** 的出库策略。" +msgstr "进入 :menuselection:`库存 --> 配置 --> 库位` , 打开库存库位并设置 **先进先出** 的出库策略。" #: ../../inventory/routes/strategies/removal.rst:84 msgid "" @@ -5486,7 +5634,7 @@ msgstr "创建一个数量是\" 10 \\ \"的\" Ipod 32 Gb \\ \"的销售订单" msgid "" "You can see in the outgoing shipment product that the ``Ipod 32 Gb`` are " "assigned with the **newest** lots, using the LIFO removal strategy." -msgstr "在出库单中你可以看到在使用后进先出的出库策略的状况下\" Ipod 32 Gb \\ \"被分配的批次号是 **最新的** 批次号。" +msgstr "在出库单中你可以看到在使用后进先出的出库策略的状况下 \"Ipod 32 Gb\" 被分配的批次号是 **最新的** 批次号。" #: ../../inventory/routes/strategies/removal.rst:100 msgid "FEFO ( First Expiry First Out )" @@ -5504,7 +5652,7 @@ msgid "" "option **Define Expiration date on serial numbers**. Then click on **Apply**" " to save changes." msgstr "" -"进入 :menuselection:`库存-->配置 -->设置` 。勾选 **在序列号上定义到期日期** 。然后点击 **应用** 保存变更。" +"进入 :menuselection:`库存 --> 配置 --> 设置` 。勾选 **在序列号上定义到期日期** 。然后点击 **应用** 保存变更。" #: ../../inventory/routes/strategies/removal.rst:112 msgid "" @@ -5513,20 +5661,20 @@ msgid "" "**removal date**. These dates can be set from :menuselection:`Inventory " "Control --> Serial Numbers/Lots`." msgstr "" -"这将允许您为每批货物或序列号设置4个过期字段:**最佳日期**, **失效日期**, **警示日期** 以及 **撤柜日期**。这些日期可从以下路径设置" -" :menuselection:`库存->控制->序列号/批次。" +"这将允许您为每批货物或序列号设置4个过期字段:**最佳日期** , **失效日期** , **警示日期** 以及 **撤柜日期** " +"。这些日期可从以下路径设置 :menuselection:`库存 --> 控制 --> 序列号/批次` 。" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" "**Best Before Date**: This is the date on which the goods with this " "serial/lot number start deteriorating, without being dangerous yet." -msgstr "**最佳日期**:本序列/批次货物自此日期起变质,但尚未造成危害。" +msgstr "**最佳日期** :本序列/批次货物自此日期起变质,但尚未造成危害。" #: ../../inventory/routes/strategies/removal.rst:122 msgid "" "**End of Life Date:** This is the date on which the goods with this " "serial/lot number may become dangerous and must not be consumed." -msgstr "**失效日期:**:本序列/批次货物自此日期起变质,不得消费。" +msgstr "**失效日期** :本序列/批次货物自此日期起变质,不得被使用。" #: ../../inventory/routes/strategies/removal.rst:125 msgid "" @@ -5546,7 +5694,7 @@ msgid "" "Lots will be picked based on their **removal date**, from earliest to " "latest. Lots without a removal date defined will be picked after lots with " "removal dates." -msgstr "根据**撤柜日期**按照货物的时间顺序分批撤下。先处理定义了撤柜日期的货物,再处理未定义此日期的批次。" +msgstr "根据 **撤柜日期** 按照货物的时间顺序分批撤下。先处理定义了撤柜日期的货物,再处理未定义此日期的批次。" #: ../../inventory/routes/strategies/removal.rst:136 msgid "" @@ -5555,7 +5703,8 @@ msgid "" "may still be picked for delivery orders, and no alerts will be sent when " "lots pass their **alert date**." msgstr "" -"除**撤柜日期**外的所有数据都只用于参考和汇报。超出上述所有日期期限的批次可能仍会作为送货订单拣出,且当这批次货物超过**警示日期**后并不会发出警示。" +"除 **撤柜日期** 外的所有数据都只用于参考和汇报。超出上述所有日期期限的批次可能仍会作为送货订单拣出,且当这批次货物超过 **警示日期** " +"后并不会发出警示。" #: ../../inventory/routes/strategies/removal.rst:140 msgid "" @@ -5570,7 +5719,9 @@ msgid "" "zero, then the expiration date of a lot/serial must be defined manually " "after the lot has been created." msgstr "" -"批次货物的过期日期也可在货物入库时自动设置。根据序列号启用过期日期后,产品详情表的库存页签下会出现4个新的字段:**产品生命周期**、**产品使用寿命**、**产品撤柜时间**和**产品警示时间**。当其中一个字段输入整数后,对应产品的批次/序列的过期日期将被设为该批次/序列的创建日期加上在时间增量字段中输入的天数。如果时间增量字段设为0,则该批次/序列的过期日期必须在该批次创建之后手动设置。" +"批次货物的过期日期也可在货物入库时自动设置。根据序列号启用过期日期后,产品详情表的库存页签下会出现4个新的字段: **产品生命周期** 、 " +"**产品使用寿命** 、 **产品撤柜时间** 和 **产品警示时间** " +"。当其中一个字段输入整数后,对应产品的批次/序列的过期日期将被设为该批次/序列的创建日期加上在时间增量字段中输入的天数。如果时间增量字段设为0,则该批次/序列的过期日期必须在该批次创建之后手动设置。" #: ../../inventory/routes/strategies/removal.rst:149 msgid "" @@ -5580,25 +5731,25 @@ msgstr "每个时间增量字段都用于生成以下一种过期日期字段, #: ../../inventory/routes/strategies/removal.rst:151 msgid "Product Use Time --> Best Before Date" -msgstr "产品使用寿命->最好在此日期前使用" +msgstr "产品使用寿命 --> 最好在此日期前使用" #: ../../inventory/routes/strategies/removal.rst:153 msgid "Product Removal Time --> Removal Date" -msgstr "产品撤柜时间->撤柜日期" +msgstr "产品撤柜时间 --> 撤柜日期" #: ../../inventory/routes/strategies/removal.rst:155 msgid "Product Life Time --> End of Life Date" -msgstr "产品生命周期->生命周期结束" +msgstr "产品生命周期 --> 生命周期结束" #: ../../inventory/routes/strategies/removal.rst:157 msgid "Product Alert Time --> Alert Date" -msgstr "产品警示时间->警示日期" +msgstr "产品警示时间 --> 警示日期" #: ../../inventory/routes/strategies/removal.rst:159 msgid "" "To set the removal strategy on location, go to :menuselection:`Configuration" " --> Locations` and choose FEFO." -msgstr "要在库位上设置出库策略, 进入 :`配置 -->库位` 并选择FEFO。" +msgstr "要在库位上设置出库策略, 进入 :menuselection:`配置 --> 位置` 并选择FEFO。" #: ../../inventory/routes/strategies/removal.rst:165 msgid "" @@ -5619,7 +5770,7 @@ msgstr " **产品** " #: ../../inventory/routes/strategies/removal.rst:170 msgid "**Expiration Date**" -msgstr " **到期日期** " +msgstr " **截止日期** " #: ../../inventory/routes/strategies/removal.rst:172 msgid "LOT0001" @@ -5708,7 +5859,7 @@ msgstr "如何取消发货请求?" msgid "" "If the delivery order is not **Validated**, then the request hasn't been " "made. You can choose to cancel the delivery or to change the carrier." -msgstr "如果交货单还没有 **被确认** , 那么该请求不会生效。你可以取消该发货单或者变更货代。" +msgstr "如果交货单还没有 **被确认** , 那么该请求不会生效。你可以选择取消发货或更改运输公司。" #: ../../inventory/shipping/operation/cancel.rst:24 msgid "" @@ -5737,7 +5888,7 @@ msgid "" "After cancelling the shipping request, you can change the carrier you want " "to use. Confirm it by clicking on the **Send to shipper** button. You will " "get a new tracking number and a new label." -msgstr "在取消发货请求后, 你可以把货代变更为你想要的。通过点击 **发送给货代** 按钮确认。你会得到一个新的运单号以及一张新的标签。" +msgstr "在取消发货请求后, 你可以更改货代为你想要的。通过点击 **发送给货代** 按钮确认。你会得到一个新的运单号以及一张新的标签。" #: ../../inventory/shipping/operation/cancel.rst:50 #: ../../inventory/shipping/operation/labels.rst:115 @@ -5771,7 +5922,7 @@ msgid "" "To configure the price of your delivery methods, go to the **Inventory** " "app, click on :menuselection:`Configuration --> Delivery --> Delivery " "Methods`." -msgstr "要给交货方式配置价格。进入 **库存** 应用, 点击 :menuselection:`配置 -->交货 -->交货方式` 。" +msgstr "要给交货方式配置价格。进入 **库存** 应用, 点击 :menuselection:`配置 --> 交货 --> 交货方式` 。" #: ../../inventory/shipping/operation/invoicing.rst:21 msgid "" @@ -5798,7 +5949,7 @@ msgstr "按销售订单上的价格开票" msgid "" "On your sale order, choose the carrier that will be used. Click on " "**Delivery Method** to choose the right one." -msgstr "在销售订单上, 选择正确的货代。点击并选择正确的 **发货方式** 。" +msgstr "在销售订单上,选择正确的货代。点击并选择正确的 **发货方式** 。" #: ../../inventory/shipping/operation/invoicing.rst:39 #: ../../inventory/shipping/operation/multipack.rst:36 @@ -5827,13 +5978,13 @@ msgstr "给运费的实际成本开票" msgid "" "The price is computed when you **save** the sale order. Confirm the sale " "order and proceed to deliver the product." -msgstr "价格会在你 **保存** 订单的时候计算出来。确认订单并且完成发货。" +msgstr "价格会在你 **保存** 销售订单的时候计算出来。确认销售订单并且完成发货。" #: ../../inventory/shipping/operation/invoicing.rst:64 msgid "" "The real shipping cost is computed when the delivery order is validated, you" " can see the real cost in the chatter of the delivery order." -msgstr "在确认发货单时计算实际运费,你可在发货单聊天记录中查看实际费用。" +msgstr "在确认交货单时计算实际运费,你可在发货单聊天记录中查看实际费用。" #: ../../inventory/shipping/operation/invoicing.rst:70 msgid "" @@ -5885,7 +6036,7 @@ msgid "" "Settings`. Under **Shipping Connectors**, flag the transportation companies " "you want to integrate :" msgstr "" -"在 **库存** 模块, 点击 :menuselection:`配置 -->设置` , 在 **货代接口** 的下方标识你想要集成的货运公司 :" +"在 **库存** 模块, 点击 :menuselection:`配置 --> 设置` , 在 **货代接口** 的下方标识你想要集成的货运公司 :" #: ../../inventory/shipping/operation/labels.rst:27 #: ../../inventory/shipping/setup/third_party_shipper.rst:26 @@ -5904,7 +6055,7 @@ msgstr "配置发货方式" msgid "" "To configure your delivery methods, go to the **Inventory** module, click on" " :menuselection:`Configuration --> Delivery Methods`." -msgstr "要配置交货方式, 进入 **库存** 模块, 点击 :menuselection:`配置 -->交货方式` 。" +msgstr "要配置交货方式, 进入 **库存** 模块, 点击 :menuselection:`配置 --> 交货方式` 。" #: ../../inventory/shipping/operation/labels.rst:35 msgid "" @@ -5958,7 +6109,7 @@ msgid "" "To check your information, go to the **Settings** application and click on " "**General Settings**. Click on the first link **Configure your company " "data**." -msgstr "要查看你的信息, 进入 **设置** 应用并点选 **通用设置** 。点击第一个链接 **配置公司信息** 。" +msgstr "要查看你的信息, 进入 **设置** 应用并点选 **通用设置** 。点击第一个链接 **配置你的公司信息** 。" #: ../../inventory/shipping/operation/labels.rst:70 #: ../../inventory/shipping/setup/third_party_shipper.rst:92 @@ -5971,7 +6122,7 @@ msgstr "货代公司需要产品的重量, 不然运输价格不能计算。" msgid "" "Go the **Sales** module, click on :menuselection:`Sales --> Products`. Open " "the products you want to ship and set a weight on it." -msgstr "进入 **销售** 模块, 点击 :menuselection:`销售 -->产品` 。打开需要发货的产品并维护重量。" +msgstr "进入 **销售** 模块, 点击 :menuselection:`销售 --> 产品` 。打开需要发货的产品并维护重量。" #: ../../inventory/shipping/operation/labels.rst:80 msgid "" @@ -5999,7 +6150,7 @@ msgstr "如果你在库存模块下创建一个发货转移, 你可以在额外 #: ../../inventory/shipping/operation/labels.rst:96 msgid "" "Click on **Validate** to receive the tracking number and **the label(s)**." -msgstr "点击 **验证** 接收追踪号码和 **标签** ." +msgstr "点击 **验证** 接收追踪号码和 **标签** 。" #: ../../inventory/shipping/operation/labels.rst:98 #: ../../inventory/shipping/setup/third_party_shipper.rst:151 @@ -6034,12 +6185,12 @@ msgid "" "--> Configuration --> Settings`. Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" msgstr "" -"要配置包裹的使用, 进入 :menuselection:`库存 -->配置 -->设置` 。找到 **包裹** 的位置并选择 **在包装上记录包材 " +"要配置包裹的使用, 进入 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 **在包装上记录包材 " ":栈板, 箱子, ……** " #: ../../inventory/shipping/operation/multipack.rst:23 msgid "Click on **Apply** when you are done." -msgstr "一旦完成, 点击 **应用** 。" +msgstr "一旦完成, 点击 **应用** 。" #: ../../inventory/shipping/operation/multipack.rst:29 #: ../../inventory/shipping/setup/delivery_method.rst:77 @@ -6069,7 +6220,7 @@ msgstr "在这里, 你可以把要发的货物分成不同的包" msgid "" "Choose the quantity you want to put in the first pack in the **Done** " "column, then click on the link **Put in Pack**." -msgstr "在 **完成** 栏位选择你想要放进该包裹的产品的数量, 然后点击 **放进一个包裹** 链接。" +msgstr "在 **完成** 栏位选择你想要放进该包裹的产品的数量, 然后点击 **放进同一个包裹** 链接。" #: ../../inventory/shipping/operation/multipack.rst:56 msgid "It will automatically create a pack with the requested quantity." @@ -6081,7 +6232,7 @@ msgstr "其余的产品可以按照同样的步骤进行打包。" #: ../../inventory/shipping/operation/multipack.rst:63 msgid "Click on **Validate** when you are done." -msgstr "一旦完成, 点击 **确认** 。" +msgstr "一旦完成, 点击 **确认** 。" #: ../../inventory/shipping/operation/multipack.rst:66 msgid "Multi-packages with a 3rd party-shipper" @@ -6098,7 +6249,7 @@ msgstr "一旦交货单被确认后, 你就能收到追踪号。 **运单追踪 msgid "" "The **labels** to stick on your packages are available in the history " "underneath:" -msgstr "要黏贴在包裹上的 **标签** 可以在下面的历史信息中找到 :" +msgstr "黏贴在包裹上的 **标签** 可以在下面的历史信息中找到 :" #: ../../inventory/shipping/setup.rst:3 msgid "Shipping Setup" @@ -6131,14 +6282,14 @@ msgid "" "Delivery methods are handled by the **Delivery costs** module. Go to " "**Apps** and search for the module. You should remove the **Apps** filter in" " order to see it :" -msgstr "交货方式是由 **发货成本** 模块处理的。进入 **APP** 并搜索该模块。s搜索的时候你需要在过滤栏位移除 **APP**: " +msgstr "交货方式是由 **发货成本** 模块处理的。进入 **应用** 并搜索该模块。搜索的时候你需要在过滤栏位移除 **应用**: " #: ../../inventory/shipping/setup/delivery_method.rst:30 #: ../../inventory/shipping/setup/third_party_shipper.rst:29 msgid "" "If you want to integrate delivery methods in your e-commerce, you'll have to" " install the **eCommerce Delivery** module." -msgstr "如果你想把交货方式和电商集成, 你需要安装 **电商发货** 模块。" +msgstr "如果你想把交货方式和电子商务集成, 你需要安装 **电子商务发货** 模块。" #: ../../inventory/shipping/setup/delivery_method.rst:39 msgid "First set a name and a transporter company." @@ -6164,7 +6315,7 @@ msgid "" "**add an item to a pricing rule**. Choose a condition based on either the " "weight, the volume, the price or the quantity." msgstr "" -"如果价格根据规则不同而不同, 点选 **基于规则** 。点击 **添加一个价格规则的新条目** 。选择一个或者基于重量, 容积, 价格或者数量的条件。" +"如果价格根据规则而变化, 点选 **基于规则** 。点击 **添加一个价格规则的新条目** 。选择一个或者基于重量, 容积, 价格或者数量的条件。" #: ../../inventory/shipping/setup/delivery_method.rst:61 msgid "" @@ -6193,8 +6344,8 @@ msgid "" "**Set price**, it will add a line with the name of the delivery method as a " "product." msgstr "" -"现在你吗可以在销售订单上选择 **交货方式** 。如果你想在销售订单上对运费进行开票, , 点击 **设置价格** , " -"它就会把交货方式作为一种产品名称添加到订单行上。" +"现在你可以在销售订单上选择 **交货方式** 。如果你想在销售订单上对运费进行开票, 点击 **设置价格** " +",它就会把交货方式作为一种产品名称添加到订单行上。" #: ../../inventory/shipping/setup/delivery_method.rst:88 #: ../../inventory/shipping/setup/third_party_shipper.rst:130 @@ -6209,7 +6360,7 @@ msgstr "你可以在发货单上添加或者变更发货方法" msgid "" "On the delivery, check the **Carrier Information**. The carrier is the " "chosen delivery method." -msgstr "在发货单上, 查看 **货代信息** 。货代就是发货方式" +msgstr "在发货单上, 查看 **货代信息** 。货代就是发货方式。" #: ../../inventory/shipping/setup/delivery_method.rst:99 msgid ":doc:`third_party_shipper`" @@ -6271,15 +6422,15 @@ msgstr "同时,为了测试解决方案,您可以使用演示数据中给出 #: ../../inventory/shipping/setup/dhl_credentials.rst:26 msgid "**SiteID**: CustomerTest" -msgstr "**用户名**: CustomerTest" +msgstr "**用户名** : CustomerTest" #: ../../inventory/shipping/setup/dhl_credentials.rst:28 msgid "**Password**: alkd89nBV" -msgstr "**密码**: alkd89nBV" +msgstr "**密码** : alkd89nBV" #: ../../inventory/shipping/setup/dhl_credentials.rst:30 msgid "**DHL Account Number**: 803921577" -msgstr "**DHL 账号**: 803921577" +msgstr "**DHL 账号** : 803921577" #: ../../inventory/shipping/setup/third_party_shipper.rst:3 msgid "How to integrate a third party shipper?" @@ -6298,7 +6449,7 @@ msgid "" "In the inventory module, click on :menuselection:`Configuration --> " "Settings`. Under **Shipping Connectors**, flag the transportation companies " "you want to integrate :" -msgstr "在库存模块, 点击 :menuselection:`配置 -->设置` 。在 **货运接口** 下方, 标识出你想要集成的货代公司 :" +msgstr "在库存模块, 点击 :menuselection:`配置 --> 设置` 。在 **货运接口** 下方, 标识出你想要集成的货代公司 :" #: ../../inventory/shipping/setup/third_party_shipper.rst:38 msgid "" @@ -6324,7 +6475,7 @@ msgstr "你可以更改发货方式的 **名称** 。该名称会显示在电商 #: ../../inventory/shipping/setup/third_party_shipper.rst:49 msgid "Flag **Shipping enabled** when you are ready to use it." -msgstr "如何准备使用的话, 就标记为 **可以发货** 。" +msgstr "如何准备使用的话, 就标记为 **可以发货** 。" #: ../../inventory/shipping/setup/third_party_shipper.rst:54 msgid "" @@ -6357,7 +6508,7 @@ msgstr "" msgid "" "Go the menu :menuselection:`Sales --> Sales --> Products`. Open the products" " you want to ship and set a weight on it." -msgstr "进入菜单 :menuselection:`销售 -->销售 -->产品` 。打开你想要交货的产品并为之维护重量。" +msgstr "进入菜单 :menuselection:`销售 --> 销售 --> 产品` 。打开你想要交货的产品并为之维护重量。" #: ../../inventory/shipping/setup/third_party_shipper.rst:102 msgid "" @@ -6369,7 +6520,7 @@ msgstr "产品页面中的重量默认的用千克表示。如果使用英制单 msgid "" "You can now choose the carrier on your sale order. Click on **Delivery " "method** to choose the right one." -msgstr "现在你可以在销售订单选择货代。点击 **发货方式** 选择正确的一个。" +msgstr "现在你可以在销售订单选择货代。点击 **发货方式** 选择合适的一个。" #: ../../inventory/shipping/setup/third_party_shipper.rst:118 msgid "" @@ -6472,7 +6623,7 @@ msgid "" "1. Access the UPS.com web site at `www.ups.com <http://www.ups.com/>`__, and" " click the **New User** link at the top of the page." msgstr "" -"1.用 `www.ups.com <http ://www.ups.com/>` 登入UPS.com网站并在页面上方点击 **新用户** 。" +"1.访问UPS网站,网址为 `www.ups.com <http://www.ups.com/>`__ ,然后单击页面顶部的 **新用户** 链接。" #: ../../inventory/shipping/setup/ups_credentials.rst:34 msgid "" @@ -6512,7 +6663,7 @@ msgid "" "**Account Name**, and **Postal Code** fields. The country defaults to United" " States.q" msgstr "" -"5. 在 **添加新的账户** 窗口, 输入 **UPS 账户号码** , **账户名称** , 以及 **邮编** 等字段, 默认的国家是美国" +"5. 在 **添加新的账户** 窗口, 输入 **UPS 账户号码** , **账户名称** , 以及 **邮编** 等字段, 默认的国家是美国" #: ../../inventory/shipping/setup/ups_credentials.rst:52 msgid "Click the **Next** button to continue." @@ -6555,4 +6706,4 @@ msgid "" "The **Access Key** will be provided to you on the web page, and an email " "with the Access Key will be sent to the email address of the primary " "contact." -msgstr "你可以在登陆的网页上得到 **登陆秘钥** , 同时带有登陆秘钥的电子邮件被发送到主要联系人的邮箱中" +msgstr "你可以在登陆的网页上得到 **访问密钥** , 同时带有访问的电子邮件被发送到主要联系人的邮箱中" diff --git a/locale/zh_CN/LC_MESSAGES/iot.po b/locale/zh_CN/LC_MESSAGES/iot.po index c636f55c7..180eeaf0d 100644 --- a/locale/zh_CN/LC_MESSAGES/iot.po +++ b/locale/zh_CN/LC_MESSAGES/iot.po @@ -10,18 +10,20 @@ # 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2019 # LINYUN TONG <tong.linyun@elico-corp.com>, 2019 # F4NNIU <sparkamax@gmail.com>, 2019 -# Martin Trigaux, 2019 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # 敬雲 林 <chingyun@yuanchih-consult.com>, 2019 +# 新 陈 <powersstar@163.com>, 2020 +# Martin Trigaux, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: 敬雲 林 <chingyun@yuanchih-consult.com>, 2019\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,7 +41,7 @@ msgstr "基础配置" #: ../../iot/config/connect.rst:3 msgid "Connect an IoT Box to your database" -msgstr "将 IoT 盒子连接到你的数据库" +msgstr "将物联网盒子连接到你的数据库" #: ../../iot/config/connect.rst:5 msgid "Install the Internet of Things (IoT) App on your Odoo Database." @@ -47,11 +49,11 @@ msgstr "在你的 Odoo 数据库中安装物联网(IoT)应用" #: ../../iot/config/connect.rst:10 msgid "Go in the IoT App and click on Connect on the IoT Boxes page." -msgstr "进入 IoT 应用并单击 IoT 盒子页面上的 Connect 链接。" +msgstr "进入物联网应用并单击物联网盒子页面上的连接。" #: ../../iot/config/connect.rst:15 msgid "Follow the steps to connect your IoT Box." -msgstr "按步骤连接到你的 IoT 盒子。" +msgstr "按步骤连接到你的物联网盒子。" #: ../../iot/config/connect.rst:21 msgid "Ethernet Connection" @@ -65,80 +67,100 @@ msgstr "将所有必须使用线缆连接的设备(如:网络、USB 设备 #: ../../iot/config/connect.rst:26 msgid "Power on the IoT Box." -msgstr "打开 IoT 盒子的电源" +msgstr "打开物联网盒子的电源" #: ../../iot/config/connect.rst:28 -msgid "Then click on the Scan button." -msgstr "然后点击“扫描”按钮。" +msgid "" +"Read the Pairing Code from a screen or a receipt printer connected to the " +"IoT Box." +msgstr "" -#: ../../iot/config/connect.rst:34 +#: ../../iot/config/connect.rst:32 +msgid "Input the Pairing Code and click on the Pair button." +msgstr "" + +#: ../../iot/config/connect.rst:35 +msgid "" +"Recent changes in modern web browsers forced us to modify the connection " +"wizard. If your screen is different from the screenshots, make sure that the" +" ``iot_pairing`` module is installed." +msgstr "" + +#: ../../iot/config/connect.rst:40 msgid "WiFi Connection" msgstr "WiFi 连接" -#: ../../iot/config/connect.rst:36 +#: ../../iot/config/connect.rst:42 msgid "Power on the IoT Box" -msgstr "打开 IoT 盒子的电源" +msgstr "打开物联网盒子的电源" -#: ../../iot/config/connect.rst:38 +#: ../../iot/config/connect.rst:44 msgid "Copy the token" msgstr "复制 Token" -#: ../../iot/config/connect.rst:43 +#: ../../iot/config/connect.rst:48 msgid "" "Connect to the IoT Box WiFi Network (make sure there is no ethernet cable " "plugged in your computer)." -msgstr "" +msgstr "连接到物联网盒子的WiFi网络 (确保你的计算机没有插入网线)。" -#: ../../iot/config/connect.rst:49 +#: ../../iot/config/connect.rst:53 msgid "" "You will be redirected to the IoT Box Homepage (if it doesn't work, connect " "to the IP address of the box). Give a name to your IoT Box (not required) " "and paste the token, then click on next." msgstr "" +"您需要返回物联网盒子的首页 (如果不能访问,请使用盒子的IP地址进行访问)。为您的物联网盒子设置名称(非必须) 并粘贴token值,然后点击下一步。" -#: ../../iot/config/connect.rst:57 +#: ../../iot/config/connect.rst:60 msgid "" "If you are on Runbot, do not forget to add the -all or -base in the token " "(e.g. this token **http://375228-saas-11-5-iot-" "f3f920.runbot16.odoo.com\\|4957098401** should become " "**http://375228-saas-11-5-iot-f3f920-all.runbot16.odoo.com\\|4957098401**)." msgstr "" +"如果您使用 Runbot, 不要忘记在token添加 -all 和 -base (e.g. this token " +"**http://375228-saas-11-5-iot-f3f920.runbot16.odoo.com\\|4957098401** should" +" become **http://375228-saas-11-5-iot-" +"f3f920-all.runbot16.odoo.com\\|4957098401**)." -#: ../../iot/config/connect.rst:63 +#: ../../iot/config/connect.rst:66 msgid "" "Choose the WiFi network you want to connect with (enter the password if " "there is one) and click on Submit. Wait a few seconds before being " "redirected to your database." -msgstr "" +msgstr "选择您要连接的WiFi 网络(请输入网络匹配的密码) 然后点击提交。 等待一会自动跳转到您的数据库。" -#: ../../iot/config/connect.rst:70 +#: ../../iot/config/connect.rst:72 msgid "You should now see the IoT Box." -msgstr "" +msgstr "您现在应该会看到物联网盒子了。" -#: ../../iot/config/connect.rst:76 +#: ../../iot/config/connect.rst:78 msgid "IoT Box Schema" -msgstr "" +msgstr "图解物联网盒子" #: ../../iot/config/flash_sdcard.rst:3 msgid "Flashing your SD Card" -msgstr "" +msgstr "烧写SD卡" #: ../../iot/config/flash_sdcard.rst:5 msgid "" "In some case, you may need to reflash your IoT Box’s SD Card to benefit from" " our latest updates." -msgstr "" +msgstr "在某些情况下,您可能需要重新刷新物联网盒子的 SD 卡,以便从我们的最新更新中获取新功能。" #: ../../iot/config/flash_sdcard.rst:9 msgid "Updating your SD Card with Etcher" -msgstr "" +msgstr "使用Etcher软件更新SD卡" #: ../../iot/config/flash_sdcard.rst:11 msgid "" -"Go to Balena’s website and download `Etcher <http://wwww.balena.org>`__, " +"Go to Balena’s website and download `Etcher <https://www.balena.io/>`__, " "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" +"到 Balena 网站下载 `Etcher <https://www.balena.io/>`__, Etcher是一款开源、免费的镜像文件烧写工具。 " +"安装并启动Etcher。" #: ../../iot/config/flash_sdcard.rst:15 msgid "" @@ -147,31 +169,33 @@ msgid "" "zip file. Then, open *Etcher* and select the image. Select the drive to " "flash (where your SD Card is) and click on *Flash*!." msgstr "" +"先从 `这里 <http://nightly.odoo.com/master/posbox/iotbox/>`__下载最新的图像, " +"解压缩zip文件。然后打开 *Etcher* , 选择解压缩的图像。 选择磁盘盘符(你的SD卡对应的盘符) ,然后点击 *Flash*进行刷新!." #: ../../iot/config/flash_sdcard.rst:19 msgid "" "Now, your image will be automatically updated. You just have to wait 5 " "minutes for it to finish." -msgstr "" +msgstr "现在,你的镜像会被自动更新。大约需要等待5分钟更新结束。" #: ../../iot/config/iot_notfound.rst:3 msgid "IoT Box not found" -msgstr "" +msgstr "没有找到物联网盒子" #: ../../iot/config/iot_notfound.rst:5 msgid "" "When using your IoT Box, a common issue you might encounter is that your box" " is not found on your database. Fortunately, there are a few easy steps you " "can follow to find your IoT box." -msgstr "" +msgstr "在使用物联网盒子时,您可能会遇到一个常见问题是,您的物联网盒子在数据库上没有出现。幸运的是,您可以执行一些简单的步骤来查找物联网盒子。" #: ../../iot/config/iot_notfound.rst:10 msgid "HTTPS Issues" -msgstr "" +msgstr "HTTPS 问题" #: ../../iot/config/iot_notfound.rst:12 msgid "Your IoT Box is not found? You probably have https issues!" -msgstr "" +msgstr "找不到你的物联网盒子? 你可能遇到https方面的问题!" #: ../../iot/config/iot_notfound.rst:14 msgid "" @@ -179,23 +203,23 @@ msgid "" "with an https (like https://www.odoo.com). If this is the case, then you may" " have problems with your IoT Box image. It should be version 18.12 or later." msgstr "" +"要检查它,请打开数据库并确认数据库的地址是否以 https(like " +"https://www.odoo.com)开头。如果是https开头,那么可能是物联网盒子的图像有问题。应该用18.12及以后的版本。" #: ../../iot/config/iot_notfound.rst:19 msgid "" "If your IoT Box image is from an earlier version, then you will have to " "reflash the SD card of your IoT Box to update the image (the latest image " -"can be found `here <http://nightly/odoo.com>`__)." +"can be found `here <http://nightly.odoo.com/master/posbox/iotbox/>`__)." msgstr "" -#: ../../iot/config/iot_notfound.rst:23 -msgid "" -"You can find the documentation about SD card flashing here (`here " -"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." -msgstr "" +#: ../../iot/config/iot_notfound.rst:24 +msgid ":doc:`flash_sdcard`" +msgstr ":doc:`flash_sdcard`" #: ../../iot/config/pos.rst:3 msgid "Use the IoT Box for the PoS" -msgstr "" +msgstr "将该物联网盒子用于PoS应用" #: ../../iot/config/pos.rst:9 msgid "Prerequisites" @@ -203,15 +227,15 @@ msgstr "先决条件" #: ../../iot/config/pos.rst:11 msgid "Before starting, make sure you have the following:" -msgstr "" +msgstr "在开始之前, 确保您已做好 :" #: ../../iot/config/pos.rst:13 msgid "An IoT Box" -msgstr "" +msgstr " 物联网盒子" #: ../../iot/config/pos.rst:15 msgid "A 2A Power adapter with pi 3 b+ 2.5 A" -msgstr "" +msgstr "2A电源适配器,树莓派3b+的话需要2.5 A的适配器。" #: ../../iot/config/pos.rst:17 msgid "A computer or tablet with an up-to-date web browser" @@ -221,11 +245,11 @@ msgstr "一台带最新的Web浏览器的计算机或平板电脑。" msgid "" "A running SaaS or Odoo instance with the Point of Sale and IoT apps " "installed" -msgstr "" +msgstr "安装有PoS和物联网应用的 SaaS 或 Odoo 实例" #: ../../iot/config/pos.rst:22 msgid "A local network setup with DHCP (this is the default setting)" -msgstr "" +msgstr "启用了DHCP服务(这是默认设置)的本地网络" #: ../../iot/config/pos.rst:24 msgid "" @@ -233,6 +257,8 @@ msgid "" "(officially supported printers are listed at the `POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`__)" msgstr "" +"Epson USB TM-T20 打印机或者其他兼容ESC/POS的打印机(官方支持的打印机见 `POS硬件列表页 " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`__)" #: ../../iot/config/pos.rst:28 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" @@ -255,10 +281,11 @@ msgid "" "To connect hardware to the PoS, the first step is to connect an IoT Box to " "your database. For this, follow this :doc:`documentation <connect>`." msgstr "" +"连接外设到PoS,第一步就是要把物联网盒子连接到您的数据库。 具体操作,参见 :doc:`documentation <connect>`." #: ../../iot/config/pos.rst:44 msgid "Then, you have to connect the peripheral devices to your IoT Box." -msgstr "" +msgstr "然后,您必须将外围设备连接到物联网盒子。" #: ../../iot/config/pos.rst:46 msgid "" @@ -266,10 +293,12 @@ msgid "" "<https://www.odoo.com/page/pos-ipad-android-hardware>`__, but other hardware" " might work as well." msgstr "" +"官方支持的硬件见\"POS硬件列表 `the POS Hardware page <https://www.odoo.com/page/pos-" +"ipad-android-hardware>`__, 其他硬件也可以正常工作。" #: ../../iot/config/pos.rst:50 msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." -msgstr " **打印机**: 一个ESC/ POS打印机连接到USB端口, 并接通电源。" +msgstr " **打印机**: 一个ESC/ POS打印机连接到USB端口,并接通电源。" #: ../../iot/config/pos.rst:53 msgid "" @@ -285,19 +314,19 @@ msgid "" "character (keycode 28). This is most likely the default configuration of " "your barcode scanner." msgstr "" -" **条形码扫描仪**: 连接条形码扫描器。为了使您的条形码扫描仪是兼容的, 必须表现为键盘, 必须配置 **US QWERTY** " -"。它还必须一个输入字符(键码28)结束条形码。这很可能是你的条码扫描仪的默认配置。" +" **条形码扫描器** : 连接条形码扫描器。为了使您的条形码扫描器是兼容的, 必须设置为键盘, 必须配置 **US QWERTY** " +"。它还必须一个输入字符(键码28)结束条形码。这很可能是你的条码扫描器的默认配置。" #: ../../iot/config/pos.rst:62 msgid "**Scale**: Connect your scale and power it on." -msgstr " **电子磅秤**: 连接你的电子磅秤和接通电源。" +msgstr " **电子磅秤** : 连接你的电子磅秤和接通电源。" #: ../../iot/config/pos.rst:64 msgid "" "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " "Make sure this will connect the IoT Box to the same network as your POS " "device." -msgstr "" +msgstr "**Ethernet**:如果您不想使用Wi-Fi,可以插上网线。确保物联网盒子与POS设备在同一网络即可。" #: ../../iot/config/pos.rst:68 msgid "" @@ -306,17 +335,20 @@ msgid "" "functionality will be bypassed when a wired network connection is available " "on boot." msgstr "" +"**Wi-Fi**: 当前版本的物联网盒子已内置Wi-Fi。请确保在启动时不要插入网线。因为在启动过程中有网线连接可用的情况下,Wi-Fi 功能无效。" #: ../../iot/config/pos.rst:73 msgid "" "Once it's done, you can connect the IoT Box to your PoS. For this, go in " -"Point of Sale > Configuration > PoS, tick the box \"IoT Box\" and select the" -" IoT Box you want to connect with. Save the changes." +":menuselection:`Point of Sale --> Configuration --> PoS`, tick the box \"IoT" +" Box\" and select the IoT Box you want to connect with. Save the changes." msgstr "" +"完成后,您就可以将物联网盒子连接到PoS。进入菜单选择 :menuselection:`PoS --> 配置 --> PoS`,勾选 \"物联网盒子\"" +" 选项并选择您要连接的物联网盒子。保存更改。" #: ../../iot/config/pos.rst:77 msgid "Set up is done, you can launch a new PoS Session." -msgstr "" +msgstr "设置完成后,您可以启动PoS会话。" #: ../../iot/config/pos.rst:80 msgid "Troubleshoot" @@ -324,7 +356,7 @@ msgstr "疑难解答" #: ../../iot/config/pos.rst:83 msgid "The PoS cannot connect to the IoT Box" -msgstr "" +msgstr "该PoS无法连接到物联网盒子" #: ../../iot/config/pos.rst:85 msgid "" @@ -333,32 +365,34 @@ msgid "" " if encountered or the IoT Box's IP address in case of success. If no " "receipt is printed, check the following steps:" msgstr "" +"确保物联网盒子正确设置的最简单方法是在打印机插入的情况下将其打开,因为它会在物联网盒子的 IP " +"地址设置正确的情况下打印收据,显示出遇到的任何错误。如果不打印收据,请检查以下步骤:" #: ../../iot/config/pos.rst:91 msgid "" "Make sure the IoT Box is powered on, indicated by a brightly lit red status " "LED." -msgstr "" +msgstr "确保物联网盒子已通电,由明亮的红色 LED 指示状态。" #: ../../iot/config/pos.rst:94 msgid "" "Make sure the IoT Box is ready, this is indicated by a brightly lit green " "status LED just next to the red power status LED. The IoT Box should be " "ready ~2 minutes after it is started." -msgstr "" +msgstr "确保物联网盒子已就启动完成, 由红色电源状态指示灯旁边的绿色状态指示灯指示。物联网盒子大约在启动2分钟后启动完成。" #: ../../iot/config/pos.rst:98 msgid "" "Make sure the IoT Box is connected to the same network as your POS device. " "Both the device and the IoT Box should be visible in the list of connected " "devices on your network router." -msgstr "" +msgstr "确保物联网盒子与您的POS设备在同一网络内。物联网盒子和所有的设备都应该出现在您的路由器已连接设备列表里。" #: ../../iot/config/pos.rst:102 msgid "" "If you specified the IoT Box's IP address in the configuration, make sure it" " corresponds to the ip address printed on the IoT Box's status receipt." -msgstr "" +msgstr "如果您在配置中设置了物联网盒子的 IP 地址,请确保该IP与物联网盒子打印出的状态信息上的IP是一致的。" #: ../../iot/config/pos.rst:106 msgid "Make sure that the POS is not loaded over HTTPS." @@ -369,7 +403,7 @@ msgid "" "A bug in Firefox's HTTP implementation might prevent the autodiscovery from " "working reliably. You could also manually set up the IoT Box's IP address in" " the POS configuration." -msgstr "" +msgstr "Firefox的HTTP实施中的错误可能会阻止自动发现可靠地工作。 您可以在POS配置中手动设置物联网盒子的IP地址。" #: ../../iot/config/pos.rst:113 msgid "The Barcode Scanner is not working" @@ -387,7 +421,7 @@ msgid "" "The IoT Box needs a 2A power supply to work with some barcode scanners. If " "you are not using the provided power supply, make sure the one you use has " "enough power." -msgstr "" +msgstr "物联网盒子使用一些条码扫描器时需要 2A 电源适配器。如果您没有使用配备的电源适配器,请确保使用的电源适配器功率足够。" #: ../../iot/config/pos.rst:124 msgid "" @@ -401,7 +435,7 @@ msgid "" "Some poorly built barcode scanners do not advertise themselves as barcode " "scanners but as a usb keyboard instead, and will not be recognized by the " "IoT Box." -msgstr "" +msgstr "一些条形码扫描器不是在设备中列举为条码扫描器,而是列举成 usb 键盘,这类扫码器是不能被物联网盒子识别的。" #: ../../iot/config/pos.rst:134 msgid "The Barcode Scanner is not working reliably" @@ -411,7 +445,7 @@ msgstr "条码枪确实不能使用" msgid "" "Make sure that no more than one device with 'Scan via Proxy'/'Barcode " "Scanner' enabled are connected to the IoT Box at the same time." -msgstr "" +msgstr "确保连接到物联网盒子的 '通过代理扫描'/'条形码扫描器' 设备在同一时间只有一个设备。" #: ../../iot/config/pos.rst:140 msgid "Printing the receipt takes too much time" @@ -424,6 +458,8 @@ msgid "" "afterwards it is most likely due to poor network connection between the POS " "and the IoT Box." msgstr "" +"在第一次打印之前,预计会有一个小延迟,因为物联网盒子将执行一些预处理工作来加速下一次打印。如果之后出现延迟,很可能是由于 PoS " +"和物联网盒子之间的网络连接不良。" #: ../../iot/config/pos.rst:148 msgid "Some characters are not correctly printed on the receipt" @@ -433,7 +469,7 @@ msgstr "收据上打印出来的字母有些错误" msgid "" "The IoT Box does not support all languages and characters. It currently " "supports Latin and Cyrillic based scripts, with basic Japanese support." -msgstr "" +msgstr "物联网盒子不支持所有语言和字符。它目前支持拉丁语和西里尔语的腳本語言,并支持基本腳本語言的日语。" #: ../../iot/config/pos.rst:155 msgid "The printer is offline" @@ -462,7 +498,7 @@ msgstr "设备" #: ../../iot/devices/camera.rst:3 msgid "Connect a Camera" -msgstr "" +msgstr "连接摄像头" #: ../../iot/devices/camera.rst:5 msgid "" @@ -472,6 +508,9 @@ msgid "" "Doing so will allow you to take pictures when you reach the chosen quality " "control point." msgstr "" +"当您在 Odoo 中使用 *物联网盒子* " +"时,可能需要使用摄像头。只需几个步骤即可完成此操作,因此配置起来非常简单。您可以在制造过程中使用它并将其连接到 *控制点* 。这样做可以在到达所选 " +"*质量控制点* 时启用拍照功能。" #: ../../iot/devices/camera.rst:12 ../../iot/devices/footswitch.rst:13 #: ../../iot/devices/printer.rst:11 @@ -481,11 +520,11 @@ msgstr "连接" #: ../../iot/devices/camera.rst:14 msgid "" "To connect the camera to the *IoT Box*, simply combine the two by cable." -msgstr "" +msgstr "要将摄像头连接到 *物联网盒子* ,只需通过电缆将两者连接即可。" #: ../../iot/devices/camera.rst:18 msgid "In some cases, a serial to USB adapter could be needed." -msgstr "" +msgstr "有时,可能需要用到USB转串口适配器。" #: ../../iot/devices/camera.rst:20 msgid "" @@ -493,6 +532,8 @@ msgid "" "hardware>`__, there is no need to set up anything as it will be detected as " "soon as it is connected." msgstr "" +"如果您的摄像头在 `*支持的设备* <https://www.odoo.com/page/iot-" +"hardware>`__中,则无需进行任何设置,因为连接之后,会自动检测到。" #: ../../iot/devices/camera.rst:27 msgid "" @@ -500,14 +541,16 @@ msgid "" "drivers from the box. To do so, go to your *IoT Box Home Page* and click on " "*drivers list*. Then, click on load drivers." msgstr "" +"在某些情况下,您可能需要重新启动物联网盒子并从物联网盒子中下载相机的驱动程序。为此,请打开 *物联网的主页* 并单击 *驱动程式清单* " +"。然后,单击加载驱动程序。" #: ../../iot/devices/camera.rst:35 msgid "Link a Camera to a Quality Control Point" -msgstr "" +msgstr "将摄像头连接到 *Quality Control Point*" #: ../../iot/devices/camera.rst:38 ../../iot/devices/measurement_tool.rst:42 msgid "With the Manufacturing app" -msgstr "" +msgstr "使用“制造”应用" #: ../../iot/devices/camera.rst:40 msgid "" @@ -515,12 +558,14 @@ msgid "" "Point*. Go to the *Control Points* menu, under *Quality Control* and open " "the control point you want to link with the camera." msgstr "" +"在 *Quality app* 中,您可以为 *Quality Control Point* 设置设备。打开 *Quality Control*" +" 下的 *Control Points* 菜单,然后配置 *Quality Control Point* 连接的摄像头。" #: ../../iot/devices/camera.rst:44 msgid "" "Now, you can edit the control point and select the device from the dropdown " "list. Now, hit save." -msgstr "" +msgstr "现在,您可以编辑 *Control Point* 并从下拉列表中选择设备。然后点击保存。" #: ../../iot/devices/camera.rst:50 msgid "" @@ -528,33 +573,35 @@ msgid "" "manufacturing process, reaching the *Quality Control Point* you chose before" " will allow you to take a picture." msgstr "" +"然后,您的摄像头可以被选取的 *Control Point* 使用。在制造过程中,到达您之前配置的 *Quality Control Point*" +" 时将允许拍照。" #: ../../iot/devices/footswitch.rst:3 msgid "Connect a Footswitch" -msgstr "" +msgstr "连接脚踏开关" #: ../../iot/devices/footswitch.rst:5 msgid "" "When working, it is always better to have your two hands available. Using " "Odoo’s *IoT Box* and a footswitch will allow it." -msgstr "" +msgstr "工作时,最好有保证您的双手都可用。使用 Odoo 的 *物联网盒子* 和脚踏开关是可以解放双手的。" #: ../../iot/devices/footswitch.rst:8 msgid "" "In fact, you will be able to go from one screen to another by using your " "foot and the footswitch. Really convenient, it can be configured in a few " "steps." -msgstr "" +msgstr "事实上,您可以使用脚和脚踏开关从一个界面切换到另一个界面。通过几步就可以配置完成,非常方便。" #: ../../iot/devices/footswitch.rst:15 msgid "" "Connecting the footswitch to the *IoT Box* is easy, you just have to combine" " the two by cable." -msgstr "" +msgstr "将脚踏开关连接到 *物联网盒子* 非常简单,只需通过电缆将两者连接即可。" #: ../../iot/devices/footswitch.rst:19 msgid "In some cases, a serial to USB adapter may be needed." -msgstr "" +msgstr "有时,可能需要用到USB转串口适配器。" #: ../../iot/devices/footswitch.rst:21 msgid "" @@ -562,6 +609,8 @@ msgid "" "hardware>`__, there is no need to set up anything since it will be " "automatically detected when connected." msgstr "" +"如果您的脚踏开关在 `支持的设备 <https://www.odoo.com/page/iot-" +"hardware>`__,中,无需进行任何设置,因为连接后会自动检测到。" #: ../../iot/devices/footswitch.rst:28 msgid "" @@ -569,10 +618,12 @@ msgid "" "your footswitch’s drivers from the box. To do so, go to the *IoT Box Home " "Page* and click on *drivers list*. Then, click on load drivers." msgstr "" +"如果不在支持列表中,您可能需要重新启动该框并从框中下载脚踏开关的驱动程序。为此,请打开 *物联网盒子的主页* 并单击 *驱动程式清单* " +"。单击加载驱动程序。" #: ../../iot/devices/footswitch.rst:37 msgid "Link a Footswitch to a Workcenter" -msgstr "" +msgstr "连接脚踏开关到工作中心" #: ../../iot/devices/footswitch.rst:39 msgid "" @@ -581,23 +632,25 @@ msgid "" "the device in the *IoT Triggers* tab. Then, you can link it to an action and" " also add a key to trigger it." msgstr "" +"要将脚踏开关连接到操作,需要在工作中心配置好。转到要使用脚踏开关的工作中心,并在 *IoT Triggers* " +"选项卡中添加设备。然后,您可以将其连接到动作,并添加一个键来触发它。" #: ../../iot/devices/footswitch.rst:47 msgid "" "Note that the one that is first in the list will be chosen. So, the order " "matters! In the picture above, using the footswitch will, for example, " "automatically skip the current part of the process you work on." -msgstr "" +msgstr "请注意,将选择列表中第一个。 因此,顺序很重要! 例如在上图中,使用脚踏开关将自动跳过您正在处理的当前过程。" #: ../../iot/devices/footswitch.rst:52 msgid "" "When you are on the work order screen, a status button indicates if you are " "correctly connected to the footswitch." -msgstr "" +msgstr "当您在工单界面时,状态按钮指示您是否正确连接到脚踏开关。" #: ../../iot/devices/measurement_tool.rst:3 msgid "Connect a Measurement Tool" -msgstr "" +msgstr "连接测量工具" #: ../../iot/devices/measurement_tool.rst:5 msgid "" @@ -605,42 +658,45 @@ msgid "" "database. Find the list of supported devices here: `Supported devices " "<https://www.odoo.com/page/iot-hardware>`__,." msgstr "" +"借助 Odoo 的 " +"*物联网盒子*,可以将测量工具连接到您的数据库。在此处查找支持的设备列表:\"支持的设备<https://www.odoo.com/page/iot-" +"hardware>`__,。" #: ../../iot/devices/measurement_tool.rst:10 msgid "Connect in USB" -msgstr "" +msgstr "通过USB 连接" #: ../../iot/devices/measurement_tool.rst:12 msgid "" "To add a device connected by USB, just plug the USB cable in the *IoT Box*, " "restart the Box and the device should appear in your Odoo database." -msgstr "" +msgstr "要添加通过 USB 连接的设备,只需将 USB 电缆插入 *物联网盒子* ,重新启动物联网盒子,设备就会出现在您的 Odoo 数据库中。" #: ../../iot/devices/measurement_tool.rst:19 msgid "" "If the device is not found, make sure the drivers have well been loaded on " "your IoT Box. For this, connect to the *IoT Box Homepage* and click on load " "drivers." -msgstr "" +msgstr "如果未发现设备,请确保物联网盒子已正确加载驱动程序。为此,请打开 *物联网盒子的主页* 并单击加载驱动。" #: ../../iot/devices/measurement_tool.rst:27 msgid "Connect in Bluetooth" -msgstr "" +msgstr "蓝牙连接" #: ../../iot/devices/measurement_tool.rst:29 msgid "" "Activate the Bluetooth on your device (see your device manual for further " "explanation) and the IoT Box will automatically try to connect to the " "device." -msgstr "" +msgstr "激活设备上的蓝牙(请参阅设备手册以进行下一步),物联网盒子将自动尝试连接到设备。" #: ../../iot/devices/measurement_tool.rst:33 msgid "Here is an example of what it should look like:" -msgstr "" +msgstr "这是它的示例:" #: ../../iot/devices/measurement_tool.rst:39 msgid "Link a measurement tool to a quality control point" -msgstr "" +msgstr "将测量工具链接到 *Quality Control Point*" #: ../../iot/devices/measurement_tool.rst:44 msgid "" @@ -648,23 +704,25 @@ msgid "" "Points*. To do so, go to the *Control Points* menu, under *Quality Control* " "and open the control point to which you want to assign a measurement tool." msgstr "" +"在 *Quality app* 中,您可以为 *Quality Control Points* 配置一台设备。请打开 *Quality " +"Control* 下的 *Control Points* 菜单,然后为控制点分配测量工具。" #: ../../iot/devices/measurement_tool.rst:49 msgid "" "Now, you can edit the control point and choose the device from the dropdown " "list. Then, hit save." -msgstr "" +msgstr "现在,您可以编辑 *Control Point* 并从下拉列表中选择设备。点击保存即可。" #: ../../iot/devices/measurement_tool.rst:55 msgid "" "Now, your measurement tool is linked to the chosen *Control Point*. The " "value, which needs to be changed manually, will be automatically updated " "while the tool is being used." -msgstr "" +msgstr "现在,您的测量工具连接到所选的 *Control Point* 。需要手动更改的数据将在使用该工具时自动更新。" #: ../../iot/devices/printer.rst:3 msgid "Connect a Printer" -msgstr "" +msgstr "连接打印机" #: ../../iot/devices/printer.rst:5 msgid "" @@ -672,16 +730,18 @@ msgid "" " is easy and convenient as it can be done in a few steps. Then, you can use " "it to print receipts, orders or even reports in different Odoo apps." msgstr "" +"当您在 Odoo 中使用 *物联网盒子* 时,可能需要用到打印机。这很容易实现,只需几步即可完成。然后,您就可以使用它打印收据、订单,以及其它 Odoo" +" 应用中的报告。" #: ../../iot/devices/printer.rst:13 msgid "" "To connect the printer to the *IoT Box*, you just have to combine the two by" " cable." -msgstr "" +msgstr "要将打印机连接到 *物联网盒子* ,只需用电缆将两者连接即可。" #: ../../iot/devices/printer.rst:17 msgid "Sometimes, a serial to USB adapter may be needed." -msgstr "" +msgstr "有时,可能需要一个USB转串口的适配器。" #: ../../iot/devices/printer.rst:19 msgid "" @@ -689,10 +749,12 @@ msgid "" "hardware>`__, there is no need to set up anything because it will be " "automatically detected as soon as it is connected." msgstr "" +"如果您的打印机在 `支持的设备<https://www.odoo.com/page/iot-hardware>`__中, " +"则无需设置任何内容,因为连接打印机后,会自动检测到。" #: ../../iot/devices/printer.rst:24 msgid "The printer can take up to two minutes to appear in your devices list." -msgstr "" +msgstr "打印机需要两分钟左右才能出现在设备列表中。" #: ../../iot/devices/printer.rst:29 msgid "" @@ -700,20 +762,22 @@ msgid "" "drivers from the box. To do so, go to the *IoT Box Home Page* and click on " "*drivers list*. Then, click on load drivers." msgstr "" +"在某些情况下,您可能需要重新启动物联网盒子并从物联网盒子中下载打印机的驱动程序。为此,请转到 *物联网盒子的主页* 并点击 *驱动程式清单* " +"。然后,单击加载驱动程序。" #: ../../iot/devices/printer.rst:37 msgid "Link the Printer" -msgstr "" +msgstr "连接打印机" #: ../../iot/devices/printer.rst:40 msgid "To Work Orders" -msgstr "" +msgstr "至工单" #: ../../iot/devices/printer.rst:42 msgid "" "You can link *Work Orders* to printers via a *Quality Control Point* to " "print labels for manufactured products." -msgstr "" +msgstr "您可以通过 *Quality Control Point* 将 *Work Orders* 连接到打印机,以打印制造产品的标签。" #: ../../iot/devices/printer.rst:45 msgid "" @@ -721,50 +785,52 @@ msgid "" "app. Then, you can select the correct manufacturing operation and the work " "order operation. In type, choose *Print Label* and hit save." msgstr "" +"为此,您需要从 *Quality* 应用创建 *Quality Control Point* 。然后,您可以选择正确的制造操作和工序。在类型选项,选择 " +"*Print Label* 并点击保存。" #: ../../iot/devices/printer.rst:53 msgid "" "Now, each time you reach the quality control point for the chosen product, a" " *Print Label* button will appear." -msgstr "" +msgstr "现在,每次出现选择产品的 *Quality Control Point* 时,都会显示 *Print Label* 按钮。" #: ../../iot/devices/printer.rst:60 msgid "To Reports" -msgstr "" +msgstr "至报告" #: ../../iot/devices/printer.rst:62 msgid "" "You can also link a type of report to a certain printer. In the *IoT* app, " "go to the *Devices* menu and select the printer you want to set up." -msgstr "" +msgstr "您可以将某类报表连接到特定的打印机。 在 *物联网* 应用中, 打开 *设备* 菜单然后选择您要设置的打印机。" #: ../../iot/devices/printer.rst:69 msgid "Now, go to the *Printer Reports* tab." -msgstr "" +msgstr "现在打开 *Printer Reports* 标签页。" #: ../../iot/devices/printer.rst:74 msgid "" "Hit edit and then, click on *Add a line*. In the window that shows up, check" " all the types of reports that should be linked to this printer. Click on " "select and save." -msgstr "" +msgstr "点击编辑,然后点击 *Add a line* 。在显示的窗口中,检查要连接到此打印机的所有类型的报告。选中并保存。" #: ../../iot/devices/printer.rst:81 msgid "" "Now, each time you click on *Print* in the control panel, instead of " "downloading a PDF, it will send it to the selected printer and automatically" " print it." -msgstr "" +msgstr "现在,每次点击控制面板中的 *Print* 时,都会将其发送到选定的打印机并自动打印。而不是下载 PDF。" #: ../../iot/devices/printer.rst:86 msgid "Print Receipts from the PoS" -msgstr "" +msgstr "打印来自 PoS 的收据" #: ../../iot/devices/printer.rst:88 msgid "" "You can link a printer to your *Point of Sale* app so you can print receipts" " directly from your *PoS*." -msgstr "" +msgstr "您可以将打印机连接到 *Point of Sale* 应用,然后就可以直接使用 *PoS* 来打印收据。" #: ../../iot/devices/printer.rst:91 msgid "" @@ -772,57 +838,59 @@ msgid "" "settings, under *Configuration*. There, click on *Edit* and check the *IoT " "Box* feature. Then, enable the *Receipt Printer*." msgstr "" +"操作很简单。 打开 *POS* 应用,然后在 *配置* 下找到 *PoS* 设置。 点击 *编辑* 并检查 *物联网盒子* 特性。 启用其中的 " +"*收据打印机* 。" #: ../../iot/devices/printer.rst:98 msgid "" "Now, on your *PoS* view, you will be able to print different kinds of " "tickets: **receipts**, **sale details** and **bills**." -msgstr "" +msgstr "现在,在您的 *PoS* 界面,您可以打印各种不同的票据: **收据** , **销售细节** 和 **账单** 。 " #: ../../iot/devices/printer.rst:101 msgid "" "For the receipt, it will be printed once the order is validated. The process" " is automated when you enable the feature in your *PoS*." -msgstr "" +msgstr "对于收据,将在订单确认后打印出来。 该过程是自动运行的,需要您在 *PoS* 中启用该功能。" #: ../../iot/devices/printer.rst:104 msgid "" "Sales details can be printed by clicking on the printer icon on the navbar " "at the top of the *PoS*. It will print the details of the sales of the " "current day." -msgstr "" +msgstr "可以通过单击 *PoS* 页顶部导航栏上的打印机图标来打印销售详细信息。打印的是当天的销售详细信息。" #: ../../iot/devices/printer.rst:111 msgid "" "As for the bill, it is only available in restaurant mode. In your restaurant" " settings, activate bills and a *Bill* button will appear in the left panel." " Click on it and it will print the bill." -msgstr "" +msgstr "至于账单,仅在餐厅模式下可用。 在您的餐厅设置中,激活账单,*Bill* 按钮会出现在左侧面板中。 单击这个按钮,可以打印帐单。" #: ../../iot/devices/printer.rst:119 msgid "Print Orders in the kitchen" -msgstr "" +msgstr "打印订单至厨房" #: ../../iot/devices/printer.rst:121 msgid "In restaurant mode, you can send order tickets to the kitchen." -msgstr "" +msgstr "在餐厅模式下,您可以向厨房发送订单票据。" #: ../../iot/devices/printer.rst:123 msgid "" "To do so, go to the *PoS* app and open your *PoS* settings. Then, tick " "*Order Printer*." -msgstr "" +msgstr "完成之后到 *PoS* 应用,打开 *PoS* 设置页。 然后勾选 *Order Printer*项。" #: ../../iot/devices/printer.rst:129 msgid "" "Now, go to the *Printers* menu. Hit create and select the *IoT Box* with all" " the categories of product that should be printed in the *Printer Product " "Categories* field." -msgstr "" +msgstr "现在,打开 *印表机* 菜单。点击创建并选择 *物联网盒子* ,所有应打印的产品类别应在 *印表机产品类别* 字段中。" #: ../../iot/devices/printer.rst:136 msgid "" "In the *PoS*, when you add or remove a product from one of the selected " "categories, the button *Order* will be green. If you click on it, a ticket " "will be printed." -msgstr "" +msgstr "在*PoS*中, 当你在所选类别中添加或者删除商品时,按钮*Order* 会变绿。点击该按钮,将会打印出小票。" diff --git a/locale/zh_CN/LC_MESSAGES/livechat.po b/locale/zh_CN/LC_MESSAGES/livechat.po index b2b5069a2..d2965a04b 100644 --- a/locale/zh_CN/LC_MESSAGES/livechat.po +++ b/locale/zh_CN/LC_MESSAGES/livechat.po @@ -4,9 +4,8 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# r <263737@qq.com>, 2019 -# William Qi <qigl@inspur.com>, 2019 -# 卫安琪 <weianqi1991@gmail.com>, 2019 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy @@ -14,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -24,185 +23,253 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../livechat/livechat.rst:5 -msgid "Live Chat" -msgstr "在线聊天" +#: ../../livechat/overview.rst:3 +msgid "Overview" +msgstr "概述" -#: ../../livechat/livechat.rst:8 -msgid "Chat in real time with website visitors" -msgstr "与网站访问者实时聊天" - -#: ../../livechat/livechat.rst:10 -msgid "" -"With Odoo Live Chat, you can establish a direct contact with your website " -"visitors. A simple dialog box will be available on their screen and will " -"allow them to get in touch with one of your sales representatives. This way," -" you can easily turn prospects into potential business opportunities. You " -"will also be able to provide assistance to your customers. Overall, this is " -"the perfect tool to improve customer satisfaction." +#: ../../livechat/overview/get_started.rst:3 +msgid "Get Started with Live Chat" msgstr "" -"通过Odoo在线客服,你可与网站访问者建立直接联系。访问者屏幕上将会出现一个简单的对话框,并将与你的销售代表联系。这样,你可轻松将访问者转化为潜在商机。你还可以在此为客户提供协助。因此,它是改善客户满意度的完美工具。" -#: ../../livechat/livechat.rst:19 -msgid "Configuration" -msgstr "设置" - -#: ../../livechat/livechat.rst:21 +#: ../../livechat/overview/get_started.rst:5 msgid "" -"To get the Live Chat feature, open the Apps module, search for \"Live Chat\"" -" and then click on install." -msgstr "使用在线聊天功能,打开应用界面,找到“聊天功能”,点击安装。" - -#: ../../livechat/livechat.rst:27 -msgid "" -"The Live Chat module provides you a direct access to your channels. There, " -"operators can easily join and leave the chat." -msgstr "在线聊天模块提供了一个直接聊天的工具,因此,您可以轻松加入,离开聊天。" - -#: ../../livechat/livechat.rst:34 -msgid "Add the live chat to an Odoo website" -msgstr "将在线聊天模块添加到Odoo网站" - -#: ../../livechat/livechat.rst:36 -msgid "" -"If your website was created with Odoo, then the live chat is automatically " -"added to it. All that is left to do, is to go to :menuselection:`Website -->" -" Configuration --> Settings` to select the channel to be linked to the " -"website." +"Live Chat has the highest satisfaction rating of any communication tool. It " +"allows fast responses and it is accessible and convenient, as your customers" +" can keep doing what they are doing while interacting with you. Remember: " +"your customers want to talk to you, so let's make it easy." msgstr "" -"如果你通过Odoo创建的网站,则在线客服已自动加入网页中。现在你只需前往:menuselection:`网站 --> 配置 --> " -"设置`并选择需要关联到网站的频道。" -#: ../../livechat/livechat.rst:45 -msgid "Add the live chat to an external website" -msgstr "添加在线聊天模块到外部网站" - -#: ../../livechat/livechat.rst:47 -msgid "" -"If your website was not created with Odoo, go to the Live Chat module and " -"then select the channel to be linked. There, you can simply copy paste the " -"code available into your website. A specific url you can send to customers " -"or suppliers for them to access the live chat is also provided." +#: ../../livechat/overview/get_started.rst:10 +msgid "Set up" msgstr "" -"如果你未使用Odoo创建网站,请前往在线客服模块并选择需要关联的频道。你只需要将提供的代码复制并粘贴到你的网站。页面还将提供一个特定的url,你将它发送给客户或供应商,即可进入实时聊天。" -#: ../../livechat/livechat.rst:54 -msgid "Hide / display the live chat according to rules" -msgstr "根据规则可隐藏/显示在线聊天窗口" - -#: ../../livechat/livechat.rst:56 +#: ../../livechat/overview/get_started.rst:12 msgid "" -"Rules for the live chat can be defined on the channel form. For instance, " -"you can choose to display the chat in the countries you speak the language " -"of. On the contrary, you are able to hide the chat in countries your company" -" does not sell in. If you select *Auto popup*, you can also set the length " -"of time it takes for the chat to appear." +"Once *Live Chat* is installed on your database, if your website was created " +"with Odoo, the application is automatically added to it. All that is left to" +" do is to go to :menuselection:`Website --> Configuration --> Settings --> " +"Live Chat`." msgstr "" -"实时聊天的规则可在频道表单中定义。例如,你可选择在你能提供相应语言的国家显示聊天窗口。同时,你可在公司并无销售业务的国家隐藏聊天窗口。如你选择*自动弹出*,你还可设置聊天窗口出现的时长。" -#: ../../livechat/livechat.rst:66 -msgid "Prepare automatic messages" -msgstr "设置自动回复消息" - -#: ../../livechat/livechat.rst:68 +#: ../../livechat/overview/get_started.rst:21 msgid "" -"On the channel form, in the *Options* section, several messages can be typed" -" to appear automatically on the chat. This will entice visitors to reach you" -" through the live chat." -msgstr "在频道表单的*选项*版块,可输入几条信息,它们将自动出现在聊天窗口。这将提示访问者通过实时聊天与你联系。" - -#: ../../livechat/livechat.rst:76 -msgid "Start chatting with customers" -msgstr "与客户开始聊天" - -#: ../../livechat/livechat.rst:78 -msgid "" -"In order to start chatting with customers, first make sure that the channel " -"is published on your website. To do so, select *Unpublished on Website* on " -"the top right corner of the channel form to toggle the *Published* setting. " -"Then, the live chat can begin once an operator has joined the channel." +"Select the channel to be linked to your website or create one on the fly." msgstr "" -"如要开始与客户聊天,首先确保聊天频道发布在你的网站上。在频道表单右上角选择*未在网站上发布*,切换*发布*设置。然后,在操作人员加入频道后,实时聊天将开始。" -#: ../../livechat/livechat.rst:88 +#: ../../livechat/overview/get_started.rst:27 +msgid "For both scenarios, under:" +msgstr "" + +#: ../../livechat/overview/get_started.rst:30 msgid "" -"If no operator is available and/or if the channel is unpublished on the " -"website, then the live chat button will not appear to visitors." -msgstr "如果无操作人员和/或如频道未发布在网站上,则实时聊天按钮不会向访问者显示。" +"- **Operators**: add agents to respond to the chat requests. Add as many as " +"you like, and keep in mind that operators that do not show any activity in " +"Odoo for more than 30min are considered disconnected." +msgstr "" -#: ../../livechat/livechat.rst:92 +#: ../../livechat/overview/get_started.rst:33 msgid "" -"Conversations initiated by visitors also appear in the Discuss module in " -"addition to popping up as a direct message. Therefore, inquiries can be " -"answered wherever you are in Odoo." -msgstr "访问者发起的对话将直接弹出信息,同时还会显示在讨论模块中。因此,无论你在Odoo的哪个页面,均可回答访问者问询。" +"- **Options**: set the default text to be shown on the live chat button; an " +"automated welcome message to be seen by visitors when a conversation is " +"initiated, and the text that prompts the user to initiate a chat." +msgstr "" -#: ../../livechat/livechat.rst:96 +#: ../../livechat/overview/get_started.rst:36 msgid "" -"If there are several operators who have all joined a channel, the system " -"will dispatch visitor sessions randomly between them." -msgstr "如有多名操作人员加入频道,系统将随机分配访问者会话。" +"- **Channel Rules**: choose an action for a given URL, and/or per country. " +"In the example below, the chat window automatically pops-up 3 seconds after " +"users (from any country) land on the contact us page." +msgstr "" -#: ../../livechat/livechat.rst:100 +#: ../../livechat/overview/get_started.rst:43 +msgid "" +"GeoIP, which refers to the process of finding a computer terminal’s " +"geographical location by its IP address, must be installed on your server. " +"Otherwise, under *Channel Rules*, countries are not taken into account." +msgstr "" + +#: ../../livechat/overview/get_started.rst:48 +msgid "External options" +msgstr "" + +#: ../../livechat/overview/get_started.rst:51 +msgid "" +"If your website was not created with Odoo, you can find the code to be added" +" to your own, under the *Widget* tab." +msgstr "" + +#: ../../livechat/overview/get_started.rst:52 +msgid "" +"Odoo also offers an URL you can send to users so they can have access to a " +"single live chat page." +msgstr "" + +#: ../../livechat/overview/get_started.rst:59 +msgid "Managing chat requests" +msgstr "" + +#: ../../livechat/overview/get_started.rst:61 +msgid "" +"Conversations initiated by visitors pop up as a direct message, and are " +"shown in *Discuss*. Therefore, inquiries can be answered wherever you are in" +" Odoo." +msgstr "" + +#: ../../livechat/overview/get_started.rst:69 +msgid "" +"Conversations are dispatched based on the current workload of the online " +"operators." +msgstr "" + +#: ../../livechat/overview/get_started.rst:72 +msgid "Leave or join a channel" +msgstr "" + +#: ../../livechat/overview/get_started.rst:74 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel under *Live Chat*, and *Join Channel* or *Leave Channel*." +msgstr "" + +#: ../../livechat/overview/get_started.rst:82 +#: ../../livechat/overview/responses.rst:48 +msgid ":doc:`ratings`" +msgstr "" + +#: ../../livechat/overview/get_started.rst:83 +#: ../../livechat/overview/ratings.rst:45 +msgid ":doc:`responses`" +msgstr "" + +#: ../../livechat/overview/ratings.rst:3 +msgid "Ratings" +msgstr "点评" + +#: ../../livechat/overview/ratings.rst:5 +msgid "" +"Giving users the opportunity to rate their interactions can help you " +"improving the experience you offer. That means staying on top of your " +"customers' needs, besides keeping track of your operators’ performances." +msgstr "" + +#: ../../livechat/overview/ratings.rst:10 +msgid "Customer Rating" +msgstr "客户点评" + +#: ../../livechat/overview/ratings.rst:12 +msgid "" +"Once the user chooses to close the chat window, he can rate his interaction." +msgstr "" + +#: ../../livechat/overview/ratings.rst:14 +msgid "" +"If the user is *Not satisfied* or *Highly dissatisfied*, a field allowing " +"for an explanation is shown." +msgstr "" + +#: ../../livechat/overview/ratings.rst:15 +msgid "A copy of the conversation can also be sent by email." +msgstr "" + +#: ../../livechat/overview/ratings.rst:22 +msgid "The rating is shown on the chat window itself for the operator." +msgstr "" + +#: ../../livechat/overview/ratings.rst:28 +msgid "And under :menuselection:`Report --> Customer Ratings`." +msgstr "" + +#: ../../livechat/overview/ratings.rst:35 +msgid "Make the rating public" +msgstr "" + +#: ../../livechat/overview/ratings.rst:37 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings`, access your " +"channel form, click on *Go to Website* and on *Unpublished*, to publish the " +"rating of that channel on your website." +msgstr "" + +#: ../../livechat/overview/responses.rst:3 +msgid "Commands and Canned Responses" +msgstr "" + +#: ../../livechat/overview/responses.rst:5 +msgid "" +"Using canned responses can help you save time and have a previous, well-" +"thought response, to some of your most common questions and comments." +msgstr "" + +#: ../../livechat/overview/responses.rst:9 msgid "Use commands" msgstr "使用命令" -#: ../../livechat/livechat.rst:102 +#: ../../livechat/overview/responses.rst:11 msgid "" -"Commands are useful shortcuts for completing certain actions or to access " -"information you might need. To use this feature, simply type the commands " -"into the chat. The following actions are available :" -msgstr "命令是指完成特定操作或访问需要的信息的有用快捷方式。如要使用本功能,只需在聊天中键入命令。系统提供以下命令操作:" +"Commands are shortcuts that do specific actions within the chat window:" +msgstr "" -#: ../../livechat/livechat.rst:106 -msgid "**/help** : show a helper message." -msgstr "**/help** :提示帮助消息" +#: ../../livechat/overview/responses.rst:13 +msgid "**/help**: shows a help message." +msgstr "" -#: ../../livechat/livechat.rst:108 -msgid "**/helpdesk** : create a helpdesk ticket." -msgstr "**/helpdesk**:创建服务台服务单。" +#: ../../livechat/overview/responses.rst:14 +msgid "**/helpdesk**: creates a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:110 -msgid "**/helpdesk\\_search** : search for a helpdesk ticket." -msgstr "**/helpdesk\\_search**:搜索服务台服务单。" +#: ../../livechat/overview/responses.rst:15 +msgid "**/helpdesk_search**: searches for a helpdesk ticket." +msgstr "" -#: ../../livechat/livechat.rst:112 -msgid "**/history** : see 15 last visited pages." -msgstr "**/history**:可以看到最近访问的15个页面" +#: ../../livechat/overview/responses.rst:16 +msgid "**/history**: shows the last 15 visited pages." +msgstr "" -#: ../../livechat/livechat.rst:114 -msgid "**/lead** : create a new lead." -msgstr "**/lead**:创建新线索。" +#: ../../livechat/overview/responses.rst:17 +msgid "**/lead**: creates a new lead." +msgstr "" -#: ../../livechat/livechat.rst:116 -msgid "**/leave** : leave the channel." -msgstr "**/leave**:离开频道。" +#: ../../livechat/overview/responses.rst:18 +msgid "**/leave**: leaves the channel." +msgstr "" -#: ../../livechat/livechat.rst:119 +#: ../../livechat/overview/responses.rst:0 msgid "" -"If a helpdesk ticket is created from the chat, then the conversation it was " -"generated from will automatically appear as the description of the ticket. " -"The same goes for the creation of a lead." -msgstr "如果从聊天中创建服务单,则生成的对话将自动显示为服务单描述。在创建线索时也是如此。" +"- For *helpdesk tickets*: make sure the application is installed on your " +"database and the option *Live Chat* under :menuselection:`Helpdesk --> " +"Configuration --> Helpdesk Teams` is enabled." +msgstr "" -#: ../../livechat/livechat.rst:124 +#: ../../livechat/overview/responses.rst:0 +msgid "" +"- For *leads*: the *CRM* application must be installed on your database." +msgstr "" + +#: ../../livechat/overview/responses.rst:26 +msgid "" +"To access the ticket or lead created from the chat, click on the shortcut " +"link." +msgstr "" + +#: ../../livechat/overview/responses.rst:33 +msgid "" +"Helpdesk tickets created from the chat automatically add the conversation as" +" a description of the ticket. The same goes for the creation of a lead." +msgstr "" + +#: ../../livechat/overview/responses.rst:37 msgid "Send canned responses" msgstr "发送预设回复" -#: ../../livechat/livechat.rst:126 +#: ../../livechat/overview/responses.rst:40 msgid "" -"Canned responses allow you to create substitutes to generic sentences you " -"frequently use. Typing a word instead of several will save you a lot of " -"time. To add canned responses, go to :menuselection:`LIVE CHAT --> " -"Configuration --> Canned Responses` and create as many as you need to. Then," -" to use them during a chat, simply type \":\" followed by the shortcut you " -"assigned." +"Canned responses allow you to have a full piece of text being placed when " +"you type a shortcut word. To create them, go to :menuselection:`Live Chat " +"--> Configuration --> Canned Responses`." msgstr "" -"预设回复用于创建常用一般语句的替代。只需键入一个词语即可显示整个回复,从而节约了时间。如要添加预设回复,前往:menuselection:`在线客服 " -"--> 配置 --> 预设回复`并根据需要创建。然后,在聊天中只需键入“:”及你分配的快捷方式,即可使用预设回复。" -#: ../../livechat/livechat.rst:136 +#: ../../livechat/overview/responses.rst:41 msgid "" -"You now have all of the tools needed to chat in live with your website " -"visitors, enjoy !" -msgstr "恭喜!您已经拥有了所有与访客聊天的工具,尽情体验一下吧!" +"To use them during a conversation, simply type **:** followed by the " +"shortcut word you created." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index dff268c84..24e6c5b9c 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -5,20 +5,20 @@ # # Translators: # r <263737@qq.com>, 2019 -# Martin Trigaux, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 -# liAnGjiA <liangjia@qq.com>, 2019 # Shane Tsoi <sso@odoo.com>, 2019 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-02-11 14:56+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Jeffery CHEN Fan <jeffery9@gmail.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -158,7 +158,7 @@ msgid "" "and, at least, one of the components. Go to the :menuselection:`Master Data " "menu --> Products` and create both the finished product and the component." msgstr "" -"在创建*物料清单*之前,你必须创建使用*物料清单*的产品以及至少一种部件。前往:menuselection:`主数据菜单 --> " +"在创建*物料清单*之前,你必须创建使用*物料清单*的产品以及至少一种部件。前往 :menuselection:`主数据菜单 --> " "产品`并创建成品和部件。" #: ../../manufacturing/management/bill_configuration.rst:28 @@ -258,7 +258,7 @@ msgstr "如果出现这种情况,Odoo提供*灵活部件消耗*功能。启用 #: ../../manufacturing/management/flexible_components_consumption.rst:16 #: ../../manufacturing/management/kit_shipping.rst:31 #: ../../manufacturing/management/kit_shipping.rst:66 -#: ../../manufacturing/management/subcontracting.rst:9 +#: ../../manufacturing/management/subcontracting.rst:26 #: ../../manufacturing/management/use_mps.rst:9 msgid "Configuration" msgstr "设置" @@ -569,7 +569,8 @@ msgid "" "Odoo allows you to use one bill of materials for multiple variants of the " "same product. Simply enable variants from :menuselection:`Configuration --> " "Settings`." -msgstr "Odoo允许你为同一产品的多个变量使用物料清单。启用变量的方式很简单,只需从 :menuselection:`配置->设置中选择。" +msgstr "" +"Odoo允许你为同一产品的多个变量使用物料清单。启用变量的方式很简单,只需从 :menuselection:`配置 --> 设置` 中选择。" #: ../../manufacturing/management/product_variants.rst:12 msgid "" @@ -584,7 +585,7 @@ msgid "" "When defining variant BoMs on a line-item-basis, the **Product Variant** " "field in the main section of the BoM should be left blank. This field is " "used when creating a BoM for one variant of a product only." -msgstr "在行与项目对应的基础上定义变量BoM时,BoM主区域的**产品变量**字段应不填内容。这一字段只在为产品的一个变量创建BoM时有用。" +msgstr "在行与项目对应的基础上定义变量BoM时,BoM主区域的 **产品变量** 字段应不填内容。这一字段只在为产品的一个变量创建BoM时有用。" #: ../../manufacturing/management/routing_kit_bom.rst:3 msgid "Set routings on kit Bills of materials" @@ -768,171 +769,319 @@ msgid "" msgstr "现在,你每次为顶级产品规划制造订单时,系统将为分组件创建制造订单。然后,你必须制造分组件,确保其在制造成品前可用。" #: ../../manufacturing/management/subcontracting.rst:3 -msgid "Subcontract the manufacturing" -msgstr "制造分包" +msgid "Subcontract your Manufacturing" +msgstr "" #: ../../manufacturing/management/subcontracting.rst:5 msgid "" -"Some businesses subcontract the production of finished products through " -"subcontractors. This can be easily managed through Odoo." -msgstr "某些公司通过分包商将成品生产进行分包。这可通过Odoo轻松管理。" +"Outsourcing a portion of some or all your company’s manufacturing needs is " +"not easy. To make it work right, you have to:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:8 +msgid "Manage the inventory of raw materials at your subcontractor;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:9 +msgid "" +"Ship new materials to your subcontractors based on your forecasted demand;" +msgstr "" #: ../../manufacturing/management/subcontracting.rst:11 msgid "" -"Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " -"and tick the box *Subcontracting*." -msgstr "前往:menuselection:`制造应用程序 --> 配置 --> 设置`并勾选*分包*。" - -#: ../../manufacturing/management/subcontracting.rst:17 -msgid "" -"You can now define subcontracted *Bill of Materials*. Therefore, you need to" -" go to :menuselection:`Manufacturing --> Master Data --> Bill of Materials` " -"and hit *Create*. In this *BoM*, list the components which will be used by " -"the subcontractor to manufacture the subcontracted finished product. Specify" -" that the *BoM* type is *Subcontracting* and define one or several " -"subcontractors who will provide you the product." +"Keep track of manufacturing operations done at the subcontractor location;" msgstr "" -"现在,你可定义分包*物料清单*。因此,你需要前往:menuselection:`制造 --> 主数据 --> " -"物料清单`并点击*创建*。在该*物料清单*中,列出分包商将用于制造分包成品的部件。指定*物料清单*类型为*分包*,并定义将为你提供产品的一家或多家分包商。" -#: ../../manufacturing/management/subcontracting.rst:29 -msgid "And... the configuration part is already done!" -msgstr "现在,配置部分均已完成!" +#: ../../manufacturing/management/subcontracting.rst:13 +msgid "Control incoming goods quality;" +msgstr "" -#: ../../manufacturing/management/subcontracting.rst:32 -msgid "Receive or buy a subcontracted product" -msgstr "接收或购买分包产品" +#: ../../manufacturing/management/subcontracting.rst:14 +msgid "Control subcontractors bills." +msgstr "" -#: ../../manufacturing/management/subcontracting.rst:34 -msgid "You have two options to trigger the subcontracting of a product:" -msgstr "你有两种方案触发产品分包:" - -#: ../../manufacturing/management/subcontracting.rst:36 +#: ../../manufacturing/management/subcontracting.rst:16 msgid "" -"**Option A**: You can buy the subcontracted product from your subcontractor" -msgstr "**方案A**:你可向分包商购买分包产品" +"Here is an example of subcontracting the manufacturing of “C”, which is " +"produced out of raw materials “A” and “B”." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:23 +msgid "" +"With its subcontracting feature, Odoo helps you handle this flow easily." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:28 +msgid "" +"To use the subcontracting feature, go to :menuselection:`Manufacturing --> " +"Configuration --> Settings` and tick the box *Subcontracting*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:35 +msgid "" +"To define if a product must be subcontracted, use a *Bill of Materials " +"(BoM)* of type *Subcontracting*." +msgstr "" #: ../../manufacturing/management/subcontracting.rst:38 -msgid "**Option B**: You can directly receive the subcontracted product" -msgstr "**方案B**:你可直接接收分包产品" - -#: ../../manufacturing/management/subcontracting.rst:40 -msgid "Let’s start with option A (option B is just a simpler version of it)." -msgstr "我们从方案A开始(方案B是方案A的简化版)。" - -#: ../../manufacturing/management/subcontracting.rst:42 msgid "" -"Create a new purchase order. The vendor must be a subcontractor. The unit " -"price should be the cost you are paying to the subcontractor for the " -"subcontracting (thus, it’s not necessarily the total cost of the " -"subcontracted product)." -msgstr "创建新的采购订单。供应商必须为分包商。单价应为向分包商支付的费用(因此,它不一定是分包产品的总成本)。" +"To create a new *BoM*, go to :menuselection:`Manufacturing --> Master Data " +"--> Bill of Materials` and hit create. Then, list the components your " +"subcontractor needs to manufacture the product. For costing purposes, you " +"might want to register all the components, even the ones that are sourced " +"directly from the subcontractor." +msgstr "" -#: ../../manufacturing/management/subcontracting.rst:50 +#: ../../manufacturing/management/subcontracting.rst:44 msgid "" -"The validation of the purchase order automatically creates the receipt. " -"Whenever you receive the product, you can validate the receipt. The " -"following stock moves are created:" -msgstr "确认采购订单后将自动创建收货。你在收到产品后,可确认收货。系统创建以下库存移动:" +"Once you have set the *BoM Type* to *Subcontracting*, specify one or several" +" subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:52 +msgid "Basic Subcontracting Flow" +msgstr "" #: ../../manufacturing/management/subcontracting.rst:54 -msgid "For the components" -msgstr "对于部件" - -#: ../../manufacturing/management/subcontracting.rst:56 -msgid "From Subcontracting To Production" -msgstr "从分包到生产" - -#: ../../manufacturing/management/subcontracting.rst:58 -msgid "For the subcontracted product" -msgstr "对于分包产品" - -#: ../../manufacturing/management/subcontracting.rst:60 -msgid "From Production to Subcontracting" -msgstr "从生产到分包" - -#: ../../manufacturing/management/subcontracting.rst:62 -msgid "From Subcontracting to Stock" -msgstr "从分包到库存" - -#: ../../manufacturing/management/subcontracting.rst:64 msgid "" -"The *Subcontracting Location* represents the place where the products are at" -" your subcontractor’s warehouse. It is configured as an internal location, " -"the components that are sent to the subcontractor are still valued in your " -"stock." -msgstr "*分包库位*代表产品在分包商仓库中的位置。如果它被配置为内部库位,则发往分包商的部件仍在你的库存中计价。" - -#: ../../manufacturing/management/subcontracting.rst:69 -msgid "" -"For option B, you can simply create the receipt manually with a partner of " -"type subcontractor defined on it." -msgstr "对于方案B,你可直接手动创建收货,将合作伙伴类型定义为分包商。" - -#: ../../manufacturing/management/subcontracting.rst:73 -msgid "Receive or buy a subcontracted product with tracked components" -msgstr "接收或购买包含已追踪部件的的分包产品" - -#: ../../manufacturing/management/subcontracting.rst:75 -msgid "" -"In case the subcontracted product you receive from your subcontractor " -"contains tracked components, you will need to specify the *serial/lot " -"numbers* of the components in question for traceability. This operation is " -"included in the receipt of the subcontracted product." -msgstr "如果你从分包商接收的分包产品含有已追踪部件,你必须指明部件的*序列号/批号*,以确保可追踪性。这个操作环节包含在接收分包产品中。" - -#: ../../manufacturing/management/subcontracting.rst:80 -msgid "" -"On the receipt, you see a *Record Components* button appearing when " -"necessary. If you click on it, a *Produce* wizard opens in which you will " -"have to enter the *serial/lot numbers* of the components, and the finished " -"product if it is also tracked, like in the below example." +"To let your subcontractor know how many products you need, create and send " +"them purchase orders (PO). To do so, open the *Purchase* app and create a " +"new one. Be sure to send the PO to a vendor that is defined as a " +"subcontractor on the *BoM*." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:63 +msgid "" +"Once the *PO* is validated (1), a pending receipt is created. When the " +"products are received, validate the receipt (2), with the actual quantity " +"received. Then Odoo automatically created several inventory moves:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:68 +msgid "" +"Consume the components at the subcontractor’s location, based on the *BoM* " +"(3);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:70 +msgid "Produce finished goods at the subcontractor’s location (4);" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:71 +msgid "" +"Move products from the subcontractor’s location to YourCompany through the " +"validated receipt (5)." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:74 +msgid "" +"Of course, Odoo does all the transactions for you, automatically. Simply " +"control the vendor bill with the usual matching process with the purchase " +"order." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:79 +msgid "" +"The *PO* is optional. If you create a receipt manually, with the right " +"subcontractor, Odoo still performs all the moves. Useful if the " +"subcontractor does not bill a fixed price per item, but rather the time and " +"materials used." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:85 +msgid "Inventory Valuation" +msgstr "库存计价" + +#: ../../manufacturing/management/subcontracting.rst:87 +msgid "The cost of the manufactured product “C” is defined as:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:89 +msgid "**C = A + B + s**" msgstr "" -"收货时,你会看到页面出现*记录部件*按钮。点击该按钮,页面出现*生产*向导,你可输入部件及成品(如也被追踪)的*序列号/批号*,如下例所示。" #: ../../manufacturing/management/subcontracting.rst:91 -msgid "" -"Once this information has been entered, you will see a new icon on the " -"receipt stock move, which will allow you to find back the components which " -"are part of the finished product." -msgstr "在输入此信息后,你在收货库存移动上可以看到一个新图标,用于找到作为成品组成部分的部件。" +msgid "With:" +msgstr "与:" -#: ../../manufacturing/management/subcontracting.rst:99 -msgid "Resupply the subcontractor with the components" -msgstr "向分包商补给部件" +#: ../../manufacturing/management/subcontracting.rst:93 +msgid "**A**: Cost of raw materials coming from YourCompany;" +msgstr "" -#: ../../manufacturing/management/subcontracting.rst:101 -msgid "" -"There are 3 ways to manage the resupply of your subcontractor with the " -"components:" -msgstr "管理向分包商补给部件的过程有3种方法:" +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "**B**: Cost of raw materials sourced directly from the" +msgstr "" -#: ../../manufacturing/management/subcontracting.rst:104 -msgid "" -"**Manually**: You create a delivery order in which you set the subcontractor" -" as a partner and you choose the components to deliver." -msgstr "**手动**:创建交货单,将分包商设为合作伙伴,选择待交付的部件。" +#: ../../manufacturing/management/subcontracting.rst:96 +msgid "subcontractor;" +msgstr "" -#: ../../manufacturing/management/subcontracting.rst:110 +#: ../../manufacturing/management/subcontracting.rst:98 +msgid "**s**: Cost of the subcontracted service." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:100 msgid "" -"You therefore need to activate *Multi-locations* in the inventory settings." -msgstr "因此,你需要在库存设置中启用*多库位*。" +"Sending raw materials to your subcontractors (**A**) does not impact the " +"inventory valuation, the components still belonging to your company. To " +"manage this, the *Subcontracting Location* is configured as an *Internal " +"Location* so that the components are still valued in the inventory." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:106 +msgid "" +"Then, the vendor price set on the product C form has to be what has to be " +"paid to the subcontractor for his parts and service time: **B + s**. The " +"product cost has to be: **A + B + s**, how much the product is valued in the" +" accounting." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:111 +msgid "" +"Finally, the subcontractor bill matches the purchase order, with the " +"proposed price coming from the finished products C." +msgstr "" #: ../../manufacturing/management/subcontracting.rst:115 msgid "" -"**With reordering rules**: You can define a *reordering rule* on the " -"*Subcontracting location* to ensure that they are always enough components " -"sent to your subcontractors. When the reordering rule is triggered, a " -"delivery order is created for the product is automatically created." +"If managing the replenishment of raw materials **B** at your subcontractor’s" +" location is not needed, simply include the cost of **B** in the " +"subcontractor’s price **s** and remove the products *B* from the *BoM*." msgstr "" -"**含重订货规则**:你可对*分包库位*定义*重订货规则*,以确保总有充足部件送完分包商工厂。在触发重订货规则后,系统将自动为产品创建交货单。" -#: ../../manufacturing/management/subcontracting.rst:120 +#: ../../manufacturing/management/subcontracting.rst:121 +msgid "Traceability" +msgstr "追溯" + +#: ../../manufacturing/management/subcontracting.rst:123 msgid "" -"**On order**: You can also deliver the components to your subcontractors " -"each time you order a subcontracted product. For this, you need to tick the " -"route *Resupply Subcontractor on Order* on the wanted components." -msgstr "**在订单**:你也可以在每次订购分包产品时向分包商交付部件。为此,你需要在部件上勾选*在订单供应分包商*路线。" +"In case the products received from the subcontractor contain tracked " +"components, their serial or lot numbers need to be specified during the " +"receipt." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:127 +msgid "" +"On the receipt of the subcontracted product, a *Record Components* button " +"appears when necessary. Click on it to open a dialog and record the " +"serial/lot numbers of the components. If the finished product is also " +"tracked, its serial/lot number can be registered here too." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:136 +msgid "" +"For audit purposes, it is possible to check the lot numbers recorded on a " +"receipt by using the icon on the right of the finished products:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:144 +msgid "Automate Replenishment of Subcontractors" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:146 +msgid "" +"To manage the resupply of your subcontractor, activate *Multi-locations* in " +":menuselection:`Inventory --> Configuration --> Configuration`. Then, the " +"inventory at the subcontractor location can be tracked." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:151 +msgid "" +"It is possible to resupply subcontractors by sending products from the " +"company locations, or by sending products from another supplier to the " +"subcontractors." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:156 +msgid "Replenishment from the warehouse" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:158 +msgid "" +"Resupplying subcontractors manually is the simplest approach. To do so, " +"create delivery orders in which the subcontractor is set as a delivery " +"address and fill the components to deliver." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:162 +msgid "" +"To automate the subcontractors’ replenishment propositions, there are two " +"approaches:" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:165 +msgid "Reordering rules;" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:166 +msgid "Replenish on order flow." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:168 +msgid "" +"For the first one, just define a reordering rule on the subcontracting " +"location, with a minimum and maximum inventory level. When the reordering " +"rule is triggered, a delivery order is created to ship the components to the" +" subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:177 +msgid "" +"The second approach is to use a “pull” flow. Here, the demand in the " +"finished product (real demand or forecasted one through the Master " +"Production Schedule) triggers the replenishment of the subcontractor. To do " +"so, select the route *Resupply Subcontractor on Order* on the wanted " +"components." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:188 +msgid "Replenishment from another supplier" +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:190 +msgid "" +"When purchasing items to another supplier, it is possible to ask him to " +"deliver the subcontractor directly. To do so, activate the *Drop Shipping* " +"feature in :menuselection:`Purchase --> Configuration --> Configuration`." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:195 +msgid "" +"Now, set the *Dropship* option in the *Deliver To* field of the *Other " +"Information* tab. Then, provide the address of the subcontractor for the " +"shipping." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:203 +msgid "" +"That way, the supplier can ship items directly and you simply receive and " +"pay the bill. However, it is still required to validate receipts for the " +"subcontractor." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:212 +msgid "Quality Control" +msgstr "质量管理" + +#: ../../manufacturing/management/subcontracting.rst:214 +msgid "" +"Controlling the quality of the products manufactured by subcontractors is " +"possible thanks to the Odoo Quality app. Quality checks can be made on a " +"manufacturing step but, because the manufacturing process is handled by an " +"external party, it can be defined on the product reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:224 +msgid "" +"To create a quality check at the receipt, open the *Quality* app and create " +"a new *Control Point* on the reception." +msgstr "" + +#: ../../manufacturing/management/subcontracting.rst:231 +msgid "" +"By doing so, a quality check is automatically created each time a finished " +"product is received." +msgstr "" #: ../../manufacturing/management/unbuild.rst:3 msgid "Unbuild a product" @@ -1006,7 +1155,7 @@ msgstr "主生产排程(MPS)是根据你的需求预测计划生产的有用工 msgid "" "Go to the :menuselection:`Manufacturing app --> Configuration --> Settings` " "and activate the Master Production Schedule feature before hitting save." -msgstr "前往:menuselection:`制造应用程序 --> 配置 --> 设置`并启用主生产排程功能,然后点击保存。" +msgstr "前往 :menuselection:`制造应用程序 --> 配置 --> 设置`并启用主生产排程功能,然后点击保存。" #: ../../manufacturing/management/use_mps.rst:18 msgid "" @@ -1021,7 +1170,7 @@ msgid "" "stock you want to have on hand at the end of the period) and the minimum and" " maximum quantities to replenish." msgstr "" -"现在,进入:menuselection:`规划 --> " +"现在,进入 :menuselection:`规划 --> " "主生产排程`并点击添加产品。你可定义你的安全库存目标(=在周期结束时希望保有的库存量)和补货的最小及最大数量。" #: ../../manufacturing/management/use_mps.rst:29 @@ -1143,7 +1292,7 @@ msgid "" "You can decrease the demand forecast. The cell will become red to inform you" " that you’ve ordered more than planned. If you’re still able to do it, you " "can cancel some RFQ or MO manually." -msgstr "你可减少需求预测。单元格将变为红色,表明你订购的数量超过了计划数量。如果允许,你可手动取消一些报价请求或制造订单。" +msgstr "你可减少需求预测。单元格将变为红色,表明你订购的数量超过了计划数量。如果允许,你可手动取消一些询价单或制造订单。" #: ../../manufacturing/management/use_mps.rst:114 msgid "What if I wrongly added a product to the MPS?" diff --git a/locale/zh_CN/LC_MESSAGES/marketing_automation.po b/locale/zh_CN/LC_MESSAGES/marketing_automation.po index b55b7e230..39e066a91 100644 --- a/locale/zh_CN/LC_MESSAGES/marketing_automation.po +++ b/locale/zh_CN/LC_MESSAGES/marketing_automation.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-03-19 12:05+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -165,7 +165,7 @@ msgstr "划分并创建营销" #: ../../marketing_automation/overview/automate_actions.rst:10 msgid "Go to :menuselection:`Campaigns --> Create`." -msgstr "前往:menuselection:`营销 --> 创建`。" +msgstr "前往 :menuselection:`营销 --> 创建`。" #: ../../marketing_automation/overview/automate_actions.rst:12 msgid "" @@ -315,6 +315,10 @@ msgstr "**场景**:将目标缩小为包含已解决服务台服务单的记 msgid ":doc:`automate_actions`" msgstr ":doc:`automate_actions`" +#: ../../marketing_automation/overview/segment.rst:67 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" + #: ../../marketing_automation/overview/test.rst:3 msgid "Launch a Test and Start a Campaign" msgstr "发起测试并开始营销" diff --git a/locale/zh_CN/LC_MESSAGES/mobile.po b/locale/zh_CN/LC_MESSAGES/mobile.po index fef6a2006..598c5f76d 100644 --- a/locale/zh_CN/LC_MESSAGES/mobile.po +++ b/locale/zh_CN/LC_MESSAGES/mobile.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2019 # ChinaMaker <liuct@chinamaker.net>, 2019 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-03 11:39+0200\n" +"POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: ChinaMaker <liuct@chinamaker.net>, 2019\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,10 +35,10 @@ msgstr "推送通知" msgid "" "As of Odoo 12.0, 13.0 or above, there is no more complex configuration to " "enable push notifications in the mobile app." -msgstr "" +msgstr "从Odoo 12.0、13.0或更高版本开始,没有更复杂的配置可在移动应用程序中启用推送通知。" #: ../../mobile/firebase.rst:13 msgid "" -"Simply go to *Settings* > *General Settings* > *Odoo Cloud Notification " -"(OCN)* and make sure that **Push Notifications** is checked." -msgstr "" +"Simply go to :menuselection:`Settings --> General Settings --> Odoo Cloud " +"Notification (OCN)` and make sure that **Push Notifications** is checked." +msgstr "只需进入 :menuselection:`设置-->常规设置--> Odoo云通知(OCN)`并确保选中了 **推送通知** 。" diff --git a/locale/zh_CN/LC_MESSAGES/planning.po b/locale/zh_CN/LC_MESSAGES/planning.po index 718ba35f8..3618179e8 100644 --- a/locale/zh_CN/LC_MESSAGES/planning.po +++ b/locale/zh_CN/LC_MESSAGES/planning.po @@ -4,7 +4,7 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-16 08:49+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -24,124 +24,129 @@ msgstr "" #: ../../planning.rst:5 msgid "Planning" -msgstr "计划" +msgstr "排期" -#: ../../planning/duplicate_a_planning.rst:3 -msgid "Create a schedule and make encoding easier" -msgstr "创建安排,让编码更轻松" +#: ../../planning/overview.rst:3 +msgid "Overview" +msgstr "概述" -#: ../../planning/duplicate_a_planning.rst:4 +#: ../../planning/overview/duplicate_a_planning.rst:3 +msgid "Create a Schedule and Make Encoding Easier" +msgstr "" + +#: ../../planning/overview/duplicate_a_planning.rst:5 msgid "" "Organize regular schedules or forecast projects in a long term basis. Create" " shifts to manage your tasks, assign employees, and stay organized at a high" " level." msgstr "组织定期安排或长期预测项目。创建换班并管理任务,分派员工,保持高度条理性。" -#: ../../planning/duplicate_a_planning.rst:8 +#: ../../planning/overview/duplicate_a_planning.rst:9 msgid "Organize your team by roles" msgstr "按角色组织你的团队" -#: ../../planning/duplicate_a_planning.rst:9 +#: ../../planning/overview/duplicate_a_planning.rst:11 msgid "" "Go to :menuselection:`Configuration --> Roles --> Create`. Optionally, go to" " the *Employees* application, select the respective employee, and under " "*Work Information* select the *Default Planning Role*." msgstr "" -"前往:menuselection:`配置 --> 角色 --> " +"前往 :menuselection:`配置 --> 角色 --> " "创建`。或者,前往*员工*应用程序,选择相应的员工,在*工作信息*下选择*默认计划角色*。" -#: ../../planning/duplicate_a_planning.rst:18 +#: ../../planning/overview/duplicate_a_planning.rst:20 msgid "Make shifts recurrent" msgstr "重复换班" -#: ../../planning/duplicate_a_planning.rst:19 +#: ../../planning/overview/duplicate_a_planning.rst:22 msgid "" "While creating a shift, select *Repeat* and configure as needed, saving you " "from the need of re-planning it." msgstr "在创建换班时,选择*重复*并根据需要配置,避免重复换班的麻烦。" -#: ../../planning/duplicate_a_planning.rst:28 +#: ../../planning/overview/duplicate_a_planning.rst:30 msgid "" "Repeated shifts are generated for the next six months. A modification is " -"possible in developer mode, from *Settings*." -msgstr "系统将生成未来六个月的重复换班。在开发人员模式的*设置*中,可进行修改。" +"possible in :doc:`Developer mode <../../general/developer_mode/activate>`, " +"from *Settings*." +msgstr "" -#: ../../planning/duplicate_a_planning.rst:32 +#: ../../planning/overview/duplicate_a_planning.rst:38 msgid "To duplicate a shift in the Gantt view, press CTRL + drag and drop." msgstr "如要在甘特视图下复制换班,按下CTRL+拖放。" -#: ../../planning/duplicate_a_planning.rst:36 +#: ../../planning/overview/duplicate_a_planning.rst:41 msgid "Save shifts as templates" msgstr "将换班保存为模板" -#: ../../planning/duplicate_a_planning.rst:37 +#: ../../planning/overview/duplicate_a_planning.rst:43 msgid "" -"If creating a shift on the fly and knowing that you will use that template " -"in the future, click on *Save as a Template*." -msgstr "在创建换班后,如需将其用作未来的模板,点击*保存为模板*。" +"If creating a shift on the fly and know you might use that template in the " +"future, click on *Save as a Template*." +msgstr "" -#: ../../planning/duplicate_a_planning.rst:46 +#: ../../planning/overview/duplicate_a_planning.rst:51 msgid "" "To create a template in advance, go to :menuselection:`Configuration --> " "Shifts Templates --> Create`." -msgstr "如要提前创建模板,前往:menuselection:`配置 --> 换班模板 --> 创建`。" +msgstr "如要提前创建模板,前往 :menuselection:`配置 --> 换班模板 --> 创建`。" -#: ../../planning/duplicate_a_planning.rst:51 +#: ../../planning/overview/duplicate_a_planning.rst:55 msgid "Duplicate a planning from the previous week" msgstr "复制前一周的换班" -#: ../../planning/duplicate_a_planning.rst:52 +#: ../../planning/overview/duplicate_a_planning.rst:57 msgid "" "When in the Gantt view, either under *Schedule by Employee, Role or " "Project*, instead of re-planning shifts that have been planned before, " "simply click on *Copy Previous Week*." msgstr "在甘特视图*按员工、角色或项目安排时间表*中,无需重新换班,只需点击*复制前一周*。" -#: ../../planning/duplicate_a_planning.rst:61 +#: ../../planning/overview/duplicate_a_planning.rst:65 msgid "" "The integration with the *Time off* and *Employee* applications, show you " "grayed cells to the days when the employee does not work and is on vacation " "time, for example." -msgstr "与*休假*和*员工*应用程序集成,将员工未上班或休假的日期显示为灰格。" +msgstr "与*请假*和*员工*应用程序集成,将员工未上班或休假的日期显示为灰格。" -#: ../../planning/send_planned_shifts.rst:3 -msgid "Send planned shifts and give employees autonomy over shifts" -msgstr "发送换班计划并给予员工自主性" +#: ../../planning/overview/send_planned_shifts.rst:3 +msgid "Send Planned Shifts and Give Employees Autonomy Over Shifts" +msgstr "" -#: ../../planning/send_planned_shifts.rst:4 +#: ../../planning/overview/send_planned_shifts.rst:5 msgid "" -"If you are not on top of your tasks and shifts you might fall behind, " -"loosing productivity. Allowing your employees to have a say over shifts " -"helps you to be on top of your workload, and gives them flexibility." -msgstr "如果无法控制任务和换班,可能会出现进度落后,生产力流失等问题。让员工参与对换班的意见有助于掌控工作量,并予以员工一定的灵活度。" +"If you are not on top of your tasks and shifts you might fall behind, losing" +" productivity. Allowing your employees to have a say over shifts helps you " +"to be on top of your workload, and gives them flexibility." +msgstr "" -#: ../../planning/send_planned_shifts.rst:9 +#: ../../planning/overview/send_planned_shifts.rst:10 msgid "Publish and send the planned week by email" msgstr "通过电子邮件发布并发送当周换班" -#: ../../planning/send_planned_shifts.rst:10 +#: ../../planning/overview/send_planned_shifts.rst:12 msgid "" "Once you have your shifts planned, click on *Send Schedule*. Select *Include" " Open shift* if you would like the *Unassigned* shifts to be seen." msgstr "换班完成后,点击*发送安排*。如想要*未分派*的班次被看到,选择*包括开放的班次*。" -#: ../../planning/send_planned_shifts.rst:17 +#: ../../planning/overview/send_planned_shifts.rst:19 msgid "" "Choose if you just want to *Publish* or *Publish and Send*. If you *Publish " -"and Send*, employees will get an email that will redirect them to their " -"planned tasks:" -msgstr "选择*发布*或*发布并发送*。如选择*发布并发送*,员工将收到邮件,指向他们的任务安排:" +"and Send*, employees get an email that redirects them to their planned " +"tasks:" +msgstr "" -#: ../../planning/send_planned_shifts.rst:25 +#: ../../planning/overview/send_planned_shifts.rst:26 msgid "" "Employees will not be able to see shifts until they have been published." msgstr "在发布之前,员工无法看到换班。" -#: ../../planning/send_planned_shifts.rst:29 +#: ../../planning/overview/send_planned_shifts.rst:29 msgid "Let employees unassign themselves from shifts" msgstr "允许员工自行空出换班" -#: ../../planning/send_planned_shifts.rst:30 +#: ../../planning/overview/send_planned_shifts.rst:31 msgid "" "Go to *Configuration* and enable *Allow Unassignment*. From now on, when an " "employee opens his tasks, he can indicate his unavailability clicking on *I " @@ -149,6 +154,6 @@ msgid "" "take it." msgstr "进入*配置*并启用*允许取消分派*。之后,员工打开任务时,可点击*我没时间空档*。此时换班将空出,允许其他人排入。" -#: ../../planning/send_planned_shifts.rst:45 +#: ../../planning/overview/send_planned_shifts.rst:44 msgid "Employees have portal access; users have access to the database." msgstr "员工拥有门户访问权限;用户拥有数据库访问权限。" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 982fe3c9b..6a3b5fafc 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -5,26 +5,28 @@ # # Translators: # r <263737@qq.com>, 2019 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # Wall, 2019 # LINYUN TONG <tong.linyun@elico-corp.com>, 2019 # Cécile Collart <cco@odoo.com>, 2019 # Martin Trigaux, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 -# Connie Xiao <connie.xiao@elico-corp.com>, 2019 -# fausthuang, 2019 # Manga Tsang <mts@odoo.com>, 2019 # Kenny Yang <biganglerau@gmail.com>, 2019 # 敬雲 林 <chingyun@yuanchih-consult.com>, 2019 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# niulin lnc. <admin@niulin.net>, 2020 +# liAnGjiA <liangjia@qq.com>, 2020 +# fausthuang, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: fausthuang, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,336 +38,6 @@ msgstr "" msgid "Point of Sale" msgstr "POS" -#: ../../point_of_sale/advanced.rst:3 -msgid "Advanced topics" -msgstr "高级话题" - -#: ../../point_of_sale/advanced/barcode.rst:3 -msgid "Using barcodes in PoS" -msgstr "POS终端上使用条形码" - -#: ../../point_of_sale/advanced/barcode.rst:5 -msgid "" -"Using a barcode scanner to process point of sale orders improves your " -"efficiency and helps you to save time for you and your customers." -msgstr "使用条码扫描器处理POS订单可以提高效率,并为你和客户节省时间。" - -#: ../../point_of_sale/advanced/barcode.rst:9 -#: ../../point_of_sale/advanced/cash_rounding.rst:20 -#: ../../point_of_sale/advanced/mercury.rst:25 -#: ../../point_of_sale/advanced/reprint.rst:8 -#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:10 -#: ../../point_of_sale/overview/start.rst:22 -#: ../../point_of_sale/payment/ingenico.rst:12 -#: ../../point_of_sale/payment/six.rst:12 -#: ../../point_of_sale/payment/vantiv.rst:13 -#: ../../point_of_sale/restaurant/setup.rst:9 -#: ../../point_of_sale/restaurant/split.rst:10 -msgid "Configuration" -msgstr "设置" - -#: ../../point_of_sale/advanced/barcode.rst:11 -msgid "" -"To use a barcode scanner, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale` and select your PoS interface." -msgstr "如要使用条码扫描器,前往:menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" - -#: ../../point_of_sale/advanced/barcode.rst:14 -msgid "" -"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " -"select it." -msgstr "在IoT盒子/硬件类别下,你可找到*条码扫描器*并选择它。" - -#: ../../point_of_sale/advanced/barcode.rst:21 -msgid "Add barcodes to product" -msgstr "将条形码增加到产品上" - -#: ../../point_of_sale/advanced/barcode.rst:23 -msgid "" -"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " -"product." -msgstr "前往:menuselection:`POS --> 目录 --> 产品`并选择一个产品。" - -#: ../../point_of_sale/advanced/barcode.rst:26 -msgid "" -"Under the general information tab, you can find a barcode field where you " -"can input any barcode." -msgstr "在一般信息选项卡下,你可找到条码字段,你可在此输入任何条码。" - -#: ../../point_of_sale/advanced/barcode.rst:33 -msgid "Scanning products" -msgstr "扫描产品" - -#: ../../point_of_sale/advanced/barcode.rst:35 -msgid "" -"From your PoS interface, scan any barcode with your barcode scanner. The " -"product will be added, you can scan the same product to add it multiple " -"times or change the quantity manually on the screen." -msgstr "从你的PoS接口,用条码扫描器扫描任何条码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:3 -msgid "Cash Rounding" -msgstr "现金舍入" - -#: ../../point_of_sale/advanced/cash_rounding.rst:4 -msgid "" -"**Cash rounding** is required when the lowest physical denomination of " -"currency, or the smallest coin, is higher than the minimum unit of account." -msgstr "当货币或硬币的最低实物面值高于最小的记账单位时,需要进行**现金舍入**。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:8 -msgid "" -"For example, some countries require their companies to round up or down the " -"total amount of an invoice to the nearest five cents, when the payment is " -"made in cash." -msgstr "例如,某些国家要求公司在以现金支付时,将发票总额四舍五入到最接近的五美分。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:12 -msgid "" -"Each point of sale in Odoo can be configured to apply cash rounding to the " -"totals of its bills or receipts." -msgstr "在Odoo的每个POS都可以配置为将现金舍入到其账单或收据的总数。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:16 -msgid "" -"This feature will soon be added to Odoo. We are currently working to make it" -" available for all supported versions as soon as possible." -msgstr "这项功能将很快添加到Odoo中。我们目前正努力使所有支持的版本尽快可用。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:21 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " -"enable *Cash Rounding*, then click on *Save*." -msgstr "前往:menuselection:`POS --> 配置 --> 设置`并启用*现金舍入*,然后点击*保存*。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:27 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"open the point of sale you want to configure, and enable the *Cash Rounding*" -" option." -msgstr "前往:menuselection:`POS --> 配置 --> POS`,打开你想要配置的POS,并启用*现金舍入*选项。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:31 -msgid "" -"To define the **Rounding Method**, open the drop-down list and click on " -"*Create and Edit...*." -msgstr "如要定义**舍入方法**,打开下拉列表并点击*创建并编辑...*。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:34 -msgid "" -"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," -" then save both the Rounding Method and your Point of Sale settings." -msgstr "在这里定义你的*舍入精度*、*利润科目*和*损失科目*,然后保存舍入方法和你的POS设置。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:41 -msgid "" -"All total amounts of this point of sale now add a line to apply the rounding" -" according to your settings." -msgstr "这个POS的所有总金额现在都会增加一行,根据你的设置应用现金舍入。" - -#: ../../point_of_sale/advanced/cash_rounding.rst:48 -msgid "" -"Odoo Point of Sale only support the *Add a rounding line* rounding " -"strategies and *Half-up* rounding methods." -msgstr "Odoo POS只支持*添加舍入明细*舍入策略和*一半*舍入方法。" - -#: ../../point_of_sale/advanced/mercury.rst:3 -msgid "Accept credit card payment using Mercury" -msgstr "使用Mercury接受信用卡支付" - -#: ../../point_of_sale/advanced/mercury.rst:5 -msgid "" -"A MercuryPay account (see `*MercuryPay website* " -"<https://www.mercurypay.com/>`__) is required to accept credit card payments" -" in Odoo 11 PoS with an integrated card reader. MercuryPay only operates " -"with US and Canadian banks making this procedure only suitable for North " -"American businesses." -msgstr "" -"在Odoo 11 PoS及集成读卡器中接受信用卡支付需要MercuryPay账户(参见`*MercuryPay网站* " -"<https://www.mercurypay.com/>`__)。MercuryPay仅适用于美国和加拿大银行,因此这一程序只适合北美公司。" - -#: ../../point_of_sale/advanced/mercury.rst:11 -msgid "" -"An alternative to an integrated card reader is to work with a standalone " -"card reader, copy the transaction total from the Odoo POS screen into the " -"card reader, and record the transaction in Odoo POS." -msgstr "集成读卡器的替代方法是使用独立的读卡器,然后将Odoo POS屏幕上的交易总额复制到读卡器中,并在Odoo POS中记录交易。 " - -#: ../../point_of_sale/advanced/mercury.rst:16 -msgid "Install Mercury" -msgstr "安装Mercury" - -#: ../../point_of_sale/advanced/mercury.rst:18 -msgid "" -"To install Mercury go to :menuselection:`Apps` and search for the *Mercury* " -"module." -msgstr "如要安装Mercury,前往:menuselection:`应用程序`并搜索*Mercury*模块。" - -#: ../../point_of_sale/advanced/mercury.rst:27 -msgid "" -"To configure mercury, you need to activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`." -msgstr "" -"如要配置Mercury,你需要启用:doc:`开发人员模式 <../../general/developer_mode/activate>`。" - -#: ../../point_of_sale/advanced/mercury.rst:30 -msgid "" -"Now, go to :menuselection:`Point of Sale --> Configuration --> Mercury " -"Configurations`." -msgstr "现在,前往:menuselection:`POS --> 配置 --> Mercury配置`。" - -#: ../../point_of_sale/advanced/mercury.rst:32 -msgid "" -"Create a new configuration for credit cards and enter your Mercury " -"credentials." -msgstr "为信用卡创建新配置并输入你的Mercury凭据。" - -#: ../../point_of_sale/advanced/mercury.rst:38 -msgid "" -"Then go to :menuselection:`Point of Sale --> Configuration --> Payment " -"Methods` and create a new one." -msgstr "然后前往:menuselection:`POS --> 配置 --> 支付方式`并创建新支付方式。" - -#: ../../point_of_sale/advanced/mercury.rst:41 -msgid "" -"Under *Point of Sale* when you select *Use in Point of Sale* you can then " -"select your Mercury credentials that you just created." -msgstr "在*POS*下,选择*在POS使用*后,你可选择刚才创建的Mercury凭据。" - -#: ../../point_of_sale/advanced/mercury.rst:47 -msgid "" -"You now have a new option to pay by credit card when validating a payment." -msgstr "现在,你在确认付款时,有了用信用卡支付的新选项。" - -#: ../../point_of_sale/advanced/multicashiers.rst:3 -msgid "Log in with employee" -msgstr "用雇员身份登陆" - -#: ../../point_of_sale/advanced/multicashiers.rst:5 -msgid "" -"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " -"allows you to keep track of who is working, when and how much each cashier " -"made for that session." -msgstr "通过*POS*应用程序,你可管理多个收银员。这项功能可追踪谁在工作,每位收银员每个班次的时间和收银金额。" - -#: ../../point_of_sale/advanced/multicashiers.rst:9 -msgid "" -"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," -" by *entering a PIN code* or by *scanning a barcode*." -msgstr "在Odoo中切换收银员有三种方法:*选择收银员*、*输入PIN码*或*扫描条码*。" - -#: ../../point_of_sale/advanced/multicashiers.rst:13 -msgid "" -"To manage multiple cashiers, you need several employees (at least two)." -msgstr "如要使用管理多个收银员功能,你必须有多位员工(至少两位)。" - -#: ../../point_of_sale/advanced/multicashiers.rst:16 -msgid "Set up log in with employees" -msgstr "设置员工登录" - -#: ../../point_of_sale/advanced/multicashiers.rst:18 -msgid "" -"To enable the feature, go to your *PoS settings* and check log in with " -"employees on your *PoS form*. Then, add the employees that have access to " -"the cash register." -msgstr "如要启用本功能,进入*PoS设置*并在*PoS表单*中勾选员工登录。然后,添加有收银机权限的员工。" - -#: ../../point_of_sale/advanced/multicashiers.rst:25 -msgid "Now, you can switch cashier easily." -msgstr "现在,你可以很容易地切换成出纳员身份" - -#: ../../point_of_sale/advanced/multicashiers.rst:28 -msgid "Switch without pin codes" -msgstr "切换不需要识别码" - -#: ../../point_of_sale/advanced/multicashiers.rst:30 -msgid "" -"The easiest way to switch cashiers is without a code. To do so, click on the" -" cashier name in your PoS interface." -msgstr "切换收银员的最简单方法是无需代码,直接切换。为此,点击PoS界面中的收银员姓名。" - -#: ../../point_of_sale/advanced/multicashiers.rst:36 -msgid "Now, you just have to click on your name." -msgstr "现在,你只需要在你的名字上点击" - -#: ../../point_of_sale/advanced/multicashiers.rst:42 -msgid "Switch cashier with pin codes" -msgstr "用识别码切换至出纳" - -#: ../../point_of_sale/advanced/multicashiers.rst:44 -msgid "" -"You can set a pin code on each cashier. To set up a pin code, go to the " -"employee form and add a security PIN, in the *HR settings tab*." -msgstr "你可为每位收银员设置pin码。如要设置pin码,前往*HR设置选项卡*的员工表单并添加安全PIN码。" - -#: ../../point_of_sale/advanced/multicashiers.rst:50 -msgid "Now, when switching cashier, a PIN password will be asked." -msgstr "现在,在切换收银员时,必须输入PIN码。" - -#: ../../point_of_sale/advanced/multicashiers.rst:56 -msgid "Switch cashier with barcodes" -msgstr "通过条码切换收银员" - -#: ../../point_of_sale/advanced/multicashiers.rst:58 -msgid "" -"You can ask your employees to log themselves with their badges. To do so, " -"set up a barcode at the same place you add the PIN code. Print the badge and" -" when they will scan it, the cashier will be switched to that employee." -msgstr "你可要求员工用自己的徽章登录。为此,在添加PIN码的同一位置设置条码。打印徽章,之后,收银员将切换为该员工。" - -#: ../../point_of_sale/advanced/multicashiers.rst:67 -msgid "Find who was the cashier" -msgstr "查找谁是收银员" - -#: ../../point_of_sale/advanced/multicashiers.rst:69 -msgid "" -"Once you have closed your *PoS session*, you can have an overview of the " -"amount each cashier sold for. To do so, go to the orders menu." -msgstr "在关闭*PoS会话*后,你可整体查看每位收银员的销售额。为此,你需进入订单菜单。" - -#: ../../point_of_sale/advanced/multicashiers.rst:75 -msgid "Now, you can open the order and have a summary of the sold products." -msgstr "现在,打开订单,即可看到已售出产品的摘要。" - -#: ../../point_of_sale/advanced/reprint.rst:3 -msgid "Reprint Receipts" -msgstr "重新打印收据" - -#: ../../point_of_sale/advanced/reprint.rst:5 -msgid "" -"Use the *Reprint receipt* feature if you have the need to reprint a ticket." -msgstr "如需重新打印票据,请使用*重新打印收据*功能。" - -#: ../../point_of_sale/advanced/reprint.rst:10 -msgid "" -"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " -"Configuration --> Point of sale`. and select your PoS interface." -msgstr "如需启用*重新打印收据*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS接口。" - -#: ../../point_of_sale/advanced/reprint.rst:13 -msgid "" -"Under the Bills & Receipts category, you will find *Reprint Receipt* option." -msgstr "在账单和收据类别下,你可看到*重新打印收据*选项。" - -#: ../../point_of_sale/advanced/reprint.rst:17 -msgid "" -"In order to allow the option reprint receipt, you need to activate the " -"receipt printer." -msgstr "为使用重新打印收据选项,你必须启用收据打印机。" - -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "Reprint a receipt" -msgstr "重新打印收据" - -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On your PoS interface, you now have a *Reprint receipt* button." -msgstr "在你的PoS界面,现在可以看到*重新打印收据*按钮。" - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "When you use it, you can then reprint your last receipt." -msgstr "你可以使用它来重新打印上一张收据。" - #: ../../point_of_sale/advanced_pricing_features.rst:3 msgid "Pricing Features" msgstr "定价功能" @@ -426,6 +98,132 @@ msgid "" "finish the transaction." msgstr "然后扫描折扣标签。折扣将生效,你可完成交易。" +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 +msgid "Apply Discounts" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 +msgid "" +"By offering discounts, you can entice your customers and drastically " +"increase your revenue. It is vital to offer discounts, whether they are " +"time-limited, seasonal or manually given." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:9 +msgid "" +"To manage discounts, Odoo has powerful features that help set up a pricing " +"strategy tailored to every business." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:13 +msgid "Apply manual discounts" +msgstr "应用手动折扣" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:15 +msgid "" +"If you seldom use discounts, applying manual ones might be the easiest " +"solution for your Point of Sale." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:18 +msgid "" +"You can either apply a discount on the whole order or on specific products " +"inside an order." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:22 +msgid "Apply a discount on a product" +msgstr "对产品应用折扣" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:24 +msgid "From your PoS session interface, use the *Disc* button." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:30 +msgid "" +"Then, you can input a discount over the product that is currently selected." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:34 +msgid "Apply a global discount" +msgstr "应用全局折扣" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:36 +msgid "" +"To apply a discount on the whole order, go to :menuselection:`Point of Sales" +" --> Configuration --> Point of Sale` and select your PoS." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:39 +msgid "" +"Once on your PoS form, select *Global Discounts*, under the *Pricing* " +"category." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:45 +msgid "Now, you have a new *Discount* button appearing on your PoS interface." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:51 +msgid "Click on it and enter the wanted discount." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:58 +msgid "" +"On this example, there is a global discount of 50% as well as a specific 50%" +" discount on oranges." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:62 +msgid "Apply time-limited discounts" +msgstr "应用限时折扣" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:64 +msgid "" +"To activate time-limited discounts, you must activate the *Pricelists* " +"feature. To do so, go to :menuselection:`Point of Sales --> Configuration " +"--> Point of Sale` and open your PoS. Then, enable the pricelist feature." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:73 +msgid "" +"Once activated, you must choose the pricelists you want to make available in" +" the PoS and define a default one." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:77 +msgid "Create a pricelist" +msgstr "创建价格表" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:79 +msgid "" +"By default, Odoo has a *Public Pricelist* configured. To create more, go to " +":menuselection:`Point of Sale --> Products --> Pricelists`. Then click on " +"create." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:83 +msgid "" +"When creating a pricelist, you can set several criteria to use a specific " +"price: period, min. quantity, etc. You can also decide to apply that " +"pricelist on specific products or on the whole range." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:92 +msgid "Using a pricelist with the PoS interface" +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:94 +msgid "" +"On the PoS interface, a new button appears. Use it to select a pricelist." +msgstr "" + +#: ../../point_of_sale/advanced_pricing_features/discounts.rst:101 +msgid "" +"Click on it to instantly update the prices with the selected pricelist. " +"Then, you can finalize the order." +msgstr "" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:3 msgid "Manage a loyalty program" msgstr "管理忠诚度计划" @@ -436,13 +234,26 @@ msgid "" "*Loyalty Program*." msgstr "通过*忠诚度计划*鼓励客户继续来你的销售点购物。" +#: ../../point_of_sale/advanced_pricing_features/loyalty.rst:9 +#: ../../point_of_sale/overview/getting_started.rst:14 +#: ../../point_of_sale/payment/ingenico.rst:12 +#: ../../point_of_sale/payment/six.rst:15 +#: ../../point_of_sale/payment/vantiv.rst:13 +#: ../../point_of_sale/restaurant/restaurant.rst:14 +#: ../../point_of_sale/restaurant/split.rst:10 +#: ../../point_of_sale/shop/barcode.rst:9 +#: ../../point_of_sale/shop/cash_rounding.rst:20 +#: ../../point_of_sale/shop/reprint.rst:8 +msgid "Configuration" +msgstr "设置" + #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:11 msgid "" "To activate the *Loyalty Program* feature, go to :menuselection:`Point of " "Sale --> Configuration --> Point of sale` and select your PoS interface. " "Under the Pricing features, select *Loyalty Program*" msgstr "" -"如要启用*忠诚度计划*功能,前往:menuselection:`POS --> 配置 --> " +"如要启用*忠诚度计划*功能,前往 :menuselection:`POS --> 配置 --> " "POS`并选择你的PoS界面。在定价功能下,选择*忠诚度计划*。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:19 @@ -471,162 +282,71 @@ msgstr "" "在设置客户后,你现在可以看到他们交易获得的点数,并将累计他们已消费的金额。根据忠诚度计划定义的规则,在累计足够点数后,通过*奖励*按钮即可兑换奖励。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:40 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:45 msgid "" "You can see the price is instantly updated to reflect the pricelist. You can" " finalize the order in your usual way." msgstr "你会发现价格即时更新,反映价格表的最新价格。你可按正常方式完成订单。" #: ../../point_of_sale/advanced_pricing_features/loyalty.rst:44 -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:49 msgid "" "If you select a customer with a default pricelist, it will be applied. You " "can of course change it." msgstr "如你选择包含默认价格表的客户,则将适用该价格表。当然,你也可更改。" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:3 -msgid "Apply manual discounts" -msgstr "应用手动折扣" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:3 +msgid "Using Pricelists in Point of Sale" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:5 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:5 msgid "" -"If you seldom use discounts, applying manual discounts might be the easiest " -"solution for your Point of Sale." -msgstr "如果你不经常使用折扣功能,手动折扣可能是最适合你的销售点的简便方式。" +"You probably know the concept of happy hour: during a certain period of " +"time, the barman gives a discount on some drinks (usually 50% off or a buy " +"one get one free). When the period is over, prices go back to normal. But " +"how does that relate with Odoo?" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:8 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:10 msgid "" -"You can either apply a discount on the whole order or on specific products." -msgstr "你可对整个订单或特定产品应用折扣。" +"In Odoo, you can set up happy hours. It’s one of the many possible uses of " +"*Pricelists*. Those *Pricelists* allow the creation of multiple prices for " +"the same product: a regular one and a special one for happy hours. Available" +" in the *PoS* app, those are really convenient." +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:12 -msgid "Apply a discount on a product" -msgstr "对产品应用折扣" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:17 +msgid "Set up Pricelists" +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:14 -msgid "From your session interface, use *Disc* button." -msgstr "从会话界面,使用*折扣*按钮。" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:19 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:19 msgid "" -"You can then input a discount (in percentage) over the product that is " -"currently selected and the discount will be applied." -msgstr "然后,你可对当前选择的产品输入折扣(百分比),则将应用折扣。" +"To set up a *Pricelist*, go to :menuselection:`Point of Sale --> " +"Configuration --> Configuration` and enable the *Pricelist* feature. Then, " +"go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" +" enable *Pricelist* for the *PoS*." +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:23 -msgid "Apply a global discount" -msgstr "应用全局折扣" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:25 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:26 msgid "" -"To apply a discount on the whole order, go to :menuselection:`Point of Sales" -" --> Configuration --> Point of sale` and select your PoS interface." -msgstr "如要对整个订单应用折扣,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" +"Now, you can create *Pricelists* by clicking on the *Pricelists* link. Then," +" set it up by choosing the product category you want to include in your " +"happy hour and the discount." +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:28 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:33 msgid "" -"Under the *Pricing* category, you will find *Global Discounts* select it." -msgstr "在*定价*类别下,你可找到*全局折扣*,选择。" +"Go back to your *PoS* settings and add the Happy Hour pricelist to the list." +" You can even choose a default pricelist if needed." +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:34 -msgid "You now have a new *Discount* button in your PoS interface." -msgstr "现在,你的PoS界面会出现新的*折扣*按钮。" - -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:39 +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:39 msgid "" -"Once clicked you can then enter your desired discount (in percentages)." -msgstr "点击,然后你可输入需要的折扣(百分比)。" +"From now on, on the *PoS* interface, a new button is available, allowing you" +" to choose among the different *pricelists* you added before." +msgstr "" -#: ../../point_of_sale/advanced_pricing_features/manual_discount.rst:44 -msgid "" -"On this example, you can see a global discount of 50% as well as a specific " -"product discount also at 50%." -msgstr "在本例中,你会发现全局折扣是50%,特定产品折扣也是50%。" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:3 -msgid "Apply time-limited discounts" -msgstr "应用限时折扣" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:5 -msgid "" -"Entice your customers and increase your revenue by offering time-limited or " -"seasonal discounts. Odoo has a powerful pricelist feature to support a " -"pricing strategy tailored to your business." -msgstr "提供限时折扣或季节折扣,吸引客户并增加收入。Odoo强大的价格表功能,可支持最适合你公司的定价策略。" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:12 -msgid "" -"To activate the *Pricelists* feature, go to :menuselection:`Point of Sales " -"--> Configuration --> Point of sale` and select your PoS interface." -msgstr "如要启用*价格表*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:18 -msgid "" -"Choose the pricelists you want to make available in this Point of Sale and " -"define the default pricelist. You can access all your pricelists by clicking" -" on *Pricelists*." -msgstr "选择你现在本POS中可用的价格表并定义默认价格表。你可点击*价格表*,访问你的全部价格表。" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:23 -msgid "Create a pricelist" -msgstr "创建价格表" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:25 -msgid "" -"By default, you have a *Public Pricelist* to create more, go to " -":menuselection:`Point of Sale --> Catalog --> Pricelists`" -msgstr "默认情况下,你有*公开价格表*。如要创建更多,前往:menuselection:`POS --> 目录 --> 价格表`。" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:31 -msgid "" -"You can set several criterias to use a specific price: periods, min. " -"quantity (meet a minimum ordered quantity and get a price break), etc. You " -"can also chose to only apply that pricelist on specific products or on the " -"whole range." -msgstr "你可设置使用特定价格的几项标准:周期、最少数量(满足最低订购数量并获得价格折扣)等。你还可选择对特定产品或在整个范围内应用该价格表。" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:37 -msgid "Using a pricelist in the PoS interface" -msgstr "在PoS界面使用价格表" - -#: ../../point_of_sale/advanced_pricing_features/seasonal_discount.rst:39 -msgid "" -"You now have a new button above the *Customer* one, use it to instantly " -"select the right pricelist." -msgstr "现在,在*客户*按钮上方有一个新按钮,即刻使用并选择正确的价格表。" - -#: ../../point_of_sale/analyze.rst:3 -msgid "Analyze sales" -msgstr "分析销售" - -#: ../../point_of_sale/analyze/statistics.rst:3 -msgid "View your Point of Sale statistics" -msgstr "查看你的POS统计数据" - -#: ../../point_of_sale/analyze/statistics.rst:5 -msgid "" -"Keeping track of your sales is key for any business. That's why Odoo " -"provides you a practical view to analyze your sales and get meaningful " -"statistics." -msgstr "追踪销售情况对于任何企业都至关重要。因此,Odoo为你提供分析销售情况并获取有意义统计数据的实用视图。" - -#: ../../point_of_sale/analyze/statistics.rst:10 -msgid "View your statistics" -msgstr "查看你的统计数据" - -#: ../../point_of_sale/analyze/statistics.rst:12 -msgid "" -"To access your statistics go to :menuselection:`Point of Sale --> Reporting " -"--> Orders`" -msgstr "如要访问你的统计数据,前往:menuselection:`POS --> 报告 --> 订单`。" - -#: ../../point_of_sale/analyze/statistics.rst:15 -msgid "You can then see your various statistics in graph or pivot form." -msgstr "然后,你可以图形或透视表形式查看各种统计数据。" - -#: ../../point_of_sale/analyze/statistics.rst:21 -msgid "You can also access the stats views by clicking here" -msgstr "你也可点击此处访问统计视图" +#: ../../point_of_sale/advanced_pricing_features/pricelists.rst:46 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Fiscal Data Modules" @@ -652,9 +372,9 @@ msgid "" "information concerning the Fiscal Data Module can be found on `the official " "website <http://www.systemedecaisseenregistreuse.be/>`_." msgstr "" -"比利时政府要求某些企业使用国家认证设备* *财政数据模块* *(也称为* *黑箱* *)。这个设备与POS设备一起使用, " -"记录交易事项。最重要的是,使用的POS设备也必须经政府认证, 并坚守严格的标准规定. “Odoo " -"9(企业版)是一个认证应用程序<http://www.systemedecaisseenregistreuse.be/systemes-" +"比利时政府要求某些企业使用国家认证设备 **财政数据模块** (也称为 **黑箱** )。这个设备与POS设备一起使用, " +"记录交易事项。最重要的是,使用的POS设备也必须经政府认证, 并坚守严格的标准规定. “Odoo 9 " +"(企业版)是一个认证应用程序<http://www.systemedecaisseenregistreuse.be/systemes-" "certifies>`_. 关于会计期间的模块的更多信息, 请查阅官方网站 `the official website " "<http://www.systemedecaisseenregistreuse.be/>`_." @@ -691,7 +411,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered IoT Box per POS configuration" -msgstr "每个POS配置注册的IoT盒子" +msgstr "每个POS配置注册的物联网盒子" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" @@ -699,7 +419,7 @@ msgstr "设置" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "IoT Box" -msgstr "IoT 盒子" +msgstr "物联网盒子" #: ../../point_of_sale/belgian_fdm/setup.rst:40 msgid "" @@ -710,8 +430,8 @@ msgid "" "can verify that the Fiscal Data Module is recognized by the IoT Box by going" " to the *Hardware status page* via the IoT Box homepage." msgstr "" -"为了使用财政数据模块, 你需要一个已注册的IoT盒子。IoT盒子与普通的物联网盒子类似, " -"但它们已在比利时政府注册。这是法律规定。在未注册的IoT盒子上使用财政数据模块将无法正常工作。你可通过IoT盒子主页*硬件状态页*验证财政数据模块是否已被IoT盒子识别" +"为了使用财政数据模块, 你需要一个已注册的物联网盒子。物联网盒子与普通的物联网盒子类似, " +"但它们已在比利时政府注册。这是法律规定。在未注册的物联网盒子上使用财政数据模块将无法正常工作。你可通过物联网盒子主页*硬件状态页*验证财政数据模块是否已被物联网盒子识别" " 。" #: ../../point_of_sale/belgian_fdm/setup.rst:52 @@ -733,8 +453,8 @@ msgid "" msgstr "" "通过安装**比利时注册的收银机**应用程序(技术名称:``pos_blackbox_be``),Odoo " "POS应用程序可具备认证的POS功能。由于政府对我们的限制,这种安装不能撤消。在此之后, " -"你必须确保每个POS配置都有与它关联的唯一已注册IoT盒子(:menuselection:`POS --> 配置 --> " -"POS`并确保硬件代理/IoT盒子及其序列号已设置)。首次打开时POS并尝试处理交易时,你需要输入连同增值税签约卡一起收到的PIN码。" +"你必须确保每个POS配置都有与它关联的唯一已注册物联网盒子(:menuselection:`POS --> 配置 --> " +"POS`并确保硬件代理/物联网盒子及其序列号已设置)。首次打开时POS并尝试处理交易时,你需要输入连同增值税签约卡一起收到的PIN码。" #: ../../point_of_sale/belgian_fdm/setup.rst:69 msgid "Certification & On-premise" @@ -749,8 +469,8 @@ msgid "" "is that this requires an obfuscated version of the ``pos_blackbox_be`` " "module we will provide on request for Enterprise customers." msgstr "" -"由政府颁发的认证仅限于使用odoo.com SaaS演示。源模块或是修改版本* *不* " -"*被认证。对于内部用户,我们也支持会计期间模块的安装。对于企业版的客户, 主要的限制是,这需要一个模糊的版本的“pos_blackbox_be“模块。" +"由政府颁发的认证仅限于使用odoo.com SaaS演示。源模块或是修改版本 **不** " +"被认证。对于内部用户,我们也支持会计期间模块的安装。对于企业版的客户,主要的限制是,这需要一个模糊的版本的``pos_blackbox_be`` 模块。" #: ../../point_of_sale/belgian_fdm/setup.rst:79 msgid "Restrictions" @@ -783,20 +503,180 @@ msgstr "产品销售没有有效的税收" #: ../../point_of_sale/belgian_fdm/setup.rst:90 msgid "Multiple Odoo POS configurations per IoT Box are not allowed" -msgstr "每个IoT盒子不允许多个Odoo POS配置" +msgstr "每个物联网盒子不允许多个Odoo POS配置" #: ../../point_of_sale/belgian_fdm/setup.rst:91 msgid "Using the POS without a connection to the IoT Box (and thus FDM)" -msgstr "在不连入IoT盒子(及FDM)的情况下使用POS" +msgstr "在不连入物联网盒子(及FDM)的情况下使用POS" #: ../../point_of_sale/belgian_fdm/setup.rst:92 msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" msgstr "列入黑名单的模块 :POS_打折, POS_重新打印, POS_忠诚度" -#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +#: ../../point_of_sale/overview.rst:3 msgid "Overview" msgstr "概览" +#: ../../point_of_sale/overview/getting_started.rst:3 +msgid "Getting started" +msgstr "开始" + +#: ../../point_of_sale/overview/getting_started.rst:5 +msgid "" +"When working with a Point of Sale application, employees want a simple, and " +"user-friendly solution. A solution that works online or offline and with any" +" device." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:9 +msgid "" +"A Point of Sale system is a fully integrated application that allows any " +"transaction, automatically registers product moves in your stock, and gives " +"you real-time statistics and consolidations across all shops." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:17 +msgid "Make products available in the PoS" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:19 +msgid "" +"To make products available for sale, go to :menuselection:`Point of Sale -->" +" Products --> Products` and open a product. In the *Sales* tab, enable " +"*Available in Point of Sale*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:28 +msgid "You can also define if the product has to be weighted or not." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:31 +msgid "Configure your payment methods" +msgstr "配置支付方式" + +#: ../../point_of_sale/overview/getting_started.rst:33 +msgid "" +"To add a payment method, you first need to create it. Go to " +":menuselection:`Point of Sale --> Configuration --> Payment Methods` and " +"click on create. Then, you can name your payment method and set it up." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:43 +msgid "Don’t forget your credentials for methods using a payment terminal." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:45 +msgid "" +"Now, you can select the payment method in your PoS settings. To do so, go to" +" :menuselection:`Point of Sale --> Configuration --> Point of Sale` and open" +" the PoS in which you want to include the payment method. Then, add the " +"payment method." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:55 +msgid "" +"*Configuration* is the menu where you can edit all your point of sale " +"settings. Some more features are available for restaurants." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:59 +msgid "Your first PoS session" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:62 +msgid "Your first order" +msgstr "第一个订单" + +#: ../../point_of_sale/overview/getting_started.rst:64 +msgid "Open a new session from the dashboard by clicking on *New Session*." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:70 +msgid "After the loading screen, you arrive on the PoS interface." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:76 +msgid "" +"Once an order is completed, you can register the payment. All the available " +"payment methods appear on the left of the screen. Select the payment method " +"and enter the received amount. Then, you can validate the payment." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:82 +msgid "Return and refund products" +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:84 +msgid "" +"Having a well-thought-out return policy is key to keep customers satisfied " +"and make the process of accepting returns and refunds easy for you." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:87 +msgid "" +"To do that, from the PoS interface, select the product and quantity (with " +"the +/- button) that the customer wants to return. For multiple products, " +"repeat the process individually." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:94 +msgid "" +"When on the payment interface, the total is negative. To end the refund, " +"process the payment and validate it." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:102 +msgid "Close the PoS session" +msgstr "关闭PoS会话" + +#: ../../point_of_sale/overview/getting_started.rst:104 +msgid "" +"To close your session at the end of the day, click on the close button on " +"the upper right corner of your screen and confirm. Now, close the session on" +" the dashboard view." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:112 +msgid "" +"It’s strongly advised to close your PoS session at the end of each day." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:114 +msgid "" +"Once a session is closed, you can see a summary of all transactions per " +"payment method. Then, click on a line to see all orders that were paid " +"during your PoS session. If everything is correct, validate the session and " +"post the closing entries." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:123 +msgid "" +"To connect the PoS hardware with an Odoo IoT Box, please refer to these " +"docs: :doc:`Connect an IoT Box to your database <../../iot/config/connect>` " +"and :doc:`Use the IoT Box for the PoS <../../iot/config/pos>`." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:129 +msgid "View your statistics" +msgstr "查看你的统计数据" + +#: ../../point_of_sale/overview/getting_started.rst:131 +msgid "" +"Keeping track of your sales is essential to get meaningful statistics. " +"That’s why Odoo provides analyzes about your sales." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:134 +msgid "" +"To access your statistics, go to :menuselection:`Point of Sales --> " +"Reporting --> Orders`. There, you can see various statistics in graph or " +"pivot form." +msgstr "" + +#: ../../point_of_sale/overview/getting_started.rst:142 +msgid "You can also access them through the dashboard." +msgstr "" + #: ../../point_of_sale/overview/register.rst:3 msgid "Register customers" msgstr "注册客户" @@ -832,173 +712,6 @@ msgid "" "any future transactions." msgstr "完成后,点击保存按钮。然后,你在未来的交易中就可以选择该客户了。" -#: ../../point_of_sale/overview/start.rst:3 -msgid "Getting started with Odoo Point of Sale" -msgstr "开始使用Odoo销售点" - -#: ../../point_of_sale/overview/start.rst:8 -msgid "" -"Odoo's online Point of Sale application is based on a simple, user friendly " -"interface. The Point of Sale application can be used online or offline on " -"iPads, Android tablets or laptops." -msgstr "" -"Odoo POS在线应用程序基于简单、用户友好的界面。**POS** 应用程序可在ipad、Android平板电脑或笔记本电脑上使用,在线或离线均可。" - -#: ../../point_of_sale/overview/start.rst:12 -msgid "" -"Odoo Point of Sale is fully integrated with the Inventory and Accounting " -"applications. Any transaction in your point of sale will be automatically " -"registered in your stock and accounting entries but also in your CRM as the " -"customer can be identified from the app." -msgstr "" -"Odoo " -"POS应用程序与库存和会计应用程序全面集成。POS的任何交易都将自动登记到库存和会计分录中,由于应用程序可识别客户,还将登记到CRM应用程序中。" - -#: ../../point_of_sale/overview/start.rst:17 -msgid "" -"You will be able to run real time statistics and consolidations across all " -"your shops without the hassle of integrating several external applications." -msgstr "无需繁琐的外部程序集成,就可以实时统计所有门店数据" - -#: ../../point_of_sale/overview/start.rst:25 -msgid "Install the Point of Sale application" -msgstr "安装POS应用程序" - -#: ../../point_of_sale/overview/start.rst:27 -msgid "Go to Apps and install the Point of Sale application." -msgstr "前往应用程序页面并安装POS应用程序。" - -#: ../../point_of_sale/overview/start.rst:33 -msgid "" -"If you are using Odoo Accounting, do not forget to install a chart of " -"accounts if it's not already done. This can be achieved in the accounting " -"settings." -msgstr "如你使用Odoo会计应用程序,请勿忘记安装账户图表。你可在会计设置中进行此操作。" - -#: ../../point_of_sale/overview/start.rst:38 -msgid "Make products available in the Point of Sale" -msgstr "使产品在POS中可用" - -#: ../../point_of_sale/overview/start.rst:40 -msgid "" -"To make products available for sale in the Point of Sale, open a product, go" -" in the tab Sales and tick the box \"Available in Point of Sale\"." -msgstr "要使产品在POS可供销售,打开产品,进入销售选项卡并勾选*在POS可用*。" - -#: ../../point_of_sale/overview/start.rst:48 -msgid "" -"You can also define there if the product has to be weighted with a scale." -msgstr "你还可在此定义产品是否需要称重。" - -#: ../../point_of_sale/overview/start.rst:52 -msgid "Configure your payment methods" -msgstr "配置支付方式" - -#: ../../point_of_sale/overview/start.rst:54 -msgid "" -"To add a new payment method for a Point of Sale, go to :menuselection:`Point" -" of Sale --> Configuration --> Point of Sale --> Choose a Point of Sale --> " -"Go to the Payments section` and click on the link \"Payment Methods\"." -msgstr "" -"如要为POS添加新的支付方式,前往:menuselection:`POS --> 配置 --> POS --> 选择POS --> " -"前往支付版块`并点击“支付方式”链接。" - -#: ../../point_of_sale/overview/start.rst:62 -msgid "" -"Now, you can create new payment methods. Do not forget to tick the box \"Use" -" in Point of Sale\"." -msgstr "现在,你可创建新支付方式。请勿忘记勾选*在POS使用*。" - -#: ../../point_of_sale/overview/start.rst:68 -msgid "" -"Once your payment methods are created, you can decide in which Point of Sale" -" you want to make them available in the Point of Sale configuration." -msgstr "创建支付方式后,你可在POS配置中决定可用该支付方式的POS。" - -#: ../../point_of_sale/overview/start.rst:75 -msgid "Configure your Point of Sale" -msgstr "配置POS" - -#: ../../point_of_sale/overview/start.rst:77 -msgid "" -"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" -" select the Point of Sale you want to configure. From this menu, you can " -"edit all the settings of your Point of Sale." -msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择需要配置的POS。你可在本菜单中编辑POS的所有设置。" - -#: ../../point_of_sale/overview/start.rst:82 -msgid "Create your first PoS session" -msgstr "创建首个PoS会话" - -#: ../../point_of_sale/overview/start.rst:85 -msgid "Your first order" -msgstr "第一个订单" - -#: ../../point_of_sale/overview/start.rst:87 -msgid "" -"You are now ready to make your first sales through the PoS. From the PoS " -"dashboard, you see all your points of sale and you can start a new session." -msgstr "现在,你可通过PoS完成首笔销售交易。你可从PoS仪表板查看所有POS,也可开始新会话。" - -#: ../../point_of_sale/overview/start.rst:94 -msgid "You now arrive on the PoS interface." -msgstr "现在你已进入PoS界面" - -#: ../../point_of_sale/overview/start.rst:99 -msgid "" -"Once an order is completed, you can register the payment. All the available " -"payment methods appear on the left of the screen. Select the payment method " -"and enter the received amount. You can then validate the payment." -msgstr "订单完成后,你可登记付款。页面左侧将显示所有可用的付款方式。选择合适的付款方式并输入收到的金额。然后,你可确认付款。" - -#: ../../point_of_sale/overview/start.rst:104 -msgid "You can register the next orders." -msgstr "你可登记下一个订单。" - -#: ../../point_of_sale/overview/start.rst:107 -msgid "Close the PoS session" -msgstr "关闭PoS会话" - -#: ../../point_of_sale/overview/start.rst:109 -msgid "" -"At the end of the day, you will close your PoS session. For this, click on " -"the close button that appears on the top right corner and confirm. You can " -"now close the session from the dashboard." -msgstr "一天结束后,你可关闭PoS会话。为此,点击右上角出现的关闭按钮并确认。现在,你可从仪表板关闭会话。" - -#: ../../point_of_sale/overview/start.rst:117 -msgid "" -"It's strongly advised to close your PoS session at the end of each day." -msgstr "我们强烈建议你在每天结束后关闭PoS会话。" - -#: ../../point_of_sale/overview/start.rst:119 -msgid "You will then see a summary of all transactions per payment method." -msgstr "然后,你将看到每种支付方式的所有交易摘要。" - -#: ../../point_of_sale/overview/start.rst:124 -msgid "" -"You can click on a line of that summary to see all the orders that have been" -" paid by this payment method during that PoS session." -msgstr "点击摘要的其中一行,你将看到在此PoS会话期间通过此支付方式支付的所有订单。" - -#: ../../point_of_sale/overview/start.rst:127 -msgid "" -"If everything is correct, you can validate the PoS session and post the " -"closing entries." -msgstr "如果检查无误,你可验证此PoS会话并将关闭的分录过账。" - -#: ../../point_of_sale/overview/start.rst:130 -msgid "It's done, you have now closed your first PoS session." -msgstr "完成后,你即可结束首个PoS会话。" - -#: ../../point_of_sale/overview/start.rst:133 -msgid "" -"To connect the PoS to hardware with an Odoo IoT Box, please see the section " -":doc:`../../../iot/config/connect` and :doc:`../../../iot/config/pos`" -msgstr "" -"如要将PoS接入Odoo IoT盒子硬件,请参见本版块:doc:`../../../iot/config/connect` and " -":doc:`../../../iot/config/pos`" - #: ../../point_of_sale/payment.rst:3 msgid "Payment Terminals" msgstr "付款终端" @@ -1020,9 +733,8 @@ msgid "" msgstr "请注意,Ingenico目前仅向比荷卢地区客户提供。" #: ../../point_of_sale/payment/ingenico.rst:15 -#: ../../point_of_sale/payment/six.rst:15 -msgid "Connect a Payment Terminal" -msgstr "接入支付终端" +msgid "Connect an IoT Box" +msgstr "连接一个物联网盒子" #: ../../point_of_sale/payment/ingenico.rst:17 msgid "" @@ -1034,27 +746,17 @@ msgstr "" "将Ingenico支付终端连接到Odoo需要IoT盒子。关于如何将IoT盒子接入数据库的更多信息,请参见:doc:`IoT documentation " "<../../iot/config/connect>`。" -#: ../../point_of_sale/payment/ingenico.rst:21 -msgid "" -"Once the IoT Box is up and running, you’ll need to link your payment " -"terminal to your PoS. Open the *Point of Sale* app and go to " -":menuselection:`Configuration --> Point of Sale`. Select a PoS, tick the IoT" -" Box Device option and select your payment terminal." -msgstr "" -"在设置并运行物联网盒之后,你需要将支付终端连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " -"POS`。选择一个PoS,勾选IoT盒子设备选项并选择你的支付终端。" - -#: ../../point_of_sale/payment/ingenico.rst:30 +#: ../../point_of_sale/payment/ingenico.rst:22 msgid "Configure the Lane/5000 for Ingenico BENELUX" msgstr "为比荷卢Ingenico配置Lane/5000" -#: ../../point_of_sale/payment/ingenico.rst:32 +#: ../../point_of_sale/payment/ingenico.rst:24 msgid "" "Click on the F button of the terminal, then go in the :menuselection:`PoS " "Menu --> Settings` and enter the settings password." -msgstr "点击终端上的F按钮,然后前往:menuselection:`PoS菜单 --> 设置`并输入设置密码。" +msgstr "点击终端上的F按钮,然后前往 :menuselection:`PoS菜单 --> 设置`并输入设置密码。" -#: ../../point_of_sale/payment/ingenico.rst:35 +#: ../../point_of_sale/payment/ingenico.rst:27 msgid "" "Now, click on connexion change and TCP/IP. Type the IP of your *IoT Box* " "(you can find it on the form view of your IoT Box). Then, enter 9000 as " @@ -1062,33 +764,33 @@ msgid "" "in Odoo and verify that the terminal has been found." msgstr "" "现在,点击连接更改和TCP/IP。 " -"键入*IoT盒子*的IP(你可在IoT盒子的表单视图中找到它)。然后,输入9000作为端口。终端将重新启动。完成后,进入Odoo的*IoT盒子*表单,并验证是否已找到终端。" +"键入*物联网盒子*的IP(你可在物联网盒子的表单视图中找到它)。然后,输入9000作为端口。终端将重新启动。完成后,进入Odoo的*物联网盒子*表单,并验证是否已找到终端。" -#: ../../point_of_sale/payment/ingenico.rst:44 +#: ../../point_of_sale/payment/ingenico.rst:36 msgid "Configure the payment method" msgstr "配置支付方式" -#: ../../point_of_sale/payment/ingenico.rst:46 +#: ../../point_of_sale/payment/ingenico.rst:38 msgid "" "First, go in the general settings of the POS app, and activate the Ingenico " "setting." msgstr "首先,进入POS应用程序的一般设置,并启用Ingenico设置。" -#: ../../point_of_sale/payment/ingenico.rst:52 +#: ../../point_of_sale/payment/ingenico.rst:44 msgid "" "Go back in :menuselection:`Point of Sale --> Configuration --> Point of " "Sale`, go in the payments section and access your payment methods. Create a " "new payment method for Ingenico, select the payment terminal option " "Ingenico, and select your payment terminal device." msgstr "" -"回到:menuselection:`POS --> 配置 --> " +"回到 :menuselection:`POS --> 配置 --> " "POS`,进入支付版块并查看你的支付方式。为Ingenico创建新支付方式,选择支付终端选项Ingenico,并选择你的支付终端设备。" -#: ../../point_of_sale/payment/ingenico.rst:61 +#: ../../point_of_sale/payment/ingenico.rst:53 msgid "Pay with a payment terminal" msgstr "用支付终端付款" -#: ../../point_of_sale/payment/ingenico.rst:63 +#: ../../point_of_sale/payment/ingenico.rst:55 msgid "" "In your *PoS interface*, when processing a payment, select a *Payment " "Method* using a payment terminal. Check that the amount in the tendered " @@ -1098,111 +800,73 @@ msgid "" msgstr "" "在*PoS界面*,当处理付款时,选择使用支付终端的*支付方式*。检查栏目中的金额是否为须发送到付款终端的金额并单击*发送*。当付款成功时,状态将更改为*付款成功*。" -#: ../../point_of_sale/payment/ingenico.rst:72 +#: ../../point_of_sale/payment/ingenico.rst:64 msgid "" "If you want to cancel the payment request, click on cancel. You can still " "retry to send the payment request." msgstr "如需取消付款请求,点击取消。你仍可重试发送付款请求。" -#: ../../point_of_sale/payment/ingenico.rst:75 +#: ../../point_of_sale/payment/ingenico.rst:67 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo has issues." msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可Odoo确认订单。" -#: ../../point_of_sale/payment/ingenico.rst:81 +#: ../../point_of_sale/payment/ingenico.rst:73 msgid "" "This option will only be available if you received an error message telling " "you the connexion failed." msgstr "只有当你收到错误信息,提示连接失败时,本选项才可用。" -#: ../../point_of_sale/payment/ingenico.rst:84 -#: ../../point_of_sale/payment/six.rst:103 +#: ../../point_of_sale/payment/ingenico.rst:76 msgid "" "Once your payment is processed, on the payment record, you’ll find the type " "of card that has been used and the transaction ID." msgstr "付款处理完毕后,在支付记录上可以看到使用的卡片类型和交易ID。" #: ../../point_of_sale/payment/six.rst:3 -msgid "Connect SIX/Worldline to your PoS" -msgstr "将SIX/Worldline接入你的PoS" +msgid "Connect a SIX Payment Terminal to your PoS" +msgstr "" #: ../../point_of_sale/payment/six.rst:5 msgid "" -"Connecting a SIX/Worldline payment terminal allows you to offer a fluid " -"payment flow to your customers and ease the work of your cashiers." -msgstr "连接SIX/Worldline支付终端可为客户提供流畅的支付流程,并方便收银员的工作。" +"Connecting a SIX payment terminal allows you to offer a fluid payment flow " +"to your customers and ease the work of your cashiers." +msgstr "" #: ../../point_of_sale/payment/six.rst:9 -msgid "Please note SIX/Worldine is currently only available for UE customers." -msgstr "请注意,SIX/Worldline目前仅向UE地区客户提供。" - -#: ../../point_of_sale/payment/six.rst:17 msgid "" -"Connecting a SIX/Worldline Payment Terminal to Odoo is a feature that " -"requires an IoT Box. For more information on how to connect an IoT Box to " -"your database, please refer to the :doc:`IoT documentation " -"<../../iot/config/connect>`." +"Even though Worldline has recently acquired SIX Payment Services and both " +"companies use Yomani payment terminals, the firmware they run is different. " +"Terminals received from Worldline are therefore not compatible with this " +"integration." msgstr "" -"将SIX/Worldline支付终端连接到Odoo需要IoT盒子。关于如何将IoT盒子接入数据库的更多信息,请参见:doc:`IoT " -"documentation <../../iot/config/connect>`。" -#: ../../point_of_sale/payment/six.rst:22 -msgid "" -"Once the *IoT Box* is up and running, you’ll need to link it to your PoS. " -"Open the Point of Sale app and go to :menuselection:`Configuration --> Point" -" of Sale`. Select a PoS, tick the IoT Box Device option and select your " -"payment terminal." -msgstr "" -"在设置并运行IoT盒子之后,你需要连接到PoS。打开*POS*应用程序并前往:menuselection:`配置 --> " -"POS`。选择一个PoS,勾选IoT盒子设备选项并选择你的支付终端。" - -#: ../../point_of_sale/payment/six.rst:30 -msgid "" -"Then go to your *IoT Box homepage* (accessible from the IoT Box form view in" -" Odoo) and enter the ID of your Six payment terminal." -msgstr "然后进入*IoT盒子主页*(可从Odoo IoT盒子表单视图访问)并输入你的Six支付终端ID。" - -#: ../../point_of_sale/payment/six.rst:36 -msgid "" -"You should now see that the terminal is connected to your IoT Box (it takes " -"+/- 1 min)." -msgstr "你现在应看到终端已接入你的IoT盒子(需要+/- 1分钟)。" - -#: ../../point_of_sale/payment/six.rst:43 -msgid "" -"The terminal should only be connected to the network with the Ethernet. Do " -"not connect it to the IoT Box with a USB Cable." -msgstr "终端只能通过以太网接入网络。请勿用USB电缆将其接入IoT盒子。" - -#: ../../point_of_sale/payment/six.rst:47 +#: ../../point_of_sale/payment/six.rst:18 #: ../../point_of_sale/payment/vantiv.rst:16 msgid "Configure the Payment Method" msgstr "配置支付方式" -#: ../../point_of_sale/payment/six.rst:49 +#: ../../point_of_sale/payment/six.rst:20 msgid "" -"First, go in the general settings of the POS app, and activate the SIX " -"setting." -msgstr "首先,进入POS应用程序的一般设置,并启用SIX设置。" - -#: ../../point_of_sale/payment/six.rst:55 -msgid "" -"Back in :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " -"go in the payments section and access your payment methods. Create a new " -"payment method for SIX, select the payment terminal option SIX, and select " -"your payment terminal device." +"First, make sure that the POS Six module is installed. For this, go to " +"*Apps*, remove the \"Apps\" filter and search for \"POS Six\"." msgstr "" -"回到:menuselection:`POS --> 配置 --> " -"POS`,进入支付版块并查看你的支付方式。为SIX创建新支付方式,选择支付终端选项SIX,并选择你的支付终端设备。" -#: ../../point_of_sale/payment/six.rst:64 +#: ../../point_of_sale/payment/six.rst:26 +msgid "" +"Back in :menuselection:`Point of Sale --> Configuration --> Payment " +"Methods`, Create a new payment method for SIX, select the payment terminal " +"option \"SIX without IoT Box\", and enter your payment terminal IP address." +msgstr "" + +#: ../../point_of_sale/payment/six.rst:34 #: ../../point_of_sale/payment/vantiv.rst:40 msgid "Pay with a Payment Terminal" msgstr "用支付终端付款" -#: ../../point_of_sale/payment/six.rst:66 +#: ../../point_of_sale/payment/six.rst:36 msgid "" "In your PoS interface, at the moment of the payment, select a payment method" " using a payment terminal. Verify that the amount in the tendered column is " @@ -1211,36 +875,19 @@ msgid "" msgstr "" "在*PoS界面*,当处理付款时,选择使用支付终端的*支付方式*。检查栏目中的金额是否为须发送到付款终端的金额并单击*发送*。如你想要取消付款请求,点击取消。" -#: ../../point_of_sale/payment/six.rst:74 +#: ../../point_of_sale/payment/six.rst:44 msgid "" "When the payment is done, the status will change to *Payment Successful*. " "You can always reverse the last transaction by clicking on *Reverse*." msgstr "支付完成后,状态将变为*付款成功*。你可随时点击*逆转*,逆转最近一项操作。" -#: ../../point_of_sale/payment/six.rst:81 +#: ../../point_of_sale/payment/six.rst:51 msgid "" "If there is any issue with the payment terminal, you can still force the " "payment using the *Force Done*. This will allow you to validate the order in" " Odoo even if the connexion between the terminal and Odoo encounters issues." msgstr "如果支付终端有问题,你仍可通过*强制完成*强制付款。这样,即使终端和Odoo之间出问题, 你仍可在Odoo确认订单。" -#: ../../point_of_sale/payment/six.rst:87 -msgid "Close your Session" -msgstr "关闭会话" - -#: ../../point_of_sale/payment/six.rst:89 -msgid "" -"At the end of the day, before closing your session, you need to send the " -"balance of the payments to SIX. To do that, click on this button." -msgstr "在一天结束后关闭会话之前,你需将付款余额发送到SIX。为此,你可点击本按钮。" - -#: ../../point_of_sale/payment/six.rst:95 -msgid "" -"Once the balance has been sent, the SIX shift is closed, meaning you cannot " -"do additional operations with the SIX payment terminal (except if you reopen" -" a shift by clicking on the user name and selecting a cashier)." -msgstr "在发送余额之后,SIX班次关闭,意味着你无法对SIX支付终端进行其他操作(出发点击用户名并选择收银员,重开一个班次)。" - #: ../../point_of_sale/payment/vantiv.rst:3 msgid "Connect a Vantiv Payment Terminal to your PoS" msgstr "将Vantiv支付终端接入你的PoS" @@ -1270,7 +917,7 @@ msgid "" "payment method for Vantiv, select the payment terminal option Vantiv, and " "create new Vantiv credentials." msgstr "" -"回到:menuselection:`POS --> 配置 --> " +"回到 :menuselection:`POS --> 配置 --> " "POS`,进入支付版块并查看你的支付方式。为Vantiv创建新支付方式,选择支付终端选项Vantiv,并创建新的Vantiv凭据。" #: ../../point_of_sale/payment/vantiv.rst:32 @@ -1309,7 +956,7 @@ msgstr "配置账单打印" msgid "" "To activate *Bill Printing*, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS interface." -msgstr "要启用*账单打印*,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" +msgstr "要启用*账单打印*,前往 :menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/bill_printing.rst:15 msgid "" @@ -1328,6 +975,61 @@ msgstr "在PoS界面,你现在可看到*账单*按钮。" msgid "When you use it, you can then print the bill." msgstr "点击该按钮,你可打印账单。" +#: ../../point_of_sale/restaurant/fiscal_position.rst:3 +msgid "Using fiscal positions in PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:5 +msgid "" +"In Odoo, *Fiscal Positions* let you apply different taxes based on the " +"customer location. In a *Point of Sale*, such as a restaurant, it can be " +"used to apply different taxes depending if the customer eats in or takes " +"away." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:11 +msgid "Set up fiscal positions for PoS" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:13 +msgid "" +"To enable this feature, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of Sale` and check *Fiscal Position per Order*. Now," +" you can choose the fiscal positions you want for your *PoS*." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:21 +msgid "You need to create your fiscal positions before using this feature." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:24 +msgid "Using fiscal positions" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:26 +msgid "" +"Once on your *PoS* interface, click on the *Tax* button. Now, choose the " +"fiscal position you need for the current order." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:33 +msgid "Set up a default fiscal position" +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:35 +msgid "" +"If you want to use a default fiscal position, meaning that a preexisting " +"value is always automatically assigned, go to :menuselection:`Point of Sale " +"--> Configuration --> Point of Sale` and enable *Fiscal Position*. Now, " +"choose one to set as the default one." +msgstr "" + +#: ../../point_of_sale/restaurant/fiscal_position.rst:43 +msgid "" +"Now, the *tax* button is replaced by a *on site* button when on the *PoS* " +"interface." +msgstr "" + #: ../../point_of_sale/restaurant/kitchen_printing.rst:3 msgid "Print orders at the kitchen or bar" msgstr "打印厨房或吧台的订单" @@ -1347,13 +1049,13 @@ msgstr "启用吧台/厨房打印机" msgid "" "To activate the *Order printing* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "如要启用*订单打印*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" +msgstr "如要启用*订单打印*功能,前往 :menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:16 msgid "" "Under the IoT Box / Hardware Proxy category, you will find *Order Printers*." " Note that you need an IoT Box to connect your Printer to the PoS." -msgstr "在IoT盒子/硬件代理类别下,你可找到*订单打印机*。请注意,你需要通过IoT盒子将打印机接入PoS。" +msgstr "在物联网盒子/硬件代理类别下,你可找到*订单打印机*。请注意,你需要通过物联网盒子将打印机接入PoS。" #: ../../point_of_sale/restaurant/kitchen_printing.rst:20 msgid "Add a printer" @@ -1386,62 +1088,122 @@ msgid "" "When you press it, it will print the order on your kitchen/bar printer." msgstr "点击该按钮,它将打印厨房/吧台打印机上的订单。" -#: ../../point_of_sale/restaurant/multi_orders.rst:3 -msgid "Register multiple orders" -msgstr "登记多个订单" +#: ../../point_of_sale/restaurant/restaurant.rst:3 +msgid "Manage your tables" +msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:5 +#: ../../point_of_sale/restaurant/restaurant.rst:5 msgid "" -"The Odoo Point of Sale App allows you to register multiple orders " -"simultaneously giving you all the flexibility you need." -msgstr "Odoo POS应用程序可同时登记多个订单,为你带来所需的灵活性。" +"Restaurants have specific needs that shops don’t have. That’s why Odoo gives" +" restaurant owners several unique features to help them manage their " +"business in the best possible way." +msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:9 +#: ../../point_of_sale/restaurant/restaurant.rst:9 +msgid "" +"Floor and table management, bill splitting, or even the possibility to print" +" orders from the kitchen, everything is there to help your business shine " +"and your employees to work efficiently." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:16 +msgid "" +"To activate the bar/restaurant features, go to :menuselection:`Point of Sale" +" --> Configuration --> Point of Sale` and open your PoS. Now, select *Is a " +"Bar/Restaurant*." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:24 +msgid "" +"New features are shown with a fork and a knife next to it, indicating that " +"they are restaurant-specific." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:32 +msgid "Add a floor" +msgstr "添加楼层" + +#: ../../point_of_sale/restaurant/restaurant.rst:34 +msgid "" +"Once your *Point of Sale* has been configured, select *Table Management* " +"under :menuselection:`Point of Sale --> Configuration --> Point of Sale`. " +"Then, click on *Floors* to create and name your floor and tables." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:47 +msgid "Don’t forget to link your floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:50 +msgid "Add tables" +msgstr "添加餐台" + +#: ../../point_of_sale/restaurant/restaurant.rst:52 +msgid "" +"To add tables, you can also open your PoS interface to see your floor(s)." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:59 +msgid "" +"Then, click on *Edit Mode* (pencil icon on the upper right corner) to be " +"allowed to create, move, modify tables, etc." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:67 +msgid "" +"To make your table easier to be found, you can rename them, change their " +"shape, size or even color. It is also possible to add the maximum number of " +"sits the table can have." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:72 +msgid "Register your table(s) orders" +msgstr "登记餐台订单" + +#: ../../point_of_sale/restaurant/restaurant.rst:74 +msgid "" +"To register an order, click on the respective table. By doing so, you are " +"taken to your main interface." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:82 +msgid "Transfer customer(s)" +msgstr "调换顾客" + +#: ../../point_of_sale/restaurant/restaurant.rst:84 +msgid "" +"If your customers want to move to another table after they already ordered, " +"use the transfer button. This way, the order is also moved to the new table." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:88 +msgid "To do so, select the table your customer is currently on." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:94 +msgid "" +"Now, click on the transfer button and select the table to which you are " +"transferring your customer." +msgstr "" + +#: ../../point_of_sale/restaurant/restaurant.rst:103 msgid "Register an additional order" msgstr "登记额外的订单" -#: ../../point_of_sale/restaurant/multi_orders.rst:11 +#: ../../point_of_sale/restaurant/restaurant.rst:105 msgid "" -"When you are registering any order, you can use the *+* button to add a new " -"order." -msgstr "当你在登记订单过程中,你可通过*+*按钮,添加新订单。" +"When registering an order, use the + button to simultaneously proceed to " +"another one." +msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:14 +#: ../../point_of_sale/restaurant/restaurant.rst:108 msgid "" -"You can then move between each of your orders and process the payment when " -"needed." -msgstr "然后,你可在各个订单之间切换,根据需要处理付款。" +"Then, you can shift between your orders and process the payment when needed." +msgstr "" -#: ../../point_of_sale/restaurant/multi_orders.rst:20 -msgid "" -"By using the *-* button, you can remove the order you are currently on." -msgstr "通过*-*按钮,你可删除目前所在的订单。" - -#: ../../point_of_sale/restaurant/setup.rst:3 -msgid "Setup PoS Restaurant/Bar" -msgstr "设置PoS厨房/吧台" - -#: ../../point_of_sale/restaurant/setup.rst:5 -msgid "" -"Food and drink businesses have very specific needs that the Odoo Point of " -"Sale application can help you to fulfill." -msgstr "Odoo POS应用程序可帮助你满足作为餐饮行业企业的具体需求。" - -#: ../../point_of_sale/restaurant/setup.rst:11 -msgid "" -"To activate the *Bar/Restaurant* features, go to :menuselection:`Point of " -"Sale --> Configuration --> Point of sale` and select your PoS interface." -msgstr "如要启用*酒吧/餐馆*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" - -#: ../../point_of_sale/restaurant/setup.rst:15 -msgid "Select *Is a Bar/Restaurant*" -msgstr "选择*是酒吧/餐馆*" - -#: ../../point_of_sale/restaurant/setup.rst:20 -msgid "" -"You now have various specific options to help you setup your point of sale. " -"You can see those options have a small knife and fork logo next to them." -msgstr "现在,你会看到多个具体选项,帮助你设置POS。这些选项旁边都有小刀叉标志。" +#: ../../point_of_sale/restaurant/restaurant.rst:116 +msgid "The - button allows you to remove the order you are currently on." +msgstr "" #: ../../point_of_sale/restaurant/split.rst:3 msgid "Offer a bill-splitting option" @@ -1458,7 +1220,7 @@ msgstr "为客户提供简单的账单拆分解决方案可带来积极的体验 msgid "" "To activate the *Bill Splitting* feature, go to :menuselection:`Point of " "Sales --> Configuration --> Point of sale` and select your PoS interface." -msgstr "如要启用*账单拆分*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" +msgstr "如要启用*账单拆分*功能,前往 :menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/restaurant/split.rst:16 msgid "" @@ -1480,70 +1242,6 @@ msgid "" "process the payment, repeating the process for each guest." msgstr "使用此按钮,你可选择每位顾客的餐品并处理付款,为每位顾客重复这一流程。" -#: ../../point_of_sale/restaurant/table.rst:3 -msgid "Configure your table management" -msgstr "配置餐台管理" - -#: ../../point_of_sale/restaurant/table.rst:5 -msgid "" -"Once your point of sale has been configured for bar/restaurant usage, select" -" *Table Management* in :menuselection:`Point of Sale --> Configuration --> " -"Point of sale`.." -msgstr "在将POS应用程序配置为酒吧/餐馆使用后,在:menuselection:`POS --> 配置 --> POS`选择*餐台管理*。" - -#: ../../point_of_sale/restaurant/table.rst:9 -msgid "Add a floor" -msgstr "添加楼层" - -#: ../../point_of_sale/restaurant/table.rst:11 -msgid "" -"When you select *Table management* you can manage your floors by clicking on" -" *Floors*" -msgstr "在选择*餐台管理*后,你可点击*楼层*,对楼层进行管理。" - -#: ../../point_of_sale/restaurant/table.rst:18 -msgid "Add tables" -msgstr "添加餐台" - -#: ../../point_of_sale/restaurant/table.rst:20 -msgid "From your PoS interface, you will now see your floor(s)." -msgstr "现在,你从PoS界面可看到所有楼层。" - -#: ../../point_of_sale/restaurant/table.rst:25 -msgid "" -"When you click on the pencil you will enter into edit mode, which will allow" -" you to create tables, move them, modify them, ..." -msgstr "点击铅笔图标,你将进入编辑模式,你可在此创建、移动并修改餐台等。" - -#: ../../point_of_sale/restaurant/table.rst:31 -msgid "" -"In this example I have 2 round tables for six and 2 square tables for four, " -"I color coded them to make them easier to find, you can also rename them, " -"change their shape, size, the number of people they hold as well as " -"duplicate them with the handy tool bar." -msgstr "" -"在本例中,我有2张六人座圆桌和2张四人座方桌,我用颜色标示它们,以便于查找,通过工具栏,你可以重命名餐台,更改它们的形状、大小、座位数及复制餐台。" - -#: ../../point_of_sale/restaurant/table.rst:36 -msgid "Once your floor plan is set, you can close the edit mode." -msgstr "在设置楼层平面图之后,可关闭编辑模式。" - -#: ../../point_of_sale/restaurant/table.rst:39 -msgid "Register your table(s) orders" -msgstr "登记餐台订单" - -#: ../../point_of_sale/restaurant/table.rst:41 -msgid "" -"When you select a table, you will be brought to your usual interface to " -"register an order and payment." -msgstr "选择餐台后,你将进入常规界面登记订单和付款。" - -#: ../../point_of_sale/restaurant/table.rst:44 -msgid "" -"You can quickly go back to your floor plan by selecting the floor button and" -" you can also transfer the order to another table." -msgstr "你可选择楼层按钮,快速返回楼层平面图,也可将订单转至其他餐台。" - #: ../../point_of_sale/restaurant/tips.rst:3 msgid "Integrate a tip option into payment" msgstr "将小费选项纳入付款" @@ -1562,7 +1260,7 @@ msgstr "配置小费" msgid "" "To activate the *Tips* feature, go to :menuselection:`Point of Sale --> " "Configuration --> Point of sale` and select your PoS." -msgstr "如要启用*小费*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS。" +msgstr "如要启用*小费*功能,前往 :menuselection:`POS --> 配置 --> POS`并选择你的PoS。" #: ../../point_of_sale/restaurant/tips.rst:14 msgid "" @@ -1582,36 +1280,59 @@ msgstr "现在,在支付界面可以看到新的*小费*按钮。" msgid "Add the tip your customer wants to leave and process to the payment." msgstr "添加顾客想要支付的小费并继续付款。" -#: ../../point_of_sale/restaurant/transfer.rst:3 -msgid "Transfer customers between tables" -msgstr "调换顾客餐台" - -#: ../../point_of_sale/restaurant/transfer.rst:5 -msgid "" -"If your customer(s) want to change table after they have already placed an " -"order, Odoo can help you to transfer the customers and their order to their " -"new table, keeping your customers happy without making it complicated for " -"you." -msgstr "如果顾客在下单后想要调换餐台,Odoo可帮助你将顾客和订单转移到新餐台,让顾客满意,也省却你的麻烦。" - -#: ../../point_of_sale/restaurant/transfer.rst:11 -msgid "Transfer customer(s)" -msgstr "调换顾客" - -#: ../../point_of_sale/restaurant/transfer.rst:13 -msgid "Select the table your customer(s) is/are currently on." -msgstr "选择顾客目前所在的餐台。" - -#: ../../point_of_sale/restaurant/transfer.rst:18 -msgid "" -"You can now transfer the customers, simply use the transfer button and " -"select the new table" -msgstr "现在,你只需要使用调换按钮,选择新餐台,即可完成调换。" - #: ../../point_of_sale/shop.rst:3 msgid "Shop Features" msgstr "购物功能" +#: ../../point_of_sale/shop/barcode.rst:3 +msgid "Using barcodes in PoS" +msgstr "POS终端上使用条形码" + +#: ../../point_of_sale/shop/barcode.rst:5 +msgid "" +"Using a barcode scanner to process point of sale orders improves your " +"efficiency and helps you to save time for you and your customers." +msgstr "使用条码扫描器处理POS订单可以提高效率,并为你和客户节省时间。" + +#: ../../point_of_sale/shop/barcode.rst:11 +msgid "" +"To use a barcode scanner, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale` and select your PoS interface." +msgstr "如要使用条码扫描器,前往 :menuselection:`POS --> 配置 --> POS`并选择你的POS接口。" + +#: ../../point_of_sale/shop/barcode.rst:14 +msgid "" +"Under the IoT Box / Hardware category, you will find *Barcode Scanner* " +"select it." +msgstr "在物联网盒子/硬件类别下,你可找到*条码扫描器*并选择它。" + +#: ../../point_of_sale/shop/barcode.rst:21 +msgid "Add barcodes to product" +msgstr "将条形码增加到产品上" + +#: ../../point_of_sale/shop/barcode.rst:23 +msgid "" +"Go to :menuselection:`Point of Sale --> Catalog --> Products` and select a " +"product." +msgstr "前往 :menuselection:`POS --> 目录 --> 产品`并选择一个产品。" + +#: ../../point_of_sale/shop/barcode.rst:26 +msgid "" +"Under the general information tab, you can find a barcode field where you " +"can input any barcode." +msgstr "在一般信息选项卡下,你可找到条码字段,你可在此输入任何条码。" + +#: ../../point_of_sale/shop/barcode.rst:33 +msgid "Scanning products" +msgstr "扫描产品" + +#: ../../point_of_sale/shop/barcode.rst:35 +msgid "" +"From your PoS interface, scan any barcode with your barcode scanner. The " +"product will be added, you can scan the same product to add it multiple " +"times or change the quantity manually on the screen." +msgstr "从你的PoS接口,用条码扫描器扫描任何条码。产品将被添加,你可以多次扫描同一件产品,将它添加多次,也可在屏幕上手动更改数量。" + #: ../../point_of_sale/shop/cash_control.rst:3 msgid "Set-up Cash Control in Point of Sale" msgstr "设置POS的现金控制" @@ -1631,7 +1352,7 @@ msgstr "启用现金管理" msgid "" "To activate the *Cash Control* feature, go to :menuselection:`Point of Sales" " --> Configuration --> Point of sale` and select your PoS interface." -msgstr "如要启用*现金管理*功能,前往:menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" +msgstr "如要启用*现金管理*功能,前往 :menuselection:`POS --> 配置 --> POS`并选择你的PoS界面。" #: ../../point_of_sale/shop/cash_control.rst:16 msgid "Under the payments category, you will find the cash control setting." @@ -1688,6 +1409,72 @@ msgid "" "balance as your opening balance. You cashbox is ready for the next session." msgstr "如果使用*取出现金*选项,取走此次会话的交易额,则总差额为零,关台余额与开台余额相同。你的钱箱可用于下一次会话。" +#: ../../point_of_sale/shop/cash_rounding.rst:3 +msgid "Cash Rounding" +msgstr "现金舍入" + +#: ../../point_of_sale/shop/cash_rounding.rst:4 +msgid "" +"**Cash rounding** is required when the lowest physical denomination of " +"currency, or the smallest coin, is higher than the minimum unit of account." +msgstr "当货币或硬币的最低实物面值高于最小的记账单位时,需要进行**现金舍入**。" + +#: ../../point_of_sale/shop/cash_rounding.rst:8 +msgid "" +"For example, some countries require their companies to round up or down the " +"total amount of an invoice to the nearest five cents, when the payment is " +"made in cash." +msgstr "例如,某些国家要求公司在以现金支付时,将发票总额四舍五入到最接近的五美分。" + +#: ../../point_of_sale/shop/cash_rounding.rst:12 +msgid "" +"Each point of sale in Odoo can be configured to apply cash rounding to the " +"totals of its bills or receipts." +msgstr "在Odoo的每个POS都可以配置为将现金舍入到其账单或收据的总数。" + +#: ../../point_of_sale/shop/cash_rounding.rst:16 +msgid "" +"This feature will soon be added to Odoo. We are currently working to make it" +" available for all supported versions as soon as possible." +msgstr "这项功能将很快添加到Odoo中。我们目前正努力使所有支持的版本尽快可用。" + +#: ../../point_of_sale/shop/cash_rounding.rst:21 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Settings` and " +"enable *Cash Rounding*, then click on *Save*." +msgstr "前往 :menuselection:`POS --> 配置 --> 设置`并启用*现金舍入*,然后点击*保存*。" + +#: ../../point_of_sale/shop/cash_rounding.rst:27 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`, " +"open the point of sale you want to configure, and enable the *Cash Rounding*" +" option." +msgstr "前往 :menuselection:`POS --> 配置 --> POS`,打开你想要配置的POS,并启用*现金舍入*选项。" + +#: ../../point_of_sale/shop/cash_rounding.rst:31 +msgid "" +"To define the **Rounding Method**, open the drop-down list and click on " +"*Create and Edit...*." +msgstr "如要定义**舍入方法**,打开下拉列表并点击*创建并编辑...*。" + +#: ../../point_of_sale/shop/cash_rounding.rst:34 +msgid "" +"Define here your *Rounding Precision*, *Profit Account*, and *Loss Account*," +" then save both the Rounding Method and your Point of Sale settings." +msgstr "在这里定义你的*舍入精度*、*利润科目*和*损失科目*,然后保存舍入方法和你的POS设置。" + +#: ../../point_of_sale/shop/cash_rounding.rst:41 +msgid "" +"All total amounts of this point of sale now add a line to apply the rounding" +" according to your settings." +msgstr "这个POS的所有总金额现在都会增加一行,根据你的设置应用现金舍入。" + +#: ../../point_of_sale/shop/cash_rounding.rst:48 +msgid "" +"Odoo Point of Sale only support the *Add a rounding line* rounding " +"strategies and *Half-up* rounding methods." +msgstr "Odoo POS只支持*添加舍入明细*舍入策略和*一半*舍入方法。" + #: ../../point_of_sale/shop/invoice.rst:3 msgid "Invoice from the PoS interface" msgstr "从PoS界面开具发票" @@ -1706,7 +1493,7 @@ msgstr "启用开具发票功能" msgid "" "Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale` and" " select your Point of Sale:" -msgstr "前往:menuselection:`POS --> 配置 --> POS`并选择你的POS界面:" +msgstr "前往 :menuselection:`POS --> 配置 --> POS`并选择你的POS界面:" #: ../../point_of_sale/shop/invoice.rst:17 msgid "" @@ -1759,29 +1546,133 @@ msgid "" " have been invoiced. When clicking on a order you can then access the " "invoice." msgstr "" -"离开PoS界面(右上角的:menuselection:`关闭 --> 确认`),你将在:menuselection:`POS --> 订单 --> " +"离开PoS界面(右上角的 :menuselection:`关闭 --> 确认`),你将在 :menuselection:`POS --> 订单 --> " "订单`看到所有订单,在状态选项卡中,可看到已开具发票的订单。点击订单,你可访问其发票。" -#: ../../point_of_sale/shop/refund.rst:3 -msgid "Accept returns and refund products" -msgstr "接受退货和退款产品" +#: ../../point_of_sale/shop/multicashiers.rst:3 +msgid "Log in with employee" +msgstr "用雇员身份登陆" -#: ../../point_of_sale/shop/refund.rst:5 +#: ../../point_of_sale/shop/multicashiers.rst:5 msgid "" -"Having a well-thought-out return policy is key to attract - and keep - your " -"customers. Making it easy for you to accept and refund those returns is " -"therefore also a key aspect of your *Point of Sale* interface." -msgstr "周全的退货政策是吸引并留住客户的关键。因此,接受退货及退款也是你的*POS*界面的重要方面。" +"With Odoo *Point of Sale*, you can manage multiple cashiers. This feature " +"allows you to keep track of who is working, when and how much each cashier " +"made for that session." +msgstr "通过*POS*应用程序,你可管理多个收银员。这项功能可追踪谁在工作,每位收银员每个班次的时间和收银金额。" -#: ../../point_of_sale/shop/refund.rst:10 +#: ../../point_of_sale/shop/multicashiers.rst:9 msgid "" -"From your *Point of Sale* interface, select the product your customer wants " -"to return, use the +/- button and enter the quantity they need to return. If" -" they need to return multiple products, repeat the process." -msgstr "在*POS*界面,选择客户想要退货的产品,使用+/-按钮并输入需要退货的数量。如需处理多件产品退货,重复这一流程。" +"There are three ways to switch cashiers in Odoo: by *selecting the cashier*," +" by *entering a PIN code* or by *scanning a barcode*." +msgstr "在Odoo中切换收银员有三种方法:*选择收银员*、*输入PIN码*或*扫描条码*。" -#: ../../point_of_sale/shop/refund.rst:17 +#: ../../point_of_sale/shop/multicashiers.rst:13 msgid "" -"As you can see, the total is in negative, to end the refund you simply have " -"to process the payment." -msgstr "可以看到总金额变为负数,要完成退款,你只需继续进入支付页面。" +"To manage multiple cashiers, you need several employees (at least two)." +msgstr "如要使用管理多个收银员功能,你必须有多位员工(至少两位)。" + +#: ../../point_of_sale/shop/multicashiers.rst:16 +msgid "Set up log in with employees" +msgstr "设置员工登录" + +#: ../../point_of_sale/shop/multicashiers.rst:18 +msgid "" +"To enable the feature, go to your *PoS settings* and check log in with " +"employees on your *PoS form*. Then, add the employees that have access to " +"the cash register." +msgstr "如要启用本功能,进入*PoS设置*并在*PoS表单*中勾选员工登录。然后,添加有收银机权限的员工。" + +#: ../../point_of_sale/shop/multicashiers.rst:25 +msgid "Now, you can switch cashier easily." +msgstr "现在,你可以很容易地切换成出纳员身份" + +#: ../../point_of_sale/shop/multicashiers.rst:28 +msgid "Switch without pin codes" +msgstr "切换不需要识别码" + +#: ../../point_of_sale/shop/multicashiers.rst:30 +msgid "" +"The easiest way to switch cashiers is without a code. To do so, click on the" +" cashier name in your PoS interface." +msgstr "切换收银员的最简单方法是无需代码,直接切换。为此,点击PoS界面中的收银员姓名。" + +#: ../../point_of_sale/shop/multicashiers.rst:36 +msgid "Now, you just have to click on your name." +msgstr "现在,你只需要在你的名字上点击" + +#: ../../point_of_sale/shop/multicashiers.rst:42 +msgid "Switch cashier with pin codes" +msgstr "用识别码切换至出纳" + +#: ../../point_of_sale/shop/multicashiers.rst:44 +msgid "" +"You can set a pin code on each cashier. To set up a pin code, go to the " +"employee form and add a security PIN, in the *HR settings tab*." +msgstr "你可为每位收银员设置pin码。如要设置pin码,前往*HR设置选项卡*的员工表单并添加安全PIN码。" + +#: ../../point_of_sale/shop/multicashiers.rst:50 +msgid "Now, when switching cashier, a PIN password will be asked." +msgstr "现在,在切换收银员时,必须输入PIN码。" + +#: ../../point_of_sale/shop/multicashiers.rst:56 +msgid "Switch cashier with barcodes" +msgstr "通过条码切换收银员" + +#: ../../point_of_sale/shop/multicashiers.rst:58 +msgid "" +"You can ask your employees to log themselves with their badges. To do so, " +"set up a barcode at the same place you add the PIN code. Print the badge and" +" when they will scan it, the cashier will be switched to that employee." +msgstr "你可要求员工用自己的徽章登录。为此,在添加PIN码的同一位置设置条码。打印徽章,之后,收银员将切换为该员工。" + +#: ../../point_of_sale/shop/multicashiers.rst:67 +msgid "Find who was the cashier" +msgstr "查找谁是收银员" + +#: ../../point_of_sale/shop/multicashiers.rst:69 +msgid "" +"Once you have closed your *PoS session*, you can have an overview of the " +"amount each cashier sold for. To do so, go to the orders menu." +msgstr "在关闭*PoS会话*后,你可整体查看每位收银员的销售额。为此,你需进入订单菜单。" + +#: ../../point_of_sale/shop/multicashiers.rst:75 +msgid "Now, you can open the order and have a summary of the sold products." +msgstr "现在,打开订单,即可看到已售出产品的摘要。" + +#: ../../point_of_sale/shop/reprint.rst:3 +msgid "Reprint Receipts" +msgstr "重新打印收据" + +#: ../../point_of_sale/shop/reprint.rst:5 +msgid "" +"Use the *Reprint receipt* feature if you have the need to reprint a ticket." +msgstr "如需重新打印票据,请使用*重新打印收据*功能。" + +#: ../../point_of_sale/shop/reprint.rst:10 +msgid "" +"To activate *Reprint Receipt*, go to :menuselection:`Point of Sale --> " +"Configuration --> Point of sale`. and select your PoS interface." +msgstr "如需启用*重新打印收据*,前往 :menuselection:`POS --> 配置 --> POS`并选择你的PoS接口。" + +#: ../../point_of_sale/shop/reprint.rst:13 +msgid "" +"Under the Bills & Receipts category, you will find *Reprint Receipt* option." +msgstr "在账单和收据类别下,你可看到*重新打印收据*选项。" + +#: ../../point_of_sale/shop/reprint.rst:17 +msgid "" +"In order to allow the option reprint receipt, you need to activate the " +"receipt printer." +msgstr "为使用重新打印收据选项,你必须启用收据打印机。" + +#: ../../point_of_sale/shop/reprint.rst:23 +msgid "Reprint a receipt" +msgstr "重新打印收据" + +#: ../../point_of_sale/shop/reprint.rst:25 +msgid "On your PoS interface, you now have a *Reprint receipt* button." +msgstr "在你的PoS界面,现在可以看到*重新打印收据*按钮。" + +#: ../../point_of_sale/shop/reprint.rst:30 +msgid "When you use it, you can then reprint your last receipt." +msgstr "你可以使用它来重新打印上一张收据。" diff --git a/locale/zh_CN/LC_MESSAGES/portal.po b/locale/zh_CN/LC_MESSAGES/portal.po index 21492b6af..f7d4aca94 100644 --- a/locale/zh_CN/LC_MESSAGES/portal.po +++ b/locale/zh_CN/LC_MESSAGES/portal.po @@ -7,6 +7,7 @@ # Martin Trigaux, 2019 # John An <johnxan@163.com>, 2019 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-16 09:46+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -173,4 +174,4 @@ msgstr "" msgid "" "If you need information about how to manage your database see " ":ref:`db_online`" -msgstr "如你需要数据库管理的信息,请参见:ref:`db_online`" +msgstr "如你需要数据库管理的信息,请参见 :ref:`db_online`" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index 15850209b..63929b77c 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -5,15 +5,11 @@ # # Translators: # r <263737@qq.com>, 2019 -# Martin Trigaux, 2019 -# mrshelly <mrshelly@hotmail.com>, 2019 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 -# liAnGjiA <liangjia@qq.com>, 2019 # Gary Wei <Gary.wei@elico-corp.com>, 2019 -# zyx <zheng.yaxi@elico-corp.com>, 2019 -# fausthuang, 2019 -# Kate Lee <kateleelpk@gmail.com>, 2019 -# LINYUN TONG <tong.linyun@elico-corp.com>, 2019 +# mrshelly <mrshelly@hotmail.com>, 2019 +# Martin Trigaux, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 # #, fuzzy @@ -21,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-10 14:20+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -39,1642 +35,1071 @@ msgstr "项目" msgid "Advanced" msgstr "高级" -#: ../../project/advanced/feedback.rst:3 -msgid "How to gather feedback from customers?" -msgstr "如何从客户处收集回馈?" +#: ../../project/advanced/advanced_projects.rst:3 +msgid "Advanced Project Settings" +msgstr "" -#: ../../project/advanced/feedback.rst:6 -#: ../../project/configuration/setup.rst:6 -#: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 -#: ../../project/overview/main_concepts.rst:3 -msgid "Overview" -msgstr "概览" - -#: ../../project/advanced/feedback.rst:8 +#: ../../project/advanced/advanced_projects.rst:5 msgid "" -"As a manager, it's not always simple to follow everything your teams do. " -"Having a simple customer feedback can be very interesting to evaluate the " -"performances of your teams. You can very easily gather feedbacks from your " -"customers using Odoo." -msgstr "作为经理, 跟踪你的团队做的每一件事并不容易。得到客户的回复对于改善团队绩效是很有帮助的。你可以很轻松的通过客户使用Odoo来收集反馈。" +"Projects can be created for a specific customer or team, and can be " +"coordinated among your employees through visibility options. Stages can be " +"shared among tasks, and the exact time spent on each project can be tracked." +" All of it in favor of a more integrated and dynamic organization." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:10 +msgid "Create advanced projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:11 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Projects --> Create`." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:13 +msgid "" +"Choose a *Customer* in order to create a project specifically for him. If " +"not, simply leave the field blank." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:20 +msgid "Choose who can access a project" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:22 +msgid "" +"To create a project for specific teams, under *Visibility*, choose who can " +"have access to the project:" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:25 +msgid "" +"*Invited employees*: the ones who are followers (see " +":doc:`../tasks/collaborate`)" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:26 +msgid "*All employees*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:27 +msgid "" +"*Portal users and all employees*: it enables the option *Share*. Recipients " +"receive an email with an invitation to access the document (project)." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:30 +msgid "" +"Choose an *Analytic Account* to track the profitability of your project in a" +" specific account." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:33 +msgid "Timesheet and record time on tasks" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:35 +msgid "To track the time spent on tasks, enable *Timesheets*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:36 +msgid "In order to be able to launch a timer, also enable *Timesheet timer*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:43 +msgid "Create sales orders from a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:45 +msgid "" +"To invoice the time (service) and material used on a task, enable *Bill from" +" tasks*. Then, choose the service/product which you would like to bill, or " +"create one on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:54 +msgid "Track the material used on a task" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:56 +msgid "" +"After enabling *Bill from Tasks*, enable *Products on Tasks* to track the " +"products/material used during the work on a specific task." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:64 +msgid "Take advantage of worksheets" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:66 +msgid "" +"Worksheets are reports of the work done. To customize and include them in " +"your tasks, enable *Worksheets*. Choose an existing template or create one " +"on the fly." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:74 +msgid "Schedule shifts on projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:76 +msgid "" +"To create shifts to manage your tasks, assign employees, and stay organized," +" enable *Planning*." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:88 +msgid "Manage employees work hours" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:90 +msgid "" +"*Working time* defines the number of your employees’ working hours. It " +"adjusts the Gantt planning view of your interventions. Open the external " +"link to adjust the daily hours." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:99 +msgid "Share stages across projects" +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:102 +msgid "" +"In order to have a clean Kanban view that works across projects, and to " +"avoid duplicates, delineate specific stages for different projects." +msgstr "" + +#: ../../project/advanced/advanced_projects.rst:105 +msgid "" +":doc:`Activate the Developer mode <../../general/developer_mode/activate>` " +"then go to :menuselection:`Project --> Configuration --> Stages`. Choose the" +" respective one and add the projects among which you would like to share " +"stages." +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "Gather Feedback from Customers" +msgstr "" + +#: ../../project/advanced/feedback.rst:5 +msgid "" +"Finding out what your clients think about the experience they have with your" +" company, can inspire you to have insights on how to improve your " +"product/service, adjusting your business to fit their needs. It shows that " +"you value their opinions and provides a reliable source of information to " +"other consumers." +msgstr "" + +#: ../../project/advanced/feedback.rst:11 +msgid "Set up" +msgstr "" #: ../../project/advanced/feedback.rst:13 msgid "" -"An e-mail can be sent during the project to get the customer feedbacks. He " -"just has to choose between 3 smileys to assess your work (Smile, Neutral or " -"Sad)." -msgstr "在项目实施期间, 可以发送邮件来获取客户反馈。他可以通过三种表情来评估你的工作(微笑, 自然, 悲伤)。" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Use Rating on Project*." +msgstr "" -#: ../../project/advanced/feedback.rst:18 -msgid "How to gather feedbacks from customers" -msgstr "如何从客户处收集回馈" +#: ../../project/advanced/feedback.rst:19 +msgid "" +"*Set Email Template to Stages* in order to define the template to be sent at" +" a specific stage(s)." +msgstr "" #: ../../project/advanced/feedback.rst:20 -msgid "" -"Before getting started some configuration is necessary. First of all it's " -"necessary to install the **Project** application. To do so simply go to the " -"apps module and install it." -msgstr "在做必要的设置之前, 首先要安装“项目\" 这个模块。只需到应用程序界面下载并安装。 " +msgid "Choose an existing template or create one on the fly." +msgstr "" #: ../../project/advanced/feedback.rst:27 -msgid "" -"Moreover, in the same menu, you have to install the **Project Rating** " -"module." -msgstr "而且, 在相同的界面, 你也要安装“项目评级\" 模块。 " +msgid "Choosing the projects I want feedback from" +msgstr "" -#: ../../project/advanced/feedback.rst:33 +#: ../../project/advanced/feedback.rst:30 msgid "" -"Next, go back into the back-end and enter the project module. Select the " -"**Configuration** button and click on **Settings** in the dropdown menu. " -"Next select **Allow activating customer rating on projects, at issue " -"completion**. Don't forget to apply your changes." -msgstr "下一步, 进入后台项目模块。选择“设置\" 按钮并在下拉菜单中选择“设置 \"。然后选择“项目客户评级\" , 不要忘记保存设置。 " +"Go to :menuselection:`Project --> Configuration --> Projects --> Edit` and " +"configure the wanted projects to have the email template previously set " +"sent, by the change of a stage or periodically." +msgstr "" -#: ../../project/advanced/feedback.rst:42 -msgid "How to get a Customer feedback?" -msgstr "如何获得客户反馈?" - -#: ../../project/advanced/feedback.rst:44 +#: ../../project/advanced/feedback.rst:32 msgid "" -"A e-mail can be sent to the customers at each stage of the ongoing projects." -msgstr "在项目进行期间, 邮件可以在任何阶段发给客户。" +"Enable *Rating visible publicly* if you would like to publish the ratings in" +" order to communicate them to a customer, prospect or the rest of your team." +msgstr "" + +#: ../../project/advanced/feedback.rst:40 +msgid "See the customer rating email sent under the *Log notes* of your task." +msgstr "" #: ../../project/advanced/feedback.rst:47 +msgid "Get reports" +msgstr "" + +#: ../../project/advanced/feedback.rst:49 msgid "" -"First, you need to choose for which projects you want to get a feedback." -msgstr "首先, 你需要选出从哪个项目你想得到回馈" +"Under :menuselection:`Project --> Reporting --> Customer Ratings` see " +"ratings by task." +msgstr "" -#: ../../project/advanced/feedback.rst:50 -msgid "Project configuration" -msgstr "项目配置" - -#: ../../project/advanced/feedback.rst:52 +#: ../../project/advanced/feedback.rst:55 msgid "" -"Go to the **Project** application, in the project settings select the " -"**Customer satisfaction** option." -msgstr "进入“项目\" 模块, 在项目设置里面勾选“客户满意 \"选项。" +"Clicking on the percentage of happy ratings over the last 30 days in the " +"*Projects* overview, redirects you to your website with more rating details." +msgstr "" -#: ../../project/advanced/feedback.rst:59 -msgid "Email Template" -msgstr "EMail模板" +#: ../../project/advanced/profitability.rst:3 +msgid "Track Projects’ Profitability" +msgstr "" -#: ../../project/advanced/feedback.rst:61 +#: ../../project/advanced/profitability.rst:5 msgid "" -"Go to the stage settings (click on the gear icon on the top of the stage " -"column, then select **Edit**). Choose the e-mail template that will be used." -" You can directly edit it from there." -msgstr "去项目状态设置(点击这个图标, 在状态栏的上方, 然后选择\" 编辑“)。选择一个邮件模版, 你也可以直接编辑。 " +"A project runs smoother if you can have an overview of its costs, revenues, " +"profitability, tasks, time and people, all in the same place. It allows you " +"to make smarter business decisions as you know where you are standing and " +"can course-correct if needed." +msgstr "" -#: ../../project/advanced/feedback.rst:68 -msgid "Here is an email example that a customer can receive :" -msgstr "这是一个客户可以收到的邮件的例子。" +#: ../../project/advanced/profitability.rst:10 +msgid "Track costs and revenue" +msgstr "" -#: ../../project/advanced/feedback.rst:74 +#: ../../project/advanced/profitability.rst:13 +msgid "If you have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:15 msgid "" -"The customer just has to click on a smiley (Smile, Neutral or Sad) to assess" -" your work. The customer can reply to the email to add more information. It " -"will be added to the chatter of the task." -msgstr "客户只需要点击笑脸(微笑, 自然, 悲伤)来评价你的工作。客户也可以回复邮件并添加更多的信息。这将会在加入到任务的聊天室。" +"Go to :menuselection:`Project --> Configuration --> Projects`, choose the " +"respective project, *Edit* and enable *Timesheets*. A menu *Overview* " +"becomes available in the Kanban view." +msgstr "" -#: ../../project/advanced/feedback.rst:79 +#: ../../project/advanced/profitability.rst:22 +msgid "" +"The overview shows the hours recorded split by the different billable " +"options, profitability, time by people according to the billable hours " +"recorded, and even a timesheet table." +msgstr "" + +#: ../../project/advanced/profitability.rst:30 +msgid "If you do not have the Timesheets application installed" +msgstr "" + +#: ../../project/advanced/profitability.rst:34 +msgid "" +"Activate the :doc:`Developer mode <../../general/developer_mode/activate>`. " +"Then go to *Manager Users* and enable *Analytic Accounting*. Now, go to " +":menuselection:`Project --> Configuration --> Projects` and specify an " +"*Analytic Account* under the needed project." +msgstr "" + +#: ../../project/advanced/profitability.rst:36 +msgid "" +"A *Profitability* menu to the costs and revenues of this analytic account is" +" directly available in the Kanban view." +msgstr "" + +#: ../../project/advanced/profitability.rst:44 msgid "Reporting" msgstr "报表" -#: ../../project/advanced/feedback.rst:81 +#: ../../project/advanced/profitability.rst:46 msgid "" -"You have a brief summary on the satisfaction in the upper right corner of " -"the project." -msgstr "你会在项目右上方有一个简要的概括。" +"Under *Reporting*, obtain a report on the *Project Costs and Revenues*. " +"Choose among graph options or do your analysis through a pivot view." +msgstr "" -#: ../../project/advanced/feedback.rst:88 -msgid "How to display the ratings on your website?" -msgstr "如何在页面上展示点评?" +#: ../../project/advanced/profitability.rst:54 +msgid ":doc:`../../accounting/others/analytic/usage`" +msgstr "" -#: ../../project/advanced/feedback.rst:90 -msgid "" -"First of all it's necessary to install the **Website Builder** application. " -"To do so simply go to the apps module and search for the website builder." -msgstr "首先有必要安装“网站构建器\" 模块。只需要去模块菜单下载并安装即可。 " +#: ../../project/advanced/profitability.rst:55 +msgid ":doc:`../../accounting/others/analytic/timesheets`" +msgstr "" -#: ../../project/advanced/feedback.rst:97 -msgid "" -"Moreover, in the same menu, you have to install the **Website Rating Project" -" Issue** module." -msgstr "而且, 在同一个菜单, 你必须安装“项目问题网站评级\" 模块。 " - -#: ../../project/advanced/feedback.rst:103 -msgid "" -"Then, you will be able to publish your result on your website by clicking on" -" the website button in the upper right corner and confirming it in the front" -" end of the website." -msgstr "然后, 你就能够可以在网站上公布你的结果了, 你可以在网站右上角上点击确认按钮。" +#: ../../project/advanced/profitability.rst:56 +msgid ":doc:`../../accounting/others/analytic/purchases_expenses`" +msgstr "" #: ../../project/advanced/so_to_task.rst:3 -msgid "How to create tasks from sales orders?" -msgstr "如何为销售订单创建相关任务?" +msgid "Create Projects and Tasks from Sales Orders" +msgstr "" #: ../../project/advanced/so_to_task.rst:5 msgid "" -"In this section, we will see the integration between Odoo's **Project " -"management** and **Sales** modules and more precisely how to generate tasks " -"from sales order lines." -msgstr "在这部分里, 我们可以看到Odoo“项目管理\" 和“销售 \"这两个的整合模块的整合, 准确一点说是如何从销售条目中直接产生任务。" - -#: ../../project/advanced/so_to_task.rst:9 -msgid "" -"In project management, a task is an activity that needs to be accomplished " -"within a defined period of time. For a company selling services, the task " -"typically represents the service that has been sold to the customer and that" -" needs to be delivered. This is why it is useful to be able to generate a " -"task from a sale order in order to streamline the process between the Sales " -"and Services departments." +"When you sell your services, you can choose to automatically have a " +"project/task created, helping you to not lose track of the work that needs " +"to get done, streamlining the processes between teams. In addition to that, " +"you are able to invoice or reinvoice clients according to the exact time " +"spent on that service." +msgstr "" + +#: ../../project/advanced/so_to_task.rst:11 +msgid "Product set up" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:15 +msgid "" +"Under :menuselection:`Sales --> Products --> Products` create a new product " +"or set up an existing one. Under *General Information* set the *Product " +"Type* as *Service*. Under the *Sales* tab select the *Service Invoicing " +"Policy* and *Service Tracking*." msgstr "" -"在项目管理中, 任务需要在一个规定的时间内完成。对于一个服务型公司, 任务就会被定义为卖给客户, " -"并交付到客户。这就是为什么要从销售销售订单中生成任务来组织销售和服务部门。" #: ../../project/advanced/so_to_task.rst:16 -msgid "" -"As an example, you may sell a pack of ``50 Hours`` of support at " -"``$25,000``. The price is fixed and charged initially. But you want to keep " -"track of the support service you did for the customer. On the sale order, " -"the service will trigger the creation of a task from which the consultant " -"will record timesheets and, if needed, reinvoice the client according to the" -" overtime spent on the project." +msgid "If you choose to:" msgstr "" -"作为例子, 你可以卖25000美元50个小时的服务。固定价格并已支付。但是你需要追踪你的之前为客户做过的服务。在销售订单上, 可以直接生成任务, " -"并且顾问可以直接输入工单, 如有需要也可以再向客户收取超时服务费。" -#: ../../project/advanced/so_to_task.rst:24 -#: ../../project/configuration/time_record.rst:12 -#: ../../project/planning/assignments.rst:10 -msgid "Configuration" -msgstr "设置" - -#: ../../project/advanced/so_to_task.rst:27 -msgid "Install the required applications" -msgstr "安装所需的应用" - -#: ../../project/advanced/so_to_task.rst:29 +#: ../../project/advanced/so_to_task.rst:19 msgid "" -"In order to be able to generate a task from a sale order you will need to " -"install the **Sales Management** and **Project** application. Simply go into" -" the application module and install the following:" -msgstr "你需要安装\" 销售管理“和 \"项目\" 模块才可以在销售订单上生成任务。只需安装模块即可。 " - -#: ../../project/advanced/so_to_task.rst:39 -msgid "" -"And finally, the **Timesheet** app, Timesheet will not only let you create a" -" task from a Sales order, but also invoice your customer based on the time " -"spent on that task." -msgstr "最后是**工时表**应用程序,工时表不仅可从销售订单创建任务,还可根据该任务所花费的时间向客户开单。" - -#: ../../project/advanced/so_to_task.rst:41 -msgid "Simply go into the application module and install the following:" -msgstr "只需进入应用程序模块并安装以下各项:" - -#: ../../project/advanced/so_to_task.rst:47 -msgid "Create and set up a product" -msgstr "创建并设置产品" - -#: ../../project/advanced/so_to_task.rst:49 -msgid "" -"You need to configure your service on the product form itself in order to " -"generate a task every time it will be sold. From the **Sales** module, use " -"the menu :menuselection:`Sales --> Products` and create a new product with " -"the`following setup:" -msgstr "你需要在产品上配置服务用来在每次产品卖出后生成任务。从销售模块的菜单里面, 销售-产品, 创建并配置新产品。" - -#: ../../project/advanced/so_to_task.rst:54 -msgid "**Name**: Technical Support" -msgstr " **名称**: 技术支持" - -#: ../../project/advanced/so_to_task.rst:56 -msgid "**Product Type**: Service" -msgstr " **产品类型**: 服务" - -#: ../../project/advanced/so_to_task.rst:58 -msgid "" -"**Unit of Measure**: Hours (go to :menuselection:`Configuration --> " -"Settings` and, under **Unit of measures**, check the **Some products may be " -"sold/purchased in different unit of measures (advanced)** radio button)" -msgstr "“测量单位\" :小时, 在菜单 - 设置 的“测量单位 \", 查看按钮“有些产品可以以不同的测量单位买卖\" 。 " - -#: ../../project/advanced/so_to_task.rst:63 -msgid "" -"**Invoicing policy**: You can set up your invoice policy either on ordered " -"quantity or on delivered quantity. You can easily follow the amount of hours" -" that were delivered and/or invoiced to your client." -msgstr "“发票形式\" :你可以基于订单数量, 也可以按发货数量产生发票。你可以简单地依据时间总量来发货或开发票给客户。 " - -#: ../../project/advanced/so_to_task.rst:68 -msgid "" -"**Track Service**: Create a task and track hours, as your product is a " -"service invoiceable by hours you have to set the units of measures of the " -"product to hours as well." -msgstr "“跟踪服务\" :创建任务, 跟踪时间, 如果你的产品是以时间来开发票给客户, 你需要把你的测量时间设置成小时。 " - -#: ../../project/advanced/so_to_task.rst:76 -msgid "" -"Link your task to an existing project or create a new one on the fly if the " -"product is specific to one project. Otherwise, you can leave it blank, odoo " -"will then create a project per SO." +"- *Create a task in an existing project*: a task is added in the first " +"column of the selected project." msgstr "" -"把你的任务与已存在的项目相关联或者建一个新的, 如果这个产品是只针对这一个项目。否则, 你就空着, Odoo会根据销售订单创建一个新的项目。" -#: ../../project/advanced/so_to_task.rst:81 -msgid "Create the Sales Order" -msgstr "创建销售订单" - -#: ../../project/advanced/so_to_task.rst:83 +#: ../../project/advanced/so_to_task.rst:21 msgid "" -"Once the product is set up, you can create a quotation or a sale order with " -"the related product. Once the quotation is confirmed and transformed into a " -"sale order, the task will be created." -msgstr "一旦商品配置好, 你就可以建询价单或者销售订单。一旦询价单确认变成销售订单后, 任务就会被生成。" +"- *Create a task in sales order’s project*: a new project for each sales " +"order of that service is created based on the template you have chosen." +msgstr "" -#: ../../project/advanced/so_to_task.rst:91 -msgid "Access the task generated from the sale order" -msgstr "从销售单生成相应任务" - -#: ../../project/advanced/so_to_task.rst:93 -msgid "On the Project module, your new task will appear :" -msgstr "在项目模块, 你的新任务将会显示。" - -#: ../../project/advanced/so_to_task.rst:95 +#: ../../project/advanced/so_to_task.rst:23 msgid "" -"either on a related project if you have selected one in the product form" -msgstr "可以在一个相关的项目, 如果你已经选择了一个产品表格。" +"- *Create a new project but no task*: only creates a new project, for each " +"time that service is sold, based on the skeleton of the project template " +"chosen." +msgstr "" -#: ../../project/advanced/so_to_task.rst:98 +#: ../../project/advanced/so_to_task.rst:30 +msgid "Confirm a quotation and have a project/task created" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:32 msgid "" -"either on a new project with the name of related the sale order as title " -"(you can easily change the name of the project by clicking on " -":menuselection:`More --> Settings`)" -msgstr "在新的项目与对应的销售订单相关联, 你只需点击“更多\" 按钮来设置。 " +"Now, once a *Quotation* is confirmed and transformed into a *Sales Order*, a" +" project or task is automatically created." +msgstr "" -#: ../../project/advanced/so_to_task.rst:105 +#: ../../project/advanced/so_to_task.rst:40 +msgid "Access the task generated from Project" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:42 msgid "" -"On the task itself, you will now be able to record timesheets and to invoice" -" your customers based on your invoicing policy." -msgstr "对于任务自身, 你可以在任务上记录记工单并根据开票原则给客户开票。" +"On the *Project* application, your new project and/or task (depending on the" +" previous *Service Tracking* options chosen), is shown:" +msgstr "" -#: ../../project/advanced/so_to_task.rst:109 +#: ../../project/advanced/so_to_task.rst:51 +msgid "Record the time spent and create an invoice" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:53 msgid "" -"On Odoo, the central document is the sales order, which means that the " -"source document of the task is the related sales order." -msgstr "在Odoo中, 销售订单是一切的中心, 也就意味着任务的源文档和销售订单关联。" +"From *Project*, access your task and document the time spent under the " +"*Timesheets* tab." +msgstr "" -#: ../../project/advanced/so_to_task.rst:113 -#: ../../project/planning/assignments.rst:137 -msgid ":doc:`../configuration/setup`" -msgstr ":doc:`../configuration/setup` " +#: ../../project/advanced/so_to_task.rst:59 +msgid "" +"Once the task is complete, click on *Sales Order* and *Create Invoice*." +msgstr "" -#: ../../project/advanced/so_to_task.rst:114 +#: ../../project/advanced/so_to_task.rst:66 +msgid "" +"To only invoice approved timesheets, go to :menuselection:`Timesheets --> " +"Configuration --> Settings`, and enable *Approved timesheets only*." +msgstr "" + +#: ../../project/advanced/so_to_task.rst:70 +msgid ":doc:`../overview/setup`" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:71 msgid ":doc:`../../sales/invoicing/subscriptions`" msgstr ":doc:`../../sales/invoicing/subscriptions`" -#: ../../project/application.rst:3 -msgid "Awesome Timesheet App" -msgstr "超级棒的记工单应用" +#: ../../project/overview.rst:3 +msgid "Overview" +msgstr "概览" -#: ../../project/application/intro.rst:3 -msgid "Demonstration Video" -msgstr "演示视频" - -#: ../../project/application/intro.rst:11 -#: ../../project/overview/main_concepts/introduction.rst:11 -msgid "Transcript" -msgstr "副本" - -#: ../../project/application/intro.rst:13 -msgid "" -"Awesome Timesheet is a mobile app that helps me to instantly record any time" -" spent on projects in just a click. It's so effortless." -msgstr "超级棒的记工单是一个移动应用, 它能让你在继续要简单的点击几下就可以在项目上记录花费的时间。" - -#: ../../project/application/intro.rst:16 -msgid "" -"Regardless of the device, the timesheet app is just one click away. Look at " -"the chrome plugin. No need to sign in, just click and start. It's smooth. It" -" works offline too and is automatically synchronized with my Odoo account." +#: ../../project/overview/setup.rst:3 +msgid "Get Started with Project" msgstr "" -"先不考虑设备的问题, Timesheet的记录只需一个简单的点击 。可以看一下谷歌浏览器插件, 不需要登陆, 只需要点击一下便可开启 。运行平顺, " -"并且能离线工作并且能和Odoo账号自动同步。" -#: ../../project/application/intro.rst:21 +#: ../../project/overview/setup.rst:5 msgid "" -"Plus, I get individual statistics via the mobile and chrome plugin. I can go" -" further in the analysis in my Odoo account. I receive reports of timesheets" -" per user, drill-down per project, and much more." +"Managing projects means managing people, tasks, due dates, budgets and " +"predicted return on investments. For all of it, you need a solution that " +"allows you to reduce risks, get information at a glance, have an overview of" +" your progress and stay organized. And, from start to finish, to be able to " +"run multiple projects in parallel easily. Odoo Project application is the " +"solution you need." msgstr "" -"另外通过移动端或者谷歌浏览器插件我就可以得到我自己的工时的统计分析 。在我的Odoo账号中我们可以进一步进行分析 。我能收到报表以及每个用户的记工单, " -"用这些深入分析项目以及更多" -#: ../../project/application/intro.rst:25 -msgid "" -"Awesome Timesheet is fully integrated with Odoo invoicing, the customer " -"billing is done automatically. But also with Odoo projects. It's time-" -"saving!" -msgstr "" -"神奇的记工单和ODoo的开票系统进行了集成。客户的账单自动生成\n" -"同时也能可Odoo的项目管理进行集成 。如此的省时!" - -#: ../../project/application/intro.rst:28 -msgid "Download awesome timesheet now and gain in productivity." -msgstr "现在就下载神奇的记工单并提供生产力吧 。" - -#: ../../project/configuration.rst:3 -msgid "Configuration and basic usage" -msgstr "基础配置" - -#: ../../project/configuration/collaboration.rst:3 -msgid "How to manage & collaborate on tasks?" -msgstr "如何管理任务以及任务协作?" - -#: ../../project/configuration/collaboration.rst:6 -msgid "Responsibilities" -msgstr "责任" - -#: ../../project/configuration/collaboration.rst:8 -msgid "In Odoo, you can assign the person who is in charge of the task." -msgstr "在Odoo中, 你可以分配任务的负责人。" - -#: ../../project/configuration/collaboration.rst:10 -msgid "" -"When creating a task, by default you are responsible for it. You can change " -"this by simply typing the username of someone else and choosing it from the " -"suggestions in the drop down menu." -msgstr "当创建一个任务, 默认的你是他的负责人。你可以通过下拉菜单或输入其他人的名字来改变它。" - -#: ../../project/configuration/collaboration.rst:15 -msgid "" -"If you add someone new, you can \"Create & Edit\" a new user on the fly. In " -"order to do so, you need the administrator rights." -msgstr "如果你添加新用户, 你可以“创建&编辑 **一个新用户, 你需要管理员权限来做这件事。" - -#: ../../project/configuration/collaboration.rst:19 -msgid "Followers" -msgstr "关注者" - -#: ../../project/configuration/collaboration.rst:21 -msgid "" -"In a task, you can add other users as **Followers**. Adding a follower means" -" that this person will be notified of any changes that might happen in the " -"task. The goal is to allow outside contribution from the chatter. This can " -"be invaluable when you need the advice of colleagues from other departments." -" You could also invite customers to take part in the task. They'll be " -"notified by email of the conversation in the chatter, and will be able to " -"take part in it simply by replying to the mail. The followers can see the " -"whole task like you, with the description and the chatter." -msgstr "" -"在一个任务中, 你可以添加其他用户作为 **关注者** " -"。添加一个关注者意味着当任务有任何变更时这个人会被通知到。目的是允许来自谈话的外部贡献。当你需要从其他部门同事的意见时这是非常宝贵的。你也可以邀请客户参与部分任务," -" 他们会被邮件通知, 并通过回复邮件来参与任务。关注者可以像你一样看到整个任务的描述和交谈。" - -#: ../../project/configuration/collaboration.rst:32 -msgid "Project: follow a project to follow the pipe" -msgstr "项目 :通过关注一个项目来关注管道" - -#: ../../project/configuration/collaboration.rst:34 -msgid "" -"You can decide to follow a Project. In this situation, you'll be notified of" -" any changes from the project: tasks sliding from one stage to " -"another,conversation taking place,, etc. You'll receive all the information " -"in your inbox. This feature is perfect for a Project Manager who wants to " -"see the big picture all the time." -msgstr "" -"你可以决定关注一个项目。在这个情形下, 你会被通知各种项目的变更 :比如任务从一个阶段到另一个, 交流的内容, " -"等等。你会在inbox里收到所有的信息。这个功能对于想要随时看到全局的项目经理是很不错的。" - -#: ../../project/configuration/collaboration.rst:41 -msgid "Task: follow a specific task" -msgstr "任务 :关注指定的任务。" - -#: ../../project/configuration/collaboration.rst:43 -msgid "" -"Following a task is the same idea as following a project, except you are " -"focused on a specific part of the project. All notifications or changes in " -"that task also appear in your inbox." -msgstr "关注一个任务和关注一个项目其实是一样的, 除了你只是关注着项目的某个特殊部分而已。所有的任务的变化通知会显示在你的inbox里。" - -#: ../../project/configuration/collaboration.rst:48 -msgid "Choose which action to follow" -msgstr "选择哪个行为要被关注。" - -#: ../../project/configuration/collaboration.rst:50 -msgid "" -"You can choose what you want to follow by clicking on the down arrow in the " -"Following button." -msgstr "你可以通过点击在关注按钮的向下箭头来选择哪些你要关注的内容。" - -#: ../../project/configuration/collaboration.rst:53 -msgid "" -"By default, you follow the discussions but you can also choose to be " -"notified when a note is logged in, when a task is created, blocked or ready " -"to go, and when the stage of the task has changed." -msgstr "默认情况下, 你可以跟进讨论, 但你也可以选择当记录创建一个任务, 锁住或待发, 任务的阶段改变时得到通知。" - -#: ../../project/configuration/collaboration.rst:61 -msgid "Time management: analytic accounts" -msgstr "时间管理 :分析账户" - -#: ../../project/configuration/collaboration.rst:63 -msgid "" -"Whether it helps you for estimation of future projects or data for billing " -"or invoicing, time tracking in Project Management is a real plus." -msgstr "是否能帮你预估项目的账单或发票数据, 项目管理的时间跟踪是真正有用的。" - -#: ../../project/configuration/collaboration.rst:67 -msgid "" -"The Odoo Timesheet app is perfectly integrated with Odoo Project and can " -"help you track time easily." -msgstr "Odoo 工时单模块完美地结合了Odoo项目能帮你方便地跟踪时间。" - -#: ../../project/configuration/collaboration.rst:70 -msgid "" -"Once Odoo Timesheet is installed, the timesheet option is automatically " -"available in projects and on tasks." -msgstr "一旦安装Odoo工时单, 工时单选项在项目和任务自动可用。" - -#: ../../project/configuration/collaboration.rst:73 -msgid "" -"To avoid any confusion, Odoo works with analytic accounts. An analytic " -"account is the name that will always be the reference for a specific project" -" or contract. Each time a project is created, an analytic account is " -"automatically created under the same name." -msgstr "为了避免混淆, Odoo使用分析帐户。一个分析帐户, 将永远被命名为特定项目或合同的参考。每一个项目创建时, 分析帐户将自动根据同名创建。" - -#: ../../project/configuration/collaboration.rst:79 -msgid "Record a timesheet on a project:" -msgstr "在项目上记录工时单" - -#: ../../project/configuration/collaboration.rst:81 -msgid "Click on the settings of a project." -msgstr "点击项目设定" - -#: ../../project/configuration/collaboration.rst:86 -msgid "Click on the Timesheet button in the top grey menu." -msgstr "点击在顶部灰色菜单的工时单按钮" - -#: ../../project/configuration/collaboration.rst:91 -msgid "" -"You get the Odoo Timesheet. Click on Create and a line will appear with " -"today's date and time. Your project name is automatically selected as the " -"Analytic Account. No task is set, you can choose to add a specific task for " -"it, or not." -msgstr "" -"在Odoo工时单。点击创建, 一个带有今天的日期和时间的行会出现。项目名称被自动选择为分析帐号。没有任务设置, 您可以选择是否添加一个特定的任务。" - -#: ../../project/configuration/collaboration.rst:99 -msgid "" -"If you go now to Odoo Timesheet, your line will be recorded among your other" -" timesheets." -msgstr "如果你现在去Odoo时间表, 你的行会在你的其他时间表中被记录下来。" - -#: ../../project/configuration/collaboration.rst:103 -msgid "Record a timesheet on a task:" -msgstr "在任务上记录工时单 :" - -#: ../../project/configuration/collaboration.rst:105 -msgid "Within a task, the timesheet option is also available." -msgstr "在一个任务, 工时单选项也可用的。" - -#: ../../project/configuration/collaboration.rst:107 -msgid "" -"In the task, click on the Edit button. Go on the Timesheet tab and click on " -"Add an item." -msgstr "在任务中, 单击编辑按钮。转到时间表选项卡, 然后单击添加项目。" - -#: ../../project/configuration/collaboration.rst:110 -msgid "" -"A line will appear with the name of the project already selected in the " -"Analytic account." -msgstr "一条带有在分析帐号已选定的项目名称的时间行会出现。" - -#: ../../project/configuration/collaboration.rst:113 -msgid "" -"Again, you'll find back these timesheet lines in the Odoo Timesheet " -"application." -msgstr "同样, 你会在Odoo工时单里发现这些工时单行。" - -#: ../../project/configuration/collaboration.rst:119 -msgid "" -"At the end of your project, you can get a real idea of the time you spent on" -" it by searching based on the Analytic Account name of your project." -msgstr "在项目结束時,你可以透過搜索項目的分析賬戶名稱,了解你在項目上真正花費的時間。" - -#: ../../project/configuration/collaboration.rst:124 -msgid "Document Management in tasks" -msgstr "任务的文档管理" - -#: ../../project/configuration/collaboration.rst:126 -msgid "" -"You can manage documents related to tasks whether they're plans, pictures of" -" the formatting, etc. An image is sometimes more informative than a thousand" -" words! You have two ways to add a document to a task." -msgstr "你可以管理不同档案类型的文件,不论是计划或是图片格式等等。一张图像有时比千言万语更为丰富!你有两种方式将文件添加到任务。" - -#: ../../project/configuration/collaboration.rst:130 -msgid "" -"1. You can add an image/document to your task by clicking on the Attachment " -"tab on the top of the form." -msgstr "1. 你可以透过点击表格顶部的附件选项,在工作中添加图像或文件。" - -#: ../../project/configuration/collaboration.rst:136 -msgid "" -"2. You can add an image/document to your task through the Chatter. You can " -"log a note/send a message and attach a file to it. Or if someone sends an " -"email with an attachment, the document will be automatically saved in the " -"task." -msgstr "" -"2. 通过互动,你可以添加图片/文档到任务中,也可以记录一个说明/发送消息并附上文件,如果有人在邮件中发送了附件,该附件将自动保存在任务中。" - -#: ../../project/configuration/collaboration.rst:145 -msgid "" -"If you have an important image that helps to understand the tasks you can " -"set it up as Cover Image. It'll show up in the Kanban view directly." -msgstr "如果你有一幅有助于了解的任务的重要图像,您可以将其设置为封面图片。它將能直接在看板中查看。" - -#: ../../project/configuration/collaboration.rst:152 -msgid "Collaborate on tasks" -msgstr "任务协作" - -#: ../../project/configuration/collaboration.rst:154 -msgid "" -"Tasks in Odoo Project are made to help you to work easily together with your" -" colleagues. This helps you save time and energy." -msgstr "ODOO项目管理中的任务可以很容易的让你和同事协同工作,帮助你节省时间和精力。" - -#: ../../project/configuration/collaboration.rst:157 -msgid "" -"The idea is to stay up to date with what interests you. You can collaborate " -"with your colleagues by writing on the same task at the same time, with task" -" delegation and the Chatter." -msgstr "出发点是实时呈现你感兴趣的,通过任务的授权,在同一时间可以和同事使用同一任务" - -#: ../../project/configuration/collaboration.rst:162 -msgid "Create a task from an email" -msgstr "从电子邮件创建任务" - -#: ../../project/configuration/collaboration.rst:164 -msgid "" -"You can configure an email address linked to your project. When an email is " -"sent to that address, it automatically creates a task in the first step of " -"the project, with all the recipients (To/Cc/Bcc) as followers." -msgstr "" -"您可以把你的項目链接到一個电子邮箱。当邮件被发送到该地址,它会自动在该项目立即創建任务,並把所有收件人(收件人/副本/密件副本)添加为追随者。" - -#: ../../project/configuration/collaboration.rst:168 -msgid "" -"With Odoo Online, the mail gateway is already configured and so every " -"project gets an automatic email address." -msgstr "通过ODOO在线,邮件入口已经配置,因此每个项目可以自动获得一个Email地址" - -#: ../../project/configuration/collaboration.rst:171 -msgid "" -"The email is always the name of the project (with \"-\" instead of the " -"space), you'll see it under the name of your project in the Project " -"Dashboard." -msgstr "邮件的名称预设为项目的名称 (以“ - ”代替空格),你可在项目仪表盘的项目名称下找到它。" - -#: ../../project/configuration/collaboration.rst:178 -msgid "" -"This email address create by default following the project name can be " -"changed." -msgstr "项目名称预设的电子邮箱可以被更改。" - -#: ../../project/configuration/collaboration.rst:181 -msgid "The alias of the email address can be changed by the project manager." -msgstr "电子邮箱的别名可以由项目经理来改变。" - -#: ../../project/configuration/collaboration.rst:183 -msgid "To do so, go to the Project Settings and click on the Email Tab." -msgstr "要进行此项修订,可进入项目设置,然后单击电子邮件选项页签。" - -#: ../../project/configuration/collaboration.rst:185 -msgid "You can directly edit your project email address." -msgstr "你亦可以直接编辑你的项目电子邮箱。" - -#: ../../project/configuration/collaboration.rst:191 -msgid "The Chatter, status and follow-up." -msgstr "互动,状态和跟进" - -#: ../../project/configuration/collaboration.rst:193 -msgid "" -"The Chatter is a very useful tool. It is a communication tool and shows the " -"history of the task." -msgstr "互动时很有用的工具,是个交流工具并且可以显示历史。" - -#: ../../project/configuration/collaboration.rst:196 -msgid "" -"In the Chatter, you can see when the task has been created, when it has " -"passed from one stage to another, etc. Any changes made to that task are " -"logged into the Chatter automatically by the system. It also includes the " -"history of the interaction between you and your customer or colleagues. All " -"interactions are logged on the chatter, making it easy for the task leader " -"to remember past interactions." -msgstr "" -"在互动中,你可以看到任务何时创建,何时阶段变更等,任何对任务的变更,系统将自动记录到互动中,也包含你和客户,同事之间的互动记录,使得任务所有者很容易了解到过去的互动交流记录。" - -#: ../../project/configuration/collaboration.rst:203 -msgid "" -"You can interact with followers whether there are internal (your colleagues)" -" or external (the client for example) by logging a note or important " -"information. Also, if you want to send an email to all the followers of that" -" specific task, you can choose to add a message to notify all of them. For " -"both of these options, the date and time is saved on the entry." -msgstr "" -"你可以联系跟进者,不管是内部(同事)或者外部(客户)通过录入说明或重要信息,也可以针对该任务发送邮件给所有的跟进者,你可以选择增加消息通知所有跟进者,对于两种方式,日期和时间都会保存。" - -#: ../../project/configuration/collaboration.rst:214 -msgid "The description of the task, the Pad" -msgstr "任务的描述,平板" - -#: ../../project/configuration/collaboration.rst:216 -msgid "" -"Odoo allows you to replace the task description field by an Etherpad " -"collaborative note (http://etherpad.org). This means that you can " -"collaborate on tasks in real time with several users contributing to the " -"same content. Every user has their own color and you can replay the whole " -"creation of the content." -msgstr "" -"ODOO允许通过(http://etherpad.org)替换任务描述字段,也就是说你可以和其他用户实时的使用同一个任务,每个用户有自己的颜色,你可以对整个任务进行回复" - -#: ../../project/configuration/collaboration.rst:222 -msgid "" -"To activate this option, go to :menuselection:`Project Settings --> Pads`, " -"tick \"Collaborative rich text on task description\"." -msgstr "要应用该选项,进入到 :菜单选择:`项目设置 --> 平板`, 点击 \"在任务描述中多信息协作\"." - -#: ../../project/configuration/collaboration.rst:229 -msgid "" -"If you just need the pad and not the whole task page, you can click on the " -"icon on the top right to get to the pad directly in a full screen view. " -"Click on the ``</>`` icon to get the direct URL of the task description: " -"useful if you want to send it to someone without adding this person as a " -"follower." -msgstr "" -"如果你只需要平板而不是整个任务页,可以点击右上方图标直接进入,点击图标 ``</>`` " -"获取该任务描述的URL,在没有添加对方为跟进者并且想发送消息给对方时,需要用到这个。" - -#: ../../project/configuration/collaboration.rst:239 -msgid "Tasks states" -msgstr "任务状态" - -#: ../../project/configuration/collaboration.rst:242 -msgid "Set the state of a task" -msgstr "设置任务状态" - -#: ../../project/configuration/collaboration.rst:244 -msgid "" -"The status of the task is the easiest way to inform your colleagues when you" -" are working on a task, if the task is ready or if it is blocked. It is a " -"visual indicator that is seen in a glance." -msgstr "当你在做任务中的工作时,任务状态是最容易通知你同事的方式,比如任务准备就绪或者推迟,是个可视化的向导。" - -#: ../../project/configuration/collaboration.rst:248 -msgid "" -"You can change the status of the task from the kanban view or directly from " -"the task. Just click on the status ball to get the choices:" -msgstr "你可以从看板视图或者直接从任务中改变状态,只需要点击状态条。" - -#: ../../project/configuration/collaboration.rst:258 -msgid "Custom states" -msgstr "自定义状态" - -#: ../../project/configuration/collaboration.rst:260 -msgid "" -"You can decide what the different status mean for each stage of your " -"project. On the kanban view, click on the gear icon on the top of the stage," -" then click on edit:" -msgstr "在项目的不同阶段,你可以定义不同的状态含义,在看板视图,点击阶段最上方的齿轮状图标,然后编辑:" - -#: ../../project/configuration/collaboration.rst:267 -msgid "Next to the color ball, write the explanation of the state." -msgstr "在颜色球边上,写上说明" - -#: ../../project/configuration/collaboration.rst:272 -msgid "Now, the explanation will be displayed instead of the generic text:" -msgstr "现在,说明将会代替普通文本显示" - -#: ../../project/configuration/collaboration.rst:278 -msgid "Color Tags" -msgstr "颜色标签" - -#: ../../project/configuration/collaboration.rst:280 -msgid "" -"In every task, you can add a tag. Tags are very useful to categorize the " -"tasks. It helps you to highlight a task from the Kanban view or better find " -"them thanks to the filters." -msgstr "每个任务,你可以定义一个标签,标签对于任务的分类很有用,帮助你在看板视图中高亮显示或者通过过滤器很容易找到" - -#: ../../project/configuration/collaboration.rst:284 -msgid "" -"If you are always working with a specific type of tag, you can highlight the" -" tasks containing the tag with the colors. Each tag can get a specific " -"color, it's very visual on the Kanban view." -msgstr "如果你需要经常使用特定类型的标签,可以高亮显示该任务,每个标签可以使用不同颜色,在面板视图中可视化。" - -#: ../../project/configuration/collaboration.rst:291 -msgid "" -"In order to make it appear on the kanban view, you have to set a color on " -"the tag, directly from the task:" -msgstr "为了在看板视图中显示,你需要在任务中直接给标签设置颜色" - -#: ../../project/configuration/setup.rst:3 -msgid "How to set up & configure a project?" -msgstr "如何安装与配置项目管理?" - -#: ../../project/configuration/setup.rst:8 -msgid "" -"Odoo Project allows you to manage a project together with your whole team, " -"and to communicate with any member for each project and task." -msgstr "Odoo项目允许你和整个项目团队一起管理项目, 与项目和任务成员中的任何一个人沟通。" - -#: ../../project/configuration/setup.rst:11 -msgid "" -"It works with projects containing tasks following customizable stages. A " -"project can be internal or customer-oriented. A task is something to perform" -" as part of a project. You will be able to give different tasks to several " -"employees working on this project." -msgstr "" -"它与包含可定制阶段的任务的项目一起工作。项目可以是内部的或客户导向的。任务是项目执行的一部分。你可以给这个项目工作的几个员工提供不同的任务。" - -#: ../../project/configuration/setup.rst:17 -msgid "Installing the Project module" -msgstr "安装项目管理模块" - -#: ../../project/configuration/setup.rst:19 -msgid "" -"Open the **Apps** module, search for **Project Management**, and click on " -"**Install**." -msgstr "打开**应用** 模块, 查找**项目管理**, 再点击 **安装**." - -#: ../../project/configuration/setup.rst:26 +#: ../../project/overview/setup.rst:11 msgid "Creating a new project" msgstr "创建一个新的项目" -#: ../../project/configuration/setup.rst:28 +#: ../../project/overview/setup.rst:13 msgid "" -"Open the **Project** application, and click on **Create**. From this window," -" you can specify the name of the project and set up the privacy of the " +"Click on *Create*. Specify the name of the project and choose which features" +" you would like to integrate. Note that they can be enabled afterward " +"through *Settings*." +msgstr "" + +#: ../../project/overview/setup.rst:21 +msgid "Manage your project’s stages" +msgstr "" + +#: ../../project/overview/setup.rst:23 +msgid "" +"Open your project and add as many columns as there are stages in your " "project." -msgstr "打开**项目** 应用, 点击**创建**. 从窗口中, 你可以指定项目名称以及公开程度" +msgstr "" -#: ../../project/configuration/setup.rst:32 -msgid "The privacy setting works as:" -msgstr "隐私设置如 :" - -#: ../../project/configuration/setup.rst:34 -msgid "**Customer Project**: visible in portal if the customer is a follower." -msgstr " **客户项目**: 如果该客户是一个关注者那么就可以在门户中看到。" - -#: ../../project/configuration/setup.rst:37 -msgid "**All Employees**: employees see all tasks or issues." -msgstr " **所有员工**: 员工能看到所有的任务或者问题。" - -#: ../../project/configuration/setup.rst:39 +#: ../../project/overview/setup.rst:27 msgid "" -"**Private Project**: followers can see only the followed tasks or issues" -msgstr " **私有项目**: 只有关注者能看到的任务或者问题" - -#: ../../project/configuration/setup.rst:42 -msgid "" -"You can also specify if the project is destined to a customer, or leave the " -"**Customer** field empty if not." -msgstr "如果某个项目有特定的客户, 就可以在项目中标明;如果不是客户的项目, 那么 **客户** 字段留空。" - -#: ../../project/configuration/setup.rst:48 -msgid "When you have entered all the required details, click on **Save**." -msgstr "输完所有必要的详细信息之后, 点击 **保存** 。" - -#: ../../project/configuration/setup.rst:51 -msgid "Manage your project's stages" -msgstr "自定义项目阶段" - -#: ../../project/configuration/setup.rst:54 -msgid "Add your project's stages" -msgstr "创建自定义的项目阶段" - -#: ../../project/configuration/setup.rst:56 -msgid "On your project's dashboard. Click on **# Tasks**." -msgstr "在你项目仪表盘上。点击 **#任务** 。" - -#: ../../project/configuration/setup.rst:61 -msgid "" -"In the new window, add a new column and name it according to the first stage" -" of your project, then add as many columns as there are stages in your " +"Each project stage can be characterized by a distinct set of activities, or " +"your stages can guide you to the different steps a project has to go " +"through. It is important to set them right as they lead you from the first " +"idea or step to its conclusion, contributing to the overall success of your " "project." -msgstr "在新窗口中,跟进项目第一阶段的定义,新增一列,然后再更多的列用于维护项目阶段" +msgstr "" -#: ../../project/configuration/setup.rst:68 +#: ../../project/overview/setup.rst:33 msgid "" -"For each stage, there are markers for the status of tasks within a stage, " -"that you can personalize to fit your needs." -msgstr "对于每个阶段,针对任务的状态有不同的记号,你可以自定义以满足需要" +"For each stage, there are markers for the status of tasks that you can " +"personalize." +msgstr "" -#: ../../project/configuration/setup.rst:71 +#: ../../project/overview/setup.rst:34 msgid "" -"Drag your mouse pointer over a stage name, and click on the appearing " -"bearing, and on the opening menu, click on **Edit**." -msgstr "拖拉鼠标焦点到阶段名称,在打开的菜单上,点击**编辑**." +"Drag your mouse over a stage name, and click on :menuselection:`Settings -->" +" Edit`." +msgstr "" -#: ../../project/configuration/setup.rst:77 +#: ../../project/overview/setup.rst:41 msgid "" -"A new window will open. The color dots and star icon correspond to " -"customizable markers applied on tasks, making it easier to know what task " -"requires attention. You can give them any signification you like." -msgstr "一个新窗体将打开,跟进在任务中自定义的颜色显示,很容易了解哪个任务需要留意,可以跟进自己的喜好定义含义。" +"The dots correspond to customizable markers applied on tasks, making it " +"easier to know which tasks require attention. You can give them any " +"signification you like." +msgstr "" -#: ../../project/configuration/setup.rst:84 -msgid "Click on **Save** when you are done." -msgstr "完成的时候点击 **保存** 。" - -#: ../../project/configuration/setup.rst:87 +#: ../../project/overview/setup.rst:50 msgid "Rearrange stages" msgstr "调整项目阶段" -#: ../../project/configuration/setup.rst:89 +#: ../../project/overview/setup.rst:52 msgid "" -"You can easily personalize this view to better suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column**. If you want to rearrange the order" -" of your stages, you can easily do so by dragging and dropping the column " -"you want to move to the desired location. You can also fold or unfold your " -"stages by using the **Setting** icon on your desired stage." +"From the Kanban view of your project, you can add stages by clicking on *Add" +" a column*." msgstr "" -"通过添加新的列,你可以很容易个性化视图以满足你的业务需要,在项目的看板视图中,通过点击*添加新列**增加阶段,通过拖拉列到指定位置,可以重新定义阶段的顺序,你也可以通过**设置**图标合并或者不合并阶段" -#: ../../project/configuration/setup.rst:100 -msgid ":doc:`visualization`" -msgstr ":doc:`visualization` " - -#: ../../project/configuration/setup.rst:101 -msgid ":doc:`collaboration`" -msgstr ":doc:`collaboration` " - -#: ../../project/configuration/setup.rst:102 -msgid ":doc:`time_record`" -msgstr ":doc:`time_record` " - -#: ../../project/configuration/time_record.rst:3 -msgid "How to record time spent?" -msgstr "如何记录花费的时间?" - -#: ../../project/configuration/time_record.rst:8 +#: ../../project/overview/setup.rst:54 msgid "" -"Odoo allows you to record the time spent per employee and per project, for " -"simple reports as well as for direct invoicing to the customer." -msgstr "ODOO可以记录每个员工以及每个项目的时间,用于简单的统计或者根据所花时间给客户开发票" - -#: ../../project/configuration/time_record.rst:14 -msgid "" -"In order to record the time spent on projects, you must first activate the " -"invoicing of timesheets. Into the **Project** application, open " -":menuselection:`Configuration --> Settings`. In the **Timesheets** section " -"of the page, tick **Activate timesheets on issues**." +"To rearrange the order of your stages easily do so by dragging and dropping " +"columns. You can also fold or unfold them on *Settings*." msgstr "" -"为了记录项目所花时间,必须首先激活工时表,在**项目* 应用中,打开:菜单选择:`配置 --> 设置`. 在**工时单** 选择页面, 点击 " -"**激活工时单**." -#: ../../project/configuration/time_record.rst:23 +#: ../../project/overview/setup.rst:62 +msgid ":doc:`../tasks/collaborate`" +msgstr "" + +#: ../../project/overview/setup.rst:63 ../../project/tasks/sub_tasks.rst:66 +msgid ":doc:`../record_and_invoice/time_record`" +msgstr "" + +#: ../../project/overview/share.rst:3 +msgid "Share Projects and Tasks" +msgstr "" + +#: ../../project/overview/share.rst:5 msgid "" -"Activating the option will install the Sales, Invoicing, Issue Tracking, " -"Employee and Timesheet apps." -msgstr "激活该选项,将安装销售,发票,问题跟着,员工和工时单应用程序" +"When you share your projects/tasks, you allow external users to be on the " +"same page as you. It avoids misunderstandings, simplifies communication, and" +" allows you to become a more coordinated company as you get the right " +"information to the right people." +msgstr "" -#: ../../project/configuration/time_record.rst:27 -msgid "Recording timesheets" -msgstr "记录记工单" +#: ../../project/overview/share.rst:10 +msgid "Share projects and tasks" +msgstr "" -#: ../../project/configuration/time_record.rst:29 +#: ../../project/overview/share.rst:12 +msgid "To share a project, go to :menuselection:`Manage --> Share`." +msgstr "" + +#: ../../project/overview/share.rst:19 msgid "" -"You can record the time spent in projects straight from the projects " -"application. You can either record timesheets in a project, or in a task." -msgstr "你可以记录该项目所花的时间在项目应用程序中,或者记录工时在项目或者任务中" +"To share a task, open it and click on :menuselection:`Action --> Share`. " +"Choose an existing *Recipient(s)* or create it on the fly." +msgstr "" -#: ../../project/configuration/time_record.rst:34 -msgid "Recording in a project" -msgstr "在项目中记录" - -#: ../../project/configuration/time_record.rst:36 +#: ../../project/overview/share.rst:27 msgid "" -"In the **Project** application dashboard, open the **More** menu of the " -"project you want to record timesheets for, and click on **Timesheets**." -msgstr "在 **项目** 应用面板, 打开菜单**更多** 用于记录工时, 点击 *工时单*." +"The recipient receives an email saying that he has been invited to access a " +"document. In the example below, a project was shared. When the user opens " +"it, he sees the settings of that project and can access its tasks, for " +"example." +msgstr "" -#: ../../project/configuration/time_record.rst:42 +#: ../../project/planning.rst:3 +msgid "Planning" +msgstr "排期" + +#: ../../project/planning/forecast.rst:3 +msgid "Forecast Resources Across Projects" +msgstr "" + +#: ../../project/planning/forecast.rst:5 msgid "" -"In the new window, click on **Create** and insert the required details, then" -" click on **Save**." -msgstr "在新窗口中,点击**创建** 输入必要的字段,再点击**保存**." +"Allocate the needed time for specific tasks under a planned shift. Once that" +" is done, analyse Key Performance Indicators (KPIs), so you can evaluate " +"your employees’ performance and workload, besides the progress of your " +"projects/tasks when comparing the planned and effective hours." +msgstr "" -#: ../../project/configuration/time_record.rst:49 -msgid "Recording in a task" -msgstr "在任务中记录" +#: ../../project/planning/forecast.rst:10 +msgid "Allocate times under shifts" +msgstr "" -#: ../../project/configuration/time_record.rst:51 +#: ../../project/planning/forecast.rst:12 msgid "" -"In the **Project** app, open the project you want to record timesheets for, " -"and open the task on which you have been working." -msgstr "在**项目**应用中,打开需要记录工时表的项目,打开你工作的任务。 " +"When planning a shift, in the *Planning* application, create a project and a" +" task on the fly, or simply select the one you want." +msgstr "" -#: ../../project/configuration/time_record.rst:54 +#: ../../project/planning/forecast.rst:20 msgid "" -"In the task, click on **Edit**, open the **Timesheets** tab and click on " -"**Add an item**. Insert the required details, then click on **Save**." -msgstr "在任务中, 点击 **编辑**, 打开**工时表** 再点击 **增加项目**. 输入必要字段, 再点击 **保存**." +"*Allocated Time (%)* allows you to define the percentage of time you would " +"like your employee to work on that specific task during his shift. See that " +"information in hours on *Allocated hours*." +msgstr "" -#: ../../project/configuration/visualization.rst:3 -msgid "Visualize a project's tasks" -msgstr "可视化项目任务" - -#: ../../project/configuration/visualization.rst:5 +#: ../../project/planning/forecast.rst:22 msgid "" -"In day to day business, your company might struggle due to the important " -"amount of tasks to fulfill. Those tasks already are complex enough. Having " -"to remember them all and follow up on them can be a burden. Luckily, Odoo " -"enables you to efficiently visualize and organize the different tasks you " -"have to cope with." -msgstr "在日常业务中,你公司可能有重要的、复杂的任务要履行,需要及时提醒并全面跟进。幸运的是,Odoo可有效地可视化并组织不同的任务。" +"The calculation shows you how many hours out of the total shift time (*End " +"date* - *Start date*) are spent by the employee on that task." +msgstr "" -#: ../../project/configuration/visualization.rst:12 +#: ../../project/planning/forecast.rst:24 +msgid "" +"On :menuselection:`Project --> Planning --> By Project`, immediately see the" +" total number of employees allocated per project." +msgstr "" + +#: ../../project/planning/forecast.rst:31 +msgid "Compare forecast hours with the effective ones" +msgstr "" + +#: ../../project/planning/forecast.rst:33 +msgid "" +"Now, once the employee has timesheeted his hours in the task, go to " +"*Project* and with the *View list*, under *All Tasks*, conveniently see the " +"*Planned Hours* compared to the *Remaining Hours*, and a calculation of the " +"*Progress*." +msgstr "" + +#: ../../project/planning/forecast.rst:42 +msgid "Reminder: the option *Timesheets* has to be enabled on your project." +msgstr "" + +#: ../../project/record_and_invoice.rst:3 +msgid "Record Time and Invoice" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:3 +msgid "Invoice Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:5 +msgid "" +"When it is time to bill your client for their finished project/task, you can" +" choose to shorten processes and save time by pulling the billable time you " +"have tracked into sales orders, and invoices, directly from the " +"project/task." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:10 +msgid "Enable the Timesheet feature" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:15 +msgid "Create a sales order and invoice from a task" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:18 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet*, *Timesheet Timer* and *Bill from " +"Tasks*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:20 +msgid "" +"Once the time spent on a task under that project has been recorded, click on" +" *Create Sales Order* and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:26 +msgid "" +"This way, you can invoice different customers, for different services, at " +"different rates, without the need to create numerous projects." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:30 +msgid "Create a sales order and invoice from a project" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:33 +msgid "" +"Under :menuselection:`Project --> Configuration --> Project`, choose the " +"corresponding one and enable *Timesheet* plus *Timesheet Timer*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:35 +msgid "" +"Now, go to :menuselection:`Project --> Configuration --> Projects`, choose " +"the project, *Create Sales Order*, and continue to create your invoice." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:38 +msgid "" +"From here, choose if you want the billing to be based on the project rate: " +"all timesheets are billed by the same rate, or by the employee rate: " +"timesheets are billed by the individual rate of the employee." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:45 +msgid "" +"The project rate allows you to invoice a whole project, for a specific " +"service, at a specific rate, at once. Example: the implementation of a " +"system." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:47 +msgid "" +"The employee rate billing lets you invoice a project broken down into " +"different services, and different rates. Example: different rates for junior" +" and senior consultants." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:50 +msgid "Invoice only approved timesheets" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:52 +msgid "" +"Go to :menuselection:`Timesheets --> Configuration --> Settings --> " +"Invoicing Policy`, and choose *Approved timesheets only*." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:59 +msgid "" +"This ensures that the manager is aware of the hours being logged by each " +"employee before the customer gets invoiced." +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:63 +msgid ":doc:`../advanced/so_to_task`" +msgstr "" + +#: ../../project/record_and_invoice/invoice_time.rst:64 +msgid ":doc:`./time_record`" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:3 +msgid "Record Time Spent on Tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:5 +msgid "" +"Get to know how much time you are spending on tasks in order to make your " +"employees’ life easier, and records error-free. Launch the timer in your " +"browser, stop it on your phone and have all entries synced. Generate " +"invoices based on the timesheet entries and be sure to invoice your " +"customers the exact right amount." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:11 +msgid "Manually timesheet on task" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:14 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings` and enable " +"*Timesheets*. Then, enable the *Timesheets* option on the project." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:15 +msgid "" +"Now, once you are in your task, under the *Timesheet* tab, *Add a line* and " +"specify the *Duration*." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:22 +msgid "Time tasks" +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:25 +msgid "" +"Under :menuselection:`Project --> Configuration --> Projects`, enable " +"*Timesheet timer* on the projects on which you need the functionality." +msgstr "" + +#: ../../project/record_and_invoice/time_record.rst:27 +msgid "" +"Now, you can time your task clicking on *Start*. *Pause* at any moment, and " +"*Stop* to confirm the recorded time and add a description." +msgstr "" + +#: ../../project/tasks.rst:3 +msgid "Tasks" +msgstr "任务" + +#: ../../project/tasks/collaborate.rst:3 +msgid "Collaborate on Tasks" +msgstr "" + +#: ../../project/tasks/collaborate.rst:5 +msgid "" +"Being able to collaborate virtually but with the same effect as if people " +"were in the same room increases your productivity. It results in faster " +"execution of processes, brainstorming and decision made easier while also " +"allowing the support of outside contributions." +msgstr "" + +#: ../../project/tasks/collaborate.rst:10 +msgid "Add followers to a project" +msgstr "" + +#: ../../project/tasks/collaborate.rst:12 +msgid "*Edit* the project to add followers." +msgstr "" + +#: ../../project/tasks/collaborate.rst:14 +msgid "" +"Followers are notified of any changes: tasks sliding from one stage to " +"another, conversations taking place, etc." +msgstr "" + +#: ../../project/tasks/collaborate.rst:21 +msgid "" +"Following a project automatically makes you a follower of all its tasks." +msgstr "" + +#: ../../project/tasks/collaborate.rst:24 +msgid "Add followers to a task" +msgstr "" + +#: ../../project/tasks/collaborate.rst:26 +msgid "" +"Within a task, click on the *Followers* icon. Followers get notified of any " +"changes in the task and can see the task like you do, with the description " +"and the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:34 +msgid "Select which notifications to get" +msgstr "" + +#: ../../project/tasks/collaborate.rst:36 +msgid "" +"For a project or task, select what you would like to be notified about. For " +"that, *Edit subscription*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:44 +msgid "Use the pad like a collaborative note" +msgstr "" + +#: ../../project/tasks/collaborate.rst:48 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> " +"Collaborative Pads`, then edit the *Settings* of the project you would like " +"the feature to work and enable *Use Collaborative Pads*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:51 +msgid "" +"Now, you are able to contribute to tasks in real-time, with several users, " +"with an Etherpad collaborative note. Every user has his own color and you " +"can replay the whole creation of the content." +msgstr "" + +#: ../../project/tasks/collaborate.rst:58 +msgid "" +"Click on the *</>* icon to get the direct URL of the task description: " +"useful if you want to share it without adding this person as a follower, or " +"to someone outside of the company." +msgstr "" + +#: ../../project/tasks/collaborate.rst:62 +msgid "The Chatter" +msgstr "" + +#: ../../project/tasks/collaborate.rst:65 +msgid "" +"*Chatter* is a communication tool that shows the history of a task, " +"including changes and the interactions between you and your customers or " +"colleagues." +msgstr "" + +#: ../../project/tasks/collaborate.rst:68 +msgid "" +"To interact with followers, whether there are internal or external, click on" +" *Log a note* and ping them using the at symbol (*@*). If you want to send a" +" message/email to all the followers in the task, use *Send a message*." +msgstr "" + +#: ../../project/tasks/collaborate.rst:70 +msgid "" +"You can also ping a channel using the hashtag sign (*#*). This way, users " +"can have a channel per project team, for example." +msgstr "" + +#: ../../project/tasks/collaborate.rst:77 +msgid "Schedule activities" +msgstr "" + +#: ../../project/tasks/collaborate.rst:79 +msgid "" +"Do not forget promises made and stay organized by conveniently *Scheduling " +"activities* from the chatter." +msgstr "" + +#: ../../project/tasks/collaborate.rst:87 +msgid "Edit or create new activities types" +msgstr "" + +#: ../../project/tasks/collaborate.rst:89 +msgid "Go to :menuselection:`Project --> Configuration --> Activity Types`." +msgstr "" + +#: ../../project/tasks/email_alias.rst:3 +msgid "Create Project's Tasks from an Email Alias" +msgstr "" + +#: ../../project/tasks/email_alias.rst:5 +msgid "" +"When you already have an email address that customers know from the top of " +"their heads, changing it is the last thing you want to do. Instead, link " +"that address to your project and transform those conversations into " +"structured work. It automatically creates a task in the first stage of a " +"project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:11 +msgid "Set up an incoming email server" +msgstr "" + +#: ../../project/tasks/email_alias.rst:14 +msgid "" +"On the *Settings* application, enable *External Email Servers* and define " +"the incoming email alias you would like to use." +msgstr "" + +#: ../../project/tasks/email_alias.rst:15 +msgid "**For more information**: :doc:`../../discuss/advanced/email_servers`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:18 +msgid "Configure the email alias in your project" +msgstr "" + +#: ../../project/tasks/email_alias.rst:22 +msgid "" +"Now that you have the incoming email server set up, go to " +":menuselection:`Project --> Configuration --> Projects --> Edit`. Under the " +"*Emails* tab, define the wanted email alias and choose the policy to receive" +" a message." +msgstr "" + +#: ../../project/tasks/email_alias.rst:23 +msgid "In addition, you can now directly set it when creating a new project." +msgstr "" + +#: ../../project/tasks/email_alias.rst:30 +msgid "" +"All the recipients of the email (To/Cc/Bcc) are automatically added as " +"followers of the task." +msgstr "" + +#: ../../project/tasks/email_alias.rst:32 +msgid "The email can be seen under the name of your project on the dashboard." +msgstr "" + +#: ../../project/tasks/email_alias.rst:40 +msgid ":doc:`./get_started`" +msgstr "" + +#: ../../project/tasks/email_alias.rst:41 +msgid ":doc:`./collaborate`" +msgstr "" + +#: ../../project/tasks/get_started.rst:3 +msgid "Get Started with Tasks" +msgstr "" + +#: ../../project/tasks/get_started.rst:5 +msgid "" +"Break down a project by creating, assigning and organizing tasks. Set " +"priorities to help you determine where you want to invest your time first, " +"manage files within it and keep everything you need to complete your work in" +" one place. Ensure that your strategies are turned into actionable plans " +"and, as a result, have a successful project." +msgstr "" + +#: ../../project/tasks/get_started.rst:11 msgid "Create a task" msgstr "创建任务" -#: ../../project/configuration/visualization.rst:14 +#: ../../project/tasks/get_started.rst:13 msgid "" -"While in the project app, select an existing project or create a new one." -msgstr "在项目应用程序中,选择已有项目或创建新项目。" - -#: ../../project/configuration/visualization.rst:17 -msgid "In the project, create a new task." -msgstr "在项目中,创建新任务。" - -#: ../../project/configuration/visualization.rst:22 -msgid "" -"In that task you can then assigned it to the right person, add tags, a " -"deadline, descriptions… and anything else you might need for that task." -msgstr "你可将任务分派给合适的人员、添加标记、截止日期、描述,以及你需要的所有其他内容。" - -#: ../../project/configuration/visualization.rst:29 -msgid "View your tasks with the Kanban view" -msgstr "通过看板视图查看你的任务" - -#: ../../project/configuration/visualization.rst:31 -msgid "" -"Once you created several tasks, they can be managed and followed up thanks " -"to the Kanban view." -msgstr "一旦创建几个任务, 在看板视图下可以对这些任务进行管理和追踪。" - -#: ../../project/configuration/visualization.rst:34 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and which " -"one have the higher priorities." -msgstr "看板视图是一个便利的视图,分开不同阶段,清楚的看到任务处于项目中哪个阶段以及哪个任务有更高的优先级。" - -#: ../../project/configuration/visualization.rst:38 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the Kanban view" -" logo in the upper right corner" -msgstr "进入一个项目,看板视图是默认的视图,如果你在其他视图,可以通过点击右上方的图标返回到看板视图。" - -#: ../../project/configuration/visualization.rst:45 -msgid "" -"You can also notify your colleagues about the status of a task right from " -"the Kanban view by using the little dot, it will notify follower of the task" -" and indicate if the task is ready." -msgstr "你还可通过看板视图上的小圆点,直接通知同事该任务的状态,系统将通知关注任务的人员,显示任务是否准备妥当。" - -#: ../../project/configuration/visualization.rst:53 -msgid "Sort tasks in your Kanban view" -msgstr "在看板视图中将任务排序" - -#: ../../project/configuration/visualization.rst:55 -msgid "" -"Tasks are ordered by priority, which you can give by clicking on the star " -"next to the clock and then by sequence, meaning if you manually move them " -"using drag & drop, they will be in that order and finally by their ID linked" -" to their creation date." +"Click on *Create*. Once created, add more details opening it and clicking on" +" *Edit*." msgstr "" -"任务排序的标准为按优先级(你可点击时钟旁边的星号赋予其优先级),然后按顺序(你可以通过拖放手动移动任务顺序),最后是按其创建日期关联的ID。" -#: ../../project/configuration/visualization.rst:63 -msgid "" -"Tasks that are past their deadline will appear in red in your Kanban view." -msgstr "超过截止日期的任务在看板视图中显示为红色。" +#: ../../project/tasks/get_started.rst:21 +msgid "Assignation" +msgstr "指派" -#: ../../project/configuration/visualization.rst:67 -msgid "" -"If you put a low priority task on top, when you go back to your dashboard " -"the next time, it will have moved back below the high priority tasks." -msgstr "如果你将低优先级任务置于顶部,下次返回仪表板时,它会移回高优先级任务之下。" - -#: ../../project/configuration/visualization.rst:72 -msgid "Manage deadlines with the Calendar view" -msgstr "通过日历视图管理截止日期" - -#: ../../project/configuration/visualization.rst:74 -msgid "" -"You also have the option to switch from a Kanban view to a calendar view, " -"allowing you to see every deadline for every task that has a deadline set " -"easily in a single window." -msgstr "你还可从看板视图切换到日历视图,查看每项任务的截止日期,并从单一窗口轻松设置截止日期。" - -#: ../../project/configuration/visualization.rst:78 -msgid "" -"Tasks are color coded to the employee they are assigned to and you can " -"filter deadlines by employees by selecting who's deadline you wish to see." -msgstr "任务按其所分派的员工标记不同的颜色,你可选择查看某位员工的截止日期,按员工筛选截止日期。" - -#: ../../project/configuration/visualization.rst:86 -#: ../../project/planning/assignments.rst:133 -msgid "" -"You can easily change the deadline from the Calendar view by dragging and " -"dropping the task to another case." -msgstr "在日历视图中, 通过退拽你可以轻易的变更最后期限。" - -#: ../../project/overview/main_concepts/introduction.rst:3 -msgid "Introduction to Odoo Project" -msgstr "ODOO 项目管理介绍" - -#: ../../project/overview/main_concepts/introduction.rst:13 -msgid "" -"As a business manager, I have a varied job involving multiple stakeholders. " -"To manage every task seamlessly, Odoo Projects is of great help." -msgstr "作为一个项目经理, 我有很多有很多股东参与的大项目要想对你的项目进行无缝管理, 你可以使用Odoo 项目管理模块" - -#: ../../project/overview/main_concepts/introduction.rst:17 -msgid "" -"With Odoo Projects, our project team members can easily plan and execute the" -" launching of a new product line in Canada. I organized this project by " -"creating different stages. It allows us to clearly identify the status of " -"any task at any time, and for any user. It is convenient for any other " -"project manager too." +#: ../../project/tasks/get_started.rst:23 +msgid "Choose the responsible person for a task under *Assigned to*." msgstr "" -"在odoo的项目管理模块下, " -"项目组团队成员可以便捷的计划和执行在加拿大发布一个新的产品线。我通过创建不同的项目阶段组织管理项目。该模块还能让我们无论何时都可以给任何用户任务定义清晰的状态。其余的项目经理也是如此" -#: ../../project/overview/main_concepts/introduction.rst:24 -msgid "" -"These well-structured project stages are fully customizable. Here I identify" -" one missing stage, I can easily add it in just a click. In our project " -"management process, I proceed to a final review, so I add this stage. Odoo " -"projects is designed to work for any kind of business." -msgstr "" -"如此好用的项目阶段可以根据我们的需要定制, 现在我添加一个新的阶段, 只需要简单的编辑和点几下鼠标。在我们的项目管理过程中, 我来做最后的检查, " -"所以我可以天剑该阶段。Odoo项目可以用来管理所有的项目。" - -#: ../../project/overview/main_concepts/introduction.rst:30 -msgid "" -"Once a task is done, each colleague can highlight it by changing its status." -" That will help the project manager to review the task before changing the " -"stage with a simple drag and drop. Easy, right?" -msgstr "一旦任务完成, 相关的项目组成员可以更改任务的状态。这个对项目经理在拖动该任务到下一阶段之前的查看非常有用。很简单, 对吧?" - -#: ../../project/overview/main_concepts/introduction.rst:35 -msgid "" -"We can also organize the different tasks by adapting the view. Here, I " -"select the list view, which shows other information such as the working time" -" progress. If I click on my task, I land on the form view where I can edit " -"the planned hours and enter my timesheets. This is a great tool for any " -"project manager. Controlling the working time progress and the time spent " -"for each team member is essential. I set the time for the sales team " -"training to 24 hours. Today, I prepared the material, so I will log 4 hours " -"in the timesheet. The working time progress updates automatically. Thanks to" -" this timesheet integration, the project manager has a thorough follow-up on" -" the progress of each task." -msgstr "" -"我们也可以通过调整视图管理监控项目, 现在我选择了列表视图, 在列表视图下, 我可以看到其余的信息例如, 工作时间进度。如果我点一下我的任务, 进入 " -"任务的表单视图, " -"在这里我可以编辑计划的时间并输入我的记工单。控制项目的时间进度并监控每个项目组成员花费的时间对于项目经理来说是一个很有用的工具。我在销售团队的培训上设置了24小时.今天," -" 我已经准备了相关的培训材料, 所以我会在记工单中记录4小时, 随后我们看到工作时间进度会自动更新。 多亏了记工单和集成功能, " -"项目经理可以深入的追踪每个任务的进度" - -#: ../../project/overview/main_concepts/introduction.rst:49 -msgid "" -"Another great feature in Odoo projects is the forecast tool. When it is " -"activated, I can plan resources per project and the workload. Therefore, the" -" time allocation for other projects is much easier. For this project, I have" -" to train members of the sales team. It will require 50% of my time until " -"the end of the week. As project manager, I can do this resource allocation " -"for any user and adapt it according to their other projects. This will " -"prevent any form of time overlap. I can reassign a task or adapt the " -"deadline. Odoo projects is the perfect app for strategic and executive " -"planning." -msgstr "" -"Odoo项目中另外一个伟大的功能是预测工具。 当激活后, 我就可以计划项目资源以及工作量。因此,对其他项目的时间分配也就更加容易了。对于此项目, " -"我需要培训销售团队的成品。它将会需要我本周50%的时间。作为项目经理, " -"我可以对每个用户进行资源分配,并且根据其它的项目做出调。这样可以防止任何形式的时间重叠。我可以重新分配任务,或者调整截止日期。Odoo项目是战略规划和执行规划的完美应用。" - -#: ../../project/overview/main_concepts/introduction.rst:61 -msgid "" -"Plus, every aspect of any project can be analyzed, thanks to the reports. " -"For example, We can have a report of effective hours spent in comparison " -"with the planned hours. I can assess the profitability of any project, any " -"task, or any team member. I can also look at the number of hours assigned to" -" each team member." -msgstr "" -"另外项目的所有方面都能通过报表功能进行分析。例如, 我们可以得到对比计划时间和实际花费的时间的报表。我们可以访问任何一个项目, 任务, " -"或者任何一个项目成员的盈利能力。我们还可以得到费配到每一个项目成员的时间等等。" - -#: ../../project/overview/main_concepts/introduction.rst:68 -msgid "" -"Another element of an excellent project management is communication. This is" -" a key factor for the success of any project. While dealing with multiple " -"stakeholders, being able to share documents directly in the task is very " -"helpful. With Odoo projects, I can discuss through the chat feature that is " -"always one-click away. I can also start a new conversation with anyone in my" -" team." -msgstr "" -"ODoo项目管理的另一个有用因素是沟通交流功能, " -"沟通交流是所有项目的成败的关键因素。在项目的任务中所有股东直接的分享相关的项目文档非常有用。在Odoo项目管理中, 我们可以在Chatter功能区讨论," -" 而所需的操作仅仅是点几下鼠标而已。当然我们也可以跟项目组中的任何成员开启一个新的会话。" - -#: ../../project/overview/main_concepts/introduction.rst:76 -msgid "" -"In addition to being a powerful app for managing projects seamlessy, Odoo " -"projects is also an effective customer service or after-sales app. With it, " -"I can follow any customer issue, even create a dedicated support project. " -"The app also automatically creates an invoice of time spent on tasks or " -"issues." -msgstr "" -"Odoo项目管理还可以和客服和售后APP集成 配置了该功能, 我们可以跟进客户的所有反馈的问题, " -"甚至可以从该问题能创建一个新的支持项目该应用还会自动创建根据在任务或者问题上花费的时间的发票。" - -#: ../../project/overview/main_concepts/introduction.rst:83 -msgid "" -"Odoo projects is a powerful, yet easy-to-use app. At first, I used the " -"planner to clearly state my objectives and set up the project app. Get this " -"app, it will help you get started quickly too." -msgstr "" -"ODoo项目管理是一个非常强大且易用的应用。首先我们用它设置我们的目标, 然后对项目进行设置, 一旦这些准备好, 你的项目就可以快速的开始。" - -#: ../../project/overview/main_concepts/introduction.rst:88 -msgid "Start your free trial now and better manage your projects with Odoo!" -msgstr "现在免费试用ODoo项目管理模块并用ODOO项目管理更好的管理你的项目!" - -#: ../../project/overview/main_concepts/introduction.rst:91 -msgid "Start your free trial now with the CRM sales people love" -msgstr "现在就" - -#: ../../project/planning.rst:3 -msgid "Planning your project" -msgstr "给项目做计划" - -#: ../../project/planning/assignments.rst:3 -msgid "How to plan and track employees' assignments?" -msgstr "如何计划和追踪分配给员工的工作?" - -#: ../../project/planning/assignments.rst:5 -msgid "" -"Following and planning your employees' assignments can be a heavy challenge " -"especially when you manage several people. Luckily, using Odoo Project, you " -"can handle it in only a couple of clicks." -msgstr "跟进并计划员工的任务分派是个巨大的挑战,特别是需要管理很多人员的时候,幸运的是,使用ODOO项目管理,通过简单的点击就可以进行管理" - -#: ../../project/planning/assignments.rst:12 -msgid "" -"The only necessary configuration is to install the **Project Management** " -"module. To do so, go in the application module, search for project and " -"install the application." -msgstr "唯一需要的配置就是安装**项目管理**模块,进入应用程序模块,查找项目并安装应用程序" - -#: ../../project/planning/assignments.rst:19 -msgid "" -"If you wish to manage time estimation, you will need to enable timesheets on" -" tasks. From the **Project** application, go to " -":menuselection:`Configuration --> Settings` in the dropdown menu. Then, " -"under **Time Work Estimation**, select the **manage time estimation on " -"tasks** option. Do not forget to apply your changes." -msgstr "" -"如果你需要管理时间评估,需要在任务中激活工时表,从 **项目** ,进入:菜单选择`配置 --> 设置` 在下拉列表菜单中. **工时估算**, 选择" -" **在任务中管理工时估算** 选项. 不要忘记保存你的设置." - -#: ../../project/planning/assignments.rst:28 -msgid "" -"This feature will create a progress bar in the form view of your tasks. " -"Every time your salesperson will add working time in his timesheet, the bar " -"will be updated accordingly, based on the initially planned hours." -msgstr "该功能将会为你的任务创建一个进度条,每次员工在工时单中输入工时时,进度条会自动更新。" - -#: ../../project/planning/assignments.rst:36 -msgid "Manage tasks with views" -msgstr "管理带有视图的任务" - -#: ../../project/planning/assignments.rst:38 -msgid "" -"You can have an overview of your different task thanks to the multiple views" -" available with Odoo. Three main views will help you to plan and follow up " -"on your employees' tasks: the kanban view, the list view (using timesheets) " -"and the calendar view." -msgstr "" -"ODOO允许多视图,你可以对多个任务同时进行预览,三个主要的视图将帮助你计划并跟进员工的任务: 看板视图,列表视图 (使用工时表) 和日历视图" - -#: ../../project/planning/assignments.rst:43 -msgid "" -"Create and edit tasks in order to fill up your pipeline. Don't forget to " -"fill in a responsible person and an estimated time if you have one." -msgstr "来创建并编辑任务在管道中输入内容。记着填写负责人和预计日期。" - -#: ../../project/planning/assignments.rst:47 -msgid "Get an overview of activities with the kanban view" -msgstr "对带有看板视图的活动进行查看" - -#: ../../project/planning/assignments.rst:49 -msgid "" -"The Kanban view is a post-it like view, divided in different stages. It " -"enables you to have a clear view on the stages your tasks are in and the " -"ones having the higher priorities." -msgstr "看板视图看起来像是一个被分成不同阶段的便贴视图。这能让你清楚的看到你的任务所在的阶段以及较高优先级的任务。" - -#: ../../project/planning/assignments.rst:53 -msgid "" -"The Kanban view is the default view when accessing a project, but if you are" -" on another view, you can go back to it any time by clicking the kanban view" -" logo in the upper right corner" -msgstr "进入一个项目,看板视图是默认的视图,如果你在其他视图,可以通过点击右上方的图标返回到看板视图。" - -#: ../../project/planning/assignments.rst:61 -msgid "Add/rearrange stages" -msgstr "添加或者重新排列阶段" - -#: ../../project/planning/assignments.rst:63 -msgid "" -"You can easily personalize your project to suit your business needs by " -"creating new columns. From the Kanban view of your project, you can add " -"stages by clicking on **Add new column** (see image below). If you want to " -"rearrange the order of your stages, you can easily do so by dragging and " -"dropping the column you want to move to the desired location. You can also " -"fold or unfold your stages by using the **setting** icon on your desired " -"stage." -msgstr "" -"通过新增列,可以很容易的自定义项目以满足业务需要,在看板视图,通过**增加新列** (看以下图片)增肌阶段. " -"如需重新排定阶段,你可以简单的拖拉列到指定位置,你也可以合并阶段通过使用**设置** 图标." - -#: ../../project/planning/assignments.rst:75 -msgid "" -"Create one column per stage in your working process. For example, in a " -"development project, stages might be: Specifications, Development, Test, " -"Done." -msgstr "根据过程的阶段分别创建栏。例如在开发项目中, 阶段可能是 :说明定义, 开发, 测试, 完成。" - -#: ../../project/planning/assignments.rst:80 +#: ../../project/tasks/get_started.rst:30 msgid "Sort tasks by priority" msgstr "根据优先级排列任务" -#: ../../project/planning/assignments.rst:82 +#: ../../project/tasks/get_started.rst:34 msgid "" -"On each one of your columns, you have the ability to sort your tasks by " -"priority. Tasks with a higher priority will automatically be moved to the " -"top of the column. From the Kanban view, click on the star in the bottom " -"left of a task to tag it as **high priority**. For the tasks that are not " -"tagged, Odoo will automatically classify them according to their deadlines." +"Mark the star on your task to set it as a high priority one. That " +"automatically moves the task to the top of the column. Tasks that are not " +"starred are classified according to their deadlines." msgstr "" -"在每列中, 你可以根据任务的优先级进行排序。高优先级的任务会自动的被移动到列的上方。在看板视图中, 点击任务卡右下方的星标记该任务为 **高优先级** " -"。对于没有标记的任务, Odoo会自动的根据他们的最后期限进行划分。" -#: ../../project/planning/assignments.rst:89 +#: ../../project/tasks/get_started.rst:36 msgid "" -"Note that dates that passed their deadlines will appear in red( in the list " -"view too) so you can easily follow up the progression of different tasks." -msgstr "注意超过了最后期限的日期会显示红色(列表视图中也是), 所以你能很轻松的追踪每个任务的进展。" - -#: ../../project/planning/assignments.rst:97 -msgid "Don't forget you can filter your tasks with the filter menu." -msgstr "记着你还能在过滤按钮上过滤任务。" - -#: ../../project/planning/assignments.rst:100 -msgid "Track the progress of each task with the list view" -msgstr "用列表视图追踪每个任务的过程" - -#: ../../project/planning/assignments.rst:102 -msgid "" -"If you enabled the **Manage Time Estimation on Tasks**, your employees will " -"be able to log their activities on tasks under the **Timesheets** sub-menu " -"along with their duration. The **Working Time Progress** bar will be updated" -" each time the employee will add an activity." +"Note that tasks with dates passed their deadlines are shown in red; tasks " +"with a deadline for the current date are orange." msgstr "" -"如果激活**管理任务中的工时估算**, 你的员工将可以在任务中的 **工时单** 中录入考勤. 雇员录入后**工作时间进度** 条将自动更新." -#: ../../project/planning/assignments.rst:110 -msgid "" -"As a manager, you can easily overview the time spent on tasks for all " -"employees by using the list view. To do so, access the project of your " -"choice and click on the List view icon (see below). The last column will " -"show you the progression of each task." +#: ../../project/tasks/get_started.rst:43 +msgid "Manage files in tasks" msgstr "" -"作为经理, 在列表视图下你可以查看所有员工花费在任务上的时间。要这样做, 进入所选的项目中并点击列表视图图标(见下图)。最后一列可以看到每个任务的进展。" -#: ../../project/planning/assignments.rst:119 -msgid "Keep an eye on deadlines with the Calendar view" -msgstr "在日历视图中要留意最后期限" - -#: ../../project/planning/assignments.rst:121 +#: ../../project/tasks/get_started.rst:45 msgid "" -"If you add a deadline in your task, they will appear in the calendar view. " -"As a manager, this view enables you to keep an eye on all deadlines in a " -"single window." -msgstr "如果在你的任务中添加最后期限, 他就回显示在日历视图中。作为一个经理, 这样的视图能够让你在一个窗口中查看所有的最后期限。" - -#: ../../project/planning/assignments.rst:128 -msgid "" -"All the tasks are tagged with a color corresponding to the employee assigned" -" to them. You can easily filter the deadlines by employees by ticking the " -"related boxes on the right of the calendar view." -msgstr "所有的任务都根据任务的所有者的不同而标记不同的颜色。你可以在日期视图的右边勾选相关的勾选框轻易的根据员工过滤最后期限。" - -#: ../../project/planning/assignments.rst:138 -msgid ":doc:`forecast`" -msgstr ":doc:`forecast` " - -#: ../../project/planning/forecast.rst:3 -msgid "How to forecast tasks?" -msgstr "如何预测任务?" - -#: ../../project/planning/forecast.rst:6 -msgid "Introduction to forecast" -msgstr "预测的介绍" - -#: ../../project/planning/forecast.rst:8 -msgid "" -"Scheduling and forecasting tasks is another way to manage projects. In Odoo," -" the Forecast option gives you access to the Gantt chart." -msgstr "计划和预测任务是管理项目的另外一种方式,在ODOO,预测选项给你进入甘特表的入口" - -#: ../../project/planning/forecast.rst:11 -msgid "" -"So far, you've been working with the Kanban view, which shows you the " -"progress of a project and its related tasks." -msgstr "到目前为止,你在显示项目进度以及相关任务的看板视图的基础上工作" - -#: ../../project/planning/forecast.rst:14 -msgid "" -"Now, with the Forecast option, the Gantt view gives you the big picture. " -"It's highly visual which is a real plus for complex projects, and it helps " -"team members to collaborate better." -msgstr "现在,通过预测选项,甘特视图给了你一个高度可视化的图片,对于复杂的项目很有用,帮助团队成员之间更好的协作。" - -#: ../../project/planning/forecast.rst:18 -msgid "" -"This option is a real benefit in terms of planning and organizing the " -"workload and human resources." -msgstr "该选项对于工作量和人力资源的计划和组织很有帮助" - -#: ../../project/planning/forecast.rst:22 -msgid "How to configure the projects?" -msgstr "如何配置项目?" - -#: ../../project/planning/forecast.rst:25 -msgid "Configure the project application" -msgstr "配置项目应用" - -#: ../../project/planning/forecast.rst:27 -msgid "" -"The **Forecast** option helps you to organize your projects. This is perfect" -" when you need to set up a project with a specific deadline. Therefore, each" -" task is assigned a specific timeframe (amount of hours) in which your " -"employee should complete it!" +"Add images/documents to your task by clicking on the *Attachment icon*." msgstr "" -"**预测** 选择帮助你组织项目. 如果你需要为你的项目设置具体期限者将很有帮助. 因此, 雇员需要在每个任务指定具体的时间框架(工时总数)内完成任务!" -#: ../../project/planning/forecast.rst:32 -msgid "" -"First you need to activate the **Forecast** option for the whole project " -"application:" -msgstr "首先,你需要激活整个项目的**预测**选择 " - -#: ../../project/planning/forecast.rst:35 -msgid "" -"Go to :menuselection:`Project --> Configuration --> Settings`. Select the " -"Forecast option and click **Apply**." -msgstr "进到 :菜单选择:`项目--> 配置 --> 设置`. 选择预测选项并点击 **应用**." - -#: ../../project/planning/forecast.rst:41 -msgid "" -"Once this is done, you still need to activate the **Forecast** option " -"specifically for your **Project** (maybe you don't need the Gantt chart for " -"all the projects that you manage)." -msgstr "一旦完成,你仍然需要为你的项目激活**预测**选项(或许你不需要为每个项目使用甘特图). " - -#: ../../project/planning/forecast.rst:46 -msgid "Configure a specific project." -msgstr "配置特定的项目" - -#: ../../project/planning/forecast.rst:48 -msgid "" -"When creating a new project, make sure to select the option \"Allow " -"Forecast\" in your project settings." -msgstr "当创建新项目时,请确保选择了\"允许预测\"的选项" - -#: ../../project/planning/forecast.rst:51 -msgid "You'll see the **Forecast** option appearing in the top menu." -msgstr "在最上方的菜单中你可以看到**预测**选项" - -#: ../../project/planning/forecast.rst:56 -msgid "" -"If you add the Forecasting option to an existing project, whether there are " -"task deadlines or not scheduled, the task won't be displayed." -msgstr "如果你为已存在项目增加了预测选项,不管任务到期或者还未计划,任务都不会显示" - -#: ../../project/planning/forecast.rst:59 -msgid "The tasks of a project are not related to a forecast." -msgstr "项目中的这些任务不关联预测" - -#: ../../project/planning/forecast.rst:62 -msgid "How to create a forecast?" -msgstr "如何创建预测?" - -#: ../../project/planning/forecast.rst:64 -msgid "" -"Before creating a project with forecast, list all the tasks with the " -"projected time they should take. It will help you to coordinate the work." -msgstr "在创建带有预测的项目前,列出所有任务计划花费的时间,这有助于协调工作" - -#: ../../project/planning/forecast.rst:68 -msgid "" -"In order to display the projects in the Gantt chart, you need to create the " -"forecast from the task page. To create a forecast, click on the top left " -"corner of the task, **Create a Forecast**." -msgstr "如果要在项目中显示甘特图,需要在任务页创建预测,点击左上方的任务, **创建预测**." - -#: ../../project/planning/forecast.rst:76 -msgid "" -"You can also create a new Forecast easily by directly clicking on an empty " -"space in the Gantt chart calendar." -msgstr "你也可以在直接在甘特图中通过点击空白区域创建新的预测" - -#: ../../project/planning/forecast.rst:79 -msgid "" -"The Forecast interface will fill in the name of the Project and the task " -"automatically. You just need to add the dates and the time the task should " -"take." -msgstr "预测接口会自动写入项目名称和任务,你只需要在任务中增加日期和时间" - -#: ../../project/planning/forecast.rst:87 -msgid "" -"The \"Effective hours\" field appears only if you have the **Timesheet** app" -" installed on your database. This option helps you to see the progress of a " -"task thanks to the integration with Timesheet." -msgstr "有效时间字段只有在安装了工时程序后才会显示,该选项通过集成的工时单帮助你查看任务的进度" - -#: ../../project/planning/forecast.rst:91 -msgid "" -"For example: When a user fills in a Timesheet with your Project name " -"(Analytic account), with 10 hours spent, the forecast will display 10 hours " -"in the Effective hours field." -msgstr "例如: 人员在项目中填写了工时10小时(分析会计),预测将会在有效工时中显示10小时" - -#: ../../project/planning/forecast.rst:96 -msgid "What are the difference between the views?" -msgstr "视图之间的差异?" - -#: ../../project/planning/forecast.rst:98 -msgid "" -"In the **Project** app menu you have a **Forecast** menu. This sub-menu " -"helps you to see the Gantt chart from different points of view: by users or " -"by projects." -msgstr "在**项目** 应用程序菜单的**预测** 菜单. 该子菜单将帮助你从不同视图查看甘特表you : 按用户或者按项目." - -#: ../../project/planning/forecast.rst:103 -msgid "By users : people management" -msgstr "通过用户: 人员管理" - -#: ../../project/planning/forecast.rst:105 -msgid "" -"This option displays the Gantt chart with the people assigned. Odoo's Gantt " -"chart shows you who's involved; it gives you the big picture of the project." -" It's very useful to allocate your resources effectively." -msgstr "该选项将在甘特图中显示指派的人员,ODOO的甘特图通过大图片的形式显示哪些人员参与其中,对于分配资源很有效" - -#: ../../project/planning/forecast.rst:109 -msgid "" -"On the left side, first level, you can see which users are involved. Then, " -"on the second level you see which projects they are assigned to. On the " -"third, you see which tasks they're on." -msgstr "在左边,第一层级,显示哪些人员在任务中,第二层级,具体指派给人员的项目,第三层级人员在哪些任务上" - -#: ../../project/planning/forecast.rst:113 -msgid "" -"Each task is represented by a coloured rectangle. This rectangle reflects " -"the duration of the task in the calendar." -msgstr "每个项目都会通过不同颜色的长方形显示,该长方形的长度将决定任务周期长度" - -#: ../../project/planning/forecast.rst:116 -msgid "" -"The top rectangle on the first level is the sum of all the tasks compiled " -"from the third level. If it's green, it means that the total time allocated " -"to that user is less than 100%. When it's red, it means that this user is " -"assigned to multiple tasks which total more than 100% of his/her time." +#: ../../project/tasks/get_started.rst:52 +msgid "Files from emails are automatically saved." msgstr "" -"第一层级顶部的长方形是收集于第三层级的所有任务的汇总,如果是绿色显示,说明分配给该员工的总工时还没到100%. " -"如果红色显示,说明能够分配给该员工的总工时达到或者超过100%" -#: ../../project/planning/forecast.rst:126 -msgid "Plan the workload" -msgstr "计划工作量" - -#: ../../project/planning/forecast.rst:128 -msgid "" -"When creating a forecast, you have to select the time the user should spend " -"on it. 100% means that your user should work on it full time during those " -"days. He/She has no other tasks to work on. So you can decide from 1 to 100%" -" how your users should organize their time between different tasks." +#: ../../project/tasks/get_started.rst:55 +msgid "Set cover images in tasks" msgstr "" -"创建预测时,你必须选择该员工需要花费的工时,如果是100%,意味着该员工在这段时间不能参与其他任务,所以你可以决定不同任务直接员工需要花费时间的百分比1%" -" 到 100%" -#: ../../project/planning/forecast.rst:134 +#: ../../project/tasks/get_started.rst:57 msgid "" -"The power of integration helps you to avoid double booking an employee. For " -"example, if your expert is already at 40% on another task in another " -"project, you can book him/her for only 60% for that period." -msgstr "集成的优势在意避免重复预定人员的工作,比如该人员已经有40%在另外项目的任务中,你只能预定该人员60%的时间" - -#: ../../project/planning/forecast.rst:138 -msgid "" -"In the example below, the user \"Administrator\" is working on 2 projects " -"(\"IT1367 Delivery Phases\" and \"Implementation Process56\"). The user is " -"assigned to both projects with a total of 110% of their time. This is too " -"much so the Project Manager should change the users assigned to the task. " -"Otherwise, the PM can change the dedicated time or the dates, to make sure " -"that this is feasible." +"Use *Set Cover Image* to your task and quickly get to comprehend what the " +"task is about. The image is directly shown in the Kanban view." msgstr "" -"在以下例子中, 用户\"管理员\" 在2个项目中工作 (\"IT1367 交付阶段\" and \"实施进度56\"). " -"该员工在两个任务中分配的时间是110%,这个太多了,项目精力需要更改. 否则, 项目管理会更改时间和日期以确保分配是合理的" -#: ../../project/planning/forecast.rst:149 -#: ../../project/planning/forecast.rst:191 -msgid "Gantt view advantages" -msgstr "甘特视图的优点" - -#: ../../project/planning/forecast.rst:151 -msgid "" -"This Gantt view ‘by user' helps you to better plan your human resources. You" -" avoid confusion about the the tasks and the assignations of the users. The " -"Gantt Chart is highly visual and helps to comprehend all the different " -"elements at once. Also, you immediately know what has to be done next. This " -"method helps you to better understand the relations between the tasks." +#: ../../project/tasks/get_started.rst:66 +msgid "Choose how to visualize tasks" msgstr "" -"按照用户的甘特视图能很好的帮助你计划人力资源,避免任务和用户分配的冲突.甘特表是高度可视化并帮助你一次性的理解所有不同的元素,你将迅速理解接下来做什么,该方法帮助你更好的理解任务之间的关系" -#: ../../project/planning/forecast.rst:158 -#: ../../project/planning/forecast.rst:193 -msgid "The dynamic view of the Gantt in Odoo allows you to:" -msgstr "ODOO中动态的甘特图允许你:" - -#: ../../project/planning/forecast.rst:160 -#: ../../project/planning/forecast.rst:195 +#: ../../project/tasks/get_started.rst:68 msgid "" -"change the time and date of a forecast by clicking and sliding the tasks in " -"the future or in the past" -msgstr "通过点击并滑动更改任务过去以及未来的预测时间和日期" - -#: ../../project/planning/forecast.rst:163 -#: ../../project/planning/forecast.rst:198 -msgid "create a new forecast into the Gantt chart immediately" -msgstr "在甘特图中迅速创建一个新的预测" - -#: ../../project/planning/forecast.rst:165 -#: ../../project/planning/forecast.rst:200 -msgid "modify an existing forecast" -msgstr "修改已存在的预测" - -#: ../../project/planning/forecast.rst:167 -#: ../../project/planning/forecast.rst:202 -msgid "change the length of a task by extending or shortening the rectangle." -msgstr "通过拉长或缩短矩形的长度来调整任务所需时间的长度" - -#: ../../project/planning/forecast.rst:170 -msgid "By projects: project management" -msgstr "按项目:项目管理" - -#: ../../project/planning/forecast.rst:172 -msgid "" -"The Gantt Chart is the perfect view of a project to better understand the " -"interactions between the tasks. You can avoid overlapping tasks or starting " -"one too early if another one isn't finished. Odoo Gantt chart is clear and " -"helps you to coordinate tasks efficiently." +"Tasks can be managed and followed up in the Kanban view, which is a post-it " +"kind of view divided into different stages. More options are otherwise " +"available." msgstr "" -"对于更好的理解任务之间的联系,甘特图是很好的视图,可以避免任务重叠,或者在前期任务未完成时过早开始新的任务,ODOO甘特图将清晰的帮助你协调不同的任务" -#: ../../project/planning/forecast.rst:177 +#: ../../project/tasks/get_started.rst:75 msgid "" -"This option displays the Gantt chart by showing the projects on the first " -"level of hierarchy." -msgstr "该选项将在甘特表中显示项目的第一层级" +"Drag and drop tasks to change their stage and define colors to help you " +"identify them." +msgstr "" -#: ../../project/planning/forecast.rst:180 -msgid "" -"On the left side, first level, you can see the projects. Then, on the second" -" level you see which users are assigned. On the third, you see which tasks " -"they're on." -msgstr "在左边,第一层级,显示项目,第二层级,显示哪些人员指派到项目中,第三层级,人员在哪些项目上" +#: ../../project/tasks/get_started.rst:83 +msgid ":doc:`../../general/tags/take_tags`" +msgstr "" -#: ../../project/planning/forecast.rst:184 +#: ../../project/tasks/sub_tasks.rst:3 +msgid "Work with Sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:5 msgid "" -"This view won't show your HR time. The colours don't apply. (see **By " -"Users** section)" -msgstr "该视图不显示你的HR时间,颜色不能应用(查看**按用户** 章节)" +"Being a dynamic and organized company is important as it also helps you to " +"not overload your employees. For that, split large tasks into smaller ones " +"by creating subs-tasks, timesheet on them, and have an overview of all hours" +" recorded." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:10 +msgid "Configuration" +msgstr "设置" + +#: ../../project/tasks/sub_tasks.rst:12 +msgid "" +"Go to :menuselection:`Project --> Configuration --> Settings --> Sub-tasks`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:18 +msgid "From now on, a *Sub-tasks* menu is available within your task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:25 +msgid "" +"Select a specific project in which sub-tasks will be created by default" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:27 +msgid "" +"By default, sub-tasks are created under the same project. However, you can " +"select another one by going to :menuselection:`Project --> Configuration -->" +" Projects --> Sub-task Project`." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:35 +msgid "Timesheet on sub-tasks" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:37 +msgid "" +"Make sure the feature *Timesheets* is enabled under :menuselection:`Project " +"--> Configuration --> Settings` and under the settings of the needed " +"*Project*. Now you are able to timesheet on your tasks and sub-tasks. The " +"time recorded on a sub-task is counted on the parent task." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:46 +msgid "Transform an existing task into a sub-task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:48 ../../project/tasks/sub_tasks.rst:58 +msgid "Go to :menuselection:`Settings --> Activate the developer mode`." +msgstr "前往 :menuselection:`设置 --> 启用开发人员模式`。" + +#: ../../project/tasks/sub_tasks.rst:49 +msgid "Now access your task, *Edit*, and add a *Parent Task*." +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:56 +msgid "Unlink a sub-task from a parent task" +msgstr "" + +#: ../../project/tasks/sub_tasks.rst:59 +msgid "Open and *Edit* the respective sub-task to remove the *Parent Task*." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index e71289f7f..c37241b99 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -8,22 +8,23 @@ # max_xu <wangzhanwh@163.com>, 2019 # xiaowenzi <xmm@visbp.com>, 2019 # 湘子 南 <1360857908@qq.com>, 2019 -# Martin Trigaux, 2019 # mrshelly <mrshelly@hotmail.com>, 2019 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # Gary Wei <Gary.wei@elico-corp.com>, 2019 # fausthuang, 2019 # guohuadeng <guohuadeng@hotmail.com>, 2019 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Martin Trigaux, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,7 +74,7 @@ msgstr "设置" msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and tick the box in front of \"Vendor Pricelists\"." -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并勾选“供应商价格表”。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并勾选“供应商价格表”。" #: ../../purchase/purchases/master/import.rst:15 msgid "Don't forget to save your settings in the top left corner." @@ -85,7 +86,7 @@ msgstr "导入价格表" #: ../../purchase/purchases/master/import.rst:23 msgid "To import go to :menuselection:`Purchase --> Vendor Pricelists`" -msgstr "如要导入,前往:menuselection:`采购 --> 供应商价格表`" +msgstr "如要导入,前往 :menuselection:`采购 --> 供应商价格表`" #: ../../purchase/purchases/master/import.rst:25 msgid "" @@ -123,7 +124,7 @@ msgstr "为产品添加供应商" msgid "" "To use this feature, go to :menuselection:`Purchases --> Products`, then " "select a product." -msgstr "如要启用本功能,前往:menuselection:`采购 --> 产品`,然后选择一种产品。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 产品`,然后选择一种产品。" #: ../../purchase/purchases/master/suppliers.rst:14 msgid "" @@ -181,7 +182,7 @@ msgid "" "quantities in **Liters**." msgstr "" "你从供应商处买水, 供应商是美国人, 以 **加仑** 计量卖水。然而你的客户是欧洲人。因此你看到你的采购数量显示是 **加仑** 位单位, 销售数量是" -" **升** 为单位。" +" **公升** 为单位。" #: ../../purchase/purchases/master/uom.rst:18 msgid "" @@ -216,7 +217,8 @@ msgid "" "Enter the purchase module, select :menuselection:`Configuration --> " "Settings` and tick the **Some products may be sold/purchased in different " "unit of measures (advanced)** box." -msgstr "进入采购模块, 选择 :菜单选项: 配置-->设置'然后勾选 **一些产品可能使用不同的计量单位销售/采购(高级)** 。" +msgstr "" +"进入采购模块, 选择 :menuselection:`配置 --> 设置` 然后勾选 **一些产品可能使用不同的计量单位销售/采购(高级)** 。" #: ../../purchase/purchases/master/uom.rst:46 msgid "Specify sales and purchase unit of measures" @@ -233,8 +235,8 @@ msgid "" " necessarily need to share the same category. Categories include: **Unit**, " "**weight**, **working time**, **volume**, etc." msgstr "" -"让我们采用Odoo标准的计量单位作为第一个案例。请记住销售和采购的不同的计量单位必须在同一类型下。类型包括 : **件** , **重量** , " -"**工作时间** , **量** , 等等。" +"让我们采用Odoo标准的计量单位作为第一个案例。请记住销售和采购的不同的计量单位必须在同一类型下。类型包括: **件** , **重量** , " +"**工作时间** , **量** ,等等。" #: ../../purchase/purchases/master/uom.rst:57 msgid "" @@ -246,13 +248,13 @@ msgstr "可以创建你自己的类型和计量单位如果在Odoo标准中不 msgid "" "Let's assume we buy water from our vendors in **Gallons** and sell to our " "customers in **Liters**." -msgstr "假设我们从供应商处以 **加仑** 买水然后以 **升** 卖给客户。" +msgstr "假设我们从供应商处以 **加仑** 买水然后以 **公升** 卖给客户。" #: ../../purchase/purchases/master/uom.rst:63 msgid "" "We go into the purchase module select :menuselection:`Purchase --> " "Products`." -msgstr "我们进入采购模块并选择 :`采购 -->产品` 。" +msgstr "我们进入采购模块并选择 :menuselection:`采购 --> 产品` 。" #: ../../purchase/purchases/master/uom.rst:65 msgid "" @@ -267,7 +269,7 @@ msgstr "" msgid "" "In this case select **Liters** for **Unit of Measure** and **Gallons** for " "**Purchase Unit of Measure**." -msgstr "在这里选择 **计量单位** 为 **升** 以及 **采购的计量单位** 为 **加仑** 。" +msgstr "在这里选择 **计量单位** 为 **公升** 以及 **采购的计量单位** 为 **加仑** 。" #: ../../purchase/purchases/master/uom.rst:77 msgid "Create your own unit of measure and unit of measure category" @@ -297,13 +299,14 @@ msgid "" " selecting the dropdown list and clicking on create and edit (see picture " "below)." msgstr "" -"这么做, 去销售模块, 选择 :菜单选项:'设置-->产品-->计量单位'通过下拉菜单点击创建和编辑来创建一个新的 **单位类型** (如下图)." +"这么做, 去销售模块, 选择菜单选项:menuselection:`设置 --> 产品 --> 计量单位' 通过下拉菜单点击创建和编辑来创建一个新的 " +"**单位类型** (如下图)。" #: ../../purchase/purchases/master/uom.rst:96 msgid "" "Create a new unit of measure. In this case our category will be called " "**Inter-Category-Computation**." -msgstr "创建一个新的计量单位.在这个案例中, 我们的类型被命名为 **内部-类型-计算** ." +msgstr "创建一个新的计量单位.在这个案例中, 我们的类型被命名为 **内部-类型-计算** 。" #: ../../purchase/purchases/master/uom.rst:102 msgid "" @@ -312,7 +315,8 @@ msgid "" "purchase module select :menuselection:`Configuration --> Products --> Units " "of Measure`." msgstr "" -"下一步创建 **卷** 和 **平方米** 的计量单位并关联到新的类型。这么做, 去采购模块, 选择 :菜单选项:'设置-->产品-->计量单位'." +"下一步创建 **卷** 和 **平方米** 的计量单位并关联到新的类型。这么做, 去采购模块, 选择:menuselection:`设置 --> 产品 " +"--> 计量单位' 。" #: ../../purchase/purchases/master/uom.rst:106 msgid "Create two new units:" @@ -336,8 +340,8 @@ msgid "" "meter is bigger than the reference unit. The **Bigger Ratio** is ``10`` as " "``one Roll = 10 square meters``." msgstr "" -"对于 **平方米** , 我们会指定\" 1卷=10平米\\ \\ \\ \"的窗帘。平米大于参照单位的话, 必须指定类型。 **更大比率** 是\" " -"10\\ \\ \\ \"作为\" 1卷=10平米\\ \\ \\ \"." +"对于 **平方米** ,我们会指定``1卷 = 10平方米`` 的窗帘。平方米大于参照单位的话,必须指定类型。 **更大比率** 是 ``10`` " +"作为` ` 1卷 = 10平方米`` 。" #: ../../purchase/purchases/master/uom.rst:126 msgid "" @@ -363,9 +367,9 @@ msgstr "在某些行业,你可能在收到订购的产品之前就收到了供 #: ../../purchase/purchases/rfq/3_way_matching.rst:9 msgid "" "To define whether the vendor bill should be paid or not, you can use what we" -" call *3-way matching*. It refers to the comparaison of the information " +" call *3-way matching*. It refers to the comparison of the information " "appearing on the *Purchase Order*, the *Vendor Bill* and the *Receipt*." -msgstr "为了定义是否应该支付供应商账单,你可以使用*3方面匹配*来确定。它指的是将*采购订单*,*供应商账单*和*收货*页面上的信息进行比对。" +msgstr "" #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" @@ -377,7 +381,7 @@ msgstr "3方面匹配帮助你避免错误的支付或者欺诈的供应商账 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *3-way matching* feature" -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*3方面匹配*功能。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并启用*3方面匹配*功能。" #: ../../purchase/purchases/rfq/3_way_matching.rst:27 msgid "Should I pay the vendor bill?" @@ -448,7 +452,7 @@ msgstr "安装采购管理模块" msgid "" "From the **Apps** menu, search and install the **Purchase Management** " "module." -msgstr "在 **应用** 菜单, 搜索并安装 **采购管理** 模块。" +msgstr "在 **应用** 菜单,搜索并安装 **采购管理** 模块。" #: ../../purchase/purchases/rfq/analyze.rst:36 msgid "Issue some purchase orders" @@ -477,8 +481,9 @@ msgid "" "you can get a quick overview of your actual performance. You can add a lot " "of extra data to your report by clicking on the **Measures** icon." msgstr "" -"你可以在报告菜单访问你的供应商的表现。默认的, 这个报告是以你的采购单按 **每个月** , **每个供应商** 的 **总价** , **产品数量**" -" 和 **平均价** 来分组的透析表。从这个基本报表中, 你可以得到一个快捷你的变现的概况。你可以通过 **衡量** 图标添加许多其他数据到你的报告中。" +"你可以在报告菜单访问你的供应商的表现。默认情况下,这个报告是以你的采购单按 **每个月** , **每个供应商** 的 **总价** , " +"**产品数量** 和 **平均价** 来分组的透析表。从这个基本报表中,你可以得到一个快捷你的变现的概况。你可以通过 **衡量** " +"图标添加许多其他数据到你的报告中。" #: ../../purchase/purchases/rfq/analyze.rst:59 msgid "" @@ -488,7 +493,7 @@ msgid "" "need to click on the **+** icon on the vertical axis and then on " "\"Products\"." msgstr "" -"通过点击 **+** 和 **-** 图标, 你可以向上和向下更改信息的显示方式。例如, 我要看到本月所有采购的产品, 我需要点击 **+** " +"通过点击 **+** 和 **-** 图标,你可以向上和向下更改信息的显示方式。例如, 我要看到本月所有采购的产品, 我需要点击 **+** " "图标在纵轴的产品上。" #: ../../purchase/purchases/rfq/analyze.rst:66 @@ -499,7 +504,7 @@ msgid "" "These views are accessible through the icons highlighted on the screenshot " "below." msgstr "" -"对于你要突显的数据, 你也许需要用更强的视觉感显示你的报告报告。你可以点击3个图形视图 : **饼图** , **条形图** , **折线图** " +"对于你要突显的数据,你也许需要用更强的视觉感显示你的报告报告。你可以点击3个图形视图: **饼图** ,**条形图** ,**折线图** " "来转换你的报告: 这些视图通过下面截屏上的突显的图标访问。" #: ../../purchase/purchases/rfq/analyze.rst:76 @@ -523,8 +528,8 @@ msgid "" "readability of your reports. Note that you can filter and group by any " "existing field, making your customization very flexible and powerful." msgstr "" -"你可以按你的需求方便地定制你的采购报告。为此, 点击搜索栏最后的放大镜, 使用在你右手边的 **高级搜索视图** 。 **过滤** " -"选项对显示数据的类别非常有用, **分组** 选项可以提高你的报告的可读性。注意你可以过滤和分组现存的字段, 使你的定制非常地弹性化和强大。" +"你可以按你的需求方便地定制你的采购报告。为此,点击搜索栏最后的放大镜,使用在你右手边的 **高级搜索视图** 。 **过滤** " +"选项对显示数据的类别非常有用, **分组** 选项可以提高你的报告的可读性。注意你可以过滤和分组现存的字段,使你的定制非常地弹性化和强大。" #: ../../purchase/purchases/rfq/analyze.rst:96 msgid "" @@ -551,7 +556,8 @@ msgid "" "--> Settings` and activate the *Order Approval* feature. From there you can " "also set the minimum amount required to activate this feature." msgstr "" -"如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*订单审批*功能。你也可在此设定启用这项功能的最低金额限制。" +"如要启用本功能,前往 :menuselection:`采购 --> 配置 --> " +"设置`并启用*订单审批*功能。你也可在此设定启用这项功能的最低金额限制。" #: ../../purchase/purchases/rfq/approvals.rst:20 msgid "Create a new Request for Quotation" @@ -594,7 +600,7 @@ msgstr "你可在Odoo中定义设置并用于控制账单。*账单控制*可用 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and select which way you want to control your bills." -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并选择你控制账单的方式。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并选择你控制账单的方式。" #: ../../purchase/purchases/rfq/bills.rst:20 msgid "Change the control policy" @@ -665,8 +671,8 @@ msgid "" "Quotation (RFQ)** from the menu :menuselection:`Purchases --> Purchase --> " "Requests for quotation`. Confirm your RFQ to have a confirmed purchase order" msgstr "" -"第一步通过创建一个 **询价单(RFQ)** 来生成一个 **采购单** , 通过菜单 :菜单选项:'采购-->采购-->询价单'. " -"确认你的询价单生成采购单。" +"第一步通过创建一个 **询价单(RFQ)** 来生成一个 **采购单** , 通过菜单 :menuselection:`采购 --> 采购 --> " +"询价单'. 确认你的询价单生成采购单。" #: ../../purchase/purchases/rfq/cancel.rst:25 msgid "Cancel your Purchase Order" @@ -686,7 +692,7 @@ msgstr "如果你确认了你的采购单, 但还没收到货物, 你可以简 msgid "" "Odoo will automatically cancel the outstanding shipments related to this PO " "and the status bar will switch from **Purchase order** to **Cancelled**." -msgstr "Odoo 会自动取消和这个采购单相关的未完成的运输。 **采购单** 的状态栏上会变成 **取消** " +msgstr "Odoo 会自动取消和这个采购单相关的未完成的运输。 **采购单** 的状态栏上会变成 **取消** 。 " #: ../../purchase/purchases/rfq/cancel.rst:43 msgid "Use case 2 : partially delivered goods" @@ -700,7 +706,7 @@ msgstr "在这个用例中, 在你取消采购单前 **3 个 iPad Mini** 中的 #: ../../purchase/purchases/rfq/cancel.rst:49 msgid "Register good received and cancel backorder" -msgstr "登记已收货物并取消欠单。" +msgstr "登记已收货物并取消延期交货订单。" #: ../../purchase/purchases/rfq/cancel.rst:51 msgid "" @@ -721,14 +727,14 @@ msgid "" "When clicking on **Validate**, Odoo will warn you that you have processed " "less products than the initial demand (2 instead of 3 in our case) and will " "ask you the permission to create a backorder." -msgstr "当点击 **验证** , Odoo 会提示你已完成的产品小于要求的(在这个例子中是2个而不是3个), 并会要求你生成一个欠单。" +msgstr "当点击 **验证** , Odoo 会提示你已完成的产品小于要求的(在这个例子中是2个而不是3个), 并会要求你生成一个延期交货订单。" #: ../../purchase/purchases/rfq/cancel.rst:70 msgid "" "Click on **No backorder** to cancel the supply of the remaining product. You" " will notice than the quantity to receive has been changed accordingly and, " "therefore, the delivery status has switched to **Done**." -msgstr "点击 **不需要欠单** 来取消剩下的定购, 你会发现要接收的货物数量已更改, 交货情况变成 **完成** 。" +msgstr "点击 **没有延期交货订单** 来取消剩下的定购, 你会发现要接收的货物数量已更改, 交货情况变成 **完成** 。" #: ../../purchase/purchases/rfq/cancel.rst:78 msgid "Create reverse transfer" @@ -741,8 +747,8 @@ msgid "" " A reverse transfer window will pop up. Enter the quantity to return and the" " corresponding location and click on **Return**." msgstr "" -"现在, 你需要返还你已经收到的iPad Minis 给你的供应商。点击 **逆转** 按钮。一个反向调拨窗口会跳出。输入数量和要返回的库位, 点击 " -"**返还** " +"现在,你需要返还你已经收到的iPad Minis 给你的供应商。点击 **逆转** 按钮。一个反向传输窗口会跳出。输入数量和要返回的库位,点击 " +"*返还** 。" #: ../../purchase/purchases/rfq/cancel.rst:88 msgid "" @@ -789,7 +795,7 @@ msgstr "创建一张询价单" msgid "" "In the Purchases module, open :menuselection:`Purchase --> Requests for " "Quotation` and click on **Create**." -msgstr "在采购模块, 打开 :菜单选择:'采购-->询价'点击 **创建** " +msgstr "在采购模块, 打开菜单选择:menuselection:`采购 --> 询价' 点击 **创建** 。" #: ../../purchase/purchases/rfq/create.rst:24 msgid "" @@ -826,7 +832,7 @@ msgid "" "**Edit** to fit the quotation (prices, taxes, expected delivery lead time, " "payment terms, etc.), then click on **Save** to issue a Purchase Order." msgstr "" -"一旦你的供应商回复了你的询价, 点击 **编辑** 更新询价单来匹配这个询价(价格, 税, 预期交货时间, 付款条款, 等等.)然后点击 **保存** " +"一旦你的供应商回复了你的询价,点击 **编辑** 更新询价单来匹配这个询价(价格,税,预期交货时间,付款条款,等等。)然后点击 **保存** " "来发布一个采购单。" #: ../../purchase/purchases/rfq/create.rst:51 @@ -866,7 +872,7 @@ msgstr "启用直运功能" msgid "" "Go to :menuselection:`Purchases --> Configuration --> Settings` and select " "*Dropshipping*." -msgstr "前往:menuselection:`采购 --> 配置 --> 设置`并选择*直运*。" +msgstr "前往 :menuselection:`采购 --> 配置 --> 设置`并选择*直运*。" #: ../../purchase/purchases/rfq/dropshipping.rst:22 msgid "" @@ -881,7 +887,7 @@ msgid "" "If you don't always dropship that product, you can go to " ":menuselection:`Sales --> Configuration --> Settings` and tick the box in " "front of *Order-Specific Routes*." -msgstr "如果该产品有时不需要直运,你可前往:menuselection:`销售 --> 配置 --> 设置`并勾选*特定订单路线*。" +msgstr "如果该产品有时不需要直运,你可前往 :menuselection:`销售 --> 配置 --> 设置`并勾选*特定订单路线*。" #: ../../purchase/purchases/rfq/dropshipping.rst:37 msgid "" @@ -917,7 +923,7 @@ msgstr "在订单被确认后,你可将其锁定,避免进一步编辑。" msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Lock Confirmed Orders* feature" -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*锁定已确认订单*功能。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并启用*锁定已确认订单*功能。" #: ../../purchase/purchases/rfq/lock_orders.rst:19 msgid "Lock an order" @@ -941,7 +947,7 @@ msgstr "控制收到的产品(全部和部分)" msgid "" "The **Purchase** app allows you to manage your purchase orders, to control " "products to receive and to control supplier bills." -msgstr " **采购** 程序可以让你管理你的采购订单, 控制产品收货和控制供应商账单。" +msgstr " **采购** 应用可以让你管理你的采购订单, 控制产品收货和控制供应商账单。" #: ../../purchase/purchases/rfq/reception.rst:8 msgid "" @@ -959,7 +965,7 @@ msgid "" "Start by installing the Purchase application from the **Apps** module. This " "will automatically trigger the installation of the **Inventory** app (among " "others), which is required with **Purchase**." -msgstr "从安装采购程序开始, 这将自动触发 **库存** 应用安装(除了别的以外), 这是 **采购** 所需要的。" +msgstr "从安装采购程序开始,这将自动触发 **库存** 应用安装(除了别的以外),这是 **采购** 所需要的。" #: ../../purchase/purchases/rfq/reception.rst:27 msgid "Create products" @@ -970,7 +976,8 @@ msgid "" "Then, you need to create the products you want to purchase. Go to the " "**Purchase** app, then :menuselection:`Purchase --> Products`, and click on " "**Create**." -msgstr "然后, 你需要生成一个你要采购的产品。在 **采购** 界面, :菜单选择:'采购-->产品', 点击 **创建** 。" +msgstr "" +"然后, 你需要生成一个你要采购的产品。在 **采购** 界面, :menuselection:`采购 --> 产品' , 点击 **创建** 。" #: ../../purchase/purchases/rfq/reception.rst:36 msgid "When creating the product, the **Product Type** field is important:" @@ -979,7 +986,7 @@ msgstr "当创建产品时, **产品类型** 字段是重要的 :" #: ../../purchase/purchases/rfq/reception.rst:38 msgid "" "**Stockable & Consumable**: products need to be received in the inventory." -msgstr " **可库存&可消费**: 产品需要在库存中收取。" +msgstr " **可库存&可消耗** : 产品需要在库存中收取。" #: ../../purchase/purchases/rfq/reception.rst:41 msgid "" @@ -1013,8 +1020,8 @@ msgid "" "with the delivery order later on (as the delivery order will probably " "include the **Vendor Reference** of his sale order)." msgstr "" -"在采购界面, 创建一个有一些产品的采购单。如果供应商发给你一个销售订单或是一个报价, 把它的参照号放在 **供应商参照** " -"字段里。这可以帮你在稍后方便地对应交货单(因为交货单很可能包含他的销售订单 **供应商参照** )" +"在采购应用界面, 创建一个有一些产品的采购单。如果供应商发给你一个销售订单或是一个报价, 把它的参照号放在 **供应商参照** " +"字段里。这可以帮你在稍后方便地对应交货单(因为交货单很可能包含他的销售订单 **供应商参照** )。" #: ../../purchase/purchases/rfq/reception.rst:67 msgid "Receive Products" @@ -1044,8 +1051,8 @@ msgid "" " the document that matches with the received delivery order and process all " "the lines within it." msgstr "" -"如果你有很多等待的订单, 你可以使用过滤功能来搜索你的采购单的参考信息, 比如 **供应商** (在Odoo中也叫 **合作伙伴** ), " -"产品或者源文档。你可以打开符合条件的交货单并处理它。" +"如果你有很多等待的订单, 你可以使用过滤功能来搜索你的采购单的参考信息, 比如 **供应商** (在Odoo中也叫 **业务合作伙伴** " +"),产品或者源文档。你可以打开符合条件的交货单并处理它。" #: ../../purchase/purchases/rfq/reception.rst:92 msgid "" @@ -1068,7 +1075,7 @@ msgstr "如果你使用批次号或序列号, 则不能直接设定已收的数 msgid "" "When you validate the reception, if you have received less products than the" " initial demand, Odoo will ask youthe permission to create a backorder." -msgstr "当你验证已收的货物少于初始需求时, Odoo会要求你产生一个欠单。" +msgstr "当你验证已收的货物少于初始需求时, Odoo会要求你产生一个延期交货订单。" #: ../../purchase/purchases/rfq/reception.rst:110 msgid "" @@ -1076,7 +1083,7 @@ msgid "" "Backorder**. Odoo will create a new documents for the awaiting products. If " "you choose **No Backorder**, the order is considered as fulfilled." msgstr "" -"如果你打算将来收取剩下的产品, 选择 **创建欠单** 。Odoo会产生一个文件为等待的产品。如果你选择 **没有欠单** , " +"如果你打算将来收取剩下的产品, 选择 **创建延期交货订单** 。Odoo为等待的产品会产生一个文件。如果你选择 **没有延期交货订单** , " "这个订单会被认为已经完成了。" #: ../../purchase/purchases/rfq/reception.rst:117 @@ -1105,7 +1112,7 @@ msgstr "例如,如果某供应商经常出问题,你可能想在向该供应 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Warnings* feature." -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*警告*功能。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并启用*警告*功能。" #: ../../purchase/purchases/rfq/warning.rst:24 msgid "Add a warning on a vendor" @@ -1161,7 +1168,7 @@ msgstr "一揽子订购是指客户允许供应商在一段时间内按多个日 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Purchase Agreements* feature" -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" #: ../../purchase/purchases/tender/blanket_orders.rst:20 msgid "Start a Blanket Order" @@ -1172,7 +1179,7 @@ msgstr "开始一揽子订购" msgid "" "To use this feature go to :menuselection:`Purchases --> Purchase " "Agreements`." -msgstr "如要使用本功能,前往:menuselection:`采购 --> 采购协议`。" +msgstr "如要使用本功能,前往 :menuselection:`采购 --> 采购协议`。" #: ../../purchase/purchases/tender/blanket_orders.rst:24 msgid "" @@ -1232,7 +1239,7 @@ msgstr "由于这项功能,一揽子订购可用于自动补货(使用*重 msgid "" "You can also create a *Request for Quotation* from the classic RFQ Menu and " "link them with an existing *Blanket Order*" -msgstr "你也可从经典询价单目录创建*询价单*并将它们与已有的*一揽子订购*关联。" +msgstr "你也可从经典询价单目录创建 *询价单* 并将它们与已有的 *一揽子订购* 关联。" #: ../../purchase/purchases/tender/call_for_tender.rst:3 msgid "Manage Call for Tender" @@ -1248,7 +1255,7 @@ msgstr "招标是指要求多家供应商报价以获取最有意向价格的特 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and activate the *Purchase Agreements* feature." -msgstr "如要启用本功能,前往:menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" +msgstr "如要启用本功能,前往 :menuselection:`采购 --> 配置 --> 设置`并启用*采购协议*功能。" #: ../../purchase/purchases/tender/call_for_tender.rst:19 msgid "Create a Call for Tender" @@ -1465,15 +1472,17 @@ msgid "" "suppliers to deliver directly to your customers** in the **Drop Shipping** " "section." msgstr "" -"首先, 配置 **路线** 和 **直销** 。打开菜单 :'库存'-->配置-->设置'.在 **路线** 部分选中 **产品使用高级路线** 并且在" -" **直销** 部分选择 **允许供应商发货给你的客户** 。" +"首先, 配置 **路线** 和 **直销** 。打开菜单:menuselection:`库存 --> 配置 --> 设置' 。在 **路线** 部分选中" +" **产品使用高级路线** 并且在 **直销** 部分选择 **允许供应商发货给你的客户** 。" #: ../../purchase/replenishment/flows/dropshipping.rst:24 msgid "" "You have to allow the choice of the route on the sale order. Go to the " "**Sales** application, :menuselection:`Configuration --> Settings` and tick " "**Choose specific routes on sales order lines (advanced)**." -msgstr "你还要在销售订单中允许路线选择, 在销售模块, 进入菜单选项 :`配置 -->设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" +msgstr "" +"你还要在销售订单中允许路线选择, 在 **销售** 模块, 进入菜单选项:menuselection:`配置 --> 设置` 并勾选 " +"**在销售订单选择特定的路线(高级)** 。" #: ../../purchase/replenishment/flows/dropshipping.rst:32 msgid "How to use drop-shipping?" @@ -1495,7 +1504,7 @@ msgstr "一旦订单被确认, 不会从你的仓库产生移动。货物会从 msgid "" "In order to be able to invoice the delivery, you must set the invoice policy" " of your product on **Ordered quantities**." -msgstr "为了能给发货开发票, 你必须在你的产品上设置你的开票政策为 **已订数量** " +msgstr "为了能给发货开发票,你必须在你的产品上设置你的开票政策为 **已订数量** 。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:3 msgid "Trigger purchase of products based on sales (Make to Order)" @@ -1596,7 +1605,7 @@ msgstr "打开库存产品,你将看到*重订货规则*选项卡。" msgid "" "You can also access all your reordering rules from :menuselection:`Inventory" " --> Master Data --> Reordering Rules`." -msgstr "你也可从:menuselection:`库存 --> 主数据 --> 重订货规则`访问所有的重订货规则。" +msgstr "你也可从 :menuselection:`库存 --> 主数据 --> 重订货规则`访问所有的重订货规则。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:21 msgid "" @@ -1677,11 +1686,11 @@ msgstr "管理内部公司规则。" msgid "" "Go to :menuselection:`Settings --> General Settings`. Flag **Manage multiple" " companies** and then **Manage Inter Company**." -msgstr "在 :菜单:'设置-->常规设置‘。选择 **管理多公司** 和 **管理内部公司** 。" +msgstr "在菜单:menuselection:`设置 --> 常规设置`。选择 **管理多公司** 和 **管理内部公司** 。" #: ../../purchase/replenishment/multicompany/setup.rst:32 msgid "Click on **Apply**." -msgstr "点击 **应用** " +msgstr "点击 **应用** 。" #: ../../purchase/replenishment/multicompany/setup.rst:37 msgid "New options will appear." @@ -1696,13 +1705,13 @@ msgstr "在下拉菜单中, 选择你要加规则的公司。" msgid "" "If you click on **SO and PO setting for inter company**, you will get extra " "options." -msgstr "如果点击 **为内部公司的SO 和 PO 设置** , 你能得到额外的选项。" +msgstr "如果点击 **为内部公司的SO 和 PO 设置** ,你能得到额外的选项。" #: ../../purchase/replenishment/multicompany/setup.rst:51 msgid "" "When you are done, click on **Apply**, then you can repeat the same steps " "for the other companies." -msgstr "当你完成后, 点击 **应用** , 然后你可以对其他重复一样的步骤。" +msgstr "当你完成后,点击 **应用** ,然后你可以对其他重复一样的步骤。" #: ../../purchase/replenishment/multicompany/setup.rst:55 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/quality.po b/locale/zh_CN/LC_MESSAGES/quality.po index d56467bca..ca54ffa18 100644 --- a/locale/zh_CN/LC_MESSAGES/quality.po +++ b/locale/zh_CN/LC_MESSAGES/quality.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-16 09:46+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" "Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -167,7 +167,7 @@ msgid "" " select *Manufacturing* as operation and choose the type of quality check " "you want to perform." msgstr "" -"如要创建质量控制点,打开质量应用程序并前往:menuselection:`控制 --> " +"如要创建质量控制点,打开质量应用程序并前往 :menuselection:`控制 --> " "控制点`。在这里点击创建。选择*制造*作业,然后选择你想要进行的质量检查类型。" #: ../../quality/checks/quality_mo.rst:27 @@ -202,7 +202,7 @@ msgid "" "Make sure to select *Manufacturing* as operation and select the work order " "operation on which the quality check should be performed." msgstr "" -"如你想要创建*质量控制点*,打开*质量*应用程序并前往:menuselection:`控制 --> " +"如你想要创建*质量控制点*,打开*质量*应用程序并前往 :menuselection:`控制 --> " "控制点`。然后,点击创建。确保选择*制造*作业,然后选择需进行质量检查的工单作业。" #: ../../quality/checks/quality_mo.rst:64 @@ -237,7 +237,7 @@ msgid "" "you can define the quality control point you want to apply to a specific " "product. Don’t forget to select a transfer operation type." msgstr "" -"如要创建*质量控制点*,打开*质量*应用程序。然后,前往:menuselection:`质量控制 --> 控制点 --> " +"如要创建*质量控制点*,打开*质量*应用程序。然后,前往 :menuselection:`质量控制 --> 控制点 --> " "创建`。现在,你可定义应用到特定产品的质量控制点。请勿忘记选择调拨作业类型。" #: ../../quality/checks/quality_transfers.rst:19 @@ -280,148 +280,196 @@ msgstr "控制" msgid "Define Quality Control Points" msgstr "定义质量控制点" -#: ../../quality/control/control_points.rst:6 +#: ../../quality/control/control_points.rst:5 +msgid "" +"Quality is an important factor when it comes to products or services. " +"Nowadays, quality has become the differentiating factor for all goods and " +"services. It is vital for businesses to deliver products that meet or exceed" +" expectations. It also helps minimize waste." +msgstr "" + +#: ../../quality/control/control_points.rst:10 +msgid "" +"That is why most manufacturers would not think of eliminating the quality " +"control from their manufacturing process. After all, removing quality " +"controls would dramatically increase the number of defective products that " +"the company then has to rework or scrap." +msgstr "" + +#: ../../quality/control/control_points.rst:15 +msgid "" +"Then, using business applications to ensure data quality is important. With " +"Odoo insuring the rear, any major problem can be avoided before occurring!" +msgstr "" + +#: ../../quality/control/control_points.rst:20 msgid "Quality Control Points" msgstr "质量控制点" -#: ../../quality/control/control_points.rst:8 -msgid "" -"If it is the first *Quality Control Point* that you create, know that you " -"need to open the *Quality* app. Then, go to :menuselection:`Quality Control " -"--> Control Points`. Once there, you have to define the product on which the" -" quality control will take place, as well as the operation at which it " -"should take place." -msgstr "" -"如果这是你创建的首个*质量控制点*,你必须打开*质量*应用程序。然后,前往:menuselection:`质量控制 --> " -"控制点`。然后,你必须定义执行质量控制的产品以及具体的作业。" - -#: ../../quality/control/control_points.rst:14 -msgid "" -"The *Quality Control Points* can take place during transfers or during the " -"manufacturing process of the products. If you work with routings on your " -"*Bill of Materials*, you have to precise at which step of the manufacturing " -"process the quality control point should be applied." -msgstr "*质量控制点*可以是产品的调拨或制造过程。如果你正处理*物料清单*的路线,必须明确指出质量控制点对应的制造过程步骤。" - -#: ../../quality/control/control_points.rst:19 -msgid "" -"The control type defines at which frequency the quality checks should take " -"place:" -msgstr "控制类型定义执行质量检查的频率。" - #: ../../quality/control/control_points.rst:22 msgid "" -"All Operations: all the operations will generate quality checks to perform;" -msgstr "所有作业:所有作业都将生成质量检查;" +"To create a *Quality Control Point*, go to :menuselection:`Quality --> " +"Quality Control --> Control Points`. Once there, define the product on which" +" the quality control point should take place. The operation at which it " +"takes place also is to be defined here." +msgstr "" -#: ../../quality/control/control_points.rst:24 +#: ../../quality/control/control_points.rst:27 msgid "" -"Randomly: the quality checks will only be performed on x% of the operation. " -"You must define the percentage yourself, on the control point;" -msgstr "随机:针对x%的作业执行质量检查。你必须在控制点上定义具体百分比;" - -#: ../../quality/control/control_points.rst:26 -msgid "" -"Periodically: the quality checks will be performed periodically. The " -"periodicity is based on the period you define (once a day, once a week)." -msgstr "定期:定期进行质量检查。你需要定义周期长度(每天一次、每周一次等)。" +"The *Quality Control Points* take place during transfers or during the " +"manufacturing process of the products. If working with routings on *Bill of " +"Materials*, you have to precise at which step of the manufacturing process " +"the quality control point needs to be applied." +msgstr "" #: ../../quality/control/control_points.rst:32 -msgid "Quality Control Point Types" -msgstr "质量控制点类型" - -#: ../../quality/control/control_points.rst:34 msgid "" -"Now that the rest is configured, you need to define the type of quality " -"check." -msgstr "在配置完毕其他内容后,你需要定义质量检查的类型。" +"The *Control Type* defines at which frequency the quality checks should take" +" place:" +msgstr "" + +#: ../../quality/control/control_points.rst:35 +msgid "" +"**All operations**: all the operations automatically generate quality checks" +" to perform;" +msgstr "" #: ../../quality/control/control_points.rst:38 msgid "" -"Some of the types are only available with the manufacturing application." -msgstr "某些类型仅用于制造应用领域。" +"**Randomly**: the quality checks only perform on x% of the operation. The " +"percentage needs to be defined on the control point;" +msgstr "" #: ../../quality/control/control_points.rst:41 -msgid "Text" -msgstr "文本" - -#: ../../quality/control/control_points.rst:43 msgid "" -"This control point type allows you to give instructions to your workers " -"during the transfer, or the manufacturing process." -msgstr "这个质量控制类型可在调拨或制造过程中向工作提供指令。" +"**Periodically**: the quality checks are performed periodically. The " +"periodicity is based on the defined period (once a day, once a week)." +msgstr "" -#: ../../quality/control/control_points.rst:56 -msgid "Take a Picture" -msgstr "拍照" +#: ../../quality/control/control_points.rst:50 +msgid "Quality Control Point Types" +msgstr "质量控制点类型" + +#: ../../quality/control/control_points.rst:52 +msgid "" +"Now, one thing remains to be configured: the type of quality check. There " +"are several types that can be used: text, take a picture, pass-fail, take a " +"measure, register consumed material, register by-product, and print label." +msgstr "" #: ../../quality/control/control_points.rst:58 msgid "" -"This control point type asks you to take a picture of the product in a " -"transfer, or when manufacturing it." -msgstr "这个控制点类型要求你在调拨或制造过程中给产品拍照。" +"Some types are available only with the manufacturing application installed." +msgstr "" -#: ../../quality/control/control_points.rst:71 +#: ../../quality/control/control_points.rst:62 +msgid "Text" +msgstr "文本" + +#: ../../quality/control/control_points.rst:64 +msgid "" +"This control point type allows giving instructions to workers during the " +"transfer or during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:80 +msgid "Take a Picture" +msgstr "拍照" + +#: ../../quality/control/control_points.rst:82 +msgid "" +"This control point type asks to take a picture of the product applied in a " +"transfer or when manufacturing it." +msgstr "" + +#: ../../quality/control/control_points.rst:98 +msgid "" +"This process can be simplified by using a connected :doc:`camera " +"<../../iot/devices/measurement_tool>`." +msgstr "" + +#: ../../quality/control/control_points.rst:102 msgid "Pass-Fail" msgstr "通过失败" -#: ../../quality/control/control_points.rst:73 +#: ../../quality/control/control_points.rst:104 msgid "" -"This type of control point requires that you specify if the products pass or" -" fail a specific text. It can be applied for both transfers or manufacturing" -" orders." -msgstr "此类控制点要求您指定产品是否通过特定文本。它既可以应用于转移订单,也可以应用于制造订单。" +"*Pass-Fail* requires to specify if the products pass or fail specific " +"criteria. It can be applied for both transfers or manufacturing orders." +msgstr "" -#: ../../quality/control/control_points.rst:80 +#: ../../quality/control/control_points.rst:111 msgid "" -"For this kind of control point type, you have the possibility to define a " -"failure message that will give instructions to follow in case of quality " -"check failure." -msgstr "对于这种类型的控制点类型,您可以定义一条故障消息,该消息将给出质量检查失败时要遵循的说明。" +"For this kind of type, there is the possibility to define a failure message " +"giving instructions to follow in case of failure." +msgstr "" -#: ../../quality/control/control_points.rst:94 +#: ../../quality/control/control_points.rst:127 msgid "Take a Measure" msgstr "采取措施" -#: ../../quality/control/control_points.rst:96 +#: ../../quality/control/control_points.rst:129 msgid "" -"This control point type requires you to enter the product’s measurements " -"during a transfer, or during the manufacturing process." -msgstr "此控制点类型要求您在转移或制造过程中输入产品的测量值。" +"Taking measures requires to enter the product’s measurements during a " +"transfer or during the manufacturing process." +msgstr "" -#: ../../quality/control/control_points.rst:102 +#: ../../quality/control/control_points.rst:132 msgid "" -"For this kind of control point type, you also have the possibility to define" -" a failure message that will give instructions to the worker." -msgstr "对于这种控制点类型,您还可以定义一条故障消息,以向工作人员提供指示。" +"To use it, it necessary to specify the norm for your product’s measurements," +" but also a tolerance threshold. Doing so, all the products with good " +"measures can are automatically accepted." +msgstr "" -#: ../../quality/control/control_points.rst:115 +#: ../../quality/control/control_points.rst:140 +msgid "" +"As for *Pass-Fail*, this type allows defining a failure message that gives " +"instructions to the worker." +msgstr "" + +#: ../../quality/control/control_points.rst:156 +msgid "" +"This process can be simplified by using connected :doc:`measurement tools " +"<../../iot/devices/camera>`." +msgstr "" + +#: ../../quality/control/control_points.rst:159 msgid "Register Consumed Materials" msgstr "注册消耗材料" -#: ../../quality/control/control_points.rst:117 +#: ../../quality/control/control_points.rst:161 msgid "" -"This control point type requires you register the component serial/lot " -"numbers during the manufacturing process. It is only available if you work " -"with routings." -msgstr "此控制点类型要求您在制造过程中注册组件序列号/批号。仅在使用工艺路线时才可用。" +"When using *Register Consumed Materials*, it is required to register the " +"component’s serial/lot numbers during the manufacturing process." +msgstr "" -#: ../../quality/control/control_points.rst:128 +#: ../../quality/control/control_points.rst:165 +#: ../../quality/control/control_points.rst:182 +msgid "This type is only available when working with routings." +msgstr "" + +#: ../../quality/control/control_points.rst:176 msgid "Register By-Products" msgstr "注册副产品" -#: ../../quality/control/control_points.rst:130 +#: ../../quality/control/control_points.rst:178 msgid "" -"With this control point type, you must register the serial/lot number of the" -" by-products that are manufactured. It is also only available with routings." -msgstr "使用此控制点类型,您必须注册所生产副产品的序列号/批号。它也仅适用于路线。" +"With *Register By-Products*, it is required to register the serial/lot " +"number of the by-products that are manufactured." +msgstr "" -#: ../../quality/control/control_points.rst:141 +#: ../../quality/control/control_points.rst:193 msgid "Print Label" msgstr "打印标签" -#: ../../quality/control/control_points.rst:143 +#: ../../quality/control/control_points.rst:195 msgid "" -"This control point type allows you to print labels to add to the product " -"during the manufacturing process." -msgstr "此控制点类型使您可以打印在制造过程中添加到产品的标签。" +"*Print Label*, as its name points out, allows printing labels to add to the " +"product during the manufacturing process." +msgstr "" + +#: ../../quality/control/control_points.rst:207 +msgid "" +"This process can be simplified by using a connected :doc:`printer " +"<../../iot/devices/printer>`." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 01e47af2b..1fc2ce375 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -8,29 +8,33 @@ # udcs <seanhwa@hotmail.com>, 2019 # 宣一敏 <freemanxuan@163.com>, 2019 # bower Guo <124358678@qq.com>, 2019 -# fausthuang, 2019 # 演奏王 <wangwhai@qq.com>, 2019 # John Lin <linyinhuan@139.com>, 2019 # 黎伟杰 <674416404@qq.com>, 2019 -# Martin Trigaux, 2019 # mrshelly <mrshelly@hotmail.com>, 2019 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # Connie Xiao <connie.xiao@elico-corp.com>, 2019 -# Gary Wei <Gary.wei@elico-corp.com>, 2019 -# guohuadeng <guohuadeng@hotmail.com>, 2020 # liAnGjiA <liangjia@qq.com>, 2020 # Cécile Collart <cco@odoo.com>, 2020 -# Mandy Choy <mnc@odoo.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Martin Trigaux, 2020 +# waveyeung <waveyeung@qq.com>, 2020 +# Gary Wei <Gary.wei@elico-corp.com>, 2020 +# fausthuang, 2020 +# lttlsnk <lttlsnk@gmail.com>, 2020 +# guohuadeng <guohuadeng@hotmail.com>, 2020 +# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020 +# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,8 +88,7 @@ msgid "" "created in the system, click on the create button to create new contact. " "Enter details of the contact and click \"save\"." msgstr "" -"从主菜单中点击 **联系人** , 如果该联系人在系统中不存在, 则需要点创建按钮来创建新的联系人, 并在联系人页面中录入详细的数据并点击 \" " -"保存\\ \\ \\ \"。" +"从主菜单中点击 **联系人** ,如果该联系人在系统中不存在,则需要点创建按钮来创建新的联系人,并在联系人页面中录入详细的数据并点击 \" 保存\" 。" #: ../../sales/advanced/portal.rst:33 msgid "" @@ -102,7 +105,7 @@ msgid "" "Enter the login **email ID**, check the box under **In Portal** and add the " "content to be included in the email in the text field box below. Click on " "**Apply** when you're done." -msgstr "进入登陆 **电子邮件地址** , 在 **门户中** 的下方选择勾选框并且在下方的文本框中添加邮件的内容。完成后点击 **应用** 。" +msgstr "进入登陆 **电邮地址** , 在 **门户中** 的下方选择勾选框并且在下方的文本框中添加邮件的内容。完成后点击 **应用** 。" #: ../../sales/advanced/portal.rst:47 msgid "" @@ -114,306 +117,254 @@ msgstr "所有的邮件会被发给特定的邮件地址, 该邮件地址指明 msgid "Amazon Connector" msgstr "Amazon连接器" -#: ../../sales/amazon_connector/apply.rst:3 -msgid "Apply for Amazon MWS Access Keys" -msgstr "申请Amazon MWS访问密钥" - -#: ../../sales/amazon_connector/apply.rst:8 -msgid "Submit the Amazon MWS Developer Registration and Assessment Form" -msgstr "提交Amazon MWS开发人员注册和评估表" - -#: ../../sales/amazon_connector/apply.rst:10 -msgid "" -"In order to synchronize your Amazon orders with Odoo, Amazon MWS access keys" -" are required. They can be obtained by submitting the **Amazon MWS Developer" -" Registration and Assessment form** to register as a developer. Once " -"recognized by Amazon as a developer (i.e. you make use of an application " -"connecting to MWS), you will be granted Amazon MWS access keys." +#: ../../sales/amazon_connector/features.rst:3 +msgid "Amazon Connector Features" msgstr "" -"为了将你的Amazon订单与Odoo同步,需要Amazon MWS访问密钥。通过提交**Amazon " -"MWS开发人员登记和评估表**,可登记成为开发人员,获取该密钥。在被Amazon认可成为开发人员后(即你使用与MWS连接的应用程序),你将获得Amazon" -" MWS访问密钥。" -#: ../../sales/amazon_connector/apply.rst:15 +#: ../../sales/amazon_connector/features.rst:5 msgid "" -"First, visit the `Amazon Marketplace Web Service documentation " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_" -" and follow the instructions to register as a developer. Take care to choose" -" the form \"I represent a seller organization integrating with Amazon MWS " -"for its own selling account only.\"." +"The **Amazon Connector** synchronizes the orders between Amazon and your " +"Odoo database, which reduces considerably the amount of time spent on your " +"Amazon Seller Central dashboard, making your daily routine a lot easier." msgstr "" -"首先,访问`Amazon电商平台网络服务文档 " -"<http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html>`_并按说明注册为开发人员。注意选择表单“我代表仅为自己的卖方账户与Amazon" -" MWS集成的卖方组织”。" -#: ../../sales/amazon_connector/apply.rst:20 -msgid "" -"Fill out the *Developer Registration and Assessment form* as suggested below" -" and provide your own contact information in the **Developer contact " -"information** section. In the **Business use information** section, select " -"the correct region of your seller account. For the other sections, adapt " -"your responses in accordance with your business case." +#: ../../sales/amazon_connector/features.rst:10 +msgid "Supported Features" msgstr "" -"根据以下建议填写*开发人员注册和评估表*并在**开发人员联系信息**部分提供你自己的联系信息。在**商业用途信息**部分,选择你的卖方账户所在地区。其他部分则根据你的商业用例调整回答内容。" -#: ../../sales/amazon_connector/apply.rst:25 -msgid "" -"Give a particular attention to **Merchant Fulfilled Shipping**. It should " -"only be checked if you ship your products yourself. You should uncheck it if" -" you sell exclusively with the *Fulfillment by Amazon* service. Please note " -"that requesting this function is not recommended if you are hosted on *Odoo " -"Online* or *Odoo.sh* as the additional security requirements asked by Amazon" -" may not be met by Odoo." +#: ../../sales/amazon_connector/features.rst:12 +msgid "The connector is able to:" msgstr "" -"特别注意**商户发货**。只有当你自己负责产品发货时才需勾选 " -"此项。如果你完全以*Amazon发货*形式销售产品,则无需勾选此项。请注意,如果你托管在*Odoo " -"Online*或*Odoo.sh*上,我们不建议你使用此项功能,因为Odoo可能无法达到Amazon的额外安全要求。" -#: ../../sales/amazon_connector/apply.rst:32 +#: ../../sales/amazon_connector/features.rst:14 msgid "" -"Depending on several factors (your region, whether you checked the " -"**Merchant Fulfilled Shipping** function (i.e. you request access to " -"Personally Identifiable Information of your customers), etc.), Amazon may " -"request you to fill out a second form before granting you MWS access keys. " -"As that form depends on the data protection policy of the region of your " -"seller account (e.g. GDPR in Europe), we cannot provide you with a pre-" -"filled form. Instead, the answers of questions related to Odoo are listed in" -" the `Answer the Additional Form`_ section." +"Synchronize (Amazon to Odoo) all confirmed orders (both FBA and FBM) and " +"their order items which include:" msgstr "" -"根据多项因素(你所在地区,是否勾选**商户发货**功能(即你要求访问客户的个人可识别信息)等),Amazon可能要求你填写第二张表格,然后才能授予MWS访问密钥。由于该表格取决于你的卖方账户所在地区的数据保护政策(例如,欧洲的GDPR),我们无法向你提供预填表格。与Odoo相关的问题答案列在`回答额外表格`_部分。" -#: ../../sales/amazon_connector/apply.rst:40 -msgid "" -"If you need assistance for your application for Amazon MWS access keys, " -"`submit a support ticket to Odoo <https://www.odoo.com/help>`_." -msgstr "如你在申请Amazon MWS访问密钥时需要协助,请`向Odoo提交支持工单 <https://www.odoo.com/help>`_。" - -#: ../../sales/amazon_connector/apply.rst:46 -msgid "Answer the Additional Form" -msgstr "回答额外表格" - -#: ../../sales/amazon_connector/apply.rst:49 -msgid "" -"If you did not receive any additional form after your :ref:`initial " -"application for Amazon MWS keys <amazon/developer-form>`, you may disregard " -"this section." +#: ../../sales/amazon_connector/features.rst:17 +msgid "the product’s name, description and quantity" msgstr "" -"如果你在:ref:`初次申请Amazon MWS密钥 <amazon/developer-form>`后未收到任何额外表格,你可忽略本部分内容。" -#: ../../sales/amazon_connector/apply.rst:52 -msgid "" -"This section lists all questions asked by Amazon in additional forms. The " -"answers are tailored for *Odoo Online* and *Odoo.sh*. Wherever the answer " -"does not depend on Odoo, you are requested to provide it yourself at the " -"place indicated by square brackets." +#: ../../sales/amazon_connector/features.rst:18 +msgid "the shipping costs for the product" msgstr "" -"本部分列出了Amazon额外表格中的所有问题。答案适用于*Odoo " -"Online*和*Odoo.sh*。对于与Odoo无关的其他问题,你必须在方括号内自己填写答案。" -#: ../../sales/amazon_connector/apply.rst:57 -msgid "" -"If you are *not* hosted on Odoo, you should adapt the answers related to " -"hosting according to your own infrastructure and data protection policy." -msgstr "如你*未*托管在Odoo上,你应根据自身基础设施和数据保护政策调整与托管相关的答案。" - -#: ../../sales/amazon_connector/apply.rst:60 -msgid "" -"If you *are* hosted on Odoo, take note that Amazon is the final decision " -"maker concerning your application. While Odoo can help you provide " -"additional details to your application, it is not guaranteed that Amazon " -"will find them adequate." +#: ../../sales/amazon_connector/features.rst:19 +msgid "the gift wrapping charges" msgstr "" -"如你*是*托管在Odoo上,注意Amazon才是最终决定是否批准你的申请的一方。虽然Odoo可以帮助你完善申请中的详情,但无法保证Amazon认为其符合要求。" -#: ../../sales/amazon_connector/apply.rst:64 +#: ../../sales/amazon_connector/features.rst:21 msgid "" -"**Describe all functionalities in your application where Personally " -"Identifiable Information (e.g. customer name, street address, billing " -"address) is required.**" -msgstr "**请描述你的应用程序中需要个人可识别信息(例如,客户姓名、街道地址、账单地址)的所有功能。**" - -#: ../../sales/amazon_connector/apply.rst:68 -msgid "► If you did not apply for the *Merchant Fulfilled Shipping* function:" -msgstr "► 如果你未申请*商户发货*功能:" - -#: ../../sales/amazon_connector/apply.rst:68 -msgid "Generation of customer invoices." -msgstr "生成客户发票。" - -#: ../../sales/amazon_connector/apply.rst:71 -msgid "► If you applied for the *Merchant Fulfilled Shipping* function:" -msgstr "► 如果你申请*商户发货*功能:" - -#: ../../sales/amazon_connector/apply.rst:71 -msgid "Generation of delivery orders and customer invoices." -msgstr "生成交付订单和客户发票。" - -#: ../../sales/amazon_connector/apply.rst:73 -msgid "" -"**List all outside parties with whom your organization shares Amazon " -"Information (e.g. information exposed by Amazon through Amazon MWS, Seller " -"Central, or Amazon's public-facing websites) and describe how your " -"organization shares this information.**" +"Create on Odoo any missing partner related to an order (contact types " +"supported: contact and delivery)." msgstr "" -"**列出贵组织与之分享Amazon信息(例如,Amazon通过Amazon " -"MWS暴露的信息、卖家中心或Amazon面向公众的网站)的外部各方并描述贵组织分享此信息的方式。**" -#: ../../sales/amazon_connector/apply.rst:77 +#: ../../sales/amazon_connector/features.rst:23 msgid "" -"We share Amazon Information with Odoo SA, our cloud service provider, for " -"the exclusive purpose of hosting our enterprise management system (including" -" the Amazon MWS integration). See also Odoo SA's Privacy Policy for details " -"at https://www.odoo.com/privacy" +"Notify Amazon of a shipping confirmed on Odoo (FBM) in order to get paid." msgstr "" -"我们与云服务提供商Odoo SA分享Amazon信息,其唯一目的是托管我们的企业管理系统(包括Amazon MWS集成)。另请查看Odoo " -"SA的隐私政策:https://www.odoo.com/privacy" -#: ../../sales/amazon_connector/apply.rst:83 -msgid "► If you share Amazon Information with outside parties:" -msgstr "► 你是否与外部各方分享Amazon信息:" - -#: ../../sales/amazon_connector/apply.rst:82 -msgid "" -"[Answer with the above text and add a description of your organization's " -"policy regarding the sharing of Amazon Information with outside parties]" -msgstr "[按以上文字回答,并添加贵组织关于与外部各方分享Amazon信息的政策说明]" - -#: ../../sales/amazon_connector/apply.rst:85 -msgid "" -"**List all non-Amazon MWS sources where you retrieve Amazon Information.**" -msgstr "**列出你检索Amazon信息的所有非Amazon MWS源。**" - -#: ../../sales/amazon_connector/apply.rst:87 -msgid "" -"Our enterprise software only relies on MWS to retrieve Amazon Information." -msgstr "我们的企业软件仅依赖MWS检索Amazon信息。" - -#: ../../sales/amazon_connector/apply.rst:89 -msgid "" -"**Describe how your organization restricts public access to databases, file " -"servers, and desktop/developer endpoints.**" -msgstr "**描述贵组织如何限制对数据库、文件服务器和桌面/开发人员端点的公共访问。**" - -#: ../../sales/amazon_connector/apply.rst:92 -#: ../../sales/amazon_connector/apply.rst:126 -#: ../../sales/amazon_connector/apply.rst:138 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database security " -"management. Their Security Policy can be found at " -"https://www.odoo.com/security" -msgstr "我们依赖云服务提供商Odoo S.A.进行数据库安全管理。他们的安全政策为:https://www.odoo.com/security" - -#: ../../sales/amazon_connector/apply.rst:95 -msgid "" -"**Describe how your organization uniquely identifies employees and restricts" -" access to Amazon Information on a need-to-know basis.**" -msgstr "**请说明贵组织如何在必要知晓的基础上识别员工身份的唯一性并限制对Amazon信息的访问。**" - -#: ../../sales/amazon_connector/apply.rst:106 -msgid "" -"► If all your employees are properly assigned separate users and given only " -"relevant access rights:" -msgstr "► 你的员工是否均已妥善分配单独用户并仅提供相关访问权限:" - -#: ../../sales/amazon_connector/apply.rst:99 -msgid "" -"Access rights are provided to employees based on their role within the " -"company and are progressive, based on their responsibility." -msgstr "根据员工在公司的角色及其承担的责任渐进式分配访问权限。" - -#: ../../sales/amazon_connector/apply.rst:102 -msgid "" -"For instance, salespersons only have access to their own leads/quotes (and " -"thus no access to quotes generated through the Amazon API). A salesmanager " -"has access to all quotes/leads for reporting purposes (including quotes " -"generated through the Amazon API). A quote will generate a delivery order " -"which will be accessible to a 'normal' user of the Inventory application for" -" him to be able to print the delivery label and pack the products." +#: ../../sales/amazon_connector/features.rst:24 +msgid "Notify Amazon of an order manually canceled on Odoo." msgstr "" -"例如,销售人员只能访问自己的线索/报价(因此无法访问通过Amazon API生成的报价)。销售经理出于报告目的可访问所有报价/线索(包括通过Amazon" -" API生成的报价)。报价生成的交付订单只能由库存应用程序的“正常”用户访问,以打印交付标签及包装产品。" -#: ../../sales/amazon_connector/apply.rst:110 -msgid "" -"► If your employees share users or if they are given more rights than " -"needed:" -msgstr "► 员工是否共享用户或给予的权限超过需要:" - -#: ../../sales/amazon_connector/apply.rst:109 -msgid "" -"[Answer with a description of your organization's policy for the assignation" -" of users and access rights to your employees]" -msgstr "[回答贵组织为员工分配用户和访问权限的政策]" - -#: ../../sales/amazon_connector/apply.rst:112 -msgid "" -"**Describe how your organization prevents Amazon Information from being " -"accessed from employee personal devices.**" -msgstr "**请说明贵组织如何防止Amazon信息被从员工个人设备访问。**" - -#: ../../sales/amazon_connector/apply.rst:115 -msgid "" -"Our enterprise software does not prevent employees from accessing the " -"organization's data from personal devices. Role-based restrictions and " -"access rights still apply." -msgstr "我们的企业软件不阻止员工从个人设备访问组织数据。但仍适用于基于角色的限制和访问权限。" - -#: ../../sales/amazon_connector/apply.rst:118 -msgid "" -"**Provide details on your organization's privacy and data handling policies " -"(a link to your policy is also acceptable).**" -msgstr "**提供贵组织的因素和数据处理政策详情(也可提供你的政策链接)。**" - -#: ../../sales/amazon_connector/apply.rst:121 -msgid "" -"[Answer with a description of your organization's privacy and data handling " -"policies]" -msgstr "[回答贵组织的隐私和数据处理政策]" - -#: ../../sales/amazon_connector/apply.rst:123 -msgid "" -"**Describe where your organization stores Amazon Information and provide " -"details on how you encrypt this information (e.g., algorithm).**" -msgstr "**说明贵组织将Amazon数据存储在哪里并详细说明如何破解这些信息(例如,算法)。**" - -#: ../../sales/amazon_connector/apply.rst:129 -msgid "" -"**Describe how your organization backups or archives Amazon Information and " -"provide details on how you encrypt this information (e.g., algorithm).**" -msgstr "**说明贵组织如何备份或归档Amazon信息,并详细说明如何破解此信息(例如,算法)。**" - -#: ../../sales/amazon_connector/apply.rst:132 -msgid "" -"We rely on Odoo S.A., our cloud service provider for our database backups " -"management. Their Service Level Agreement can be found at " -"https://www.odoo.com/cloud-sla" +#: ../../sales/amazon_connector/features.rst:28 +msgid "Support multiple seller accounts." msgstr "" -"我们依赖云服务提供商Odoo S.A.进行数据库备份管理。其服务级别协议可参见:https://www.odoo.com/cloud-sla" -#: ../../sales/amazon_connector/apply.rst:135 -msgid "" -"**Describe where your organization monitors and detects malicious activity " -"in your application(s).**" -msgstr "**说明贵组织如何在应用程序中监控和检测恶意活动。**" +#: ../../sales/amazon_connector/features.rst:29 +msgid "Support multiple marketplaces per seller account." +msgstr "" -#: ../../sales/amazon_connector/apply.rst:141 -msgid "" -"**Describe how your organization's incident response plan addresses database" -" hacks, unauthorized access, and data leaks (a link to your policy is also " -"acceptable).**" -msgstr "**说明贵组织的意外响应计划如何处理数据库攻击、未经授权访问和数据泄露(可提供你的政策链接)。**" +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Amazon (FBA)" +msgstr "" -#: ../../sales/amazon_connector/apply.rst:144 -msgid "" -"Our cloud service provider, Odoo S.A., will notify the customer in case of a" -" data breach." -msgstr "如出现数据泄露,我们的云服务提供商Odoo S.A.将通知客户。" +#: ../../sales/amazon_connector/features.rst:32 +msgid "Fulfilled By Merchant (FBM)" +msgstr "" -#: ../../sales/amazon_connector/apply.rst:146 +#: ../../sales/amazon_connector/features.rst:34 +msgid "**Orders**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize shipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:34 +msgid "Synchronize unshipped and canceled orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +msgid "**Shipping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:37 +#: ../../sales/amazon_connector/features.rst:37 +msgid "Charges" +msgstr "收费" + +#: ../../sales/amazon_connector/features.rst:38 +msgid "Delivery created" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "**Gift Wrapping**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +#: ../../sales/amazon_connector/features.rst:46 +msgid "Handled by Amazon" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:40 +msgid "Gift wrapping charges" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:41 +msgid "Gift message" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "**Stock Management**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "One stock move created per sales order item" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:43 +msgid "Handled by the delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "**Confirmation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:46 +msgid "Notify Amazon when confirming delivery" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +msgid "**Cancellation**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:49 +#: ../../sales/amazon_connector/features.rst:49 +msgid "Notify Amazon on manually canceled sales orders" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:54 msgid "" -"[Add a description of your organization's incident response plan or a link " -"to your incident response policy.]" -msgstr "[添加贵组织的事故响应计划说明或事故响应政策链接。]" +"The connector is designed to synchronize orders' data as detailed above. " +"Other actions, such as downloading monthly fees reports, handling disputes, " +"or issuing refunds must be managed from Amazon Seller Central, as usual." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:61 +msgid "Supported Marketplaces" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:63 +msgid "" +"The Amazon Connector currently supports 9 marketplaces. If a marketplace is " +"not listed below, it may be possible for you to :ref:`add it as an " +"unsupported marketplace <amazon/add-unsupported-marketplace>`." +msgstr "" + +#: ../../sales/amazon_connector/features.rst:68 +msgid "**North America region**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Canada" +msgstr "加拿大" + +#: ../../sales/amazon_connector/features.rst:70 +msgid "Amazon.ca" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Mexico" +msgstr "墨西哥" + +#: ../../sales/amazon_connector/features.rst:72 +msgid "Amazon.com.mx" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:74 +msgid "US" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:74 +msgid "Amazon.com" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:78 +msgid "**Europe region**" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Germany" +msgstr "德国" + +#: ../../sales/amazon_connector/features.rst:80 +msgid "Amazon.de" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Spain" +msgstr "西班牙" + +#: ../../sales/amazon_connector/features.rst:82 +msgid "Amazon.es" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "France" +msgstr "法国" + +#: ../../sales/amazon_connector/features.rst:84 +msgid "Amazon.fr" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:86 +msgid "UK" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:86 +msgid "Amazon.co.uk" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Italy" +msgstr "意大利" + +#: ../../sales/amazon_connector/features.rst:88 +msgid "Amazon.it" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Netherlands" +msgstr "荷兰" + +#: ../../sales/amazon_connector/features.rst:90 +msgid "Amazon.nl" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:94 +#: ../../sales/amazon_connector/manage.rst:101 +#: ../../sales/amazon_connector/update.rst:74 +msgid ":doc:`setup`" +msgstr "" + +#: ../../sales/amazon_connector/features.rst:95 +#: ../../sales/amazon_connector/setup.rst:162 +#: ../../sales/amazon_connector/update.rst:75 +msgid ":doc:`manage`" +msgstr "" #: ../../sales/amazon_connector/manage.rst:3 msgid "Manage Amazon orders in Odoo" @@ -436,17 +387,7 @@ msgid "" msgstr "" "订单自动从Amazon获取,并在Odoo中定期同步。同步基于Amazon状态:仅从Amazon获取上次同步之后状态发生变化的订单。对于**FBA**(Amazon发货),仅获取**已发货**和**已取消**的订单。对于**FBM**(商家发货),获取**未发货**和**已取消**的订单。对于每份已同步的订单,如果尚未注册,则将在Odoo中创建销售订单和客户。" -#: ../../sales/amazon_connector/manage.rst:16 -msgid "" -"If you did not request access to Personally Identifiable Information of your" -" customers in the :ref:`Developer Registration and Assessment form <amazon" -"/developer-form>`, the customers are created anonymously (the name, postal " -"address and phone number are omitted) and named **Amazon Customer**." -msgstr "" -"如果你在:ref:`开发人员注册和评估表 <amazon/developer-" -"form>`中未请求访问客户的个人可识别信息,系统将匿名创建客户(省略姓名、邮政地址和电话号码)并将其命名为**Amazon客户**。" - -#: ../../sales/amazon_connector/manage.rst:21 +#: ../../sales/amazon_connector/manage.rst:15 msgid "" "When an order is canceled in Amazon and was already synchronized in Odoo, " "the corresponding sales order is canceled in Odoo. When an order is canceled" @@ -456,7 +397,7 @@ msgstr "" "当订单在Amazon被取消,并已在Odoo中同步时,相应的销售订单在Odoo中被取消。当订单在Odoo中取消,将向Amazon发送通知,Amazon将在卖家中心(Seller" " Central)中进行标记并通知客户。" -#: ../../sales/amazon_connector/manage.rst:27 +#: ../../sales/amazon_connector/manage.rst:21 msgid "" "To force the synchronization of an order whose status has not changed since " "the last synchronization, activate the :doc:`Developer mode " @@ -465,11 +406,11 @@ msgid "" "Sync`. Pick a date anterior to the last status change of the order that you " "wish to synchronize and save." msgstr "" -"如要强制同步自上次同步以来状态未更改的订单,启用:doc:`开发人员模式 " -"<../../general/developer_mode/activate>`,导航到你的Amazon账户并在:menuselection:`订单跟进" -" --> 最后订单同步`下修改日期。选择在希望同步订单的最后状态更改日期之前的日期,然后保存。" +"如要强制同步自上次同步以来状态未更改的订单,启用 :doc:`开发人员模式 " +"<../../general/developer_mode/activate>`,导航到你的Amazon账户并在 " +":menuselection:`订单跟进 --> 最后订单同步`下修改日期。选择在希望同步订单的最后状态更改日期之前的日期,然后保存。" -#: ../../sales/amazon_connector/manage.rst:34 +#: ../../sales/amazon_connector/manage.rst:28 msgid "" "To synchronize immediately the orders of your Amazon account switch to " ":doc:`Developer mode <../../general/developer_mode/activate>`, head to your " @@ -478,33 +419,33 @@ msgid "" " PICKINGS**." msgstr "" "如要立即同步你的Amazon账户的订单,切换到:doc:`开发人员模式 " -"<../../general/developer_mode/activate>`,前往你的Amazon账户并点击**同步订单**。点击**同步取消**和**同步分拣**,可完成订单取消和分拣操作。" +"<../../general/developer_mode/activate>`,前往你的Amazon账户并点击**同步订单**。点击**同步取消**和**同步拣货**,可完成订单取消和拣货操作。" -#: ../../sales/amazon_connector/manage.rst:40 +#: ../../sales/amazon_connector/manage.rst:34 msgid "Manage deliveries in FBM" msgstr "在FBM中管理发货" -#: ../../sales/amazon_connector/manage.rst:42 +#: ../../sales/amazon_connector/manage.rst:36 msgid "" "When a **FBM** (Fulfilled by Merchant) order is synchronized in Odoo, a " "picking is created along with the sales order and the customer. You can " "either ship all the ordered products to your customer at once or ship " "products partially by using backorders." msgstr "" -"当在Odoo中同步**FBM**(商家发货)订单时,将与销售订单和客户一同创建分拣命令。你可立即将所有订购的产品发送给客户,也可通过延迟订单功能部分发货。" +"当在Odoo中同步**FBM**(商家发货)订单时,将与销售订单和客户一同创建拣货命令。你可立即将所有订购的产品发送给客户,也可通过延期交货订单功能部分发货。" -#: ../../sales/amazon_connector/manage.rst:46 +#: ../../sales/amazon_connector/manage.rst:40 msgid "" "When a picking related to the order is confirmed, a notification is sent to " "Amazon who will, in turn, notify the customer that the order (or a part of " "it) is on its way." -msgstr "当与订单相关的分拣命令被确认时,将向Amazon发送通知,然后由Amazon通知客户订单(或部分订单)已在处理中。" +msgstr "当与订单相关的拣货命令被确认时,将向Amazon发送通知,然后由Amazon通知客户订单(或部分订单)已在处理中。" -#: ../../sales/amazon_connector/manage.rst:50 +#: ../../sales/amazon_connector/manage.rst:44 msgid "Follow deliveries in FBA" msgstr "在FBA中跟进发货" -#: ../../sales/amazon_connector/manage.rst:52 +#: ../../sales/amazon_connector/manage.rst:46 msgid "" "When a **FBA** (Fulfilled by Amazon) order is synchronized in Odoo, a stock " "move is recorded for each sales order item so that it is saved in your " @@ -514,18 +455,18 @@ msgid "" " Amazon's warehouses and allows you to manage the stock of your products " "under the FBA program." msgstr "" -"当在Odoo中同步**FBA**(Amazon发货)订单时,将对每个销售订单项目记录库存移动,以便将其保存在你的系统中。库存经理可在:menuselection:`库存" -" --> 报告 --> " -"产品移动`下找到相关记录。他们在**Amazon**的特定库存地点取货。这个地点代表你在Amazon仓库中的库存,并允许你管理FBA程序下管理产品库存。" +"当在Odoo中同步**FBA**(Amazon发货)订单时,将对每个销售订单项目记录库存移动,以便将其保存在你的系统中。库存经理可在 " +":menuselection:`库存 --> 报告 --> " +"产品移动`下找到相关记录。他们在**Amazon**的特定库位取货。这个库位代表你在Amazon仓库中的库存,并允许你在FBA程序下管理产品库存。" -#: ../../sales/amazon_connector/manage.rst:59 +#: ../../sales/amazon_connector/manage.rst:53 msgid "" "To follow your Amazon (FBA) stock in Odoo, you can make an inventory " "adjustment after replenishing it. You can also trigger an automated " "replenishment from reordering rules on the Amazon location." -msgstr "如要在Odoo中跟踪你的Amazon (FBA)库存,你可在补货后进行库存调整。你还可通过Amazon地点的重新排序规则触发自动补货。" +msgstr "如要在Odoo中追踪你的Amazon (FBA)库存,你可在补货后进行库存调整。你还可通过Amazon库位的重订货规则触发自动补货。" -#: ../../sales/amazon_connector/manage.rst:64 +#: ../../sales/amazon_connector/manage.rst:58 msgid "" "The Amazon location is configurable by Amazon account managed in Odoo. All " "accounts of the same company use the same location by default. It is however" @@ -536,13 +477,13 @@ msgid "" "others. Finally, assign another stock location to the second registration of" " your account." msgstr "" -"Amazon位置可通过Odoo管理的Amazon账户进行配置。同一家公司的所有账户默认使用同一地点。但是,你可以按电商平台追踪库存。首先,从已同步的电商平台列表中删除想要单独追踪库存的电商平台。然后,为该账户创建另一个注册账户,并删除所有其他电商平台。最后,为第二个注册账户分配其他库存地点。" +"Amazon库位可通过Odoo管理的Amazon账户进行配置。同一家公司的所有账户默认使用同一库位。但是,你可以按电商平台追踪库存。首先,从已同步的电商平台列表中删除想要单独追踪库存的电商平台。然后,为该账户创建另一个注册账户,并删除所有其他电商平台。最后,为第二个注册账户分配其他库位。" -#: ../../sales/amazon_connector/manage.rst:72 +#: ../../sales/amazon_connector/manage.rst:66 msgid "Issue invoices and register payments" msgstr "开发票和登记付款" -#: ../../sales/amazon_connector/manage.rst:74 +#: ../../sales/amazon_connector/manage.rst:68 msgid "" "You can issue invoices for Amazon orders in Odoo. Click **Create Invoice** " "in the sales order to do so. You can also do it in batch from the list view " @@ -550,13 +491,13 @@ msgid "" msgstr "" "你可以在Odoo中为Amazon订单开发票。在销售订单中点击**创建发票**。你也可从订单列表视图中批量创建发票。然后,确认发票并发送给客户。" -#: ../../sales/amazon_connector/manage.rst:79 +#: ../../sales/amazon_connector/manage.rst:73 msgid "" "To display only Amazon-related orders on the list view, you can filter " "orders based on the sales team." msgstr "如要在列表视图中只显示与Amazon相关的订单,可以按销售团队筛选订单。" -#: ../../sales/amazon_connector/manage.rst:82 +#: ../../sales/amazon_connector/manage.rst:76 msgid "" "As the customer has paid Amazon as an intermediary, you should register " "invoice payments in a payment journal dedicated to Amazon (e.g. Amazon " @@ -568,11 +509,11 @@ msgid "" msgstr "" "由于Amazon作为中间方已收到客户付款,你可以在Amazon专用的付款日记账中登记发票付款情况(例如,为Amazon付款设立专门的中间方账户)。对于从Amazon收到的供应商账单也可进行同样操作,并专门用于记录佣金。当你的银行账户在月底收到余额并在Odoo中录入银行对账单时,你只需按收到的金额录入Amazon中间方账户。" -#: ../../sales/amazon_connector/manage.rst:89 +#: ../../sales/amazon_connector/manage.rst:83 msgid "Follow your Amazon sales in sales reporting" msgstr "在销售报告中追踪你的Amazon销售情况" -#: ../../sales/amazon_connector/manage.rst:91 +#: ../../sales/amazon_connector/manage.rst:85 msgid "" "As a sales team is set on your account under the tab **Order Follow-up**, " "this helps you give quick glances at the figures in just a few clicks in " @@ -581,13 +522,13 @@ msgid "" msgstr "" "由于销售团队设置在你的账户下**订单跟进**选项卡中,你只需要在销售报告中点击数次即可快速查看所有数据。默认情况下,你的账户销售团队在公司所有账户之间共享。" -#: ../../sales/amazon_connector/manage.rst:95 +#: ../../sales/amazon_connector/manage.rst:89 msgid "" "If you wish, you can change the sales team on your account for another to " "perform a separate reporting for the sales of this account." msgstr "如有需要,你可将账户的销售团队更改为另一个,并对该账户的销售情况进行单独报告。" -#: ../../sales/amazon_connector/manage.rst:99 +#: ../../sales/amazon_connector/manage.rst:93 msgid "" "It is also possible to perform reporting on a per-marketplace basis in a " "similar fashion. First, remove the marketplace you wish to track separately " @@ -598,35 +539,119 @@ msgid "" msgstr "" "你也可以类似方式对每个电商平台进行报告。首先,从已同步的电商平台列表中删除想要单独追踪库存的电商平台。然后,为该客户创建另一个注册账户,并删除所有其他电商平台。最后,为注册的两个账户其中一个分配其他销售团队。" +#: ../../sales/amazon_connector/manage.rst:100 +#: ../../sales/amazon_connector/setup.rst:161 +#: ../../sales/amazon_connector/update.rst:73 +msgid ":doc:`features`" +msgstr "" + #: ../../sales/amazon_connector/setup.rst:3 msgid "Configure Amazon Connector in Odoo" -msgstr "在Odoo中配置亚马逊连接器" +msgstr "在Odoo中配置Amazon连接器" #: ../../sales/amazon_connector/setup.rst:6 +msgid "Generate an Authorization Token in Seller Central" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:10 +msgid "" +"The Amazon Connector uses an Authorization Token that allows Odoo to fetch " +"data from your Amazon Seller Central account. This token can be obtained " +"directly through Seller Central in a few clicks and needs to be set up in " +"your Odoo database configuration." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:14 +msgid "" +"Connect to your Seller Central account for the marketplace you initially " +"signed up (e.g. if you created your account on Amazon Germany, go to `Amazon" +" Seller Central for Germany <https://sellercentral.amazon.de>`_) with an " +"administrator account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:19 +msgid "" +"You might need to use the *main* (or first) administrator account and not " +"one added subsequently." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:22 +msgid "" +"In the main menu, select :menuselection:`Apps & Services --> Manage Your " +"Apps`; in the page that displays, click on the ``Authorize new developper`` " +"button:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:28 +msgid "Fill in the form depending on your Marketplace:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:33 +msgid "" +"If your seller account is registered in the **North America** region, use " +"these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:35 +#: ../../sales/amazon_connector/setup.rst:40 +msgid "Developer's Name: ``Odoo S.A.``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:36 +msgid "Developer ID: ``586127723692``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:38 +msgid "For the **Europe** region, use these values:" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:41 +msgid "Developer ID: ``579095187166``" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:43 +msgid "" +"Amazon will then inform you that by submitting the form, you are giving " +"access to your Seller Central Information to Odoo S.A." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:47 +msgid "" +"Odoo S.A. is unable to access your Amazon account's information without the " +"Authorization Token which is stored in your Odoo database - we do not store " +"these tokens on our platform directly and are therefore unable to access " +"your account's information outside of the Amazon Connector normal flows." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:53 msgid "Register your Amazon account in Odoo" msgstr "在Odoo中注册你的Amazon账户" -#: ../../sales/amazon_connector/setup.rst:8 +#: ../../sales/amazon_connector/setup.rst:57 msgid "" "To register your seller account in Odoo, navigate to :menuselection:`Sales " "--> Configuration --> Settings --> Connectors --> Amazon Sync --> Amazon " "Accounts` and click on **CREATE**." msgstr "" -"如要在Odoo中注册你的卖家账户,前往:menuselection:`销售 --> 配置 --> 设置 --> 连接器 --> Amazon同步 -->" -" Amazon账户`并点击**创建**。" +"如要在Odoo中注册你的卖家账户,前往 :menuselection:`销售 --> 配置 --> 设置 --> 连接器 --> Amazon同步 " +"--> Amazon账户`并点击**创建**。" -#: ../../sales/amazon_connector/setup.rst:11 +#: ../../sales/amazon_connector/setup.rst:60 msgid "" "The **Seller ID** can be found in Seller Central under the link **Your " -"Merchant Token** on the **Seller Account Information** page. The **Access " -"Key** and the **Secret Key** can be found in Developer Central (where the " -":ref:`Developer Registration and Assessment form <amazon/developer-form>` " -"was located)." +"Merchant Token** on the **Seller Account Information** page. The " +"**Authorization Token** is the one you generated in the :ref:`previous step " +"<amazon/generate_auth_token>`." msgstr "" -"你可在卖家中心**卖家账户信息**页面**你的商户令牌**链接下找到你的**卖家ID**。在开发人员中心(:ref:`开发人员注册和评估表 " -"<amazon/developer-form>`所在处)可找到**访问密钥**和**私密密钥**。" -#: ../../sales/amazon_connector/setup.rst:16 +#: ../../sales/amazon_connector/setup.rst:64 +msgid "" +"Upon saving, your credentials are checked. In case of issues, an error will " +"be displayed - the information cannot be saved until your credentials are " +"recognized by Amazon." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:67 msgid "" "Once the account is registered, the marketplaces available to this account " "are synchronized and listed under the **Marketplaces** tab. If you wish, you" @@ -634,11 +659,11 @@ msgid "" " their synchronization." msgstr "在注册账户后,该账户可用的电商平台在**电商平台**选项卡下列出并同步。如需要,你可将某些项目从已同步电商平台列表中删除,以禁用同步。" -#: ../../sales/amazon_connector/setup.rst:21 +#: ../../sales/amazon_connector/setup.rst:72 msgid "Match database products in Amazon" msgstr "与Amazon的数据库产品匹配" -#: ../../sales/amazon_connector/setup.rst:23 +#: ../../sales/amazon_connector/setup.rst:74 msgid "" "When an Amazon order is synchronized, up to three sales order items are " "created in Odoo for each product sold on Amazon: one for the marketplace " @@ -647,7 +672,7 @@ msgid "" msgstr "" "在Amazon订单同步后,Odoo将针对Amazon上售出的每件产品创造三个销售订单项目:分别针对电商平台产品、运费(如有)和礼品包装费(如有)。" -#: ../../sales/amazon_connector/setup.rst:29 +#: ../../sales/amazon_connector/setup.rst:80 msgid "" "The selection of a database product for a sales order item is done by " "matching its **internal reference** with the **SKU** for marketplace items, " @@ -656,7 +681,7 @@ msgid "" msgstr "" "通过将**内部参考编号**与电商平台商品的**SKU**匹配,与运费的**发运代码**匹配,以及与包装费的**礼品包装**代码匹配,即可为销售订单项目选择数据库产品。" -#: ../../sales/amazon_connector/setup.rst:33 +#: ../../sales/amazon_connector/setup.rst:84 msgid "" "For marketplace products, pairings are saved as **Amazon Offers** which are " "listed under the **Offers** stat button on the account form. Offers are " @@ -667,7 +692,7 @@ msgstr "" "对于电商平台产品,所有产品配对保存为**Amazon产品方案**,列在账户表单**产品方案**统计按钮下。当确定产品配对后自动创建产品方案,并用于之后的订单查找SKU。如果未找到匹配SKU的产品方案,则:ref:`使用内部参考编号" " <amazon/matching>`。" -#: ../../sales/amazon_connector/setup.rst:39 +#: ../../sales/amazon_connector/setup.rst:90 msgid "" "It is possible to force the pairing of a marketplace item with a specific " "product by changing either the product or the SKU of an offer. The offer can" @@ -677,31 +702,30 @@ msgid "" msgstr "" "通过更改产品方案的产品或SKU,可强制将电商平台商品与特定产品配对。如为自动完成,则可手动创建产品方案。如你不使用内部参考编号作为SKU或用不同条件销售产品,这项功能非常有用。" -#: ../../sales/amazon_connector/setup.rst:44 +#: ../../sales/amazon_connector/setup.rst:95 msgid "" "If no database product with a matching internal reference is found for a " "given SKU or gift wrapping code, a default database product **Amazon Sale** " "is used. The same is done with the default product **Amazon Shipping** and " "the shipping code." msgstr "" -"如特定KSU或礼品包装代码未找到内部参考编号匹配的数据库产品,则使用默认数据库产品**Amazon销售**。它将使用默认产品**Amazon发货**和发货代码。" +"如特定SKU或礼品包装代码未找到内部参考编号匹配的数据库产品,则使用默认数据库产品**Amazon销售**。它将使用默认产品**Amazon发货**和发运代码。" -#: ../../sales/amazon_connector/setup.rst:49 +#: ../../sales/amazon_connector/setup.rst:100 msgid "" "To modify the default products, activate the :doc:`Developer mode " "<../../general/developer_mode/activate>` and navigate to " ":menuselection:`Sales --> Configuration --> Settings --> Connectors --> " "Amazon Sync --> Default Products`." msgstr "" -"如要修改默认产品,启用:doc:`开发人员模式 " -"<../../general/developer_mode/activate>`并前往:menuselection:`销售 --> 配置 --> 设置 " -"--> 连接器 --> Amazon同步 --> 默认产品`。" +"如要修改默认产品,启用 :doc:`开发人员模式 <../../general/developer_mode/activate>` 并前往 " +":menuselection:`销售 --> 配置 --> 设置 --> 连接器 --> Amazon同步 --> 默认产品`。" -#: ../../sales/amazon_connector/setup.rst:55 +#: ../../sales/amazon_connector/setup.rst:106 msgid "Configure taxes of products" msgstr "配置产品税" -#: ../../sales/amazon_connector/setup.rst:57 +#: ../../sales/amazon_connector/setup.rst:108 msgid "" "To allow for tax reporting of Amazon sales with Odoo, the taxes applied to " "the sales order items are those set on the product or determined by the " @@ -711,14 +735,196 @@ msgid "" msgstr "" "如要允许在Odoo中对Amazon销售产品进行税务报告,则销售订单项目适用的税收设置在产品上或由财政状况决定。确保在Odoo的产品页面或按财政状况设置正确的税收,以免卖家中心和Odoo中的小计金额存在差异。" -#: ../../sales/amazon_connector/setup.rst:63 +#: ../../sales/amazon_connector/setup.rst:114 msgid "" "As Amazon does not necessarily apply the same taxes as those configured in " "Odoo, it may happen that order totals differ by a few cents from that on " "Seller Central. Those differences can be resolved with a write-off when " "reconciling the payments in Odoo." msgstr "" -"由于Amazon适用的税收不一样与Odoo的配置完全相同,某些订单的金额可能与卖家中心有细微差异。在与Odoo付款情况对账时,可冲销并解决这些差异。" +"由于Amazon适用的税收不一定与Odoo的配置完全相同,某些订单的金额可能与卖家中心有细微差异。在与Odoo付款情况对账时,可冲销并解决这些差异。" + +#: ../../sales/amazon_connector/setup.rst:121 +msgid "Add an unsupported marketplace" +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:123 +msgid "" +"Some Amazon Marketplaces, such as Amazon Brazil, are not officially " +"supported by Odoo but might be compatible with your seller account. These " +"marketplaces can be added manually should you wish to use them. See " +":ref:`here <amazon/supported-marketplaces>` for the exhaustive list of " +"natively supported marketplaces." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:129 +msgid "" +"To find out if a marketplace is eventually compatible, check the `Amazon " +"Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +" The marketplace must belong to the same region as that of your seller " +"account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:133 +msgid "" +"To add a new marketplace, you must first enable :doc:`Developer mode " +"<../../general/developer_mode/activate>`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:136 +msgid "" +"Once that is done, go to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Marketplaces`." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:139 +msgid "" +"From there, you can create a new marketplace record. You will need the " +"Marketplace ID and Endpoint for your marketplace as described in the `Amazon" +" Documentation " +"<https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html>`_." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:143 +msgid "" +"Set the name of the record to ``Amazon.<domain>`` to easily retrieve it (for" +" instance: ``Amazon.se``). The **Code**, **Domain** and **API Identifier** " +"fields should respectively hold the *Country Code*, *Amazon MWS Endpoint* " +"and *MarketplaceId* values from the Amazon Documentation." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:147 +msgid "" +"Once the marketplace is saved, you should then update the Amazon Account " +"configuration by going to :menuselection:`Sales --> Configuration --> " +"Settings --> Connectors --> Amazon Sync --> Amazon Accounts`, open the " +"account on which you wish to use the new marketplace, go to the " +"**Marketplaces** tab and click on **Update available marketplaces** (an " +"animation should confirm the success of the operation). Newly added " +"marketplaces are automatically added to the list of synchronized " +"marketplaces. If the new marketplace is not added to the list, it means that" +" it is either incompatible or unavailable for your seller account." +msgstr "" + +#: ../../sales/amazon_connector/setup.rst:156 +msgid "" +"As manually added marketplaces are not officially supported by Odoo, there " +"is no guarantee that adding one as described above will work, nor can this " +"be considered as a bug when contacting Odoo Support." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:3 +msgid "Install the Amazon Connector Authentication Update" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:5 +msgid "" +"Starting July 2020, the Amazon Connector requires the use of a new " +"authentication method that makes it easier for you to set up the Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:8 +msgid "" +"Prior to the update, Odoo customers who wished to use the Amazon Connector " +"had to apply to get developer credentials through Amazon, which was a " +"painful and long process that could take weeks. This method of " +"authentication is still technically possible, but Amazon will refuse to " +"provide developer credentials for Odoo customers from July 2020 onwards and " +"will deactivate such credentials for existing customers." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:14 +msgid "" +"This documentation will help you install the update and use the new " +"authentication flow." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:17 +msgid "" +"Note that if your Odoo database was first created after the update was " +"released, the update module is installed automatically. You can check if " +"this module is already installed by going to the **Apps** menu, removing " +"the ``Apps`` search facet and search for ``amazon``. If the module " +"**Amazon/Authentication Patch** is present and marked as installed, your " +"Odoo database is already up-to-date and you can proceed with the :doc:`setup" +" <setup>` step of the Amazon Connector." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:25 +msgid "Update Odoo to the latest release" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:27 +msgid "" +"The new authentication mechanism is made available through a new Odoo " +"module; to be able to install it, you must make sure that your Odoo source " +"code is up-to-date." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:30 +msgid "" +"If you use Odoo on Odoo.com or Odoo.sh platform, your code is already up-to-" +"date and you can proceed to the next step." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:33 +msgid "" +"If you use Odoo with an on-premise setup or through a partner, then you must" +" update your installation as detailed in `this documentation page " +"<https://www.odoo.com/documentation/13.0/setup/update.html>`_ or by " +"contacting your integrating partner." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:39 +msgid "Update the list of available modules" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:41 +msgid "" +"New modules must be *discovered* by your Odoo instance to be available in " +"the **Apps** menu." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:44 +msgid "" +"To do so, activate the :doc:`Developer Mode " +"<../../../general/developer_mode/activate>`, and go to :menuselection:`Apps " +"--> Update Apps List`. A wizard will ask for confirmation." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:48 +msgid "Install the Amazon/Authentication Patch" +msgstr "" + +#: ../../sales/amazon_connector/update.rst:51 +msgid "" +"You should never install new modules in your production database without " +"testing them in a duplicate or staging environment. For Odoo.com customers, " +"a duplicate database can be created from the database management page as " +"explained in :doc:`this documentation page <../../db_management/db_online>`." +" For Odoo.sh users, you should use a staging or duplicate database. For on-" +"premise users, you should use a staging environment - you should contact " +"your integrating partner for more information regarding how to test a new " +"module in your particular setup." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:59 +msgid "" +"The module should now be available in your **Apps** menu. Remove the " +"``Apps`` search facet and search for ``amazon``; the module " +"**Amazon/Authentication Patch** should be available for installation. If you" +" cannot find the module after having updated the list of available modules, " +"it means your Odoo source code is not up-to-date; refer to step one of this " +"page." +msgstr "" + +#: ../../sales/amazon_connector/update.rst:68 +msgid "" +"Once the module is installed, you will need to generate an Authorization " +"Token in Amazon Seller Central and set it up on your Amazon Account in Odoo;" +" this process is detailed in the :doc:`setup <setup>` page." +msgstr "" #: ../../sales/ebay_connector.rst:3 msgid "eBay Connector" @@ -736,13 +942,13 @@ msgstr "上架没有变种" msgid "" "In order to list a product, you need to check the **use eBay** field on a " "product form. The eBay tab will be available." -msgstr "为了上架一个产品, 你需要点击 **eBay可用** 字段在产品的界面上, eBay 标签会可用。" +msgstr "为了上架一个产品,你需要点击 **eBay可用** 字段在产品的界面上,eBay 标签将可用。" #: ../../sales/ebay_connector/manage.rst:14 msgid "" "When the **Use Stock Quantity** field is checked, the quantity sets on eBay " "will be the Odoo **Forecast Quantity**." -msgstr "当勾选 **使用库存数量** 字段, 则eBay上的数量则会被设置为Odoo的 **预期数量** 。" +msgstr "当勾选 **使用库存数量** 字段,eBay上的数量则会被设置为Odoo的 **预期数量** 。" #: ../../sales/ebay_connector/manage.rst:17 msgid "" @@ -751,14 +957,14 @@ msgid "" " You can use html inside the **Description Template** and in the **eBay " "Description**." msgstr "" -" **描述 模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述 模板** 和 " -"**eBay 描述** 的内部html." +" **描述模板** 允许你为你的上架产品使用模板。默认的模板仅使用产品的 **eBay 描述** 字段。你可以使用 **描述模板** 和 **eBay " +"描述** 的内部html。" #: ../../sales/ebay_connector/manage.rst:21 msgid "" "To use pictures in your listing, you need to add them as **Attachments** on " "the product template." -msgstr "要在列表中使用图片, 需要你在产品模板中把它们添加为 **附件** 。" +msgstr "要在列表中使用图片,需要你在产品模板中把它们添加为 **附件** 。" #: ../../sales/ebay_connector/manage.rst:24 msgid "Listing with variations" @@ -771,8 +977,8 @@ msgid "" " the variants array, you can choose which variant will be listed on eBay as " "well as set the price and the quantity for each variant." msgstr "" -"当在产品上的带变种的 **使用 eBay** 被选中并且 **上架类型** 为 **固定价格** , eBay 界面有稍许不同。在变种列中, " -"你可以选择哪个变种可以在eBay上上架, 并且可以为每个变种设置价格和数量。" +"当在产品上的带变种的 **使用 eBay** 被选中并且 **上架类型** 为 **固定价格** ,eBay " +"界面有稍许不同。在变种列中,你可以选择哪个变种可以在eBay上上架,并且可以为每个变种设置价格和数量。" #: ../../sales/ebay_connector/manage.rst:35 msgid "Listing with item specifics" @@ -782,7 +988,7 @@ msgstr "带项目细节的上架产品" msgid "" "In order to add item specifics, you should create a product attribute with " "one value in the **Variants** tab on the product form." -msgstr "为了增加项目规格, 你应该在产品表单创建一个产品属性,在 **变型** 页签里设置一个值。" +msgstr "为了增加项目规格,你应该在产品表单创建一个产品属性,在 **变型** 页签里设置一个值。" #: ../../sales/ebay_connector/manage.rst:44 msgid "Product Identifiers" @@ -799,10 +1005,9 @@ msgid "" "If theses values are not set, 'Does not apply' will be used for the eBay " "listing." msgstr "" -"在大多数的Ebay类别中需要产品识别码, 例如EAN, UPC, Brand 或者 MPN。模块通过产品变型中的 **条码** 字段管理EAN 和 " -"UPC 识别码。如果 **条码** 字段为空或者值不可用, EAN " -"和UPC会在Ebay上被推荐设置为'不可用'。Brand和MPN值需要在特定的产品维护, 所以在产品 **变量** 上进行维护。如果这些值没有设置, " -"Ebay列表中就会是'不可用'。" +"在大多数的Ebay类别中需要产品识别码,例如EAN, UPC, Brand 或者 MPN。模块通过产品变型中的 **条形码** 字段管理EAN 和 " +"UPC 识别码。如果 **条形码** 字段为空或者值不可用,EAN 和UPC会在Ebay上被推荐设置为 '不可用' " +"。Brand和MPN值需要在特定的产品维护,所以在产品 **变量** 上进行维护。如果这些值没有设置,Ebay列表中就会是 '不可用'。" #: ../../sales/ebay_connector/setup.rst:3 msgid "How to configure eBay in Odoo?" @@ -819,8 +1024,8 @@ msgid "" "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." msgstr "" -"为了生成你的令牌, 你需要在开发者门户<https ://go.developer.ebay.com/> `_.创建一个开发者账号。一旦你登陆, " -"你可以点击按钮创建 **沙箱 秘钥** 和 **成品 秘钥** " +"为了创建令牌,您需要在开发者门户 `开发者门户 <https://go.developer.ebay.com/>`_。 上创建一个开发者帐户。 " +"登录后,可以通过单击适当的按钮来创建 **沙盒键** 和 **生产键** 。" #: ../../sales/ebay_connector/setup.rst:16 msgid "" @@ -829,8 +1034,8 @@ msgid "" "form, log in with you eBay account and you will get the keys and token " "needed to configure the module in Odoo." msgstr "" -"在秘钥创建后, 你可以得到你的用户令牌.这么做, 点击在页面底部的链接 **得到一个用户令牌** 。通过界面, 用你的eBay账号登陆, " -"然后你可以得到需要在Odoo里配置模块的秘钥和令牌。" +"在秘钥创建后,你可以得到你的用户令牌.这么做,点击在页面底部的链接 **得到一个用户令牌** " +"。通过界面,用你的eBay账号登陆,然后你可以得到需要在Odoo里配置模块的秘钥和令牌。" #: ../../sales/ebay_connector/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -840,9 +1045,7 @@ msgstr "在Odoo里设置令牌" msgid "" "To set up the eBay integration, go to :menuselection:`Sales --> " "Configuration --> Settings`." -msgstr "" -"为了设置eBay集成, 进入菜单 :menuselection:`销售(Sales) --> 配置(Configuration) --> " -"设置(Settings)` 。" +msgstr "为了设置eBay集成, 进入菜单 :menuselection:`销售 --> 配置 --> 设置` 。" #: ../../sales/ebay_connector/setup.rst:29 msgid "" @@ -850,15 +1053,14 @@ msgid "" "Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " "Key**. Apply the changes." msgstr "" -"首先选择你要使用的是成品还是eBay沙箱。然后填写字段 **开发者秘钥** , **令牌** , **APP 秘钥** , **认证秘钥** " -"。申请变更。" +"首先选择你要使用的是成品还是eBay沙箱。然后填写字段 **开发者秘钥** , **令牌** , **应用秘钥** , **认证秘钥** 。申请变更。" #: ../../sales/ebay_connector/setup.rst:33 msgid "" "Once the page is reloaded, you need to synchronize information from eBay. " "Push on **Sync countries and currencies**, then you can fill in all the " "other fields." -msgstr "一旦页面被重新载入, 你需要从eBay同步信息。 **同步国家和货币** , 然后你可以填写其他字段。" +msgstr "一旦页面被重新载入,你需要从eBay同步信息。点击 **同步国家和货币** , 然后你可以填写其他字段。" #: ../../sales/ebay_connector/setup.rst:36 msgid "" @@ -882,7 +1084,7 @@ msgid "" "To fix this issue, a new implementation mechanism has been developped; " "however this updated mechanism is disabled by default to avoid having the 2 " "systems running in parallel in existing installations." -msgstr "为了解决这一问题,我们开发了一种新的实施机制;但是,为了避免现有安装中这两个系统同时运行,默认情况下这种更新方法被禁用。" +msgstr "为了解决这一问题,我们开发了一种新的实施机制;但是,为了避免现有安装中这2个系统同时运行,默认情况下这种更新方法被禁用。" #: ../../sales/ebay_connector/setup.rst:49 msgid "To switch to the new synchronization mechanism:" @@ -896,7 +1098,7 @@ msgstr "" #: ../../sales/ebay_connector/setup.rst:52 msgid "Go to :menuselection:`Settings --> Technical --> Scheduled Actions`" -msgstr "前往:menuselection:`设置 --> 技术 --> 预定操作`" +msgstr "前往 :menuselection:`设置 --> 技术 --> 预定操作`" #: ../../sales/ebay_connector/setup.rst:53 msgid "" @@ -934,51 +1136,131 @@ msgstr "要求预付定金" #: ../../sales/invoicing/down_payment.rst:5 msgid "" -"A down payment is an initial, partial payment, with the agreement that the " -"rest will be paid later. For expensive orders or projects, it is a way to " -"protect yourself and make sure your customer is serious." -msgstr "首期付款是一种初始的、部分的付款,协议规定其余部分将在以后支付。对于昂贵的订单或项目,这是一种保护您自己并确保您的客户是认真的方式。" +"A down payment is a partial payment made by the buyer when a sales contract " +"is concluded. This implies both parties' full commitment (seller and buyer) " +"to honor the contract. With a down payment, the buyers show their will to " +"acquire the product and agree to pay the rest later, while the sellers are " +"obliged to provide the goods by accepting it." +msgstr "" #: ../../sales/invoicing/down_payment.rst:10 +msgid "" +"Sometimes a down payment is required for expensive orders or projects. That " +"way, you can protect yourself and make sure that your customer is reliable." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:14 msgid "First time you request a down payment" msgstr "第一次申请预付款" -#: ../../sales/invoicing/down_payment.rst:12 -msgid "" -"When you confirm a sale, you can create an invoice and select a down payment" -" option. It can either be a fixed amount or a percentage of the total " -"amount." -msgstr "确认销售时,您可以创建发票并选择预付款选项。它可以是固定金额或总金额的百分比。" - #: ../../sales/invoicing/down_payment.rst:16 msgid "" -"The first time you request a down payment you can select an income account " -"and a tax setting that will be reused for next down payments." -msgstr "首次申请首付款时,您可以选择收入账户和将重新用于下一次首付款的税设置。" +"When a sales order is confirmed, you then have the possibility to create an " +"invoice. Invoices are automatically created in drafts so that you can review" +" them before validation. To create an invoice, Odoo Sales offers you 3 " +"options:" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:20 +msgid "Regular invoice" +msgstr "普通发票" + +#: ../../sales/invoicing/down_payment.rst:21 +msgid "Down payment (percentage)" +msgstr "预付款(百分比)" #: ../../sales/invoicing/down_payment.rst:22 -msgid "You will then see the invoice for the down payment." -msgstr "然后,您将看到预付款的发票。" +msgid "Down payment (fixed amount)" +msgstr "预付款(固定金额)" -#: ../../sales/invoicing/down_payment.rst:27 +#: ../../sales/invoicing/down_payment.rst:24 msgid "" -"On the subsequent or final invoice, any prepayment made will be " -"automatically deducted." -msgstr "在后续或最终发票上,任何预付款将自动扣除。" +"In terms of down payment, it can either be a fixed amount or a percentage of" +" the total amount. The first time you request a down payment, you can set a " +"percentage or a fixed amount of your choice, and select the right income " +"account and taxes. These settings will be reused for future down payments." +msgstr "" #: ../../sales/invoicing/down_payment.rst:34 +msgid "" +"When you request your first down payment, a new product called **Down " +"payment** will be created. This product will be registered as a **service** " +"product with an invoicing policy of **ordered quantities**. As a reminder, " +"you can edit this product and modify it at any time. Please note that if you" +" choose **delivered quantities** as invoicing policy, **you will not be able" +" to create an invoice**." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:41 +msgid "Basic sales flow using down payments" +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:43 +msgid "" +"For this first example, we will use a 50% amount down payment with a product" +" using **ordered quantities** as invoicing policy. Make sure to check out " +"our documentation about invoicing policies here: :doc:`invoicing_policy` , " +"before requesting your first down payment. When it comes to create and view " +"the invoice, you will only have access to a draft invoice mentioning the " +"down payment (as you can see below)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:53 +msgid "" +"There, you can post the invoice and register the payment of your customer. " +"But, we all know that in real life this flow does not happen immediately. " +"So, for now, you can return to the sales order. There, you will have the " +"possibility to see the order as a customer with the **Customer preview** " +"button or to reach easily the previous draft invoice with the **Invoice** " +"button. In any case, the down payment will be mentioned on both (sales order" +" and draft invoice)." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:63 +msgid "" +"To complete the flow, when the customer wants to pay the rest of his sales " +"order, you must create another invoice. Once again, you will have the choice" +" to make another down payment or to deduct all the down payments and so, " +"paying the rest of the invoice as a regular invoice." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:71 +msgid "" +"This flow is also possible with a down payment taking into account a fixed " +"amount." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:74 +msgid "" +"Be careful that if you do a down payment with a product using **delivered " +"quantities** as invoicing policy, you won’t be able to deduct all the down " +"payments when it comes to invoicing your customer. Indeed, you have to " +"deliver a product before creating the final invoice. If nothing has been " +"delivered, you create a **credit note** that cancels the draft invoice " +"created after the down payment. To do so, you have to install the " +"**Inventory App** to confirm the delivery. Otherwise, you can enter the " +"delivered quantity manually on the sales order." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:82 msgid "Modify the income account and customer taxes" msgstr "修改收入帐户和客户税" -#: ../../sales/invoicing/down_payment.rst:36 -msgid "From the products list, search for *Down Payment*." -msgstr "在产品列表中,搜索 [预付款]。" +#: ../../sales/invoicing/down_payment.rst:84 +msgid "From the products list, search for the **Down Payment** product." +msgstr "" -#: ../../sales/invoicing/down_payment.rst:41 +#: ../../sales/invoicing/down_payment.rst:90 msgid "" -"You can then edit it, under the invoicing tab you will be able to change the" -" income account & customer taxes." -msgstr "然后,您可以在\"开票\"选项卡下对其进行编辑,您可以更改收入帐户和客户税。" +"You can edit it and under the **General Information Tab** you will be able " +"to change the customer taxes. Now, to change the income account, you will " +"need to install the **Accounting App** to have the possibility to see the " +"**Accounting Tab** on the product form." +msgstr "" + +#: ../../sales/invoicing/down_payment.rst:99 +msgid ":doc:`invoicing_policy`" +msgstr "" #: ../../sales/invoicing/expense.rst:3 msgid "Re-invoice expenses to customers" @@ -1003,14 +1285,15 @@ msgstr "费用配置" msgid "" "To track & invoice expenses, you will need the expenses app. Go to " ":menuselection:`Apps --> Expenses` to install it." -msgstr "要跟踪和发票费用,您将需要费用应用程序。转到 :菜单选择:\"应用程序 -= 费用\"来安装它。" +msgstr "要跟踪和发票费用,您将需要费用应用程序。转到:menuselection:`应用程序 --> 费用`来安装它。" #: ../../sales/invoicing/expense.rst:17 msgid "" "You should also activate the analytic accounts feature to link expenses to " "the sales order, to do so, go to :menuselection:`Invoicing --> Configuration" " --> Settings` and activate *Analytic Accounting*." -msgstr "您还应激活分析科目功能以将支出链接到销售订单,为此,请转到 :菜单选择:\"开票 --* 配置 --= 设置\"并激活 [会计分录]。" +msgstr "" +"您还应激活分析科目功能以将支出链接到销售订单,为此,请转到:menuselection:`开票 --> 配置 --> 设置` 并激活 *会计分录* 。" #: ../../sales/invoicing/expense.rst:22 #: ../../sales/invoicing/time_materials.rst:74 @@ -1048,7 +1331,7 @@ msgstr "在\"开票\"选项卡下,选择 [交付数量] 和 [按成本] 或 [ msgid "" "To modify or create more products go to :menuselection:`Expenses --> " "Configuration --> Expense products`." -msgstr "要修改或创建更多产品,请转到 :菜单选择:\"费用 --* 配置 --= 费用产品\"。" +msgstr "要修改或创建更多产品,请转到:menuselection:`费用 --> 配置 --> 费用产品`。" #: ../../sales/invoicing/expense.rst:48 #: ../../sales/invoicing/time_materials.rst:100 @@ -1072,74 +1355,110 @@ msgstr "基于已交付或订购数量的发票" #: ../../sales/invoicing/invoicing_policy.rst:5 msgid "" -"Depending on your business and what you sell, you have two options for " -"invoicing:" -msgstr "根据您的业务和所售产品,您有两种开票选项:" +"Different business policies might require different options for invoicing:" +msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:8 +#: ../../sales/invoicing/invoicing_policy.rst:7 msgid "" -"Invoice on ordered quantity: invoice the full order as soon as the sales " -"order is confirmed." -msgstr "已订购数量的发票:一旦确认销售订单,就为全部订单开具发票。" +"The **Invoice what is ordered** rule is used as **default mode** in Odoo " +"Sales, which means that customers will be invoiced once the sales order is " +"confirmed." +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:10 msgid "" -"Invoice on delivered quantity: invoice on what you delivered even if it's a " -"partial delivery." -msgstr "交货数量的发票:您交付的发票,即使它是部分交货。" - -#: ../../sales/invoicing/invoicing_policy.rst:13 -msgid "Invoice on ordered quantity is the default mode." -msgstr "订单数量的发票是默认模式" +"The **Invoice what is delivered** rule will invoice customers once the " +"delivery is done. This rule concerns businesses that sell materials, liquids" +" or food in large quantities. In these cases, the quantity might diverge a " +"little bit and it is, therefore, preferable to invoice the quantity actually" +" delivered." +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:15 msgid "" -"The benefits of using *Invoice on delivered quantity* depends on your type " -"of business, when you sell material, liquids or food in large quantities the" -" quantity might diverge a little bit and it is therefore better to invoice " -"the actual delivered quantity." -msgstr "使用 [交付数量发票] 的好处取决于您的业务类型,当您大量销售物料、液体或食品时,数量可能会稍有偏差,因此最好为实际交付数量开具发票。" +"Being able to have different invoicing options allow you more flexibility. " +"Indeed, you need to know exactly how to invoice your customers for different" +" situations." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:19 +msgid "Activate these features" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:21 msgid "" -"You also have the ability to invoice manually, letting you control every " -"options: invoice ready to invoice lines, invoice a percentage (advance), " -"invoice a fixed advance." -msgstr "您还可以手动开票,从而控制每个选项:发票准备发票行,发票百分比(预付款),发票固定预付款。" +"Go to :menuselection:`Sales --> Configuration --> Settings` and under " +"**Invoicing policy** choose the rule you want to apply." +msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:26 -msgid "Decide the policy on a product page" -msgstr "在产品页面上决定策略" - -#: ../../sales/invoicing/invoicing_policy.rst:28 +#: ../../sales/invoicing/invoicing_policy.rst:30 msgid "" -"From any products page, under the invoicing tab you will find the invoicing " -"policy and select the one you want." -msgstr "从任何产品页面,在\"开票\"选项卡下,您将找到开票策略并选择所需的策略。" +"If you decide to choose the **Invoice what is delivered** rule, you will not" +" be able to activate the feature called **Automatic invoice**, which " +"automatically generates invoices when the online payment is confirmed." +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:35 -msgid "Send the invoice" -msgstr "发送发票" +msgid "Choose an invoicing policy on a product form" +msgstr "" #: ../../sales/invoicing/invoicing_policy.rst:37 msgid "" -"Once you confirm the sale, you can see your delivered and invoiced " -"quantities." -msgstr "确认销售后,您可以看到已交付和开票数量。" +"From any product page, under the **Sales tab**, you will find the invoicing " +"policy, which can be manually changed." +msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:43 -msgid "" -"If you set it in ordered quantities, you can invoice as soon as the sale is " -"confirmed. If however you selected delivered quantities, you will first have" -" to validate the delivery." -msgstr "如果按订购数量将其设置,则可以在确认销售后立即开具发票。如果您选择了交货数量,则首先必须验证交货。" +#: ../../sales/invoicing/invoicing_policy.rst:46 +msgid "Impact on sales flow" +msgstr "" -#: ../../sales/invoicing/invoicing_policy.rst:47 +#: ../../sales/invoicing/invoicing_policy.rst:48 msgid "" -"Once the products are delivered, you can invoice your customer. Odoo will " -"automatically add the quantities to invoice based on how many you delivered " -"if you did a partial delivery." -msgstr "产品发货后,你可向客户开具发票。如果你是部分发货,Odoo将根据发货数量,自动向发票添加数量。" +"On Odoo Sales, the basic sales flow will be to create a quotation, send it " +"to your customer, wait for confirmation, confirm the sales order and create " +"an invoice." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:51 +msgid "" +"**Invoice what is ordered**: No impact on this basic sales flow. Indeed, you" +" can invoice as soon as the sale is confirmed." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:54 +msgid "" +"**Invoice what is delivered**: Small impact on sales flow because you will " +"have to manually enter the delivered quantity on the sales order or to " +"install the **Inventory App** to confirm the delivered quantity before " +"creating an invoice, with the **Sales App**. Indeed, if you try to create an" +" invoice without validating the delivered quantity, you will receive an " +"error message as below." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:65 +msgid "" +"Once the quotation is confirmed and that the status went from **Quotation " +"sent** to **Sales order**, you are able to see your delivered and invoiced " +"quantities directly from your sales order (it is true for both rules)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:74 +msgid "" +"Odoo will automatically add the quantities to the invoice (even if it is a " +"partial delivery)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:76 +msgid "" +"Finally, to create an invoice, you will have different possibilities: " +"regular invoice or down payment (percentage or fixed amount)." +msgstr "" + +#: ../../sales/invoicing/invoicing_policy.rst:80 +msgid "" +"Be sure to check out our documentation about down payment here: " +":doc:`down_payment`, to master this incredible feature." +msgstr "" #: ../../sales/invoicing/milestone.rst:3 msgid "Invoice project milestones" @@ -1210,7 +1529,7 @@ msgstr "激活功能" msgid "" "Go to :menuselection:`SALES --> Configuration --> Settings` and activate the" " *Pro-Forma Invoice* feature." -msgstr "转到 :菜单选择:'销售 --= 配置 --= 设置'并激活 [模拟 发票] 功能。" +msgstr "转到:menuselection:`销售 --> 配置 --> 设置'并激活 *模拟发票* 功能。" #: ../../sales/invoicing/proforma.rst:24 msgid "" @@ -1284,13 +1603,13 @@ msgstr "发票时间配置" msgid "" "To keep track of progress in the project, you will need the *Project* app. " "Go to :menuselection:`Apps --> Project` to install it." -msgstr "要跟踪项目中的进度,您需要 [项目] 应用。转到 :菜单选择:\"应用程序 -= 项目\"以安装它。" +msgstr "要跟踪项目中的进度,您需要 *项目* 应用。转到 :menuselection:`应用程序 --> 项目`以安装它。" #: ../../sales/invoicing/time_materials.rst:24 msgid "" "In *Project* you will use timesheets, to do so go to :menuselection:`Project" " --> Configuration --> Settings` and activate the *Timesheets* feature." -msgstr "在 [项目] 中,您将使用时间表,为此转到 :菜单选择:\"项目 --* 配置 --* 设置\"并激活 [时间表] 功能。" +msgstr "在 *项目* 中,您将使用时间表,为此转到:menuselection:`项目 --> 配置 --> 设置` 并激活 *工时单* 功能。" #: ../../sales/invoicing/time_materials.rst:32 msgid "Invoice your time spent" @@ -1335,7 +1654,7 @@ msgid "" "the sales order, to do so, go to :menuselection:`Accounting --> " "Configuration --> Settings` and activate *Analytic Accounting*." msgstr "" -"你还应启用分析科目功能以将支出关联到销售订单,为此,请前往:menuselection:`会计 --> 配置 --> 设置`并启用*分析科目*。" +"你还应启用分析科目功能以将支出关联到销售订单,为此,请前往 :menuselection:`会计 --> 配置 --> 设置`并启用*分析科目*。" #: ../../sales/invoicing/time_materials.rst:90 msgid "" @@ -1359,7 +1678,7 @@ msgid "" "You will need the *Purchase Analytics* feature, to activate it, go to " ":menuselection:`Invoicing --> Configuration --> Settings` and select " "*Purchase Analytics*." -msgstr "您将需要 [购买分析] 功能,以激活它,转到 :菜单选择:'开票 -- * 配置 --* 设置'并选择 [购买分析]。" +msgstr "您将需要 *购买分析* 功能,以激活它,转到:menuselection:`开票 --> 配置 --> 设置'并选择 *购买分析* 。" #: ../../sales/invoicing/time_materials.rst:129 msgid "" @@ -1394,7 +1713,9 @@ msgid "" "Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " "Settings`. As admin, you need *Adviser* access rights on " "Invoicing/Accounting apps." -msgstr "在 :\"菜单选择\"中选中 [允许多种货币]:\"开票/记帐 -* 设置\"。作为管理员,您需要对开票/会计应用的 [顾问] 访问权限。" +msgstr "" +"在 :menuselection:`选中 *允许多种货币* \"开票/记帐 * --> 设置`。作为管理员,您需要对开票/会计应用的 *顾问* " +"访问权限。" #: ../../sales/products_prices/prices/currencies.rst:10 msgid "" @@ -1407,7 +1728,9 @@ msgid "" "To activate a new currency, go to :menuselection:`Accounting --> " "Configuration --> Currencies`, select it in the list and press *Activate* in" " the top-right corner. Now it will show up in currencies drop-down lists." -msgstr "要激活新货币,请转到 :菜单选择:\"会计 --= 配置 --= 货币\",在列表中选择它,然后按右上角的 [激活]。现在,它将显示货币下拉列表。" +msgstr "" +"要激活新货币,请转到:menuselection:`会计 --> 配置 --> 货币`,在列表中选择它,然后按右上角的 *激活* " +"。现在,它将显示货币下拉列表。" #: ../../sales/products_prices/prices/currencies.rst:17 msgid "Prices in foreign currencies can be defined in two fashions." @@ -1421,7 +1744,7 @@ msgstr "从公开价格自动转换" msgid "" "The public price is in your company's main currency (see " ":menuselection:`Accounting --> Settings`) and is set in product detail form." -msgstr "公开价格以您公司的主要货币(请参阅 :菜单选择:\"会计 --* 设置\"),并在产品详细信息窗体中设置。" +msgstr "公开价格以您公司的主要货币(请参阅 :menuselection:`会计 --> 设置`),并在产品详细信息窗体中设置。" #: ../../sales/products_prices/prices/currencies.rst:28 msgid "" @@ -1430,8 +1753,8 @@ msgid "" "European Central Bank at your convenience: manually, daily, weekly, etc. See" " :menuselection:`Accounting --> Settings`." msgstr "" -"转换率可在 :菜单选择:\"会计 -= 配置 -= 货币\"中找到。他们可以更新从雅虎或欧洲中央银行在您的方便:手动,每日,每周等。请参阅 " -":菜单选择:\"会计 --= 设置\"。" +"转换率可在 :menuselection:`会计 --> 配置 --> 货币` " +"中找到。他们可以更新从雅虎或欧洲中央银行在您的方便:手动,每日,每周等。请参阅 : :menuselection:`会计 --> 设置`。" #: ../../sales/products_prices/prices/currencies.rst:40 msgid "Set your own prices" @@ -1467,13 +1790,13 @@ msgid "" "As pricelists only suggest prices, they can be overridden by vendors " "completing sales orders. Choose your pricing strategy from " ":menuselection:`Sales --> Settings`." -msgstr "由于价格表仅提供价格建议,它们可能被供应商填写的销售订单覆盖。从:menuselection:`销售 --> 设置`选择你的定价策略。" +msgstr "由于价格表仅提供价格建议,它们可能被供应商填写的销售订单覆盖。从 :menuselection:`销售 --> 设置`选择你的定价策略。" #: ../../sales/products_prices/prices/pricing.rst:18 msgid "" "*A single sale price per product :* doesn't let you adapt prices, it use " "default product price ;" -msgstr "*每种产品的单一销售价格 :* 不允许调整价格,使用默认产品价格 ;" +msgstr "*每种产品使用单一销售价格 :* 不允许调整价格,使用默认产品价格 ;" #: ../../sales/products_prices/prices/pricing.rst:19 msgid "" @@ -1485,7 +1808,7 @@ msgstr "*每个客户群使用不同价格 :* 为每种产品设定多个价 msgid "" "*Advanced pricing based on formula :* will let you apply discounts, margins " "and roundings." -msgstr "*根据公式的高级定价规则 :* 可应用折扣、利润率和舍入等规则。" +msgstr "*基于公式的高级定价规则 :* 可应用折扣、利润率和舍入等规则。" #: ../../sales/products_prices/prices/pricing.rst:23 msgid "Several prices per product" @@ -1497,8 +1820,8 @@ msgid "" "segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " "in the product detail form. You can settle following strategies." msgstr "" -"要应用每个产品的若干价格,请在 :菜单选择中选择 [每个客户细分的不同价格]:\"销售 --= 设置\"。然后在产品详细信息窗体中打开 [销售] " -"选项卡。您可以按照以下策略结算。" +"要对每种产品应用多个价格,请在:menuselection:`销售 --> 设置` 中选择 *每个客户群的不同价格* 。 " +"然后在产品详细信息表单中打开*销售* 标签。 您可以解决以下策略。" #: ../../sales/products_prices/prices/pricing.rst:30 msgid "Prices per customer segment" @@ -1553,7 +1876,7 @@ msgid "" "ceilings (maximum margins). Prices can be rounded to the nearest cent/dollar" " or multiple of either (nearest 5 cents, nearest 10 dollars)." msgstr "" -"*根据公式的高级定价规则*允许设置价格更改规则。更改可以相对于产品列表/目录价格、产品成本价或其他价格表。更改通过折扣或附加费计算,并可能强制在下限(最低利润率)和上限(最高利润率)内进行计算。价格可以四舍五入到最接近的美分/美元或任意一个(最近5美分,最近的10美元)的倍数。" +"*基于公式的高级定价规则*允许设置价格更改规则。更改可以相对于产品列表/目录价格、产品成本价或其他价格表。更改通过折扣或附加费计算,并可能强制在下限(最低利润率)和上限(最高利润率)内进行计算。价格可以四舍五入到最接近的美分/美元或任意一个(最近5美分,最近的10美元)倍数。" #: ../../sales/products_prices/prices/pricing.rst:76 msgid "" @@ -1561,7 +1884,8 @@ msgid "" " (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " "e-Commerce)." msgstr "" -"安装后转到 :菜单选择:'销售 -- = 配置 --= 价目表'(或 :菜单选择:'网站管理员 --] 目录 --* 如果使用电子商务,则价格表)。" +"安装后转到 :menuselection:`销售 --> 配置 --> 价目表'(或 :menuselection:`网站管理员 --> 目录 --> " +"如果使用电子商务,则使用 --> 价格表)。" #: ../../sales/products_prices/prices/pricing.rst:84 msgid "" @@ -1641,7 +1965,9 @@ msgstr "在折扣的情况下,您可以在打印的销售订单和电子商务 msgid "" "Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " "Configuration --> Settings --> Quotations & Sales --> Discounts`." -msgstr "在 \"菜单选择\"中选中 [允许销售订单行的折扣]:'销售 --= 配置 --= 设置 --= 报价 = 销售 --= 折扣。" +msgstr "" +"在菜单选择中选 *允许销售订单行的折扣* :menuselection:`销售 --> 配置 --> 设置 --> 报价 --> 报价与销售 --> " +"折扣`。" #: ../../sales/products_prices/prices/pricing.rst:133 msgid "Apply the option in the pricelist setup form." @@ -1785,7 +2111,7 @@ msgstr "颜色 :蓝色, 红色, 白色, 黑色" msgid "" "In this example, **B&C T-Shirt** is called the product template and **B&C " "T-Shirt, S, Blue** is a variant. Sizes and color are **attributes**." -msgstr "在该示例中, **B&C t血衫** 是产品模板, **B&C t血衫, S, 蓝色** 是一个产品变量, 尺寸和颜色是 **属性** 。" +msgstr "在该示例中, **B&C T恤衫** 是产品模板, **B&C T恤衫, S, 蓝色** 是一个产品变量, 尺寸和颜色是 **属性** 。" #: ../../sales/products_prices/products/variants.rst:22 msgid "" @@ -1801,7 +2127,7 @@ msgstr "变型的影响" msgid "" "**Barcode**: the code and barcode is associated to a variant, not the " "template. Every variant may have its own barcode / SKU." -msgstr " **条码**: 编码和条码关联到一个变型, 而不是一个产品模板。每个型号都可以有自己的条码/SKU。" +msgstr " **条形码**: 编码和条形码关联到一个变型, 而不是一个产品模板。每个型号都可以有自己的条码/SKU。" #: ../../sales/products_prices/products/variants.rst:31 msgid "" @@ -1810,7 +2136,7 @@ msgid "" "(+$3 for color red). However, you can define pricelist rules that apply on " "the template or the variant." msgstr "" -" **价格**: 每个产品变型有自己的公开价,它基于产品模板的价格 ($20),以及每个变型的可选额外价格(红色额外加$3),计算得出。然而, " +" **价格** : 每个产品变型有自己的公开价,它基于产品模板的价格 ($20),以及每个变型的可选额外价格(红色额外加$3),计算得出。然而, " "你可以定义应用在产品模板以及产品变型的价格表。" #: ../../sales/products_prices/products/variants.rst:36 @@ -1821,14 +2147,14 @@ msgid "" "that is the sum of every variant. (but the actual inventory is computed by " "variant)" msgstr "" -" **库存**: 存货在产品变型层面管理。你拥有的不是T恤衫, 而是\" T恤衫, S, 红色 \", 或者\" T恤衫, M, 蓝色 " +" **库存** : 存货在产品变型层面管理。你拥有的不是T恤衫, 而是\" T恤衫, S, 红色 \", 或者\" T恤衫, M, 蓝色 " "\"。用于信息目的, 在产品模板表单,你得到的库存,是所有变型的数量总和。(但是实际库存是按变型计算的)" #: ../../sales/products_prices/products/variants.rst:42 msgid "" "**Picture**: the picture is related to the variant, every variation of a " "product may have its own primary picture." -msgstr " **图片**: 此图片与变型相关, 每个型号可以有自己的主要图片。" +msgstr " **图片** : 此图片与变型相关, 每个型号可以有自己的主要图片。" #: ../../sales/products_prices/products/variants.rst:45 msgid "" @@ -1836,7 +2162,7 @@ msgid "" "If you update them, it updates automatically all the variants. (example: " "Income Account, Taxes)" msgstr "" -" **其余字段**: 大部分其他字段属于产品模板。如果你对他么恩进行更新, 它会自动地更新到所有相关的型号上。(例如 : 主营业务收入科目, 税)" +" **其余字段**: 大部分其他字段属于产品模板。如果你对他么恩进行更新,它会自动地更新到所有相关的型号上。(例如 : 主营业务收入科目, 税)" #: ../../sales/products_prices/products/variants.rst:50 msgid "Should you use variants?" @@ -1856,7 +2182,7 @@ msgid "" "templates in the catalog page. Once the visitor click on such a product, he " "will have options to choose amongst the variants (colors, sizes, …)" msgstr "" -" **电商**: 在你的在线商铺, 客户只会在分类页面看到产品模板。一旦访客点击这样的产品, 他将能在众多的型号中间进行选择(颜色, 尺寸, ……)" +" **电子商务** : 在你的在线商铺,客户只会在分类页面看到产品模板。一旦访客点击这样的产品,他将能在众多的型号中间进行选择(颜色, 尺寸, ……)" #: ../../sales/products_prices/products/variants.rst:62 msgid "" @@ -1866,8 +2192,8 @@ msgid "" " create a bill of material for \"T-shirt\" and add some lines that are " "specific to the dimension S, and other lines specific to the color Red." msgstr "" -" **生产**: 使用型号可以基于产品模板和各种型号质检的细微差别只定义一个物料表。例如: 你可以创建一个\" T血衫\\ \\ \\ " -"\"并添加一些特定尺寸例如S的行以及特定颜色例如红色的行, 从而代替创建物料表\" T血衫, 红色, S\\ \\ \\ \"。" +" **制造** : 使用型号可以基于产品模板和各种型号质检的细微差别只定义一个物料表。例如: 你可以创建一个\" T恤衫 " +"\"并添加一些特定尺寸例如S码以及特定颜色例如红色,从而代替创建物料表\" T恤衫, 红色, S\"。" #: ../../sales/products_prices/products/variants.rst:69 msgid "" @@ -1877,7 +2203,7 @@ msgid "" " have to set the price for every variant. However, it's possible to create " "pricelist rules to fix price per variants too." msgstr "" -" **价格**: 产品的默认价格是产品模板的价格加上型号上特定属性的额外价格。这样, 型号的价格维护起来就很容易, 你不必在每个型号上维护, " +" **价格** : 产品的默认价格是产品模板的价格加上型号上特定属性的额外价格。这样,型号的价格维护起来就很容易,你不必在每个型号上维护, " "当然也可以使用价格表规则固定每个型号的价格。" #: ../../sales/products_prices/products/variants.rst:77 @@ -1942,6 +2268,7 @@ msgstr "产品模板 :马球" #: ../../sales/products_prices/products/variants.rst:114 #: ../../sales/send_quotations/quote_template.rst:9 +#: ../../sales/send_quotations/terms_and_conditions.rst:16 msgid "Configuration" msgstr "设置" @@ -1957,7 +2284,7 @@ msgid "" "Variants** line, and tick the option **Products can have several " "attributes**, then click on **Apply**." msgstr "" -"在你使用产品变量之前, 你需要在设置中激活产品变量。要这样做, 你需要进入销售模块, 在菜单 :menuselection:`配置 -->设置` , " +"在你使用产品变量之前, 你需要在设置中激活产品变量。要这样做, 你需要进入销售模块, 在菜单 :menuselection:`配置 --> 设置` , " "找到 **产品变形**  行, 然后勾选 **产品可以有多个变体** , 然后点击 **应用** 。" #: ../../sales/products_prices/products/variants.rst:129 @@ -1970,7 +2297,8 @@ msgid "" "products. To do so, go to the Sales module, :menuselection:`Sales --> " "Products`. It is also accessible from the Purchase and inventory modules." msgstr "" -"一旦你激活了变量选项, 你就可以给产品添加变量。要这样做的话, 进入销售模块 :`销售 -->产品` 。还可以从采购和库存模块进入产品页面。" +"一旦你激活了变量选项, 你就可以给产品添加变量。要这样做的话, 进入销售模块:menuselection:`销售 -->产品` " +"。还可以从采购和库存模块进入产品页面。" #: ../../sales/products_prices/products/variants.rst:135 msgid "Now, click on the product you wish to add variants to." @@ -1983,28 +2311,28 @@ msgid "" "To add new variants, click on the tile. In the new window, click on " "**Create**." msgstr "" -"在产品页面, 一个新的变量页面显示出来。在页面上方的紫色数字是当前该产品的变量数量。要添加新的变量, 点击该按钮, 在新的窗口, 点击 **创建** 。" +"在产品页面,出现了一个名为变量的新标签。在页面上方的紫色数字是当前该产品的变量数量。要添加新的变量,点击该图块,,在新的窗口, 点击 **创建** 。" #: ../../sales/products_prices/products/variants.rst:142 msgid "" "In **Attributes**, click on the rolldown menu and select the type of " "variance you wish to add. If the variant does not yet exist, you can create " "it on the fly by clicking on Create and edit…" -msgstr "在 **属性** 中, 点击下拉菜单并选择你要添加的变量类型。。如果变量不存在, 你可以通过点击创建和编辑随手创建……" +msgstr "在 **属性** 中, 点击下拉菜单并选择你要添加的变量类型。如果变量不存在,你可以通过点击创建和编辑随手创建……" #: ../../sales/products_prices/products/variants.rst:149 msgid "" "In the Attributes window, the **Value** field is the description of the " "attribute such as Green, Plastic or 32GB. The **Attribute** field is the " "type of variant such as Color, Material or Memory." -msgstr "在属性窗口, **值** 字段是属性的描述例如绿色, 塑料或者32G, **属性** 字段是变量的类型例如颜色, 材料或者内存。" +msgstr "在属性窗口, **值** 字段是属性的描述例如绿色, 塑料或者32GB。 **属性** 字段是变量的类型例如颜色, 材料或者内存。" #: ../../sales/products_prices/products/variants.rst:156 msgid "" "You can add a cost for the variant on the fly by adding it in the " "**Attribute Price Extra** field, or choose to modify it later. Click on " "**Save**." -msgstr "你可以在 **属性额外价格** 字段顺便给特定型号添加相关成本, 或者选择稍后更改, 点击 **保存** 。" +msgstr "你可以在 **属性额外价格** 字段顺便给特定型号添加相关成本,或者选择稍后更改,点击 **保存** 。" #: ../../sales/products_prices/products/variants.rst:160 msgid "" @@ -2015,7 +2343,7 @@ msgstr "你也可以给型号添加不同的条码以及内部参考码。" msgid "" "When you have entered all the specifications of the variant, click on " "**Save**." -msgstr "完成输入该型号的所有的特定属性后, 点击 **保存** 。" +msgstr "完成输入该型号的所有的特定属性后, 点击 **保存** 。" #: ../../sales/products_prices/products/variants.rst:167 msgid "Managing Product Variants" @@ -2060,8 +2388,7 @@ msgid "" "To do this, click on the **Variants** button, select the XXL, White T-shirt." " From the product form, uncheck the **Active** box of the T-shirt White, " "XXL." -msgstr "" -"要这样做的话, 点击 **型号** 按钮, 选择XXL, 白色T血衫。在产品页面上, 不勾选XXL, 白色T血衫这个产品 **有效** 框。" +msgstr "要这样做的话,点击 **型号** 按钮, 选择XXL,白色T恤衫。在产品页面上, 不勾选XXL, 白色T血衫这个产品 **有效** 框。" #: ../../sales/products_prices/products/variants.rst:197 msgid "" @@ -2085,7 +2412,7 @@ msgid "" "Products` and click on the product you want to modify. Click on the " "**Variant Prices** button to access the list of variant values." msgstr "" -"一旦你激活了产品变量选项, 你就可以在产品上添加产品变量。要这样做, 进入销售模块, 打开 :menuselection:`销售 -->产品` " +"一旦你激活了产品变量选项, 你就可以在产品上添加产品变量。要这样做, 进入销售模块, 打开 :menuselection:`销售 --> 产品` " "并点击你想要更改的产品, 点击 **变量价格** 按钮来查看变量列表。" #: ../../sales/products_prices/products/variants.rst:213 @@ -2093,7 +2420,7 @@ msgid "" "Click on the variant name you wish to add a value to, to make the 3 fields " "editable. In the **Attribute Price Extra** field, add the cost of the " "variant that will be added to the original price." -msgstr "点击你想要添加值的变量名称, 确保3个字段可编辑。在 **额外属性价格** 字段你, 添加该变量的成本, 他会自动的和原始价格相加。" +msgstr "点击你想要添加值的变量名称,确保3个字段可编辑。在 **额外属性价格** 字段,添加该变量的成本, 将会自动的和原始价格相加。" #: ../../sales/products_prices/products/variants.rst:220 msgid "When you have entered all the extra values, click on **Save**." @@ -2104,7 +2431,7 @@ msgid "" "`Accounting Memento: Details of Journal Entries " "<../../../accounting/overview/main_concepts/memento.html#journal-entries>`_" msgstr "" -"`会计备忘录:会计分录详情 <../../../accounting/overview/main_concepts/memento.html" +"`会计备忘录:日记账分录详情 <../../../accounting/overview/main_concepts/memento.html" "#journal-entries>`_" #: ../../sales/products_prices/products/variants.rst:225 @@ -2166,6 +2493,7 @@ msgstr "点击**客户预览**按钮,你可查看优惠到期时间。有效 #: ../../sales/send_quotations/get_paid_to_validate.rst:50 #: ../../sales/send_quotations/get_signature_to_validate.rst:51 #: ../../sales/send_quotations/optional_products.rst:65 +#: ../../sales/send_quotations/terms_and_conditions.rst:115 msgid ":doc:`quote_template`" msgstr ":doc:`quote_template`" @@ -2186,7 +2514,7 @@ msgstr "" msgid "" "Go to :menuselection:`Sales --> Configuration --> Settings` and activate the" " **Customer Addresses** feature." -msgstr "前往:menuselection:`销售 --> 配置 --> 设置`并启用**客户地址**功能。" +msgstr "前往 :menuselection:`销售 --> 配置 --> 设置`并启用**客户地址**功能。" #: ../../sales/send_quotations/different_addresses.rst:21 msgid "Add addresses from a quotation" @@ -2225,7 +2553,7 @@ msgid "" " or modify invoice and delivery addresses instantly there, before creating a" " quotation." msgstr "" -"之前,我们谈到你可以直接从报价或销售订单填写联系人表单,以向客户添加账单和发货地址。但是,如果前往:menuselection:`销售 --> 订单 " +"之前,我们谈到你可以直接从报价或销售订单填写联系人表单,以向客户添加账单和发货地址。但是,如果前往 :menuselection:`销售 --> 订单 " "--> 客户`,你可在创建报价之前,立即在此创建或修改每个客户,并添加、删除或修改账单和发货地址。" #: ../../sales/send_quotations/different_addresses.rst:54 @@ -2239,7 +2567,7 @@ msgid "" " but, more importantly, you can enter billing and shipping addresses under " "the **Contacts & Addresses** tab." msgstr "" -"与前面的例子一样,前往:menuselection:`销售 --> 订单 --> " +"与前面的例子一样,前往 :menuselection:`销售 --> 订单 --> " "客户`并创建一个新客户。你可在此添加公司信息,或在**联系人和地址**选项卡下键入账单和发货地址。" #: ../../sales/send_quotations/different_addresses.rst:65 @@ -2269,7 +2597,7 @@ msgid "" "get automatic orders confirmation. Online payments are made instantly, so " "it's very convenient and saves lots of time in a basic sales process." msgstr "" -"一般来说,网上支付被认为是比传统支付方式更快、更安全的替代方式。它通常比其他支付方式更便宜、简单、快速。它对于国际交易尤其有用、高效。在Odoo销售应用程序中,你可利用网上支付完成自动订单确认。网上支付即可完成,因此非常方便,在基本销售流程中节省了大量时间。" +"一般来说,网上支付被认为是比传统支付方式更快、更安全的替代方式。它通常比其他支付方式更便宜、简单、快速。它对于国际交易尤其有用、高效。在Odoo销售应用程序中,你可利用网上支付完成自动订单确认。网上支付即刻完成,因此非常方便,在基本销售流程中节省了大量时间。" #: ../../sales/send_quotations/get_paid_to_validate.rst:12 msgid "Enable online payment" @@ -2279,7 +2607,7 @@ msgstr "启用网上支付" msgid "" "Go to :menuselection:`Sales --> Configuration --> Settings` and activate the" " **Online Payment** feature." -msgstr "前往:menuselection:`销售 --> 配置 --> 设置`并启用**网上支付**功能。" +msgstr "前往 :menuselection:`销售 --> 配置 --> 设置`并启用**网上支付**功能。" #: ../../sales/send_quotations/get_paid_to_validate.rst:22 msgid "" @@ -2287,11 +2615,10 @@ msgid "" "will allow you to select and configure your acquirers of choice. Before " "creating or modifying a payment acquirer, be sure to check out our " "documentation about how to be paid with payment acquirers such as " -":doc:`../../ecommerce/shopper_experience/paypal`, " -":doc:`../../ecommerce/shopper_experience/authorize`, and others in the " -":doc:`../../ecommerce` documentation." +":doc:`../../general/payment_acquirers/paypal`, " +":doc:`../../general/payment_acquirers/authorize`, and others in the " +":doc:`../../general/payment_acquirers` documentation." msgstr "" -"你可在此直接访问**支付收单机构**页面。你可选择并配置收单机构。在创建或修改支付收单机构之前,注意了解我们关于如何通过收单机构支付的文档,例如:doc:`../../ecommerce/shopper_experience/paypal`、:doc:`../../ecommerce/shopper_experience/authorize`以及:doc:`../../ecommerce`等文档。" #: ../../sales/send_quotations/get_paid_to_validate.rst:30 msgid "" @@ -2317,16 +2644,16 @@ msgid "" msgstr "点击**客户预览**按钮,你可看到客户在支付时看到的选项。" #: ../../sales/send_quotations/get_paid_to_validate.rst:51 -msgid ":doc:`../../ecommerce`" -msgstr ":doc:`../../ecommerce`" +msgid ":doc:`../../general/payment_acquirers`" +msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:52 -msgid ":doc:`../../ecommerce/shopper_experience/paypal`" -msgstr ":doc:`../../ecommerce/shopper_experience/paypal`" +msgid ":doc:`../../general/payment_acquirers/paypal`" +msgstr "" #: ../../sales/send_quotations/get_paid_to_validate.rst:53 -msgid ":doc:`../../ecommerce/shopper_experience/authorize`" -msgstr ":doc:`../../ecommerce/shopper_experience/authorize`" +msgid ":doc:`../../general/payment_acquirers/authorize`" +msgstr "" #: ../../sales/send_quotations/get_signature_to_validate.rst:3 msgid "Get a signature to confirm an order" @@ -2348,7 +2675,7 @@ msgstr "激活在线签名" msgid "" "Go to :menuselection:`Sales --> Configuration --> Settings` and activate the" " **Online Signature** feature." -msgstr "前往:menuselection:`销售 --> 配置 --> 设置`并启用**在线签名**功能。" +msgstr "前往 :menuselection:`销售 --> 配置 --> 设置`并启用**在线签名**功能。" #: ../../sales/send_quotations/get_signature_to_validate.rst:21 msgid "" @@ -2468,14 +2795,14 @@ msgstr "创建自定义报价模板可节约大量时间。实际上,通过模 msgid "" "To enable this feature, go to :menuselection:`Sales --> Configuration --> " "Settings` and activate **Quotation Templates**." -msgstr "如要启用此功能,前往:menuselection:`销售 --> 配置 --> 设置`并启用**报价模板**。" +msgstr "如要启用此功能,前往 :menuselection:`销售 --> 配置 --> 设置`并启用**报价模板**。" #: ../../sales/send_quotations/quote_template.rst:19 msgid "" "For even more convenience, it is also recommended to add the **Quotation " "Builder** feature which will help you design your quotation templates very " "easily. This option will automatically install the Odoo Website App." -msgstr "更方便的是,我们还建议你添加**报价创建器**功能,它将帮助你轻松设计报价模板。该选项将自动安装Odoo网站应用程序。" +msgstr "更方便的是,我们还建议你添加**报价单生成器**功能,它将帮助你轻松设计报价模板。该选项将自动安装Odoo网站应用程序。" #: ../../sales/send_quotations/quote_template.rst:29 msgid "Create your first template" @@ -2484,7 +2811,7 @@ msgstr "创建第一个模板" #: ../../sales/send_quotations/quote_template.rst:31 msgid "" "Quotation templates are under :menuselection:`Sales --> Configuration`." -msgstr "报价模板在:menuselection:`销售 --> 配置`下。" +msgstr "报价模板在 :menuselection:`销售 --> 配置`下。" #: ../../sales/send_quotations/quote_template.rst:33 msgid "" @@ -2511,7 +2838,7 @@ msgid "" "company, your services and your products. To do so, you can click on " "**Edit** and you will be brought to the quotation builder." msgstr "" -"你可设计模板并编辑客户界面,以管理客户在接受和支付报价之前看到的内容。例如,你可以介绍你的公司、服务和产品。为此,你可点击**编辑**,然后将转向报价创建器。" +"你可设计模板并编辑客户界面,以管理客户在接受和支付报价之前看到的内容。例如,你可以介绍你的公司、服务和产品。为此,你可点击**编辑**,然后将转向报价单生成器。" #: ../../sales/send_quotations/quote_template.rst:58 msgid "" @@ -2552,61 +2879,133 @@ msgid "" msgstr "现在,每个报价都有了这项设置。当然,你可随时更改并将它仅限于特定报价。" #: ../../sales/send_quotations/quote_template.rst:96 +#: ../../sales/send_quotations/terms_and_conditions.rst:116 msgid ":doc:`get_signature_to_validate`" msgstr ":doc:`get_signature_to_validate`" #: ../../sales/send_quotations/quote_template.rst:97 +#: ../../sales/send_quotations/terms_and_conditions.rst:117 msgid ":doc:`get_paid_to_validate`" msgstr ":doc:`get_paid_to_validate`" #: ../../sales/send_quotations/terms_and_conditions.rst:3 -msgid "Add terms & conditions on orders" -msgstr "为订单添加条款和条件" +msgid "Add terms & conditions" +msgstr "" #: ../../sales/send_quotations/terms_and_conditions.rst:5 msgid "" -"Specifying Terms and Conditions is essential to ensure a good relationship " -"between customers and sellers. Every seller has to declare all the formal " -"information which include products and company policy; allowing the customer" -" to read all those terms everything before committing to anything." +"Specifying terms and conditions is essential to set out important " +"contractual points such as payment terms, limitation of liability and " +"delivery terms between customers and sellers. Every seller must declare all " +"formal information concerning products and company policy. On the other " +"hand, each customer must take note of all these conditions before committing" +" to anything. With Odoo Sales, it is very easy to include your default terms" +" and conditions on every quotation, sales order, and invoice that you " +"manage." msgstr "" -"指定条款和条件对于确保客户和卖家之间的良好关系至关重要。每个卖家必须申报所有正式信息,包括产品和公司政策;允许客户在承诺任何事情之前阅读所有条款的所有内容。" -#: ../../sales/send_quotations/terms_and_conditions.rst:11 -msgid "" -"Odoo lets you easily include your default terms and conditions on every " -"quotation, sales order and invoice." -msgstr "Odoo 可让您在每个报价单、销售订单和发票上轻松包含默认条款和条件。" +#: ../../sales/send_quotations/terms_and_conditions.rst:13 +msgid "Default Terms & Conditions" +msgstr "默认条款和条件" -#: ../../sales/send_quotations/terms_and_conditions.rst:15 -msgid "Set up your default terms and conditions" -msgstr "设置默认条款和条件" - -#: ../../sales/send_quotations/terms_and_conditions.rst:17 +#: ../../sales/send_quotations/terms_and_conditions.rst:18 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and " "activate *Default Terms & Conditions*." -msgstr "前往:menuselection:`会计 --> 配置 --> 设置`并启用*默认条款和条件*。" +msgstr "前往 :menuselection:`会计 --> 配置 --> 设置`并启用*默认条款和条件*。" -#: ../../sales/send_quotations/terms_and_conditions.rst:23 +#: ../../sales/send_quotations/terms_and_conditions.rst:27 msgid "" -"In that box you can add your default terms & conditions. They will then " -"appear on every quotation, SO and invoice." -msgstr "在该框中,您可以添加默认条款和条件。然后,它们将显示在每个报价单、SO 和发票上。" +"Please note that this feature is activated via the settings of the " +"**Invoicing App** and **not** via the settings of the **Sales App**. " +"Moreover, you don't need to install the invoicing application since it is " +"done automatically with the installation of the sales application." +msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:33 -msgid "Set up more detailed terms & conditions" -msgstr "设置更详细的条款和条件" +#: ../../sales/send_quotations/terms_and_conditions.rst:32 +msgid "DT&C on your quotations, sales orders, and invoices" +msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:35 +#: ../../sales/send_quotations/terms_and_conditions.rst:34 msgid "" -"A good idea is to share more detailed or structured conditions is to publish" -" on the web and to refer to that link in the terms & conditions of Odoo." -msgstr "一个好主意是分享更详细的或结构化的条件是在网上发布,并在Odoo的条款和条件中引用该链接。" +"In the settings of the **Invoicing App**, you have the possibility to insert" +" your default terms and conditions." +msgstr "" -#: ../../sales/send_quotations/terms_and_conditions.rst:39 +#: ../../sales/send_quotations/terms_and_conditions.rst:42 +msgid "They appear subsequently on every quotation, sales order, and invoice." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:45 +msgid "DT&C on your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:47 msgid "" -"You can also attach an external document with more detailed and structured " -"conditions to the email you send to the customer. You can even set a default" -" attachment for all quotation emails sent." -msgstr "您还可以将包含更详细和结构化条件的外部文档附加到发送给客户的电子邮件中。您甚至可以为所有发送的报价电子邮件设置默认附件。" +"According to your business needs, you can specify your terms and conditions " +"on your quotation templates. This is interesting if you have different terms" +" and conditions within your company." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:56 +msgid "" +"Be sure to check out our documentation about quotation templates: " +":doc:`quote_template`, to master each step of this amazing feature." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:60 +msgid "General Terms & Conditions" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:63 +msgid "GT&C on your website" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:65 +msgid "" +"Use the **Website App** and create your own general terms and conditions " +"page. For example, here is the Odoo terms and conditions page:" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:73 +msgid "" +"You can refer to this page in the footer of all your documents. The layout " +"is available in the **General Settings** under the **Business Documents** " +"category. For example, this footer appears in every document from Odoo." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:83 +msgid "GT&C as attachment in your emails" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:85 +msgid "" +"Attach an external document with your general terms and conditions when you " +"are about to send your quotation by email to your customers." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:94 +msgid "GT&C as attachment in your quotation templates" +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:96 +msgid "" +"Create and edit email templates to set a default attachment for all " +"quotation emails that you will send in the future. To do so, you have to go " +"to :menuselection:`Sales --> Configuration --> Quotation templates` and " +"create a new quotation template or modify an existing one. Under the " +"confirmation tab, you are now able to activate online signatures, online " +"payments and to set a confirmation mail in which you have the possibility to" +" configure the default attachment. There, you can put your general terms & " +"conditions." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:109 +msgid "" +"To customize your email templates, activate the **developer mode** and go to" +" :menuselection:`Settings --> Technical --> Email --> Templates`." +msgstr "" + +#: ../../sales/send_quotations/terms_and_conditions.rst:112 +msgid "With Odoo Sales it is now very simple to deal with terms & conditions." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/sms_marketing.po b/locale/zh_CN/LC_MESSAGES/sms_marketing.po index 6e02031d1..951cc7b72 100644 --- a/locale/zh_CN/LC_MESSAGES/sms_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/sms_marketing.po @@ -8,15 +8,17 @@ # 老窦 北京 <2662059195@qq.com>, 2019 # Felix Yuen <fyu@odoo.com>, 2019 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# guohuadeng <guohuadeng@hotmail.com>, 2020 +# Miao Zhou <zhoumiao_nuaa@outlook.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Miao Zhou <zhoumiao_nuaa@outlook.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,353 +35,329 @@ msgid "Overview" msgstr "概述" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:3 -msgid "Contact lists and Blacklist" -msgstr "联系人列表和黑名单" +msgid "Contact Lists and Blacklist" +msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:4 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:5 msgid "" "Creating your own list of contacts, or importing it, is useful when you want" " to create specific groups of people, such as the subscribers of your " "newsletter. It is also the best way to get started if you are coming from " "another system and already have built an audience. It makes the SMS " -"distribution a lot easier." +"distribution easier." msgstr "" -"创建或导入自己的联系人列表对于创建特定人员群体非常有用,如订阅你的电子通讯的人员列表。如果你之前使用其他系统并已创建一定受众群体,这也是重新开始的最好方式。它让短信分发更简便。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:11 msgid "Contact lists" msgstr "联系人列表" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:12 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:13 msgid "Go to :menuselection:`Contacts lists --> Contacts lists --> Create`." -msgstr "前往:menuselection:`联系人列表 --> 联系人列表 --> 创建`。" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:15 -msgid "" -"Choose a name for your *Mailing list*, and activate the option *Public* if " -"you would like to make the mailing list accessible to your recipients in the" -" unsubscription page to allow them to update their subscription preferences." -msgstr "选择你的*邮件列表*名称,如果想要允许未订阅页面的收件人访问该邮件列表,并更新其订阅偏好,可启用*公开*选项。" +msgstr "前往 :menuselection:`联系人列表 --> 联系人列表 --> 创建`。" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:16 msgid "" -"Once inside the list, you can again *Create* or *Import* contacts for that " -"specific list." -msgstr "进入列表后,你可针对特定列表*创建*或*导入*联系人。" +"Choose a name for your *Mailing list*, and activate the option *Is Public* " +"if you would like to make the mailing list accessible to your recipients in " +"the unsubscription page (allowing users to update their subscription " +"preferences)." +msgstr "" #: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:22 msgid "History with the Log Notes" msgstr "历史与记录备注" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:23 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:25 msgid "" -"A record of the mailings sent is kept in the chatter of the recipient " -"(whether it is a contact or an opportunity, for example)." -msgstr "已发送的邮件记录保存在收件人聊天中(无论是联系人或商机)。" +"A record of the mailings sent is kept on the recipient's chatter (whether it" +" is a contact or an opportunity, for example)." +msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:31 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:28 msgid "" -"This is important as you and your team can easily keep track and see a " -"history of interactions with your contacts or prospects, granting you the " -"ability to better understand them." -msgstr "这项功能可让你和团队轻松跟踪并查看与联系人或潜在客户之间的互动历史,以便更好地了解他们。" +"This is important as you and team members can easily keep track and see a " +"history of the interactions with your contacts or prospects. Example: your " +"sales representative can easily find out which SMS mailing promotions a " +"customer has received or not." +msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:33 -msgid "" -"Example: your sales representative can easily find out which SMS mailing " -"promotions a customer has received or not." -msgstr "例如:销售代表可轻松查看客户是否已经收到某些短信邮件促销。" - -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:37 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:35 msgid "Blacklist" msgstr "黑名单" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:38 msgid "" "If you are coming from another software and have a list of clients who have " -"already asked to be blacklisted, you can import those entries in your " +"already asked to be blacklisted, you can import those entries to your " "database." -msgstr "如你之前使用其他软件并已要求将某些客户列入黑名单,你可将这些条目导入数据库。" +msgstr "" -#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:40 +#: ../../sms_marketing/overview/contact_lists_and_blacklist.rst:39 msgid "" "For that, go to :menuselection:`Configuration --> Phone Blacklist --> " "Import`." -msgstr "前往:menuselection:`配置 --> 电话黑名单 --> 导入`。" +msgstr "前往 :menuselection:`配置 --> 电话黑名单 --> 导入`。" #: ../../sms_marketing/overview/integrations_and_template.rst:3 msgid "Integrations and Templates" msgstr "整合和模板" -#: ../../sms_marketing/overview/integrations_and_template.rst:4 +#: ../../sms_marketing/overview/integrations_and_template.rst:5 msgid "" "Using SMS to reach people can be a strategy not just used for advertisement " -"purposes but also as a reminder of events or issued invoices to your " +"purposes, but also as a reminder of events or issued invoices to your " "costumers, for example." -msgstr "通过短信联系相关人员不仅可用于广告目的,还可提醒客户活动或已开具的发票等。" +msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:9 -msgid "Organize Email Marketing and SMS Campaigns" -msgstr "组织邮件营销和短信营销" +msgid "Campaigns" +msgstr "活动" -#: ../../sms_marketing/overview/integrations_and_template.rst:10 +#: ../../sms_marketing/overview/integrations_and_template.rst:11 msgid "" "First, make sure to have the necessary feature activated. Go to the " -":menuselection:`Email Marketing app --> Configuration --> Settings --> " -"activate the option Mailing Campaigns`." -msgstr "首先,确保已启用相关功能。前往:menuselection:`邮件营销应用程序 --> 配置 --> 设置 --> 启用邮件营销选项`。" +":menuselection:`Email Marketing app --> Configuration --> Settings` and " +"enable *Mailing Campaigns*." +msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:16 +#: ../../sms_marketing/overview/integrations_and_template.rst:17 msgid "" -"Now, you will also have the menu *Campaigns* included in your *SMS " -"Marketing* page, allowing you to have an overview of your SMS mailings and " -"your email marketing ones." -msgstr "现在,你的*短信营销*页面包括了*营销*菜单,可查看你的短信邮件列表和邮件营销列表。" +"Now, the menu *Campaigns* is also available on the *SMS Marketing* app, " +"allowing you to manage and have an overview of your SMS mailings under " +"campaigns." +msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:22 +#: ../../sms_marketing/overview/integrations_and_template.rst:23 msgid "" "This feature is especially useful if you have aggregated campaigns, as you " "have a global reporting view. In addition to that, you can create stages in " -"your kanban view to better organize the work being done." -msgstr "这项功能对于综合营销活动特别有用,它可以提供整体报告视图。此外,你还可在看板视图中创建阶段,组织需要完成的工作。" +"your Kanban view to better organize the work being done." +msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:30 +#: ../../sms_marketing/overview/integrations_and_template.rst:31 msgid "Sending SMSs through the Contacts app" msgstr "通过联系人应用程序发送短信" -#: ../../sms_marketing/overview/integrations_and_template.rst:32 +#: ../../sms_marketing/overview/integrations_and_template.rst:34 msgid "" "Sending SMSs through the contact’s form is available by default in Odoo. It " "makes your work easier if you need to send an SMS to a specific contact, for" " example." msgstr "Odoo默认提供通过联系人表单发送短信的功能。让你能够轻松向特定联系人发送短信。" -#: ../../sms_marketing/overview/integrations_and_template.rst:34 +#: ../../sms_marketing/overview/integrations_and_template.rst:36 msgid "" "For that, go to the *Contacts* app, select the contact and click on the " "*SMS* icon next to the phone number." msgstr "如要使用此功能,前往*联系人*应用程序,选择联系人并点击电话号码旁边的*短信*图标。" -#: ../../sms_marketing/overview/integrations_and_template.rst:39 +#: ../../sms_marketing/overview/integrations_and_template.rst:41 msgid "" -"If you would like to send a message in a batch here, you could go to " -":menuselection:`List View --> select all the contacts --> Action --> Send " -"SMS`." -msgstr "如你想在此次批量发送短信,请进入:menuselection:`列表视图 --> 选择所有联系人 --> 操作 --> 发送短信`。" - -#: ../../sms_marketing/overview/integrations_and_template.rst:47 -msgid "Set up SMS Templates" -msgstr "设置短信模板" +"If you would like to send a message to multiple contacts at once, choose the" +" *List View*, select all the contacts needed, and under *Action* select " +"*Send SMS*." +msgstr "" #: ../../sms_marketing/overview/integrations_and_template.rst:48 +msgid "Set up SMS templates" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:50 msgid "" "To set up *SMS Templates*, activate the :doc:`Developer mode " -"<../../general/developer_mode/activate>`. Now, go to " -":menuselection:`Technical --> Phone/SMS section --> SMS Templates`." +"<../../general/developer_mode/activate>`, then go to " +":menuselection:`Technical --> SMS Templates`." msgstr "" -"如要设置*短信模板*,启用 :doc:`开发人员模式 " -"<../../general/developer_mode/activate>`。想在,进入:menuselection:`技术 --> 电话/短信版块" -" --> 短信模板`。" -#: ../../sms_marketing/overview/integrations_and_template.rst:59 +#: ../../sms_marketing/overview/integrations_and_template.rst:60 msgid "" "Use *Dynamic Placeholders* to adapt automatically the content of the SMS to " "the context." msgstr "使用*动态定位符*,根据情况自动调整短信内容。" -#: ../../sms_marketing/overview/integrations_and_template.rst:62 -msgid "" -"SMS Text Messaging is available throughout Odoo! Here are some of our extra " -"notable integrations:" -msgstr "整个Odoo中均有短信文本信息!以下是需要注意的其他集成:" +#: ../../sms_marketing/overview/integrations_and_template.rst:63 +msgid "SMS Text Messaging is available throughout Odoo:" +msgstr "" -#: ../../sms_marketing/overview/integrations_and_template.rst:64 +#: ../../sms_marketing/overview/integrations_and_template.rst:65 msgid "*CRM*: send SMSs to your leads and opportunities." msgstr "*CRM*:向线索和商机发送短信。" -#: ../../sms_marketing/overview/integrations_and_template.rst:65 +#: ../../sms_marketing/overview/integrations_and_template.rst:66 msgid "*Subscription*: alert customers about their subscription." msgstr "*订阅*:提醒客户其订阅情况。" -#: ../../sms_marketing/overview/integrations_and_template.rst:66 +#: ../../sms_marketing/overview/integrations_and_template.rst:67 msgid "*Accounting*: send payment reminders." msgstr "*会计*:发送付款提醒。" -#: ../../sms_marketing/overview/integrations_and_template.rst:67 +#: ../../sms_marketing/overview/integrations_and_template.rst:68 msgid "*Marketing Automation*: automate your SMS marketing campaigns." msgstr "*营销自动化*:设置短信营销活动自动化。" -#: ../../sms_marketing/overview/integrations_and_template.rst:68 +#: ../../sms_marketing/overview/integrations_and_template.rst:69 msgid "" "*Inventory*: send an automatic confirmation when a delivery order is done." msgstr "*库存*:完成交货单后,发送自动确认。" -#: ../../sms_marketing/overview/integrations_and_template.rst:69 +#: ../../sms_marketing/overview/integrations_and_template.rst:70 msgid "" "*Sign*: receive a validation code to verify your identity before signing a " "document online." msgstr "*签字*:在线上签署文件之前,接收验证码并证实自己的身份。" -#: ../../sms_marketing/overview/integrations_and_template.rst:70 +#: ../../sms_marketing/overview/integrations_and_template.rst:71 msgid "" "*SEPA debit payment provider*: send a verification code to your customers." msgstr "*SPEA借记支付提供商*:向客户发送验证码。" -#: ../../sms_marketing/overview/integrations_and_template.rst:71 +#: ../../sms_marketing/overview/integrations_and_template.rst:72 msgid "" "*Studio*: send an SMS according to your needs by using automated actions." msgstr "*定制*:通过使用自动化操作,根据需求发送短信。" -#: ../../sms_marketing/overview/integrations_and_template.rst:74 +#: ../../sms_marketing/overview/integrations_and_template.rst:75 msgid "" "For more information about SMS integrations in Odoo and a list of frequently" " asked questions, go to :doc:`../pricing/pricing_and_faq`." msgstr "关于在Odoo中整合短信功能的更多信息及常见问题列表,前往:doc:`../pricing/pricing_and_faq`。" +#: ../../sms_marketing/overview/integrations_and_template.rst:79 +msgid ":doc:`../../social_marketing/overview/campaigns`" +msgstr "" + +#: ../../sms_marketing/overview/integrations_and_template.rst:80 +msgid ":doc:`../../discuss/advanced/email_template`" +msgstr "" + #: ../../sms_marketing/overview/sms_mailing_reports.rst:3 msgid "Build, Send and Get Reports from a SMS Mailing" msgstr "从短信邮件列表创建、发送和获取报告" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:4 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:5 msgid "" "Using SMS Marketing as part of your communication strategies can empower you" " to expand your markets, considering that in some countries emails are not " "very used or used at all. It also helps to boost conversion rates, as this " -"strategy has a high open-rate percentage among people who use smartphones - " -"people usually don’t keep unread SMSs!" +"strategy has a high open-rate percentage among people who use smartphones." msgstr "" -"将短信营销作为传播战略的一部分有助于扩大市场,因为在某些国家,邮件使用频率很低甚至完全不使用。短信营销还可提升转化率,因为这种策略在使用智能手机的人士中打开率极高,大家通常不会有未读短信!" #: ../../sms_marketing/overview/sms_mailing_reports.rst:11 -msgid "Install the app" -msgstr "安装应用程序" +msgid "Get started" +msgstr "开始" #: ../../sms_marketing/overview/sms_mailing_reports.rst:13 -msgid "Go to *Apps*, search for *SMS Marketing* and click on *Install*." -msgstr "前往*应用程序*,搜索*短信营销*并点击*安装*。" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:16 -msgid "Build an SMS mailing" -msgstr "创建短信邮件列表" +msgid "Go to :menuselection:`SMS Marketing --> Create`." +msgstr "前往 :menuselection:`短信营销 --> 创建`。" #: ../../sms_marketing/overview/sms_mailing_reports.rst:18 -msgid "Go to :menuselection:`SMS Marketing --> Create`." -msgstr "前往:menuselection:`短信营销 --> 创建`。" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:24 msgid "" -"First, you will be able to specify a *subject* name that will help you to " -"remember what the mailing is about." -msgstr "首先,你应确定*主题*名称,帮助你记起列表的大致情况。" +"Specify a *subject* name to help you remembering what the mailing is about." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:26 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:20 msgid "" -"Under *recipients*, choose to whom you would like the SMS to be sent. If you" -" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) will " -"receive your SMS." -msgstr "在*收件人*下,选择将短信发送给哪些人。如你选择*联系人*,你的所有Odoo联系人(供应商、客户等)都将收到短信。" +"Under *Recipients*, choose to whom you would like the SMS to be sent. If you" +" choose *Contact*, all your Odoo contacts (vendor, customers, etc.) receive " +"your SMS." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:28 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:22 msgid "" "From there, you can refine your recipient list with the *add filter* option." -" In the example below, the message will be sent to contacts living in " +" In the example below, the message would be sent to the contacts living in " "Belgium." -msgstr "然后,你可在*添加筛选*选项中调整收件人列表。在以下示例中,短信将发送给位于比利时的联系人。" +msgstr "" + +#: ../../sms_marketing/overview/sms_mailing_reports.rst:27 +msgid "" +"The *Mailing list* option, on the other hand, allows you to choose the " +"specific mailing lists you created to group specific contacts. You are " +"allowed to select multiple ones." +msgstr "" #: ../../sms_marketing/overview/sms_mailing_reports.rst:34 msgid "" -"The *Mailing list* option, on the other hand, allows you to choose mailing " -"lists you ve created with specific contacts or people who have subscribed to" -" your Newsletters, or both! Note that you are allowed to select more than " -"one *Mailing list*." -msgstr "另一方面,*邮件列表*选项可选择你创建的邮件列表,其中包括订阅电子通讯的具体联系人或其他人员!请注意,你可选择多个*邮件列表*。" +"Under the *SMS Content* tab, links can be included and Odoo automatically " +"generates *link trackers* in order to generate data about these links." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:42 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:36 msgid "" -"Under the *SMS Content* tab, links can be included and Odoo will " -"automatically generate *link trackers*. Thank to those, you will be able to " -"get data about those links." -msgstr "在*短信内容*选项卡,你可加入链接,Odoo将自动生成*链接跟踪*。因此,你将收到这些链接的数据。" +"Under *Settings* you have the option *Include opt-out link*. If activated, " +"the contact is able to unsubscribe from the mailing list." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:45 -msgid "" -"On *Settings* you have the option *include opt-out link* available. If " -"activated, the contact will be able to unsubscribe from the mailing list he " -"is not interested in anymore." -msgstr "在*设置*中,你可选择*包含退订链接*。如启用,联系人如果不感兴趣,可从邮件列表中退订。" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:52 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:43 msgid "" "In the *Link Tracker* menu under *Configuration*, you can see the history of" " your sent links, access them and look at statistics." msgstr "在*配置*下的*链接跟踪*菜单,你可查看已发送链接的历史,访问内容并查看统计数据。" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:50 msgid "Double-check that you have the phone number of your contacts saved." msgstr "双击即可保存联系人电话号码。" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:63 -msgid "Sending my mailing" -msgstr "发送邮件" +#: ../../sms_marketing/overview/sms_mailing_reports.rst:53 +msgid "Send a mailing" +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:67 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:57 msgid "" "Once you have your mailing created, you must choose when you would like it " "to be delivered:" msgstr "创建邮件后,你必须选择发送邮件的时间:" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:69 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:59 msgid "" -"Put in queue: the mailing will be triggered with the next automatic run. " -"Interesting option if you do not mind when the triggering will happen." -msgstr "放入队列:邮件将在下次自动运行时被触发。如你不介意触发的时机,可选择此选项。" +"*Put in Queue*: the mailing is triggered with the next automatic run. " +"Interesting option if you do not need the message to be sent at a specific " +"time." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:71 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:61 msgid "" -"Send now: sends the message immediately. Advised to use this option if there" -" are not that many recipients." -msgstr "现在发送:立即发送信息。如收件人不多,建议使用本选项。" +"*Send Now*: sends the message immediately. Use this option if the recipient " +"list is not excessive." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:73 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:62 msgid "" -"Schedule: allows you to choose a day and time. Best option for mailings that" -" you would like to send during a specific event, to promote an offer while " -"it is active or to simply plan your content strategy in advance." -msgstr "预定发送:允许你选择日期和时间。如果你想要在特定活动期间发送,在推出优惠后促销或提前计划你的内容策略,这个是最佳选项。" +"*Schedule*: allows you to choose a day and time. Best option for mailings " +"that you would like to send during a specific event, to promote an offer " +"while it is active, or to simply plan your content strategy in advance." +msgstr "" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:76 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:65 msgid "" -"Test: allows you to send an SMS to one or multiple numbers for test " +"*Test*: allows you to send an SMS to one or multiple numbers for test " "purposes. Check, for example, if the link provided lands on the right page " "while making sure they are responsive. If sending it to multiple numbers, " "you must remember to use a comma between them." msgstr "" -"测试:允许将短信发送给一个或多个号码,以进行测试。例如,检查提供的链接是否登录到正确页面且能够响应。如将它发送给多个号码,注意在不同号码之间加上逗号。" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:82 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:70 msgid "Visualize reports" msgstr "可视化报告" -#: ../../sms_marketing/overview/sms_mailing_reports.rst:83 +#: ../../sms_marketing/overview/sms_mailing_reports.rst:72 msgid "" -"On the *Reporting* menu, with just a few clicks, you are capable of applying" -" filters, measures and adopt different layouts to do an analysis of the " -"performance of your SMS mailings." -msgstr "在*报告*菜单中,只需几次点击,即可应用筛选,测量并采用不同布局,对短信发送的表现进行分析。" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:90 -msgid "" -"You can also check the price to send an SMS on your country when clicking on" -" the *information* icon when creating a new SMS." -msgstr "在创建新短信时点击*信息*图标,你还可查看在所在国发送短信的价格。" - -#: ../../sms_marketing/overview/sms_mailing_reports.rst:97 -msgid "" -"**Buy Credits!** In order to take advantage of the app and its features, " -"make sure you have purchased credits. For more information on that access: " -":doc:`../pricing/pricing_and_faq`" +"Under the *Reporting* menu apply filters, measures, and adopt different " +"layouts to do analyses of the performance of your SMS mailings." +msgstr "" + +#: ../../sms_marketing/overview/sms_mailing_reports.rst:79 +msgid "" +"You can also check the price to send an SMS for your country by clicking on " +"the *Information* icon." +msgstr "" + +#: ../../sms_marketing/overview/sms_mailing_reports.rst:86 +msgid "" +"**Buy Credits:** in order to take advantage of the app and its features, " +"make sure you have purchased credits. For more information: " +":doc:`../pricing/pricing_and_faq`." msgstr "" -"**购买信用**为了充分利用应用程序及其功能,建议你购买信用。更多信息请访问:doc:`../pricing/pricing_and_faq`" #: ../../sms_marketing/pricing.rst:3 msgid "Pricing and FAQ" @@ -460,11 +438,11 @@ msgstr "如何购买信用?" #: ../../sms_marketing/pricing/pricing_and_faq.rst:50 msgid "Go to :menuselection:`Settings --> Buy Credits`." -msgstr "前往:menuselection:`设置 --> 购买信用`。" +msgstr "前往 :menuselection:`设置 --> 购买信用`。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:57 msgid "Or go to :menuselection:`Settings --> View my Services`." -msgstr "或前往:menuselection:`设置 --> 查看我的服务`。" +msgstr "或前往 :menuselection:`设置 --> 查看我的服务`。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:65 msgid "" @@ -533,8 +511,8 @@ msgid "" ":doc:`Developer mode <../../general/developer_mode/activate>` under " ":menuselection:`Technical --> SMS`." msgstr "" -"是的,短信将作为日志注释附加在对应记录的聊天中,已发送短信的完整记录可查看:menuselection:`技术 --> " -"短信`下的:doc:`开发人员模式 <../../general/developer_mode/activate>`。" +"是的,短信将作为日志注释附加在对应记录的聊天中,已发送短信的完整记录可查看 :menuselection:`技术 --> 短信`下的 " +":doc:`开发人员模式 <../../general/developer_mode/activate>`。" #: ../../sms_marketing/pricing/pricing_and_faq.rst:107 msgid "**Can I send as many SMSs I want at once?**" diff --git a/locale/zh_CN/LC_MESSAGES/social_marketing.po b/locale/zh_CN/LC_MESSAGES/social_marketing.po index a2e6780f9..7a5065e2f 100644 --- a/locale/zh_CN/LC_MESSAGES/social_marketing.po +++ b/locale/zh_CN/LC_MESSAGES/social_marketing.po @@ -7,15 +7,16 @@ # guohuadeng <guohuadeng@hotmail.com>, 2019 # Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Mandy Choy <mnc@odoo.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +34,7 @@ msgstr "概述" #: ../../social_marketing/overview/campaigns.rst:3 msgid "Connecting to my Marketplace with Campaigns" -msgstr "连接到我的电商平台和营销活动" +msgstr "连接到我的电商平台和营销" #: ../../social_marketing/overview/campaigns.rst:5 msgid "" @@ -43,17 +44,17 @@ msgid "" "to have a solution with which you can plan, execute, track, and analyze your" " content." msgstr "" -"无论你的目标是销售新产品、介绍你的服务价值或为活动打广告,营销活动可帮助你建立与电商平台的连接。它们通常涉及多个渠道,因此采用的解决方案必须能够计划、执行、跟踪和分析内容。" +"无论你的目标是销售新产品、介绍你的服务价值或为活动打广告,营销可帮助你建立与电商平台的连接。它们通常涉及多个渠道,因此采用的解决方案必须能够计划、执行、追踪和分析内容。" #: ../../social_marketing/overview/campaigns.rst:10 msgid "Go to :menuselection:`Social Marketing --> Campaigns --> Create`." -msgstr "前往:menuselection:`社媒营销 --> 营销活动 --> 创建`。" +msgstr "前往 :menuselection:`社媒营销 --> 营销 --> 创建`。" #: ../../social_marketing/overview/campaigns.rst:16 msgid "" -"As you create content, tabs for that specific channel will be shown. The " -"overview of the campaign shows you global metric such as:" -msgstr "当你创建内容时,页面将显示特定渠道的选项卡。营销活动概览显示以下全局指标:" +"As you create content, tabs for that specific channel are shown. The " +"overview of the campaign displays global metrics such as:" +msgstr "" #: ../../social_marketing/overview/campaigns.rst:19 msgid "" @@ -80,14 +81,14 @@ msgid "" "Configuration --> Settings`. To be able to *Send SMS*, the *SMS Marketing* " "application must be installed on your database." msgstr "" -"如要*发送新邮件*,确保在*邮件营销*应用程序下启动该功能,进入:menuselection:`邮件营销 --> 配置 --> " +"如要*发送新邮件*,确保在*邮件营销*应用程序下启动该功能,进入 :menuselection:`邮件营销 --> 配置 --> " "设置`。如要*发送短信*,必须在数据库上安装*短信营销*应用程序。" #: ../../social_marketing/overview/campaigns.rst:30 msgid "" "*Social Marketing* works integrated with other applications such as *Sales*," " *Invoicing*, *CRM* and *Website*." -msgstr "*社媒营销*可与*销售*、*发票*、*CRM*和*网站*等其他应用程序集成。" +msgstr "*社媒营销* 可与 *销售* 、*发票* 、*CRM* 和 *网站* 等其他应用程序集成。" #: ../../social_marketing/overview/campaigns.rst:34 #: ../../social_marketing/overview/manage_social.rst:77 @@ -101,7 +102,7 @@ msgstr ":doc:`./manage_social`" #: ../../social_marketing/overview/livechat.rst:3 msgid "Interact with Customers and Visitors with Live Chat" -msgstr "通过在线客服与客户和访客互动" +msgstr "通过在线客服与客户和访问者互动" #: ../../social_marketing/overview/livechat.rst:5 msgid "" @@ -120,14 +121,14 @@ msgstr "配置" msgid "" "Go to :menuselection:`Website --> Configuration --> Settings --> Live Chat` " "select the appropriate channel, and set it up." -msgstr "前往:menuselection:`网站 --> 配置 --> 设置 --> 在线客服`并选择合适的渠道进行设置。" +msgstr "前往 :menuselection:`网站 --> 配置 --> 设置 --> 在线客服`并选择合适的渠道进行设置。" #: ../../social_marketing/overview/livechat.rst:20 msgid "" "Under *Channel Rules*, choose when the chat pop-up appears, and an action " "for a given URL and/or country. Note that to take the country into account, " "GeoIP must be installed on your server." -msgstr "在*渠道规则*下,选择弹出聊天窗口的时机及给定URL和/或国家的操作。请注意,为了将国家纳入考量,必须在服务器上安装GeoIP。" +msgstr "在*频道规则*下,选择弹出聊天窗口的时机及给定URL和/或国家的操作。请注意,为了将国家纳入考量,必须在服务器上安装GeoIP。" #: ../../social_marketing/overview/livechat.rst:24 msgid "The *Live Chat* application must be installed on your database." @@ -135,13 +136,14 @@ msgstr "必须在数据库上安装*在线客服*应用程序。" #: ../../social_marketing/overview/livechat.rst:27 msgid "Monitor your visitors" -msgstr "监测访客" +msgstr "监测访问者" #: ../../social_marketing/overview/livechat.rst:29 msgid "" "Under the *Visitors* menu, see the visitors that landed on one of your " ":ref:`social_marketing/website_tracked_pages` online or offline." -msgstr "在*访客*菜单下,可以看到在线或离线登录:ref:`social_marketing/website_tracked_pages`的访客。" +msgstr "" +"在*访问者*菜单下,可以看到在线或离线登录:ref:`social_marketing/website_tracked_pages`的访问者。" #: ../../social_marketing/overview/livechat.rst:34 msgid "" @@ -162,7 +164,7 @@ msgstr "打开记录,查看所有详情,包括已访问的页面,用户接 msgid "" "Your online visitors will be authenticated if they are linked to a lead or " "an existing partner." -msgstr "如果在线访客关联到某条线索或现有合作伙伴,则将被识别出身份。" +msgstr "如果在线访问者关联到某条线索或现有合作伙伴,则将被识别出身份。" #: ../../social_marketing/overview/livechat.rst:44 msgid "" @@ -172,7 +174,7 @@ msgstr "如你不使用*网站*应用程序,则可在自己的网站上添加 #: ../../social_marketing/overview/livechat.rst:49 msgid "Website’s tracked pages" -msgstr "网站被跟踪的页面" +msgstr "网站被追踪的页面" #: ../../social_marketing/overview/livechat.rst:51 msgid "" @@ -180,11 +182,11 @@ msgid "" ":menuselection:`Website --> Configuration --> Pages` and enable the option " "*Track*, on the respective pages." msgstr "" -"如要在*网站*应用程序中定义需跟踪的页面,前往:menuselection:`网站 --> 配置 --> 页面`并在各个页面启用*跟踪*选项。" +"如要在*网站*应用程序中定义需追踪的页面,前往 :menuselection:`网站 --> 配置 --> 页面`并在各个页面启用*追踪*选项。" #: ../../social_marketing/overview/livechat.rst:60 -msgid ":doc:`../../livechat/livechat`" -msgstr ":doc:`../../livechat/livechat`" +msgid ":doc:`../../livechat/overview/get_started`" +msgstr "" #: ../../social_marketing/overview/manage_social.rst:3 msgid "Manage Social Media Pages and Create Content" @@ -198,11 +200,11 @@ msgid "" "audience and measure results saves you time and helps you to successfully " "execute your online strategy, from posts to results." msgstr "" -"在你进入社交媒体平台后,必须保持更新。但是,这似乎需要全职工作。利用有效的解决方案创建、排期、跟踪并与受众互动和测量结果可节约时间,帮助你成功执行在线策略。" +"在你进入社交媒体平台后,必须保持更新。但是,这似乎需要全职工作。利用有效的解决方案创建、排期、追踪并与受众互动和测量结果可节约时间,帮助你成功执行在线策略。" #: ../../social_marketing/overview/manage_social.rst:12 msgid "Add accounts and create your feed" -msgstr "添加账户并创建馈送" +msgstr "添加账户并创建供稿" #: ../../social_marketing/overview/manage_social.rst:14 msgid "" @@ -218,7 +220,7 @@ msgstr "你可关联自己是管理员的Facebook页面。" msgid "" "You are then redirected to your *Feed* and a column with the publications is" " automatically added." -msgstr "然后将你重定向到你的*馈送*,并自动添加带有发布内容的列。" +msgstr "然后将你重定向到你的*供稿*,并自动添加带有发布内容的列。" #: ../../social_marketing/overview/manage_social.rst:25 msgid "" @@ -231,7 +233,7 @@ msgid "" "Adding social media accounts to your feed will also link KPIs. To get " "redirected to the statistics page of the social account, click on " "*Insights*." -msgstr "将社交媒体账户添加到馈送也会关联KPI。如要重定向到社交账户的统计页面,点击*洞察力*。" +msgstr "将社交媒体账户添加到供稿也会关联KPI。如要重定向到社交账户的统计页面,点击*洞察力*。" #: ../../social_marketing/overview/manage_social.rst:39 msgid "Link a LinkedIn account" @@ -240,13 +242,13 @@ msgstr "关联LinkedIn账户" #: ../../social_marketing/overview/manage_social.rst:41 msgid "" "Go to :menuselection:`Social Marketing --> Configuration --> Social Media`." -msgstr "前往:menuselection:`社媒营销 --> 配置 --> 社交媒体`。" +msgstr "前往 :menuselection:`社媒营销 --> 配置 --> 社交媒体`。" #: ../../social_marketing/overview/manage_social.rst:48 msgid "" "LinkedIn is in Beta Version, therefore, the feed is not available. Only the " "creation of content." -msgstr "LinkedIn是Beta版本,因此馈送不可用。只能创建内容。" +msgstr "LinkedIn是Beta版本,因此供稿不可用。只能创建内容。" #: ../../social_marketing/overview/manage_social.rst:51 msgid "Publish content" @@ -257,7 +259,8 @@ msgid "" "Click on :menuselection:`Social Marketing --> Feed --> New Post`, or go to " ":menuselection:`Social Marketing --> Posts → Create`." msgstr "" -"点击:menuselection:`社媒营销 --> 馈送 --> 新发帖`,或前往:menuselection:`社媒营销 --> 发帖 → 创建`。" +"点击 :menuselection:`社媒营销 --> 供稿 --> 新发帖`,或前往 :menuselection:`社媒营销 --> 发帖 → " +"创建`。" #: ../../social_marketing/overview/manage_social.rst:60 msgid "Choose to upload your post right away or to schedule it." @@ -318,7 +321,7 @@ msgstr "征求用户同意" msgid "" "In the *Website* application go to :menuselection:`Website --> Configuration" " --> Settings` and enable *Web Push Notifications*." -msgstr "在*网站*应用程序中,前往:menuselection:`网站 --> 配置 --> 设置`并启用*网站推送通知*。" +msgstr "在*网站*应用程序中,前往 :menuselection:`网站 --> 配置 --> 设置`并启用*网站推送通知*。" #: ../../social_marketing/overview/push_notifications.rst:20 msgid "" @@ -336,7 +339,7 @@ msgstr "个人" #: ../../social_marketing/overview/push_notifications.rst:33 msgid "You can send individual messages through the menu *Visitors*." -msgstr "你可通过*访客*菜单发送个别信息。" +msgstr "你可通过*访问者*菜单发送个别信息。" #: ../../social_marketing/overview/push_notifications.rst:40 msgid "To a group" @@ -346,13 +349,13 @@ msgstr "群组" msgid "" "Target a bigger segment by selecting multiple visitors in the *View List* " "(e.g.: all visitors that visited your Homepage)." -msgstr "在*查看列表*中选择多名访客,即可面向更大的细分群体(例如,访问主页的所有访客)。" +msgstr "在*查看列表*中选择多名访问者,即可面向更大的细分群体(例如,访问主页的所有访问者)。" #: ../../social_marketing/overview/push_notifications.rst:50 msgid "" "Visitors records are kept under *Visitors* for a week, before getting " "archived." -msgstr "访客记录在*访客*下保存一周,然后归档。" +msgstr "访问者记录在*访问者*下保存一周,然后归档。" #: ../../social_marketing/overview/push_notifications.rst:53 msgid "By rules" @@ -364,7 +367,7 @@ msgid "" "Notification options*, apply filters to send your message to the records " "that match the rules you set." msgstr "" -"或前往:menuselection:`社媒营销 --> 发帖 --> 创建`。在*网页通知选项*下,添加筛选条件,将信息发送给符合你所设置规则的记录。" +"或前往 :menuselection:`社媒营销 --> 发帖 --> 创建`。在*网页通知选项*下,添加筛选条件,将信息发送给符合你所设置规则的记录。" #: ../../social_marketing/overview/push_notifications.rst:63 msgid "The feature only works with Odoo Website application." diff --git a/locale/zh_CN/LC_MESSAGES/support.po b/locale/zh_CN/LC_MESSAGES/support.po index a2634e29c..3fe082f1f 100644 --- a/locale/zh_CN/LC_MESSAGES/support.po +++ b/locale/zh_CN/LC_MESSAGES/support.po @@ -8,15 +8,17 @@ # Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # 演奏王 <wangwhai@qq.com>, 2020 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# liAnGjiA <liangjia@qq.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2020-01-07 16:16+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,191 +78,205 @@ msgid "Release date" msgstr "发布日期" #: ../../support/supported_versions.rst:26 +msgid "**Odoo 14.0**" +msgstr "**Odoo 14.0**" + +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:26 +msgid "🏁" +msgstr "" + +#: ../../support/supported_versions.rst:26 +msgid "October 2020" +msgstr "" + +#: ../../support/supported_versions.rst:28 msgid "**Odoo 13.0**" msgstr "**Odoo 13.0**" -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:28 #: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:32 #: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:36 msgid "|green|" msgstr "|绿色|" -#: ../../support/supported_versions.rst:26 +#: ../../support/supported_versions.rst:28 msgid "October 2019" msgstr "2019年10月" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "Odoo 12.saas~3" msgstr "Odoo 12.saas~3" -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:28 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:32 -#: ../../support/supported_versions.rst:36 -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:34 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:38 -#: ../../support/supported_versions.rst:42 -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 -#: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "N/A" msgstr "无" -#: ../../support/supported_versions.rst:28 +#: ../../support/supported_versions.rst:30 msgid "August 2019" msgstr "2019年8月" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "**Odoo 12.0**" msgstr "**Odoo 12.0**" -#: ../../support/supported_versions.rst:30 +#: ../../support/supported_versions.rst:32 msgid "October 2018" msgstr "2018年10月" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "Odoo 11.saas~3" msgstr "Odoo 11.saas~3" -#: ../../support/supported_versions.rst:32 +#: ../../support/supported_versions.rst:34 msgid "April 2018" msgstr "2018年4月" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "**Odoo 11.0**" msgstr "**Odoo 11.0**" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "October 2017" msgstr "2017年10月" -#: ../../support/supported_versions.rst:34 +#: ../../support/supported_versions.rst:36 msgid "*End-of-support is planned for October 2020*" msgstr "*计划2020年10月结束支持*" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "Odoo 10.saas~15" msgstr "Odoo 10.saas~15" -#: ../../support/supported_versions.rst:36 #: ../../support/supported_versions.rst:38 #: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:42 #: ../../support/supported_versions.rst:44 #: ../../support/supported_versions.rst:46 #: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "|orange|" msgstr "|橙色|" -#: ../../support/supported_versions.rst:36 +#: ../../support/supported_versions.rst:38 msgid "March 2017" msgstr "2017年3月" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "Odoo 10.saas~14" msgstr "Odoo 10.saas~14" -#: ../../support/supported_versions.rst:38 +#: ../../support/supported_versions.rst:40 msgid "January 2017" msgstr "2017年1月" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "**Odoo 10.0**" msgstr "**Odoo 10.0**" -#: ../../support/supported_versions.rst:40 -#: ../../support/supported_versions.rst:44 -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:50 msgid "|red|" msgstr "|红色|" -#: ../../support/supported_versions.rst:40 +#: ../../support/supported_versions.rst:42 msgid "October 2016" msgstr "2016年10月" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "Odoo 9.saas~11" msgstr "Odoo 9.saas~11" -#: ../../support/supported_versions.rst:42 +#: ../../support/supported_versions.rst:44 msgid "May 2016" msgstr "2016年5月" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "**Odoo 9.0**" msgstr "**Odoo 9.0**" -#: ../../support/supported_versions.rst:44 +#: ../../support/supported_versions.rst:46 msgid "October 2015" msgstr "2015年10月" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "Odoo 8.saas~6" msgstr "Odoo 8.saas~6" -#: ../../support/supported_versions.rst:46 +#: ../../support/supported_versions.rst:48 msgid "February 2015" msgstr "2015年2月" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "**Odoo 8.0**" msgstr "**Odoo 8.0**" -#: ../../support/supported_versions.rst:48 +#: ../../support/supported_versions.rst:50 msgid "September 2014" msgstr "2014年9月" -#: ../../support/supported_versions.rst:54 +#: ../../support/supported_versions.rst:56 msgid "|green| Supported version" msgstr "|绿色| 支持的版本" -#: ../../support/supported_versions.rst:56 +#: ../../support/supported_versions.rst:58 msgid "|red| End-of-support" msgstr "|橙色| 结束支持" -#: ../../support/supported_versions.rst:58 +#: ../../support/supported_versions.rst:60 msgid "N/A Never released for this platform" msgstr "无 从未在此平台发布" -#: ../../support/supported_versions.rst:60 +#: ../../support/supported_versions.rst:62 msgid "" "|orange| Some of our older customers may still run this version on our Odoo " "Online servers, we provide help only on blocking issues and advise you to " "upgrade." msgstr "|橙色| 某些老客户可能仍在我们的Odoo Online服务器上运行这个版本,我们仅针对阻止问题提供帮助,建议你升级版本。" -#: ../../support/supported_versions.rst:62 +#: ../../support/supported_versions.rst:64 msgid "🏁 Future version, not released yet" msgstr "🏁 未来版本,尚未发布" -#: ../../support/supported_versions.rst:75 +#: ../../support/supported_versions.rst:77 msgid "I run an older version of Odoo/OpenERP/TinyERP" msgstr "我运行老版本Odoo/OpenERP/TinyERP" -#: ../../support/supported_versions.rst:77 +#: ../../support/supported_versions.rst:79 msgid "" "OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform." msgstr "OpenERP 7.0、6.1、6.0和5.0在任何平台上均不再提供支持。" -#: ../../support/supported_versions.rst:79 +#: ../../support/supported_versions.rst:81 msgid "" "TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform." msgstr "TinyERP 4.0、3.0、2.0和1.0在任何平台上均不再提供支持。" -#: ../../support/supported_versions.rst:81 +#: ../../support/supported_versions.rst:83 msgid "" "You should consider `upgrading <https://upgrade.odoo.com/>`_ your database." msgstr "你应考虑`升级 <https://upgrade.odoo.com/>`_数据库。" @@ -280,8 +296,8 @@ msgid "" "you have support, no matter your location. Your support representative could" " be communicating to you from San Francisco, Belgium, or India!" msgstr "" -"您的 Odoo 在线订阅包括 [周一至周五免费的 24 " -"小时无限制支持]。我们的团队遍布世界各地,无论您身在何处,您都为您提供支持。您的支持代表可能从旧金山、比利时或印度与您沟通!" +"您的 Odoo 在线订阅包括 **周一至周五免费的 24 小时无限制支持** " +"。我们的团队遍布世界各地,无论您身在何处,您都为您提供支持。您的支持代表可能从旧金山、比利时或印度与您沟通!" #: ../../support/what_can_i_expect.rst:19 msgid "" @@ -323,9 +339,9 @@ msgstr "升级到较新版本后测试数据库中可能出现的问题" #: ../../support/what_can_i_expect.rst:34 msgid "" -"*Odoo Support does not make changes to your production database, but gives " -"you the material and knowledge to do it yourself!*" -msgstr "{Odoo 支持不会更改您的生产数据库,而是为您提供自己动手的材料和知识!" +"*Odoo Support does not make changes to your production database without your" +" agreement and gives you the material and knowledge to do it yourself!*" +msgstr "" #: ../../support/what_can_i_expect.rst:39 msgid "What kind of support is not included?" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index dd90f5cff..0f28e4b46 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -11,27 +11,27 @@ # inspur qiuguodong <qiuguodong@inspur.com>, 2019 # Martin Trigaux, 2019 # mrshelly <mrshelly@hotmail.com>, 2019 -# Jeffery CHEN Fan <jeffery9@gmail.com>, 2019 # liAnGjiA <liangjia@qq.com>, 2019 # 苏州远鼎 <tiexinliu@126.com>, 2019 # Connie Xiao <connie.xiao@elico-corp.com>, 2019 # fausthuang, 2019 # 思昀 邹 <1025772003@qq.com>, 2019 -# j d <catfire@qq.com>, 2019 # n37r06u3 <n37r06u3@gmail.com>, 2019 # bf2549c5415a9287249cba2b8a5823c7, 2019 # guohuadeng <guohuadeng@hotmail.com>, 2019 # 黎伟杰 <674416404@qq.com>, 2019 # Datasource International <Hennessy@datasourcegroup.com>, 2020 +# Mandy Choy <mnc@odoo.com>, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 13:03+0100\n" +"POT-Creation-Date: 2020-09-24 12:02+0200\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Datasource International <Hennessy@datasourcegroup.com>, 2020\n" +"Last-Translator: Jeffery CHEN Fan <jeffery9@gmail.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -172,6 +172,105 @@ msgstr "在Odoo中打开你的网站控制面板并链接到你的分析账户 msgid "As a last step, authorize Odoo to access Google API." msgstr "最后,授权Odoo访问Google API接口。" +#: ../../website/optimize/link_tracker.rst:3 +msgid "Track clicks and visitors using Link Trackers" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:5 +msgid "" +"Link Trackers allow you to track your marketing campaigns (emails, banner " +"ads, blog posts, social media posts, affiliate links, etc.). This way, you " +"are able to identify your best traffic sources and make informed decisions " +"about the distribution of your marketing budget." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:10 +msgid "Configuration" +msgstr "基础配置" + +#: ../../website/optimize/link_tracker.rst:12 +msgid "" +"Go to :menuselection:`Website --> Configuration --> Settings` and activate " +"*Link Trackers*." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:19 +msgid "Set up traceable URLs" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:21 +msgid "" +"Go to :menuselection:`Website --> Go to website --> Promote --> Track this " +"page`. Here, you are able to get a specific tracked URL based on the " +"campaign, medium, and source being used." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:28 +msgid "" +"**URL**: url of the page you want to track (e.g. the home page or a " +"product's page)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:29 +msgid "**Campaign**: context of your link (e.g. a special promotion)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:30 +msgid "" +"**Medium**: channel used to share (deliver) your link (e.g. an email or a " +"Facebook ad)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:31 +msgid "" +"**Source**: platform where the traffic originates (e.g. Google or Twitter)." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:33 +msgid "" +"Now, click on *Get tracked link* to generate a URL that you can post or send" +" by the source you have decided on." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:37 +msgid "Follow-up on tracked links" +msgstr "" + +#: ../../website/optimize/link_tracker.rst:39 +msgid "" +"To look at statistics of your links, go to :menuselection:`Website --> Go to" +" website --> Promote --> Track this page`. Besides being able to see the " +"*Most Clicked* and *Recently Used* links, click on *Stats* to see complete " +"statistics about the number of clicks and the country of origin of those " +"clicks." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:50 +msgid "" +"You can also access the link tracker by typing *odoo.com/r* on your browser." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:51 +msgid "" +"Activate the developer mode (:menuselection:`Settings --> Activate the " +"developer mode`) and get access to the *Link Tracker* module and its back-" +"end functionalities." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:53 +msgid "" +"Integrated with :doc:`Google Analytics <google_analytics>`, those trackers " +"allow you to see the number of clicks and visitors to keep you on top of " +"your marketing campaigns." +msgstr "" + +#: ../../website/optimize/link_tracker.rst:55 +msgid "" +"The integration with the :doc:`CRM <../../crm/track_leads/prospect_visits>` " +"application allows you to understand where your leads and opportunities are " +"coming from." +msgstr "" + #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" msgstr "如何在Odoo中做搜索引擎优化(SEO)。" @@ -191,8 +290,7 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" -"一些SEO的规则例子:网页加载速度应该更快, " -"页面应该有且仅有一个标题```<h1>`,元标签(alt标签、标题标签)应与内容一致,网站应有一个``/sitemap.xml``文件等。" +"一些SEO的规则例子:网页加载速度应该更快,页面应该有且仅有一个标题```<h1>`,元标签(alt标签、标题标签)应与内容一致,网站应有一个``/sitemap.xml``文件等。" #: ../../website/optimize/seo.rst:15 msgid "" @@ -200,7 +298,7 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" -"为了保证Odoo网站和Odoo电子商务用户拥有强大的SEO, Odoo提炼了SEO全部的技术复杂性,并用最好的方式为你处理一切。我们将在下面具体说明。" +"为了保证Odoo网站和Odoo电子商务用户拥有强大的SEO,Odoo提炼了SEO全部的技术复杂性,并用最好的方式为你处理一切。我们将在下面具体说明。" #: ../../website/optimize/seo.rst:20 msgid "" @@ -224,8 +322,8 @@ msgid "" " you can finetune them. Make sure they fit the content of the page, " "otherwise you will be downgraded by search engines." msgstr "" -"每个网页都应该定义 ``<title>``、``<description>`` 和 ``<keywords>`` " -"。这些信息元素被搜索引起用于推广你的网站。它们根据网页标题和内容自动生成,但你可进行微调。确保它们符合网页内容,否则你将被搜索引擎降级。" +"每个网页都应该定义 ``<title>``和``<description>`` " +"元数据。这些信息元素被搜索引起用于推广你的网站。它们根据网页标题和内容自动生成,但你可进行微调。确保它们符合网页内容,否则你将被搜索引擎降级。" #: ../../website/optimize/seo.rst:39 msgid "Keywords" @@ -295,7 +393,7 @@ msgid "" "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website when visitors get lost in invalid URLs." msgstr "" -"404页是一个常规网页,你可以向Odoo的其他网页一样编辑它。这样,在访客输入无效URL时,你可以建立一个404页,将他重定向到你网站的内容顶部。" +"404页是一个常规网页,你可以向Odoo的其他网页一样编辑它。这样,在访问者输入无效URL时,你可以建立一个404页,将他重定向到你网站的内容顶部。" #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" @@ -320,7 +418,7 @@ msgstr "社交网络" msgid "" "Odoo allows to link all your social network accounts in your website footer." " All you have to do is to refer all your accounts in your company settings." -msgstr "Odoo允许将所有的社交网络帐户链接到您的网站页脚。你只需要在公司设置中提及你的所有账户。" +msgstr "Odoo允许将所有的社交网络帐户链接到你的网站页脚。你只需要在公司设置中提及你的所有账户。" #: ../../website/optimize/seo.rst:99 msgid "Social Share" @@ -331,7 +429,7 @@ msgid "" "Drop the building block *Share* on any page you want your visitors to share." " By clicking the icon, they are prompted to share the page in their social " "media wall." -msgstr "将构建块*分享*放在你想要访客分享的任何网页上。点击图标,他们会被提示在社交媒体上分享该页面。" +msgstr "将构建块*分享*放在你想要访问者分享的任何网页上。点击图标,他们会被提示在社交媒体上分享该页面。" #: ../../website/optimize/seo.rst:108 msgid "" @@ -349,7 +447,7 @@ msgid "" "Drop the building block *Facebook Page* to display a widget of your Facebook" " business page and encourage visitors to follow it. You can display the " "timeline, the next events and the messages." -msgstr "放置构建块*Facebook页面*,显示你的Facebook公司主页小工具,鼓励访客关注。你可展示时间表、后续活动和信息。" +msgstr "放置构建块*Facebook页面*,显示你的Facebook公司主页小工具,鼓励访问者关注。你可展示时间表、后续活动和信息。" #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" @@ -412,14 +510,14 @@ msgid "" "page is: https://www.mysite.com/shop/product/my-great-product-31" msgstr "" "**/fr\\_FR** = " -"网页的语言。如果访客浏览网站主语言,URL的这一部分将删除。因此,本页面的主版本是:https://www.mysite.com/shop/product" +"网页的语言。如果访问者浏览网站主语言,URL的这一部分将删除。因此,本页面的主版本是:https://www.mysite.com/shop/product" "/my-great-product-31" #: ../../website/optimize/seo.rst:158 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page)." -msgstr "**/shop/product** = 每个模块定义了命名空间(/ship是电子商务模块的目录,/shop/product是产品页面)。" +msgstr "**/shop/product** = 每个模块定义了命名空间(/shop是电子商务模块的目录,/shop/product是产品页面)。" #: ../../website/optimize/seo.rst:162 msgid "" @@ -472,11 +570,11 @@ msgstr "在上面的例子 :" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "*公司新闻*是博客的标题" +msgstr "*公司新闻* 是博客的标题" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "*Odoo故事*是具体博客发帖的标题" +msgstr "*Odoo故事* 是具体博客发帖的标题" #: ../../website/optimize/seo.rst:192 msgid "" @@ -507,7 +605,7 @@ msgstr "Odoo将自动在新的URL更新所有链接。" msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website." -msgstr "如果外部网站仍指向就得URL,301重定向将引导访客前往新网站。" +msgstr "如果外部网站仍指向就得URL,301重定向将引导访问者前往新网站。" #: ../../website/optimize/seo.rst:209 msgid "As an example, this URL:" @@ -544,7 +642,7 @@ msgid "" "your website through a non HTTPS url, it gets a 301 redirect to its HTTPS " "equivalent." msgstr "" -"搜索引擎会提高安全HTTPS/SSL网站的排名。因此,Odoo Online的所有实例在默认情况下完全基于HTTPS。如访客通过非HTTPS " +"搜索引擎会提高安全HTTPS/SSL网站的排名。因此,Odoo Online的所有实例在默认情况下完全基于HTTPS。如访问者通过非HTTPS " "URL访问你的网站,将通过301重定向到HTTPS网站。" #: ../../website/optimize/seo.rst:231 @@ -585,7 +683,7 @@ msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have any ``rel=\"nofollow\"`` " "attribute." -msgstr "请注意,当使用论坛时,可放心使用很多贡献者的Karma。在这种情况下,他们的链接不会有``rel=\"nofollow\"``的属性。" +msgstr "请注意,当使用论坛时,可以信赖拥有很多Karma的贡献者。在这种情况下,他们的链接不会有``rel=\"nofollow\"``的属性。" #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" @@ -622,7 +720,7 @@ msgstr "在这个例子中,fr\\_FR是网页的语言。你甚至可以有同 #: ../../website/optimize/seo.rst:272 msgid "Language Annotation" -msgstr "语言诠释" +msgstr "语言注释" #: ../../website/optimize/seo.rst:274 msgid "" @@ -649,7 +747,7 @@ msgstr "用这种方法:" msgid "" "Search engines will redirect to th right language according to the visitor " "language." -msgstr "搜索引擎将根据访客语言重定向到正确的语言。" +msgstr "搜索引擎将根据访问者语言重定向到正确的语言。" #: ../../website/optimize/seo.rst:287 msgid "" @@ -669,7 +767,7 @@ msgid "" "version according to their browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." msgstr "" -"当访客首次登陆你的网站(例如,yourwebsite.com/shop),可能根据他们浏览器的语言偏好(例如,yourwebsite.com/fr\\_FR/shop)自动重定向到已翻译的版本。" +"当访问者首次登陆你的网站(例如,yourwebsite.com/shop),可能根据他们浏览器的语言偏好(例如,yourwebsite.com/fr\\_FR/shop)自动重定向到已翻译的版本。" #: ../../website/optimize/seo.rst:299 msgid "" @@ -706,7 +804,7 @@ msgid "" "<http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" "-billion-sales>`__." msgstr "" -"加载页面的时间是搜索引擎的一个重要标准。更快的网页加载速度不仅可提高访问体验,也能提高你的网页排名。一些研究表明,如果加载网页时减少一半(例如,2秒而不是4秒),访客放弃率也会降低一半(25%到12.5%)。加载网页的时间增加一秒会导致`Amazon的销售减少16亿美元" +"加载页面的时间是搜索引擎的一个重要标准。更快的网页加载速度不仅可提高访问体验,也能提高你的网页排名。一些研究表明,如果加载网页时减少一半(例如,2秒而不是4秒),访问者放弃率也会降低一半(25%到12.5%)。加载网页的时间增加一秒会导致`Amazon的销售减少16亿美元" " <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" "-billion-sales>`__。" @@ -835,7 +933,8 @@ msgid "" "shared amongst all pages, when the visitor clicks on another page, the " "browser does not even have to load a new CSS file!" msgstr "" -"为了解决这个问题,所有的CSS、Less、Sass文件合并为一个.css文件发送至浏览器。因此一位访客每页只需要加载一个.css文件,这是特别有效的。由于CSS是在所有页面共享的,当访问者点击另一页上,浏览器甚至无需加载新的CSS文件!" +"为了解决这个问题,所有的CSS / Less / Sass文件合并为一个.CSS文件发送至浏览器。因此一位访客每页 **只需要加载一个.css文件** " +",这是特别有效的。由于CSS是在所有页面共享的,当访问者点击另一页上,浏览器甚至无需加载新的CSS文件!" #: ../../website/optimize/seo.rst:412 msgid "**Both files in the <head>**" @@ -936,7 +1035,7 @@ msgid "" "Then, a cached version is stored server-side (so we do not have to pre-" "process, concatenate, minify at every request) and browser-side (so the same" " visitor will load the CSS only once for all pages they visit)." -msgstr "然后,缓存版本存储在服务器端(所以我们无需对每个请求预先处理、拼接、再压缩)和浏览器端(所以同一名访客只需加载一次其访问的所有页面)。" +msgstr "然后,缓存版本存储在服务器端(所以我们无需对每个请求预先处理、级联、精缩)和浏览器端(所以同一名访问者只需加载一次其访问的所有页面)。" #: ../../website/optimize/seo.rst:461 msgid "Static Resources: Javascript" @@ -946,7 +1045,7 @@ msgstr "静态资源:Javascript" msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server-side and browser-side)." -msgstr "与CSS资源类似,Javascript资源也被拼接、精缩、压缩和缓存(服务器端和浏览器端)。" +msgstr "与CSS资源类似,Javascript资源也被级联、精缩、压缩和缓存(服务器端和浏览器端)。" #: ../../website/optimize/seo.rst:466 msgid "Odoo creates three Javascript bundles:" @@ -976,7 +1075,7 @@ msgid "" "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." msgstr "" -"网站的多数访客只需要前两个包,因此最多只需加载两个Javascript文件来渲染一个页面。由于这些文件在所有网页之间共享,同一位访客继续点击网页就不会加载任何其他Javascript资源。" +"网站的多数访问者只需要前两个包,因此最多只需加载两个Javascript文件来渲染一个页面。由于这些文件在所有网页之间共享,同一位访问者继续点击网页就不会加载任何其他Javascript资源。" #: ../../website/optimize/seo.rst:483 msgid "" @@ -987,7 +1086,7 @@ msgid "" "not transformed from their original versions." msgstr "" "在:doc:`开发人员模式 " -"<../../general/developer_mode/activate>`下,CSS和Javascript并未拼接或缩小。因此,加载速度要慢得多。但它可轻松地用Chrome调试器为CSS和JavaScript资源调试,因为它们并未从原来的版本进行转换。" +"<../../general/developer_mode/activate>`下,CSS和Javascript并未级联或精缩。因此,加载速度要慢得多。但它可轻松地用Chrome调试器为CSS和JavaScript资源调试,因为它们并未从原来的版本进行转换。" #: ../../website/optimize/seo.rst:489 msgid "CDN" @@ -1024,7 +1123,7 @@ msgstr "不同的服务,允许加载更多的资源并行的资源加载(域 msgid "" "You can configure your CDN options from the **Website Admin** app, using the" " Configuration menu. Here is an example of configuration you can use:" -msgstr "你可从**网站管理员*程序中使用配置菜单配置CDN选项。这是配置示例:" +msgstr "你可从 **网站管理员** 程序中使用配置菜单配置CDN选项。这是配置示例:" #: ../../website/optimize/seo.rst:512 msgid "HTML Pages" @@ -1328,7 +1427,7 @@ msgstr "购买域名的步骤非常直接。建议先查阅以下简明指引: #: ../../website/publish/domain_name.rst:34 msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" -msgstr "`GoDaddy " +msgstr "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" #: ../../website/publish/domain_name.rst:35 msgid "" @@ -1448,7 +1547,7 @@ msgstr "如果你已经使用CloudFlare或类似服务,你可继续使用或 #: ../../website/publish/domain_name.rst:99 msgid "How to make sure that all my URLs use my custom domain?" -msgstr "如何确保我的所有URL使用自定义的域名?" +msgstr "如何确保我的所有URL使用自定义的域?" #: ../../website/publish/domain_name.rst:101 msgid "" @@ -1464,7 +1563,7 @@ msgid "" "(you can create it if it does not exist) and enter the full URL of your " "website, like ``https://www.myodoowebsite.com``." msgstr "" -"如果你要手动完成此项操作,进入:menuselection:`设置 --> 技术 --> " +"如果你要手动完成此项操作,进入 :menuselection:`设置 --> 技术 --> " "系统参数`。找到名为``web.base.url``的条目(如不存在,可以创建该条目)并输入网站的完整URL,如``https://www.myodoowebsite.com``。" #: ../../website/publish/domain_name.rst:107 @@ -1490,11 +1589,11 @@ msgid "" " Google indexes your website under both names. This is a limitation of the " "Odoo cloud platforms/" msgstr "" -"如果你为*mydatabase.odoo.com*设置了自定义域名*mydomain.com*,谷歌将在两个名称下编制网站索引。这是Odoo云平台的一个局限性/" +"如果你为*mydatabase.odoo.com*设置了自定义域*mydomain.com*,谷歌将在两个名称下编制网站索引。这是Odoo云平台的一个局限性/" #: ../../website/publish/domain_name.rst:120 -msgid ":doc:`../../discuss/email_servers`" -msgstr ":doc:`../../discuss/email_servers`" +msgid ":doc:`../../discuss/advanced/email_servers`" +msgstr "" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" @@ -1523,7 +1622,7 @@ msgstr "设置" msgid "" "To create a new website, go to :menuselection:`Website --> Configuration -->" " Settings`. The button, *Create a new website*, lays in the first section." -msgstr "如要创建新网站,前往:menuselection:`网站 --> 配置 --> 设置`。*创建新网站*按钮位于第一个版块。" +msgstr "如要创建新网站,前往 :menuselection:`网站 --> 配置 --> 设置`。*创建新网站*按钮位于第一个版块。" #: ../../website/publish/multi_website.rst:28 msgid "" @@ -1532,8 +1631,8 @@ msgid "" " of your Odoo database. You can later set some country groups to redirect " "visitors to it using Geo IP." msgstr "" -"根据后面的提示,设置新网站名称和特定域名。如果在Odoo数据库默认域名下发布新网站,则可以留空。你可以稍后设置 " -"一些国家小组,在使用GeoIP时将访客重定向。" +"根据后面的提示,设置新网站名称和特定域名。如果在Odoo数据库默认域下发布新网站,则可以留空。你可以稍后设置 " +"一些国家小组,在使用GeoIP时将访问者重定向。" #: ../../website/publish/multi_website.rst:36 msgid "" @@ -1567,8 +1666,8 @@ msgid "" "edit it, click :menuselection:`Pages --> Edit Menu`. Moving forward you only" " edit the menu of the current website." msgstr "" -"新网站的默认菜单包含了所有已安装的应用程序。如要编辑该菜单,点击:menuselection:`页面 --> " -"编辑菜单`。移动到前面,则仅编辑当前网站的菜单。" +"新网站的默认菜单包含了所有已安装的应用程序。如要编辑该菜单,点击 :menuselection:`页面 --> " +"编辑菜单`。之后,则仅需编辑当前网站的菜单。" #: ../../website/publish/multi_website.rst:59 msgid "Switch from one website to another" @@ -1657,7 +1756,7 @@ msgid "" "redirected to the right website using GeoIP." msgstr "" "如前所述,你的网站可以共享相同的域名,也可以使用特定的域名。如果你共享域名并希望调整每个地区的内容,请在每个网站的设置中设置国家小组 " -"。访客将通过GeoIP被重定向到正确的网站。" +"。访问者将通过GeoIP被重定向到正确的网站。" #: ../../website/publish/multi_website.rst:122 msgid "" @@ -1674,7 +1773,7 @@ msgstr ":doc:`domain_name`" #: ../../website/publish/multi_website.rst:130 msgid "Customize the visitor experience" -msgstr "自定义访客体验" +msgstr "自定义访问者体验" #: ../../website/publish/multi_website.rst:133 msgid "" @@ -1684,7 +1783,8 @@ msgid "" "audience. Focus on workflows, and automatic pages (eCommerce checkout, " "blogs, events, etc.) as the number of available options is higher there." msgstr "" -"通过\\*定制\\*菜单,可深度定制客户体验。这里所有可用的视觉选项都针对的是每个网站。浏览各个页面并针对新受众进行调整。重点关注工作流程和自动化页面(如电子商务结帐、博客、活动等),因为这里的可用选项极多。" +"通过 \\*定制\\* " +"菜单,可深度定制客户体验。这里所有可用的视觉选项都针对的是每个网站。浏览各个页面并针对新受众进行调整。重点关注工作流程和自动化页面(如电子商务结帐、博客、活动管理等),因为这里的可用选项极多。" #: ../../website/publish/multi_website.rst:143 msgid "Publish specific content per website" @@ -1697,8 +1797,8 @@ msgid "" "that from the edit form view in the backend and leave the *Website* field " "blank. This will publish it in all the websites." msgstr "" -"与静态页面一样,从前端创建的任何内容(产品、博客帖子等) " -"均只能在当前网站上发布。你可从后端编辑表单视图中更改,并将*网站*字段留空。这样就将在所有网站上发布。" +"与静态页面一样,从前端创建的任何内容(产品、博客帖子等) 均只能在当前网站上发布。你可从后端编辑表单视图中更改,并将 *网站* " +"字段留空。这样就将在所有网站上发布。" #: ../../website/publish/multi_website.rst:154 msgid "" @@ -1750,7 +1850,7 @@ msgid "" " You can duplicate it to other websites from :menuselection:`Website --> " "Configuration --> Pages`. To do so, leave the *Website* field empty." msgstr "" -"只能在当前网站创建新的静态页面并发布。你可以将它复制到其他网站,路径为:menuselection:`网站 --> 配置 --> " +"只能在当前网站创建新的静态页面并发布。你可以将它复制到其他网站,路径为 :menuselection:`网站 --> 配置 --> " "页面`。请将*网站*字段留空。" #: ../../website/publish/multi_website.rst:182 @@ -1794,7 +1894,7 @@ msgid "" "access to, typically the ones belonging to their current company (and to " "their subsidiaries, or child companies in Odoo language). And so is it for " "visitors." -msgstr "网站编辑只能查看和编辑他们有访问权限的记录页面,通常是属于他们目前的公司(及其子公司)的页面。访客也是如此。" +msgstr "网站编辑只能查看和编辑他们有访问权限的记录页面,通常是属于他们目前的公司(及其子公司)的页面。访问者也是如此。" #: ../../website/publish/multi_website.rst:217 msgid "" @@ -1843,7 +1943,7 @@ msgid "" " in your inventory. That way, any item sold from your website will be " "converted into the storable item in the delivery order." msgstr "" -"如果你需要一个唯一引用来管理库存,你应安装*制造*应用程序并创建*工具包*物料清单。每个工具包将每个发布的“虚拟”产品链接到库存中管理的主要引用。这样,从你的网站出售的任何项目将在交付订单中转换为存储的项目。" +"如果你需要通过唯一参考编号来管理库存,你应安装*制造*应用程序并创建*套件*物料清单。每个套件将每个发布的“虚拟”产品关联到库存中管理的主要参考编号。这样,从你的网站出售的任何项目将在交货单中转换为可库存的产品。" #: ../../website/publish/multi_website.rst:252 msgid "Pricelists" @@ -1861,8 +1961,8 @@ msgid "" "additional pricelists. See " ":doc:`../../ecommerce/maximizing_revenue/pricing`." msgstr "" -"然后,前往:menuselection:`网站 --> 产品 --> " -"价格表`创建其他价格表。参见:doc:`../../ecommerce/maximizing_revenue/pricing`。" +"然后,前往 :menuselection:`网站 --> 产品 --> 价格表`创建其他价格表。参见 " +":doc:`../../ecommerce/maximizing_revenue/pricing`。" #: ../../website/publish/multi_website.rst:260 msgid "" @@ -1879,7 +1979,7 @@ msgstr "如果选择了*可选择*,字段留空则意味着它适用于所有 #: ../../website/publish/multi_website.rst:271 msgid "Payment Acquirers and Delivery Methods" -msgstr "付款收单机构和交付方法" +msgstr "付款收单机构和交货方式" #: ../../website/publish/multi_website.rst:273 msgid "" @@ -1888,7 +1988,7 @@ msgid "" "using Geo IP by defining countries in their configuration. Now you can also " "do it per website by filling in the *Website* field." msgstr "" -"默认情况下,所有网站都部署了已发布的付款收单机构和交付方法。你在网站配置中定义国家,即可通过Geo " +"默认情况下,所有网站都部署了已发布的付款收单机构和交货方式。你在网站配置中定义国家,即可通过Geo " "IP确定每个国家使用的具体支付收单机构。你也可填写*网站*字段,对每个网站进行设置。" #: ../../website/publish/multi_website.rst:279 @@ -1903,7 +2003,7 @@ msgid "" "option is convenient if your websites shouldn’t be related to each other in " "the visitor mind." msgstr "" -"有一个设置可用于选择在网站设置中管理客户帐户的方式。你可以允许客户在所有网站使用同一个帐户,也可以强制要求他们为每个网站创建一个帐户。最后这种选项可避免给访客留下各个网站相互关联的印象。" +"有一个设置可用于选择在网站设置中管理客户帐户的方式。你可以允许客户在所有网站使用同一个帐户,也可以强制要求他们为每个网站创建一个帐户。最后这种选项可避免给访问者留下各个网站相互关联的印象。" #: ../../website/publish/multi_website.rst:291 msgid "Technical hints for customization" @@ -1931,7 +2031,7 @@ msgstr "访问:应在控制器中调用方法*can_access_from_current_website* msgid "" "*can_access_from_current_website* in the controller to make sure the visitor" " can see a record in the current website." -msgstr "以确保访客可在当前网站中看到记录。" +msgstr "以确保访问者可在当前网站中看到记录。" #: ../../website/publish/multi_website.rst:305 msgid "Search: when a list of records is displayed, don’t forget to specify" @@ -2014,7 +2114,7 @@ msgstr "进入你的网站。打开想要测试``GeoIP``的网页。" #: ../../website/publish/on-premise_geo-ip-installation.rst:39 msgid "Choose :menuselection:`Customize --> HTML/CSS/JS Editor`." -msgstr "选择:menuselection:`自定义 --> HTML/CSS/JS编辑器`。" +msgstr "选择 :menuselection:`自定义 --> HTML/CSS/JS编辑器`。" #: ../../website/publish/on-premise_geo-ip-installation.rst:40 msgid "Add the following piece of XML in the page :" @@ -2089,21 +2189,20 @@ msgid "" "and **Website Gengo Translator**. If you want to do it manually, don't " "install anything, and follow the next step." msgstr "" -"有两种方法可翻译你的网站,可以手动或用Gengo App自动翻译。如果你想自动做,去* *App * *模块, 安装**Automated " -"translations through Gengo Api** 和**Website Gengo " -"Translator**。如果你想手动做,不要安装任何东西,并按照下一步。" +"有两种方法可翻译你的网站,可以手动或用Gengo App自动翻译。如果你想自动做,去 **应用** 模块, 安装**通过 Gengo Api自动翻译**" +" 和 **网站Gengo翻译器** 。如果你想手动做,不要安装任何东西,并按照下一步。" #: ../../website/publish/translate.rst:23 msgid "" "Now go to your website. On the bottom right corner of the page, click on " "**Add a language**." -msgstr "现在去你的网站。在页面的右下角,单击**添加一个语言**。" +msgstr "现在转到您的网站。在页面的右下角,单击 **添加语言** 。" #: ../../website/publish/translate.rst:29 msgid "" "Choose the language in which you want to translate your website and then " "click on **Load.**" -msgstr "选择你想用来翻译你的网站的语言, 然后点击“加载\" 。 " +msgstr "选择你想用来翻译你的网站的语言, 然后点击 **加载** 。 " #: ../../website/publish/translate.rst:35 msgid "" @@ -2116,7 +2215,7 @@ msgstr "你会看到,英语的旁边是法语,这意味着该网页已翻译 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." -msgstr "翻译网站的内容,点击**翻译**(这里 **Traduire** , 是因为我们想把网站翻译成法国)。" +msgstr "翻译网站的内容,点击 **翻译** (这里 **Traduire** , 是因为我们想把网站翻译成法文)。" #: ../../website/publish/translate.rst:45 msgid "" From 184182553431b89be542d400e9106642ba1b5ecd Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 27 Sep 2020 02:30:29 +0200 Subject: [PATCH 12/15] [I18N] Update translation terms from Transifex --- locale/da/LC_MESSAGES/accounting.po | 4 +- locale/da/LC_MESSAGES/crm.po | 7 +- locale/da/LC_MESSAGES/website.po | 526 ++++++++++++++++++----- locale/es/LC_MESSAGES/accounting.po | 43 +- locale/it/LC_MESSAGES/accounting.po | 26 +- locale/it/LC_MESSAGES/manufacturing.po | 9 +- locale/uk/LC_MESSAGES/getting_started.po | 6 +- 7 files changed, 492 insertions(+), 129 deletions(-) diff --git a/locale/da/LC_MESSAGES/accounting.po b/locale/da/LC_MESSAGES/accounting.po index fd277eded..d86c97dd9 100644 --- a/locale/da/LC_MESSAGES/accounting.po +++ b/locale/da/LC_MESSAGES/accounting.po @@ -9738,7 +9738,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:111 msgid "15" -msgstr "" +msgstr "15" #: ../../accounting/overview/process_overview/customer_invoice.rst:117 msgid "Payment" @@ -11982,7 +11982,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 msgid "10" -msgstr "" +msgstr "10" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 diff --git a/locale/da/LC_MESSAGES/crm.po b/locale/da/LC_MESSAGES/crm.po index 9bce77b9d..a51423b43 100644 --- a/locale/da/LC_MESSAGES/crm.po +++ b/locale/da/LC_MESSAGES/crm.po @@ -6,6 +6,7 @@ # Translators: # Martin Trigaux, 2019 # JonathanStein <jstein@image.dk>, 2019 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: JonathanStein <jstein@image.dk>, 2019\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -267,7 +268,7 @@ msgstr "" #: ../../crm/optimize/google_calendar_credentials.rst:27 msgid "Enable the API." -msgstr "" +msgstr "Aktiver API'en." #: ../../crm/optimize/google_calendar_credentials.rst:32 msgid "" @@ -284,6 +285,8 @@ msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." msgstr "" +"Vælg *Web browser (Javascript)* som kalds kilde, og *Bruger data* som slags " +"på data." #: ../../crm/optimize/google_calendar_credentials.rst:46 msgid "" diff --git a/locale/da/LC_MESSAGES/website.po b/locale/da/LC_MESSAGES/website.po index 13033cfe7..15c0bd329 100644 --- a/locale/da/LC_MESSAGES/website.po +++ b/locale/da/LC_MESSAGES/website.po @@ -10,8 +10,8 @@ # Martin Trigaux, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 # lhmflexerp <lhm@flexerp.dk>, 2019 -# Mads Søndergaard, 2020 # JonathanStein <jstein@image.dk>, 2020 +# Mads Søndergaard, 2020 # #, fuzzy msgid "" @@ -20,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:16+0000\n" -"Last-Translator: JonathanStein <jstein@image.dk>, 2020\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,33 +38,40 @@ msgstr "Optimér" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" -msgstr "" +msgstr "Hvordan du sporer din hjemmesides trafik med Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" -msgstr "" +msgstr "For at følge din hjemmesides trafik med Google Analytics:" #: ../../website/optimize/google_analytics.rst:7 msgid "" "`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" " you don't have any." msgstr "" +"`Opret en Google Analytics konto <https://www.google.com/analytics/>`__ hvis" +" du ikke har nogen." #: ../../website/optimize/google_analytics.rst:10 msgid "" "Go through the creation form and accept the conditions to get the tracking " "ID." msgstr "" +"Gennemgå oprettelses formularen og accepter betingelserne, for at få et " +"sporings ID." #: ../../website/optimize/google_analytics.rst:15 msgid "Copy the tracking ID to insert it in Odoo." -msgstr "" +msgstr "Kopier sporings ID'et til indsættelse i Odoo." #: ../../website/optimize/google_analytics.rst:20 msgid "" "Go to the *Configuration* menu of your Odoo's Website app. In the settings, " "turn on Google Analytics and paste the tracking ID. Then save the page." msgstr "" +"Gå til *Konfiguration* menuen i dit Odoos Hjemmeside app. I indstillinger " +"aktiverer du Google Analytics, og indsætter sporings ID'et. Gem derefter " +"siden." #: ../../website/optimize/google_analytics.rst:27 msgid "" @@ -75,53 +82,65 @@ msgstr "" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_instrumentbræt`" #: ../../website/optimize/google_analytics_dashboard.rst:3 msgid "How to track your website traffic from your Odoo Dashboard" -msgstr "" +msgstr "Hvordan du sporer hjemmeside trafik fra dit Odoo Instrumentbræt" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" "You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" +"Du kan følge dine trafik statistikker direkte fra dit Odoo Hjemmeside " +"Instrumentbræt, takket være Google Analytics." #: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" "A preliminary step is creating a Google Analytics account and entering the " "tracking ID in your Website's settings (see :doc:`google_analytics`)." msgstr "" +"Et forudgående skridt i oprettelsen af en Google Analytics konto og " +"indtastning af dit sporings ID i din hjemmesides indstillinger (se " +":doc:`google_analytics`)." #: ../../website/optimize/google_analytics_dashboard.rst:11 msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Analytics API credentials. Log in with your Google account." msgstr "" +"Gå til `Google APIs platform <https://console.developers.google.com>`__ for " +"at generere Analytics API legitimationsoplysninger. Log ind med din Google " +"konto." #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." -msgstr "" +msgstr "Vælg Analytics API." #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" "Create a new project and give it a name (e.g. Odoo). This project is needed " "to store your API credentials." msgstr "" +"Opret et nyt projekt og giv den et navn (f.eks. Odoo). Dette projekt er " +"nødvendig, for at gemme dine API legitimationsoplysninger." #: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." -msgstr "" +msgstr "Aktiver API'en." #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Opret legitimationsoplysninger til brug i Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." msgstr "" +"Vælg *Web browser (Javascript)* som kalds kilde, og *Bruger data* som slags " +"på data." #: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" @@ -131,6 +150,10 @@ msgid "" "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." msgstr "" +"Opret derefter et Klient ID. Angiv navnet på applikationen (f.eks. Odoo) og " +"de tilladte sider hvorfra du vil blive omdirigeret. *Autoriseret JavaScript " +"oprindelse* er din Odoo instans URL. *Autoriseret omdirigerings URI* er din " +"Odoo instans URL efterfulgt af '/google_account/authentication'." #: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" @@ -139,25 +162,31 @@ msgid "" "is not mandatory. The Consent Screen will only show up when you enter the " "Client ID in Odoo for the first time." msgstr "" +"Gennemgå Samtykke skærm trinet ved at angive et produktnavn (f.eks. Google " +"Analytics i Odoo). Du er velkommen til at tjekke tilpasningsmulighederne, " +"men det er ikke obligatorisk. Samtykke skærmen vil kun vises efter du har " +"angivet Klient ID'et i Odoo for første gang." #: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." -msgstr "" +msgstr "Endelig tildeles du dit Klient ID. Kopier og indsæt det i Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:61 msgid "" "Open your Website Dashboard in Odoo and link your Analytics account. to past" " your Client ID." msgstr "" +"Åben dit Hjemmeside Instrumentbræt i Odoo, og forbind din Analytics konto, " +"for at indsætte dit Klient ID. " #: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." -msgstr "" +msgstr "Autorisér Odoos adgang til Google API, som et sidste skridt." #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" -msgstr "" +msgstr "Hvordan man laver Søgemaskine Optimering (SEO) i Odoo" #: ../../website/optimize/seo.rst:5 msgid "" @@ -165,6 +194,9 @@ msgid "" " website so that you get a better ranking in search engines like Google. In " "short, a good SEO allows you to get more visitors." msgstr "" +"Søgemaskine Optimering (SEO) er et sæt af bedste praksis til at optimere din" +" hjemmeside, så at du får den bedste rangering på søgemaskiner så som " +"Google. Kort sagt, gør en god SEO det muligt for dig at få mange besøgende." #: ../../website/optimize/seo.rst:9 msgid "" @@ -173,6 +205,10 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" +"Nogle eksempler på SEO regler: Din hjemmeside bør indlæses hurtigt, din side" +" bør have en, og kun én, titel ``<h1>``, meta tags (alt-tag, titel-tag) bør " +"være konsistente med indholdet, din hjemmeside bør have en ``/sitemap.xml`` " +"fil, osv." #: ../../website/optimize/seo.rst:15 msgid "" @@ -180,20 +216,25 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" +"For at garanterer at Odoo Hjemmeside og Odoo eHandel brugere har en god SEO," +" sammenfatter Odoo alle de tekniske kompleksiteter ved SEO, og administrere " +"alt for dig, på den bedst mulige måde. Dette vil blive forklaret nedenunder." #: ../../website/optimize/seo.rst:20 msgid "" "But first, let see how you can easily boost your ranking by finetuning the " "content and the meta tags of your website." msgstr "" +"Men lad os først se, hvordan du nemt forøger din rangering, ved at " +"finjustere indholdet samt meta tags på din hjemmeside." #: ../../website/optimize/seo.rst:24 msgid "Meta Tags" -msgstr "" +msgstr "Meta Tags" #: ../../website/optimize/seo.rst:27 msgid "Title, Description" -msgstr "" +msgstr "Titel, Beskrivelse" #: ../../website/optimize/seo.rst:29 msgid "" @@ -203,6 +244,11 @@ msgid "" " you can finetune them. Make sure they fit the content of the page, " "otherwise you will be downgraded by search engines." msgstr "" +"Enhver side bør definere ``<title>`` og ``<description>`` meta data. Disse " +"informations elementer bruges af søgemaskiner til at promovere din " +"hjemmeside. De genereres automatisk ud fra side titel og indhold, men du kan" +" finjustere dem. Tjek at de passer til indholdet på siden, for hvis ikke, " +"vil du blive nedgraderet på søgemaskiner." #: ../../website/optimize/seo.rst:39 msgid "Keywords" @@ -216,6 +262,11 @@ msgid "" "content (H1, H2, page title, page description, page content) and what are " "the related searches in Google. The more keywords are used the better." msgstr "" +"For at skrive kvalitets indhold og forøge din trafik, tilbyder Odoo en " +"``<keyword>`` finder. Disse nøgleord er de søgninger du ønsker skal pege mod" +" din hjemmeside. For hvert nøgleord ser du hvordan det er anvendt på siden " +"(H1, H2, side titel, side beskrivelse, side indhold) og hvad de relaterede " +"søgninger er på Google. Dets flere nøgleord dets bedre." #: ../../website/optimize/seo.rst:50 msgid "" @@ -223,20 +274,25 @@ msgid "" "every language of a single page and set specific title, description and " "search tags." msgstr "" +"Hvis din hjemmeside er på flere sprog, kan du bruge Promovér værktøjet for " +"hvert sprog for hver enkelt side, og angive specifik titel, beskrivelse, og " +"søgnings tags." #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr "Indhold er Kongen" #: ../../website/optimize/seo.rst:57 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your website content:" msgstr "" +"Når det gælder SEO, er indhold typisk kongen. Odoo tilbyder flere moduler " +"som hjælper dig med at opbygge din hjemmesides indhold:" #: ../../website/optimize/seo.rst:60 msgid "**Odoo Blogs**: write great contents." -msgstr "" +msgstr "**Odoo Blogs**: skriv fantastisk indhold." #: ../../website/optimize/seo.rst:62 msgid "" @@ -266,10 +322,14 @@ msgid "" "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website when visitors get lost in invalid URLs." msgstr "" +"404 Siden er en normal side, som du kan redigere som enhver anden side i " +"Odoo. På den måde kan du bygge en god 404 side til at omdirigere til toppen " +"af dit indhold på din hjemmeside, når besøgende farer vild og bruger " +"ugyldige URL'er." #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "Brug Sociale netværk" #: ../../website/optimize/seo.rst:83 msgid "" @@ -277,24 +337,31 @@ msgid "" " on social media, then it's likely more people will link to it, and links " "are a huge factor for SEO ranking." msgstr "" +"Sociale medier er bygget til masse-deling. Hvis mange mennesker deler dit " +"indhold på sociale medier, er det sandsynligt, at flere vil linke til det, " +"og links er en kæmpe faktor i SEO rangering." #: ../../website/optimize/seo.rst:87 msgid "Odoo embeds several tools to share content through social media:" msgstr "" +"Odoo indlejrer flere værktøjer til deling af indhold via sociale medier:" #: ../../website/optimize/seo.rst:90 msgid "Social Network" -msgstr "" +msgstr "Social Netværk" #: ../../website/optimize/seo.rst:92 msgid "" "Odoo allows to link all your social network accounts in your website footer." " All you have to do is to refer all your accounts in your company settings." msgstr "" +"Odoo gør det muligt at forbinde alle dine sociale netværks konti i din " +"hjemmesides sidefod. Alt du skal gøre, er at referere dine konti i din " +"virksomheds indstillinger." #: ../../website/optimize/seo.rst:99 msgid "Social Share" -msgstr "" +msgstr "Social deling" #: ../../website/optimize/seo.rst:101 msgid "" @@ -302,6 +369,9 @@ msgid "" " By clicking the icon, they are prompted to share the page in their social " "media wall." msgstr "" +"Smid byggeklodsen *Del* på enhver side, som du ønsker dine besøgende skal " +"dele. Ved at klikke på ikonet, spørges de, om de vil dele siden på deres " +"sociale medie væg." #: ../../website/optimize/seo.rst:108 msgid "" @@ -309,6 +379,9 @@ msgid "" "Odoo uses the website logo by default but you can choose any other image of " "your page in the Promote tool." msgstr "" +"De fleste sociale medier bruger et billede af billedet til at dekorere det " +"delte indlæg. Odoo bruger hjemmeside logoet per standard, men du kan vælge " +"ethvert andet billede på din side i Promovér værktøjet." #: ../../website/optimize/seo.rst:116 msgid "Facebook Page" @@ -320,6 +393,9 @@ msgid "" " business page and encourage visitors to follow it. You can display the " "timeline, the next events and the messages." msgstr "" +"Smid byggeklodsen *Facebook Side* for at vise en widget af din Facebook " +"virksomheds side, og opfordre besøgende til at følge den. Du kan vise " +"tidslinjen, de næste begivenheder, og beskederne." #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" @@ -330,10 +406,12 @@ msgid "" "Display the Twitter feeds with customer satifaction on your website. THis " "will increase the number of tweets and shares." msgstr "" +"Vis Twitter feedet med kunde tilfredshed på din hjemmeside. Dette vil forøge" +" antallet af tweets og delinger." #: ../../website/optimize/seo.rst:129 msgid "Test Your Website" -msgstr "" +msgstr "Test din hjemmeside" #: ../../website/optimize/seo.rst:131 msgid "" @@ -343,35 +421,35 @@ msgstr "" #: ../../website/optimize/seo.rst:136 msgid "URLs Handling" -msgstr "" +msgstr "URL Håndtering" #: ../../website/optimize/seo.rst:138 msgid "This section sheds some light on how Odoo makes URLs SEO-friendly." -msgstr "" +msgstr "Denne sektion kaster lys på, hvordan Odoo gør URL'er SEO-venlige." #: ../../website/optimize/seo.rst:141 msgid "URLs Structure" -msgstr "" +msgstr "URL'er Strukture" #: ../../website/optimize/seo.rst:143 msgid "A typical Odoo URL will look like this:" -msgstr "" +msgstr "Et typisk Odoo URL vil se sådan her ud:" #: ../../website/optimize/seo.rst:145 msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" -msgstr "" +msgstr "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" #: ../../website/optimize/seo.rst:147 msgid "With the following components:" -msgstr "" +msgstr "Med de følgende komponenter:" #: ../../website/optimize/seo.rst:149 msgid "**https://** = Protocol" -msgstr "" +msgstr "**https://** = Protokol" #: ../../website/optimize/seo.rst:151 msgid "**www.mysite.com** = your domain name" -msgstr "" +msgstr "**www.minside.com** = Dit domæne navn" #: ../../website/optimize/seo.rst:153 msgid "" @@ -379,12 +457,18 @@ msgid "" " browses the main language of the website Thus, the main version of this " "page is: https://www.mysite.com/shop/product/my-great-product-31" msgstr "" +"**/fr\\_FR** = side sprog. Denne del af URL'en fjernes hvis den besøgende " +"kigger på modersmålet for hjemmesiden. Derfor er den primære version af " +"denne side: https://www.mysite.com/shop/product/my-great-product-31" #: ../../website/optimize/seo.rst:158 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page)." msgstr "" +"**/shop/produkt** = ethvert modul definere dets egen navneområde (/shop er " +"til kataloget tilhørende eHandel modulet, /shop/produkt er for en produkt " +"side)." #: ../../website/optimize/seo.rst:162 msgid "" @@ -394,52 +478,65 @@ msgid "" "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc.)." msgstr "" +"**mit-fantastiske-produkt** = per standard er dette den sidste såkaldt " +"slugificeret titel på produktet denne side henviser til. Du kan tilpasse den" +" i forhold til SEO. Et produkt ved navn \"Firkantet brød\" vil blive " +"slugificeret til \"firkantet-broed\". Afhængig af navneområdet, kan dette " +"være forskellige objekter (blog indlæg, side titler, forum indlæg, forum " +"kommentarer, produkt kategorier, osv.)." #: ../../website/optimize/seo.rst:169 msgid "**-31** = the unique ID of the product" -msgstr "" +msgstr "**-31** = Det unikke produkt ID" #: ../../website/optimize/seo.rst:171 msgid "" "Note that any dynamic component of an URL can be reduced to its ID. As an " "example, the following URLs all do a 301 redirect to the above URL:" msgstr "" +"Bemærk at enhver dynamisk komponent i en URL kan reduceres til dens ID. Som " +"et eksempel, kan følgende URL'er alle foretage en 301 omdirigering til " +"ovenstående URL:" #: ../../website/optimize/seo.rst:174 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" -msgstr "" +msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (kort version)" #: ../../website/optimize/seo.rst:176 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/31 (endnu kortere version)" #: ../../website/optimize/seo.rst:178 msgid "" "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (old product " "name)" msgstr "" +"http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (gammelt navn " +"for produkt)" #: ../../website/optimize/seo.rst:181 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" msgstr "" +"Visse URL'er har flere dynamiske dele, så som denne (en blog kategori og et " +"indlæg):" #: ../../website/optimize/seo.rst:184 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" -msgstr "" +msgstr "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" #: ../../website/optimize/seo.rst:186 msgid "In the above example:" -msgstr "" +msgstr "I ovenstående eksempel:" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*Virksomheds nyheder* er titlen på bloggen" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*Odoo historien* er titlen på et specifikt blog indlæg" #: ../../website/optimize/seo.rst:192 msgid "" @@ -447,46 +544,53 @@ msgid "" "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" msgstr "" +"Når en Odoo side har en pager, angives side nummeret direkte i URL'en (har " +"ikke et GET argument). Dette gør det muligt for enhver side at blive " +"indekseret af søgemaskiner. Eksempel:" #: ../../website/optimize/seo.rst:196 msgid "https://www.odoo.com/blog/page/3" -msgstr "" +msgstr "https://www.odoo.com/blog/page/3" #: ../../website/optimize/seo.rst:199 msgid "Changes in URLs & Titles" -msgstr "" +msgstr "Ændringer i URL'er & Titler" #: ../../website/optimize/seo.rst:201 msgid "" "When the URL of a page changes (e.g. a more SEO friendly version of your " "product name), you don't have to worry about updating all links:" msgstr "" +"Når en sides URL ændres (f.eks. en mere SEO-venlig udgave af dit produkt " +"navn), behøver du ikke bekymre dig om at opdatere alle links:" #: ../../website/optimize/seo.rst:204 msgid "Odoo will automatically update all its links to the new URL." -msgstr "" +msgstr "Odoo vil automatisk opdatere alle dets links til den nye URL." #: ../../website/optimize/seo.rst:206 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website." msgstr "" +"Hvis eksterne hjemmesider stadig peger på den gamle URL, vil en 301 " +"omdirigering udføres, for at omdirigere besøgende til den nye hjemmeside." #: ../../website/optimize/seo.rst:209 msgid "As an example, this URL:" -msgstr "" +msgstr "Som et eksempel. Denne URL:" #: ../../website/optimize/seo.rst:211 msgid "http://mysite.com/shop/product/old-product-name-31" -msgstr "" +msgstr "http://mysite.com/shop/product/gammel-produkt-navn-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "Vil automatisk omdirigere til:" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" -msgstr "" +msgstr "http://mysite.com/shop/product/nyt-og-bedre-produkt-navn-31" #: ../../website/optimize/seo.rst:217 msgid "" @@ -495,10 +599,14 @@ msgid "" "link still works for links coming from external websites, with a 301 " "redirect to not lose the SEO link juice." msgstr "" +"Kort sagt, kan du blot ændre titlen på et blog indlæg eller navnet på et " +"produkt, og ændringerne vil automatisk blive anvendt over alt på din " +"hjemmeside. Det gamle link virker stadig for trafik fra eksterne hjemmeside," +" via en 301 omdirigering, for ikke at miste SEO link juice." #: ../../website/optimize/seo.rst:223 msgid "HTTPS" -msgstr "" +msgstr "HTTPS" #: ../../website/optimize/seo.rst:225 msgid "" @@ -507,32 +615,42 @@ msgid "" "your website through a non HTTPS url, it gets a 301 redirect to its HTTPS " "equivalent." msgstr "" +"Søgemaskiner forøger rangeringen på sikre HTTPS/SSL hjemmesider. Derfor er " +"alle Odoo Online instanser fuldt ud baseret på HTTPS per standard. Hvis den " +"besøgende tilgår din hjemmeside via et URL som ikke er HTTPS, får de en 301 " +"omdirigering til dens tilsvarende HTTPS." #: ../../website/optimize/seo.rst:231 msgid "Links: Nofollow Strategy" -msgstr "" +msgstr "Links: Nofollow strategi" #: ../../website/optimize/seo.rst:233 msgid "" "The more a page is linked from external and quality websites, the better it " "is for your SEO." msgstr "" +"Dets mere en side linkes fra eksterne kvalitets hjemmesider, dets bedre er " +"det for din SEO." #: ../../website/optimize/seo.rst:236 msgid "Here are Odoo strategies to manage links:" -msgstr "" +msgstr "Her er Odoos strategier for håndtering af links:" #: ../../website/optimize/seo.rst:238 msgid "" "Every link you add to your website is \"dofollow\", which means that this " "link will contribute to the SEO Juice for the linked page." msgstr "" +"Ethvert link du tilføjer til din hjemmeside er \"dofollow\", hvilket " +"betyder, at dette link vil bidrage til SEO Juicen for den forbundne side." #: ../../website/optimize/seo.rst:242 msgid "" "Every link posted by a contributor (forum post, blog comment, etc.) that " "links to your own website is \"dofollow\" too." msgstr "" +"Ethvert link posteret af en bidragende (forum indlæg, blog kommentar, osv.) " +"som linker til din egen hjemmeside er også \"dofollow2. " #: ../../website/optimize/seo.rst:245 msgid "" @@ -540,6 +658,10 @@ msgid "" "\"nofollow\". In that way, you do not run the risk of people posting links " "on your website to third-party websites which have a bad reputation." msgstr "" +"Men hvert link posteret af en bidrager som forbinder til en ekstern " +"hjemmeside er \"nofollow\". På den måde løber du ikke risikoen for, at folk " +"postere links på din hjemmeside, som peger mod tredjeparts hjemmesider med " +"et dårligt omdømme." #: ../../website/optimize/seo.rst:250 msgid "" @@ -547,32 +669,41 @@ msgid "" "trusted. In such case, their links will not have any ``rel=\"nofollow\"`` " "attribute." msgstr "" +"Bemærk at, ved brug af forummet, kan man stole på bidragere med meget Karma." +" I sådanne tilfælde, vil deres links ikke have nogen ``rel=\"nofollow\"`` " +"egenskab." #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" -msgstr "" +msgstr "Flersprogs understøttelse" #: ../../website/optimize/seo.rst:258 msgid "Multi-Language URLs" -msgstr "" +msgstr "Flersprogs URL'er" #: ../../website/optimize/seo.rst:260 msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" msgstr "" +"Hvis du kører en hjemmeside på flere sprog, vil det samme indhold være " +"tilgængelig via forskellige URL'er, alt afhængig af hvilket sprog anvendes:" #: ../../website/optimize/seo.rst:263 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (main language, English " "here)" msgstr "" +"https://www.mywebsite.com/shop/product/my-product-1 (Primært sprog, her " +"Engelsk)" #: ../../website/optimize/seo.rst:265 msgid "" "https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (French " "version)" msgstr "" +"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (Fransk " +"udgave)" #: ../../website/optimize/seo.rst:267 msgid "" @@ -580,10 +711,13 @@ msgid "" "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." msgstr "" +"I dette eksempel, er fr\\_FR sproget på siden. Du kan sågar have flere " +"variationer af samme sprog: pt\\_BR (Brasiliansk Portugisisk), pt\\_PT " +"(Portugisisk Portugisisk). " #: ../../website/optimize/seo.rst:272 msgid "Language Annotation" -msgstr "" +msgstr "Sprog kommentarer" #: ../../website/optimize/seo.rst:274 msgid "" @@ -592,22 +726,31 @@ msgid "" " <head> section of the main version, Odoo automatically adds a link element " "pointing to the translated versions of that webpage;" msgstr "" +"For at lade søgemaskiner vide, at den sekundære URL er en Fransk " +"oversættelse af den primære URL, vil Odoo tilføje et HTML link element i " +"sidehovedet. I HTML kodens <head> sektion i den primære version, tilføjer " +"Odoo automatisk et link element, som peget på de oversatte udgaver af " +"hjemmesiden;" #: ../../website/optimize/seo.rst:279 msgid "" "<link rel=\"alternate\" hreflang=\"fr\" " "href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" msgstr "" +"<link rel=\"alternate\" hreflang=\"fr\" " +"href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" #: ../../website/optimize/seo.rst:282 msgid "With this approach:" -msgstr "" +msgstr "Med denne tilgang:" #: ../../website/optimize/seo.rst:284 msgid "" "Search engines will redirect to th right language according to the visitor " "language." msgstr "" +"Søgemaskiner vil omdirigere til det korrekte sprog, ud fra den besøgendes " +"sprog." #: ../../website/optimize/seo.rst:287 msgid "" @@ -615,10 +758,12 @@ msgid "" "yet. Indeed, it's not a duplicated content, but a different version of the " "same content." msgstr "" +"Du bliver ikke straffet af søgemaskiner hvis din side endnu ikke er oversat." +" Det er ikke kopieret indhold; det er en anden version af det samme indhold." #: ../../website/optimize/seo.rst:292 msgid "Language Detection" -msgstr "" +msgstr "Sprogregistrering" #: ../../website/optimize/seo.rst:294 msgid "" @@ -627,12 +772,18 @@ msgid "" "version according to their browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." msgstr "" +"Når en besøgende lander for første gang på din hjemmeside (f.eks. " +"dinhjemmeside.com/shop), kan de muligvis blive omdirigeret til en oversat " +"udgave automatisk, ud fra deres browsers sprog præference " +"(f.eks.dinhjemmeside.com/fr\\_FR/shop)." #: ../../website/optimize/seo.rst:299 msgid "" "Next time, it keeps a cookie of the current language to avoid any " "redirection." msgstr "" +"Næste gang beholder den en cookie over det nuværende sprog, for at undgå " +"omdirigering." #: ../../website/optimize/seo.rst:302 msgid "" @@ -641,10 +792,14 @@ msgid "" "This will always land visitors to the English version of the page, without " "using the browser language preferences." msgstr "" +"For at tvinge den besøgende til at holde sig til et standard sprog, kan du " +"bruge koden for standard sproget i dit link, for eksempel: " +"dinhjemmeside.com/en\\_US/shop. Dette vil gøre at besøgende altid lander på " +"den Engelske udgave af siden, uden at anvende browserens sprog præferencer." #: ../../website/optimize/seo.rst:309 msgid "Page Speed" -msgstr "" +msgstr "Side hastighed" #: ../../website/optimize/seo.rst:312 msgid "Introduction" @@ -661,6 +816,14 @@ msgid "" "<http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" "-billion-sales>`__." msgstr "" +"Tiden det tager at indlæse en side er et vigtigt kriterie for søgemaskiner. " +"En hurtigere hjemmeside forbedre ikke kun dine besøgendes oplevelse, men " +"giver dig også en bedre side rangering. Visse studier har påvist, at hvis du" +" dividere tiden til at indlæse dine sider side med to (f.eks. 2 sekunder i " +"stedet for 4 sekunder), vil frafaldsraten for besøgende også blive divideret" +" med 2. (25% til 12,5%). Ét ekstra sekund til at indlæse en side kunne " +"`koste Amazon $1,6mia i salg <http://www.fastcompany.com/1825005/how-one-" +"second-could-cost-amazon-16-billion-sales>`__." #: ../../website/optimize/seo.rst:325 msgid "" @@ -668,16 +831,22 @@ msgid "" "tricks Odoo uses to speed up your page loading time. You can compare how " "your website ranks using these two tools:" msgstr "" +"Heldigvis gør Odoo det hele for dig. Nedenunder finder du de tricks Odoo " +"bruger til at forøge hastigheden på din siders indlæsnings tid. Du kan " +"sammenligne hvordan din hjemmeside rangere via disse to værktøjer:" #: ../../website/optimize/seo.rst:329 msgid "" "`Google Page Speed " "<https://developers.google.com/speed/pagespeed/insights/>`__" msgstr "" +"`Google Side Hastighed " +"<https://developers.google.com/speed/pagespeed/insights/>`__" #: ../../website/optimize/seo.rst:331 msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" msgstr "" +"`Pingdom Hjemmeside Hastigheds Test <http://tools.pingdom.com/fpt/>`__" #: ../../website/optimize/seo.rst:334 msgid "Images" @@ -689,6 +858,9 @@ msgid "" "their sizes (lossless compression for .PNG and .GIF and lossy compression " "for .JPG)." msgstr "" +"Når du lægger nye billeder op, komprimere Odoo dem automatisk for at " +"reducere deres størrelse (tabsløst komprimering for .PNG og .GIF samt " +"tabende komprimering for .JPG)." #: ../../website/optimize/seo.rst:340 msgid "" @@ -696,6 +868,9 @@ msgid "" "unmodified if you prefer to optimize the quality of the image rather than " "performance." msgstr "" +"Fra uploader knappen har du mulighed for at beholde det oprindelige billede " +"uredigeret, hvis du foretrækker at optimere kvaliteten på biledet, i stedet " +"for ydeevnen." #: ../../website/optimize/seo.rst:348 msgid "" @@ -704,6 +879,11 @@ msgid "" " theme, it will provide images that are not compressed efficiently. But all " "images used in Odoo official themes have been compressed by default." msgstr "" +"Odoo komprimerer billeder når de er lagt op på din hjemmeside, ikke når de " +"anmodes af den besøgende. Derfor er det muligt, hvis du anvender et " +"tredjeparts tema, at det bruger billeder som ikke er komprimeret effektivt. " +"Men alle billeder brugt i Odoos officielle temaer er blevet komprimeret per " +"standard." #: ../../website/optimize/seo.rst:354 msgid "" @@ -711,10 +891,13 @@ msgid "" "the ``<img>`` tag. You can click on it to set your own title and Alt " "attributes for the image." msgstr "" +"Når du klikker på et billede, viser Odoo dig Alt og titel egenskaber for " +"``<img>`` tagget. Du kan klikke på den for at angive din egen titel og Alt " +"egenskaber for billedet." #: ../../website/optimize/seo.rst:361 msgid "When you click on this link, the following window will appear:" -msgstr "" +msgstr "Når du klikker på dette link, vil det følgende vindue komme frem:" #: ../../website/optimize/seo.rst:366 msgid "" @@ -723,20 +906,26 @@ msgid "" " Thus, you can use as many pictograms as you want in your page, they will " "not result in extra requests to load the page." msgstr "" +"Odoos piktogrammer er implementeret via en font (`Font Awesome " +"<https://fortawesome.github.io/Font-Awesome/icons/>`__ i de fleste Odoo " +"temaer). Derfor kan du bruge så mange piktogrammer som du ønsker på din " +"side, og de vil ikke resultere i ekstra indlæsningstid for siden." #: ../../website/optimize/seo.rst:375 msgid "Static Resources: CSS" -msgstr "" +msgstr "Statisk ressourcer: CSS" #: ../../website/optimize/seo.rst:377 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server-side and browser-side). The result:" msgstr "" +"Alle CSS filer er forudbehandlet, sammenkædet, minificeret, komprimeret og " +"cachelagret (på serveren og i browseren). Resultatet:" #: ../../website/optimize/seo.rst:380 msgid "only one CSS file request is needed to load a page" -msgstr "" +msgstr "kun én CSS fil anmodning er nødvendig for at indlæse en side" #: ../../website/optimize/seo.rst:382 msgid "" @@ -744,10 +933,13 @@ msgid "" "clicks on another page, the browser doesn't have to even load a single CSS " "resource." msgstr "" +"denne CSS fil er delt og cachelagret iblandt sider, så når en besøgende " +"klikker på en anden side, skal browseren ikke engang indlæse én eneste CSS " +"ressource." #: ../../website/optimize/seo.rst:386 msgid "this CSS file is optimized to be small" -msgstr "" +msgstr "denne CSS fil er optimeret til at være lille" #: ../../website/optimize/seo.rst:388 msgid "" @@ -758,6 +950,11 @@ msgid "" "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." msgstr "" +"**Forudbehandlet:** CSS rammen som anvendes af Odoo er Bootstrap. Selv om et" +" tema måske bruger en anden ramme, udvider og tilpasser de fleste af `Odoo " +"temaer <https://www.odoo.com/apps/themes>`__ Bootstrap direkte. Siden Odoo " +"understøtter Less og Sass, kan du redigere CSS regler, i stedet for at " +"overskrive dem via ekstra CSS linjer, hvilket resultere i en mindre fil." #: ../../website/optimize/seo.rst:395 msgid "" @@ -770,6 +967,15 @@ msgid "" "files like .JS and .CSS. Thus, the time to load CSS resources depends more " "on the number of requests to be done than the actual file size." msgstr "" +"**Sammenkædet:** ethvert modul eller bibliotek som du kunne anvende i Odoo " +"har dets eget sæt af CSS, Less eller Sass filer (eHandel, blogs, temaer, " +"osv.). At have flere CSS filer er godt for modulariteten, men ikke godt for " +"ydeevnen, eftersom de fleste browsere kun can udføre 6 anmodninger " +"parallelt, hvilket resultere i at en masse filer indlæses i serier. " +"Ventetiden ved overførsel af en fil er normalt meget længere end den " +"faktiske overførsels tid på data, for små filer så som .JS og .CSS. Derfor " +"afhænger tiden det tager at indlæse CSS ressourcer af antallet af " +"anmodninger der skal udføres, en den faktiske filstørrelse." #: ../../website/optimize/seo.rst:405 msgid "" @@ -779,49 +985,54 @@ msgid "" "shared amongst all pages, when the visitor clicks on another page, the " "browser does not even have to load a new CSS file!" msgstr "" +"For at imødekomme dette problem, er alle CSS / Less / Sass filer sammenkædet" +" til én enkelt .CSS fil til afsendelse til browseren. Derfor har en " +"besøgende **kun én .CSS fil til indlæsning** per side, hvilket er særdeles " +"effektivt. Eftersom CSS'en er delt iblandt alle sider, skal browseren end " +"ikke indlæse en ny CSS fil, når en bruger klikker på en anden side!" #: ../../website/optimize/seo.rst:412 msgid "**Both files in the <head>**" -msgstr "" +msgstr "**Begge filer i <head>'et**" #: ../../website/optimize/seo.rst:412 msgid "**What the visitor gets (only one file)**" -msgstr "" +msgstr "**Hvad den besøgende modtager (kun én fil)**" #: ../../website/optimize/seo.rst:414 msgid "/\\* From bootstrap.css \\*/" -msgstr "" +msgstr "/\\* Fra bootstrap.css \\*/" #: ../../website/optimize/seo.rst:414 ../../website/optimize/seo.rst:415 #: ../../website/optimize/seo.rst:421 ../../website/optimize/seo.rst:447 msgid ".text-muted {" -msgstr "" +msgstr ".text-muted {" #: ../../website/optimize/seo.rst:415 ../../website/optimize/seo.rst:422 #: ../../website/optimize/seo.rst:448 msgid "color: #666;" -msgstr "" +msgstr "farve: #666;" #: ../../website/optimize/seo.rst:416 msgid "color: #777;" -msgstr "" +msgstr "farve: #777;" #: ../../website/optimize/seo.rst:416 msgid "background: yellow" -msgstr "" +msgstr "baggrund: gul" #: ../../website/optimize/seo.rst:417 msgid "background: yellow;" -msgstr "" +msgstr "baggrund: gul;" #: ../../website/optimize/seo.rst:417 ../../website/optimize/seo.rst:418 #: ../../website/optimize/seo.rst:423 ../../website/optimize/seo.rst:449 msgid "}" -msgstr "" +msgstr "}" #: ../../website/optimize/seo.rst:420 msgid "/\\* From my-theme.css \\*/" -msgstr "" +msgstr "/\\* Fra my-theme.css \\*/" #: ../../website/optimize/seo.rst:426 msgid "" @@ -834,6 +1045,15 @@ msgid "" "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." msgstr "" +"CSS'en afsendt til Odoo inkludere alle CSS / Less / Sass for alle sider / " +"moduler. Ved at gøre dette, vil yderligere side visninger fra den samme " +"besøgende ikke skulle indlæse yderligere CSS filer overhovedet. Men visse " +"moduler kan inkludere kæmpe CSS/Javascript ressourcer, som du ikke vil " +"indlæse på forhånd på den første side, fordi de er for store. I dette " +"tilfælde, deler Odoo denne ressoruce op i en sekundær bundt, som kun " +"indlæses når siden der skal anvende den bliver anmodet. Et eksempel på dette" +" er backend'en der kun indlæses, når en besøgende logger ind og tilgør " +"backenden (/web)." #: ../../website/optimize/seo.rst:436 msgid "" @@ -841,33 +1061,39 @@ msgid "" "avoid the 4095 selectors limit per sheet of Internet Explorer. But most " "themes fit below this limit." msgstr "" +"Hvis CSS filen er meget stor, vil Odoo dele den op i to mindre filer, for at" +" undgå 4059 selector begrænsningen per ark for Internet Explorer. Men de " +"fleste temaer passer ind under denne grænse." #: ../../website/optimize/seo.rst:440 msgid "" "**Minified:** After being pre-processed and concatenated, the resulting CSS " "is minified to reduce its size." msgstr "" +"**Minificeret:** Efter at være forudbehandlet og sammenkædet, minificeres " +"den resulterende CSS, for at reducere dens størrelse." #: ../../website/optimize/seo.rst:444 msgid "**Before minification**" -msgstr "" +msgstr "**Før minificering**" #: ../../website/optimize/seo.rst:444 msgid "**After minification**" -msgstr "" +msgstr "**Efter minificering**" #: ../../website/optimize/seo.rst:446 msgid "/\\* some comments \\*/" -msgstr "" +msgstr "/\\* nogle kommentarer \\*/" #: ../../website/optimize/seo.rst:446 msgid ".text-muted {color: #666}" -msgstr "" +msgstr ".text-muted {color: #666}" #: ../../website/optimize/seo.rst:452 msgid "" "The final result is then compressed, before being delivered to the browser." msgstr "" +"Det endelige resultat komprimeres derefter, før det leveres til browseren." #: ../../website/optimize/seo.rst:455 msgid "" @@ -875,37 +1101,49 @@ msgid "" "process, concatenate, minify at every request) and browser-side (so the same" " visitor will load the CSS only once for all pages they visit)." msgstr "" +"Derefter gemmes en cachelageret version på serveren (så vi ikke skal " +"forudbehandle, sammenkæde, og minificiere ved hver eneste efterspørgsel) " +"samt i browseren (så den samme besøgende vil indlæse CSS'en kun én gang for " +"alle sider de besøger)." #: ../../website/optimize/seo.rst:461 msgid "Static Resources: Javascript" -msgstr "" +msgstr "Statisk Ressourcer: Javascript" #: ../../website/optimize/seo.rst:463 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server-side and browser-side)." msgstr "" +"Som med CSS ressourcer, er Javascript ressourcer også sammenkædet, " +"minificeret, komprimeret, og cachelageret (på serveren og i browseren)." #: ../../website/optimize/seo.rst:466 msgid "Odoo creates three Javascript bundles:" -msgstr "" +msgstr "Odoo oprette tre Javascript bundter:" #: ../../website/optimize/seo.rst:468 msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, etc.)" msgstr "" +"En for alle sider på hjemmesiden (inklusiv kode for parallax effekter, " +"formular godkendelse, osv.)" #: ../../website/optimize/seo.rst:471 msgid "" "One for common Javascript code shared among frontend and backend (Bootstrap)" msgstr "" +"En for almindelig Javascript kode delt mellem frontend og backend " +"(Bootstrap)" #: ../../website/optimize/seo.rst:474 msgid "" "One for backend specific Javascript code (Odoo Web Client interface for your" " employees using Odoo)" msgstr "" +"En for backend specifik Javascript kode (Odoo Web Klient Interface for dine " +"ansatte som bruger Odoo)" #: ../../website/optimize/seo.rst:477 msgid "" @@ -914,6 +1152,11 @@ msgid "" "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." msgstr "" +"De fleste besøgende på din hjemmeside vil kun have behov for de første to " +"bundter, hvilket resultere i maks 2 Javascript filer til indlæsning for at " +"gengive en side. Eftersom disse filer er delt iblandt alle sider, vil " +"yderligere klik fra samme besøgende ikke indlæse nogen anden Javascript " +"ressource." #: ../../website/optimize/seo.rst:483 msgid "" @@ -925,7 +1168,7 @@ msgstr "" #: ../../website/optimize/seo.rst:489 msgid "CDN" -msgstr "" +msgstr "CDN" #: ../../website/optimize/seo.rst:491 msgid "" @@ -933,18 +1176,25 @@ msgid "" "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" msgstr "" +"Hvis du aktivere CDN funktionen i Odoo, indlæses statiske ressourcer " +"(Javascript, CSS, billeder) fra et Indholds Leverings Netværk (CDN). Brugen " +"af et Indholds Leverings Netværk har tre fordele:" #: ../../website/optimize/seo.rst:495 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" msgstr "" +"Indlæs ressourcer fra en nærliggende server (de fleste CDN har servere i " +"primære lande rundt omkring på kloden)" #: ../../website/optimize/seo.rst:498 msgid "" "Cache resources efficiently (no computation resources usage on your own " "server)" msgstr "" +"Cachelager ressourcer effektivt (ingen beregnings ressourcer tages i brug på" +" din egen server)" #: ../../website/optimize/seo.rst:501 msgid "" @@ -952,22 +1202,30 @@ msgid "" "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" msgstr "" +"Del ressource indlæsningen ud på flere forskellige tjenester, hvilket gør " +"det muligt at indlæse flere ressourcer parallelt (siden Chrome grænsen er 6 " +"parallel anmodninger per domæne)" #: ../../website/optimize/seo.rst:505 msgid "" "You can configure your CDN options from the **Website Admin** app, using the" " Configuration menu. Here is an example of configuration you can use:" msgstr "" +"Du kan konfigurere dine CDN indstillinger fra **Hjemmeside Administrator** " +"applikationen, via Konfiguration menuen. Her er et eksempel på en " +"konfiguration du kan bruge:" #: ../../website/optimize/seo.rst:512 msgid "HTML Pages" -msgstr "" +msgstr "HTML Sider" #: ../../website/optimize/seo.rst:514 msgid "" "The HTML pages can be compressed, but this is usually handled by your web " "server (NGINX or Apache)." msgstr "" +"HTML Siderne kan komprimeres, men dette håndteres oftest af din web server " +"(NGINX eller Apache)." #: ../../website/optimize/seo.rst:517 msgid "" @@ -975,6 +1233,9 @@ msgid "" "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using Bootstrap and the HTML editor." msgstr "" +"Odoo Hjemmeside byggeren er blevet optimeret til at garantere en ren og kort" +" HTML kode. Byggeklodserne er blevet udviklet til at producere ren HTML " +"kode, normalt via Bootstrap samt HTML editoren." #: ../../website/optimize/seo.rst:521 msgid "" @@ -982,24 +1243,29 @@ msgid "" "paragraph to the primary color of your website, Odoo will produce the " "following code:" msgstr "" +"Som et eksempel, hvis du burger farve vælgeren til at ændre farven på et " +"afsnit til den primære farve på din hjemmeside, vil Odoo producere den " +"følgende kode:" #: ../../website/optimize/seo.rst:525 msgid "``<p class=\"text-primary\">My Text</p>``" -msgstr "" +msgstr "``<p class=\"text-primary\">Min Tekst</p>``" #: ../../website/optimize/seo.rst:527 msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" msgstr "" +"Hvorimod de fleste HTML editorer (så som CKEditor) vil producere den " +"følgende kode:" #: ../../website/optimize/seo.rst:530 msgid "``<p style=\"color: #AB0201\">My Text</p>``" -msgstr "" +msgstr "``<p style=\"color: #AB0201\">Min Tekst</p>``" #: ../../website/optimize/seo.rst:533 msgid "Responsive Design" -msgstr "" +msgstr "Responsivt Design" #: ../../website/optimize/seo.rst:535 msgid "" @@ -1007,16 +1273,21 @@ msgid "" "engine rankings. All Odoo themes rely on Bootstrap to render efficiently " "according to the device: desktop, tablet or mobile." msgstr "" +"Hjemmesider som ikke er mobil-venlige påvirkes negativ i forhold til " +"søgemaskinernes rangering. Alle Odoo temaer afhænger af Bootstrap til " +"effektiv gengivelse, i forhold til enheden: PC, tablet, eller mobil." #: ../../website/optimize/seo.rst:542 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly." msgstr "" +"Eftersom alle Odoo moduler bruger den samme teknologi, er samtlige sider på " +"din hjemmeside mobil-venlige." #: ../../website/optimize/seo.rst:546 msgid "Browser Caching" -msgstr "" +msgstr "Browser Cachelagring" #: ../../website/optimize/seo.rst:548 msgid "" @@ -1034,10 +1305,13 @@ msgid "" "This allows Odoo to set a very long cache delay (XXX) on these resources: " "XXX secs, while being updated instantly if you update the resource." msgstr "" +"Dette gør det muligt for Odoo at anvende en meget stor cachelagrings " +"forsinkelse (XXX) vedrørende disse ressourcer: XXX sekunder, imens de " +"opdateres med det samme, hvis du opdatere ressourcen." #: ../../website/optimize/seo.rst:560 msgid "Scalability" -msgstr "" +msgstr "Skalérbarhed" #: ../../website/optimize/seo.rst:562 msgid "" @@ -1054,14 +1328,15 @@ msgid "" "Here is the slide that summarizes the scalability of Odoo Website & " "eCommerce." msgstr "" +"Her er diassen der opsummere skalérbarheden for Odoo Hjemmeside & eHandel." #: ../../website/optimize/seo.rst:574 msgid "Search Engines Files" -msgstr "" +msgstr "Søgemaskiner Filer" #: ../../website/optimize/seo.rst:577 msgid "Sitemap" -msgstr "" +msgstr "Sitemap" #: ../../website/optimize/seo.rst:579 msgid "" @@ -1069,6 +1344,9 @@ msgid "" "generates a ``/sitemap.xml`` file automatically for you. For performance " "reasons, this file is cached and updated every 12 hours." msgstr "" +"Sitemappet udpeger sider til indeksering for søgemaskine robotter. Odoo " +"generere en ``/sitemap.xml`` fil automatisk for dig. Af hensyn til ydeevne, " +"lagres og opdateres denne fil hver 12. time." #: ../../website/optimize/seo.rst:583 msgid "" @@ -1078,14 +1356,19 @@ msgid "" "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." msgstr "" +"Per standard vil alle URL være i én enkelt ``/sitemap.xml`` fil, men hvis du" +" har mange sider, vil Odoo automatisk oprette en Sitemap Index fil, i " +"overensstemmelse med `sitemaps.org protokollen " +"<http://www.sitemaps.org/protocol.html>`__ , og gruppere sitemap URL i 45000" +" lunser per fil." #: ../../website/optimize/seo.rst:589 msgid "Every sitemap entry has 4 attributes that are computed automatically:" -msgstr "" +msgstr "Alle sitemap anførelser har 4 egenskaber der udregnes automatisk:" #: ../../website/optimize/seo.rst:591 msgid "``<loc>`` : the URL of a page" -msgstr "" +msgstr "``<loc>``: URL på en side" #: ../../website/optimize/seo.rst:593 msgid "" @@ -1093,6 +1376,10 @@ msgid "" "automatically based on related object. For a page related to a product, this" " could be the last modification date of the product or the page." msgstr "" +"``<lastmod>``: Den sidste dato hvor ressourcen blev redigeret, udregnet " +"automatisk baseret på relateret objekt. For en side relateret til et " +"produkt, kunne dette være den sidste dato hvor produktet eller siden blev " +"redigeret." #: ../../website/optimize/seo.rst:598 msgid "" @@ -1101,10 +1388,15 @@ msgid "" " of votes on a specific post). The priority of a static page is defined by " "it's priority field, which is normalized (16 is the default)." msgstr "" +"``<priority>``: Moduler kan implementerer deres egen prioritets algoritme, " +"baseret på deres indhold (eksempel: et fora kan tildele en prioritet baseret" +" på antallet af stemmer på et givent indlæg). Prioriteten på en statisk side" +" er defineret ud fra dens prioriterings felt, som er normaliseret (16 er " +"standard)." #: ../../website/optimize/seo.rst:605 msgid "Structured Data Markup" -msgstr "" +msgstr "Struktureret Data Markering" #: ../../website/optimize/seo.rst:607 msgid "" @@ -1113,12 +1405,19 @@ msgid "" "engine robots; helping them understand your content and create well-" "presented search results." msgstr "" +"Struktureret Data Markering bruges til at generere berigede Snippets i " +"søgemaskine resultater. Det er en måde hvorpå hjemmeside ejere kan sende " +"struktureret data til søgemaskine robotter; hvilket hjælper dem med at " +"forstå dit indhold, og oprette en god præsentation i søgeresultaterne." #: ../../website/optimize/seo.rst:612 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." msgstr "" +"Google understøtter et antal af indholds typer for berigede Snippets, " +"inklusiv: Anmeldelser, folk, produkter, virksomheder, begivenheder, og " +"organisationer." #: ../../website/optimize/seo.rst:615 msgid "" @@ -1127,10 +1426,15 @@ msgid "" "posts and contact addresses. This allows your product pages to be displayed " "in Google using extra information like the price and rating of a product:" msgstr "" +"Odoo implementerer micro data som defineret i `schema.org " +"<http://schema.org>`__ specifikationen for begivenheder, eHandel produkter, " +"forum indlæg, og kontakt adresser. Dette gør det muligt for dine produkt " +"sider at blive fremvist på Google med ekstra information, så som pris og " +"bedømmelse af et produkt:" #: ../../website/optimize/seo.rst:625 msgid "robots.txt" -msgstr "" +msgstr "robots.txt" #: ../../website/optimize/seo.rst:627 msgid "" @@ -1138,10 +1442,13 @@ msgid "" "indexing rules of the a``/robots.txt`` file (allowed robots, sitemap path, " "etc.). Odoo automatically creates it. Its content is:" msgstr "" +"Når de indekserer din hjemmeside, kigger søgemaskiner først på de generelle " +"indekserings regler i en ``/robots.txt`` fil (tilladte robotter, sitemap " +"sti, osv.). Odoo opretter den automatisk. Dens indhold er:" #: ../../website/optimize/seo.rst:631 msgid "User-agent: \\* Sitemap: https://www.odoo.com/sitemap.xml" -msgstr "" +msgstr "User-agent: \\* Sitemap: https://www.odoo.com/sitemap.xml" #: ../../website/optimize/seo.rst:634 msgid "" @@ -1149,6 +1456,9 @@ msgid "" "other indexing rule than specified in the sitemap to be found at following " "address." msgstr "" +"Det betyder at alle robotter har tilladelse til at indeksere din hjemmeside," +" og der er ingen andre indekserings regler for den følgende adresse, end " +"specificeret i sitemappet." #: ../../website/optimize/seo.rst:638 msgid "" @@ -1164,7 +1474,7 @@ msgstr "Publicer" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" -msgstr "" +msgstr "Hvordan du bruger dit eget domæne navn" #: ../../website/publish/domain_name.rst:5 msgid "" @@ -1172,10 +1482,13 @@ msgid "" "name, for both the URL and the emails. But you can change to a custom one " "(e.g. www.yourcompany.com)." msgstr "" +"Per standard har din Odoo Online instans og hjemmeside et *.odoo.com* domæne" +" navn, for både URL og emails. Men du kan ændre til dit eget (f.eks. " +"www.dinvirksomhed.com)." #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" -msgstr "" +msgstr "Hvad er et godt domæne navn" #: ../../website/publish/domain_name.rst:11 msgid "" @@ -1183,10 +1496,13 @@ msgid "" "business or organization, so put some thought into changing it for a proper " "domain. Here are some tips:" msgstr "" +"Din hjemmeside adresse er lige så vigtig for dit brand, som navnet på din " +"forretning eller virksomhed, så tænk over at ændre det til et ordentligt " +"domæne. Her er nogle råd:" #: ../../website/publish/domain_name.rst:15 msgid "Simple and obvious" -msgstr "" +msgstr "Enkelt og indlysende" #: ../../website/publish/domain_name.rst:16 msgid "Easy to remember and spell" @@ -1210,41 +1526,47 @@ msgid "" "<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" "seo/158951/>`__" msgstr "" +"Læs mere: `Hvordan man vælger et domæne navn for maksimal SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" #: ../../website/publish/domain_name.rst:24 msgid "How to buy a domain name" -msgstr "" +msgstr "Hvordan man køber et domæne navn" #: ../../website/publish/domain_name.rst:25 msgid "Buy your domain name at a popular registrar:" -msgstr "" +msgstr "Køb dit domæne navn hos en populær registrator:" #: ../../website/publish/domain_name.rst:27 msgid "`GoDaddy <https://www.godaddy.com>`__" -msgstr "" +msgstr "`GoDaddy <https://www.godaddy.com>`__" #: ../../website/publish/domain_name.rst:28 msgid "`Namecheap <https://www.namecheap.com>`__" -msgstr "" +msgstr "`Namecheap <https://www.namecheap.com>`__" #: ../../website/publish/domain_name.rst:29 msgid "`OVH <https://www.ovh.com>`__" -msgstr "" +msgstr "`OVH <https://www.ovh.com>`__" #: ../../website/publish/domain_name.rst:31 msgid "" "Steps to buy a domain name are pretty much straight forward. In case of " "issue, check out those easy tutorials:" msgstr "" +"Skridt til at købe et domæne navn er stort set lige ud ad landevejen. I " +"tilfælde af problemer, kan du tjekke disse vejledninger:" #: ../../website/publish/domain_name.rst:34 msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" -msgstr "" +msgstr "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" #: ../../website/publish/domain_name.rst:35 msgid "" "`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" msgstr "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" #: ../../website/publish/domain_name.rst:37 msgid "" @@ -1252,35 +1574,43 @@ msgid "" "name. However don't buy any extra service to create or host your website. " "This is Odoo's job!" msgstr "" +"Du er velkommen til at købe en email server så du kan bruge email adresse " +"med dit domæne. Men køb dog ikke nogen ekstra tjenester til oprettelse eller" +" hosting af din hjemmeside. Det er Odoos job!" #: ../../website/publish/domain_name.rst:45 msgid "How to apply my domain name to my Odoo instance" -msgstr "" +msgstr "Hvordan anvender jeg mit domæne navn på min Odoo instans" #: ../../website/publish/domain_name.rst:46 msgid "" "First let's authorize the redirection (yourcompany.com -> " "yourcompany.odoo.com):" msgstr "" +"Las os først autorisere omdirigeringen (dinvirksomhed.com -> " +"dinvirksomhed.odoo.com):" #: ../../website/publish/domain_name.rst:48 msgid "Open your Odoo.com account from your homepage." -msgstr "" +msgstr "Åben din Odoo.com konto fra din hjemmeside." #: ../../website/publish/domain_name.rst:53 msgid "Go to the *Manage Databases* page." -msgstr "" +msgstr "Gå til *Administrer Databaser* siden." #: ../../website/publish/domain_name.rst:58 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" +"Klik på *Domæner* til højre for databasen du gerne vil omdirigere til." #: ../../website/publish/domain_name.rst:63 msgid "" "A database domain prompt will appear. Enter your custom domain (e.g. " "www.yourcompany.com)." msgstr "" +"En database domæne prompt vil vises. Angiv dit eget domæne (f.eks. " +"www.dinvirksomhed.com)." #: ../../website/publish/domain_name.rst:70 msgid "" diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index c31b2c4c4..4c97a1021 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -34,11 +34,10 @@ # Massiel Acuna <mac@odoo.com>, 2018 # Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2018 # cc53a0412107de288f77ae97a300f6b0, 2018 -# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2018 # Edilianny Sanchez - https://www.vauxoo.com/ <esanchez@vauxoo.com>, 2019 # Luis Marin <marin.guadarrama@gmail.com>, 2019 # John Guardado <jgu@odoo.com>, 2019 -# Gabriel Umana <gabriel.umana@delfixcr.com>, 2019 +# gabriumaa <gabriel.umana@delfixcr.com>, 2019 # Angel Moya - PESOL <angel.moya@pesol.es>, 2019 # Vivian Montana <vmo@odoo.com>, 2019 # Rick Hunter <rick_hunter_ec@yahoo.com>, 2019 @@ -50,6 +49,9 @@ # Pablo Rojas <rojaspablo88@gmail.com>, 2019 # Jesse Garza <jga@odoo.com>, 2019 # Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020 +# Paulina Rodriguez <pauli.rodriguez.c@gmail.com>, 2020 +# Jorge Obiols <jorge.obiols@gmail.com>, 2020 +# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020 # #, fuzzy msgid "" @@ -58,7 +60,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1576,7 +1578,7 @@ msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:12 msgid "We can directly specify the payment on the invoice" -msgstr "" +msgstr "Podemos especificar directamente el pago en la factura" #: ../../accounting/bank/reconciliation/use_cases.rst:13 msgid "We can reconcile open invoices with bank statements" @@ -1601,6 +1603,8 @@ msgid "" "We received the proof of payment of our invoice in the amount of 2100 euros " "issued to Smith & Co." msgstr "" +"Recibimos el comprobante de pago para nuestra factura de 2100 euros emitida " +"a Smith & Co. " #: ../../accounting/bank/reconciliation/use_cases.rst:33 msgid "" @@ -4318,16 +4322,23 @@ msgid "" "payment process in Odoo, this considerations to understand the behavior are " "important." msgstr "" +"Para generar el complemento de pago solo necesitas seguir el proceso de pago" +" normal en Odoo, estas consideraciones para entender el comportamiento son " +"importantes." #: ../../accounting/localizations/mexico.rst:268 msgid "" "To generate payment complement the payment term in the invoice must be PPD, " "because It is the expected behavior legally required for \"Cash payment\"." msgstr "" +"Para generar complemento de pago el plazo de pago en la factura debe ser " +"PPD, ya que es el comportamiento esperado legalmente requerido para el " +"\"Pago en efectivo\"." #: ../../accounting/localizations/mexico.rst:272 msgid "**1.1. How can I generate an invoice with payment term `PUE`?**" msgstr "" +"**1.1. ¿Cómo puedo generar una factura con un término de pago `PUE`?**" #: ../../accounting/localizations/mexico.rst:274 msgid "" @@ -4336,22 +4347,31 @@ msgid "" "calendar month (the next month of the CFDI date), any other condition will " "generate a ``PPD`` invoice." msgstr "" +"`De acuerdo con la ducumentación del SAT`_ un pago es clasiifiicado como " +"``PUE`` si se acordó pagar completamente una factura antes dl día 17 del " +"siguiente mes calendario (el próximo mes de la fecha del CFDI), cualquier " +"otra condición va a generar una factura ``PPD``." #: ../../accounting/localizations/mexico.rst:279 msgid "**1.2. How can I get this with Odoo?**" -msgstr "" +msgstr "**1.2. ¿Cómo puedo conseguir esto con Odoo?**" #: ../../accounting/localizations/mexico.rst:281 msgid "" "In order to set the appropriate CFDI payment term (PPD or PUE), you can " "easily set it by using the ``Payment Terms`` defined in the invoice." msgstr "" +"Para establecer el plazo de pago CFDI adecuado (PPD o PUE), puede " +"establecerse fácilmente utilizando los ``Términos de pago`` definidos en la " +"factura." #: ../../accounting/localizations/mexico.rst:284 msgid "" "If an invoice is generated without ``Payment Term`` the attribute " "``MetodoPago`` will be ``PUE``." msgstr "" +"Si se genera una factura sin ``Plazo de pago`` el atributo ``MetodoPago`` " +"será ``PUE``." #: ../../accounting/localizations/mexico.rst:287 msgid "" @@ -4360,6 +4380,10 @@ msgid "" "the first day of the following month, this means its before the 17th of the " "next month, then the attribute ``MetodoPago`` will be ``PUE``." msgstr "" +"Hoy, si es el primer día del mes y se genera una factura con ``Plazo de " +"Pago`` ``30 Días Netos``', la ``Fecha de Vencimiento`` calculada será el " +"primer día del mes siguiente, este significa que es antes del día 17 del mes" +" siguiente, entonces el atributo ``MetodoPago`` será `` PUE ''." #: ../../accounting/localizations/mexico.rst:292 msgid "" @@ -4367,6 +4391,9 @@ msgid "" "the ``Due Date`` is higher than the day 17 of the next month the " "``MetodoPago`` will be ``PPD``." msgstr "" +"Hoy, si se genera una factura con ``Plazo de Pago`` ``30 Días Netos`` y la " +"``Fecha de Vencimiento`` es mayor que el día 17 del mes siguiente, el " +"``MetodoPago`` será ``PPD``." #: ../../accounting/localizations/mexico.rst:296 msgid "" @@ -7789,7 +7816,7 @@ msgstr "Vea **Crear una Cuenta** en nuestra Demostración en Línea" #: ../../accounting/others/configuration/fiscal_year.rst:3 msgid "Manage Fiscal Years" -msgstr "" +msgstr "Administrar Años Fiscales" #: ../../accounting/others/configuration/fiscal_year.rst:5 msgid "" @@ -10355,13 +10382,15 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In TaxCloud" -msgstr "" +msgstr "En TaxCloud" #: ../../accounting/others/taxes/taxcloud.rst:16 msgid "" "Create a free account on `TaxCloud <https://taxcloud.com/#register>`__ " "website." msgstr "" +"Crea una cuenta gratuita en el sitio de `TaxCloud " +"<https://taxcloud.com/#register>`__ " #: ../../accounting/others/taxes/taxcloud.rst:18 msgid "" diff --git a/locale/it/LC_MESSAGES/accounting.po b/locale/it/LC_MESSAGES/accounting.po index 816d5ca85..6df15296a 100644 --- a/locale/it/LC_MESSAGES/accounting.po +++ b/locale/it/LC_MESSAGES/accounting.po @@ -16,7 +16,7 @@ # Paolo Valier, 2019 # Léonie Bouchat <lbo@odoo.com>, 2019 # Cécile Collart <cco@odoo.com>, 2019 -# mymage <stefano.consolaro@mymage.it>, 2019 +# Stefano Consolaro <stefano.consolaro@mymage.it>, 2019 # Francesco Garganese <francesco.garganese@aeromnia.aero>, 2019 # Sergio Zanchetta <primes2h@gmail.com>, 2020 # @@ -410,7 +410,7 @@ msgstr "" #: ../../accounting/bank/feeds/paypal.rst:3 msgid "How to synchronize your PayPal account with Odoo?" -msgstr "Come sincronizzare il conto PayPal con Odoo" +msgstr "Sincronizzazione del conto PayPal con Odoo" #: ../../accounting/bank/feeds/paypal.rst:5 msgid "" @@ -554,7 +554,7 @@ msgstr "" #: ../../accounting/bank/feeds/synchronize.rst:3 msgid "How to synchronize Odoo with your bank?" -msgstr "Come sincronizzare Odoo con la banca" +msgstr "Sincronizzazione di Odoo con la banca" #: ../../accounting/bank/feeds/synchronize.rst:5 msgid "" @@ -1326,7 +1326,7 @@ msgstr "Impostazione" #: ../../accounting/bank/setup/create_bank_account.rst:3 msgid "How to setup a new bank account?" -msgstr "" +msgstr "Impostazione di un nuovo conto bancario" #: ../../accounting/bank/setup/create_bank_account.rst:5 msgid "" @@ -1631,7 +1631,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:3 msgid "How to manage a cash register?" -msgstr "" +msgstr "Gestire un registratore di cassa" #: ../../accounting/bank/setup/manage_cash_register.rst:5 msgid "" @@ -1789,7 +1789,7 @@ msgstr "La valuta utilizzata per inserire l'estratto conto" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Defines how the bank statements will be registered" -msgstr "Definisce come verrà registrato l'estratto conto bancario" +msgstr "Indica come viene registrato l'estratto conto bancario" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Creation of Bank Statements" @@ -8324,7 +8324,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "Come creare nuove imposte" +msgstr "Creare nuove imposte" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -8392,7 +8392,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "Configurazione avanzata" #: ../../accounting/others/taxes/create.rst:51 msgid "" @@ -8458,7 +8458,7 @@ msgstr "" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" -msgstr "Come gestire le ritenute d'acconto?" +msgstr "Gestire le ritenute d'acconto" #: ../../accounting/others/taxes/retention.rst:5 msgid "" @@ -11135,7 +11135,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:3 msgid "When should I use supplier bills or purchase receipts?" -msgstr "" +msgstr "Utilizzo delle fatture fornitore o delle ricevute di acquisto" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 msgid "" @@ -11189,7 +11189,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:45 msgid "Register a receipt" -msgstr "" +msgstr "Registrare una ricevuta" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:47 msgid "" @@ -11227,7 +11227,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:3 msgid "How to manage vendor Bills?" -msgstr "Come gestire le fatture fornitore?" +msgstr "Gestire le fatture fornitore" #: ../../accounting/payables/supplier_bills/manage.rst:5 msgid "" @@ -11993,7 +11993,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 msgid "10" -msgstr "" +msgstr "10" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 diff --git a/locale/it/LC_MESSAGES/manufacturing.po b/locale/it/LC_MESSAGES/manufacturing.po index 36c90d1fb..6c3d62155 100644 --- a/locale/it/LC_MESSAGES/manufacturing.po +++ b/locale/it/LC_MESSAGES/manufacturing.po @@ -4,10 +4,11 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Sergio Zanchetta <primes2h@gmail.com>, 2019 # Martin Trigaux, 2019 # Paolo Valier, 2019 # Léonie Bouchat <lbo@odoo.com>, 2019 +# Iacopo Simonelli <lsi@odoo.com>, 2020 +# Sergio Zanchetta <primes2h@gmail.com>, 2020 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-10-19 10:03+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Léonie Bouchat <lbo@odoo.com>, 2019\n" +"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2020\n" "Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -439,7 +440,7 @@ msgstr "" #: ../../manufacturing/management/unbuild.rst:18 msgid "Unbuild Order" -msgstr "" +msgstr "Ordine di Smontaggio" #: ../../manufacturing/management/unbuild.rst:20 msgid "" @@ -491,7 +492,7 @@ msgstr "" #: ../../manufacturing/repair/repair.rst:10 msgid "Create a Repair Order" -msgstr "" +msgstr "Crea un ordine di riparazione" #: ../../manufacturing/repair/repair.rst:12 msgid "" diff --git a/locale/uk/LC_MESSAGES/getting_started.po b/locale/uk/LC_MESSAGES/getting_started.po index c7fccdfa6..1aab5f291 100644 --- a/locale/uk/LC_MESSAGES/getting_started.po +++ b/locale/uk/LC_MESSAGES/getting_started.po @@ -4,7 +4,7 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # #, fuzzy msgid "" @@ -13,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -419,7 +419,7 @@ msgstr "" #: ../../getting_started/documentation.rst:202 msgid "6. Testing and Validation principles" -msgstr "6. Тестування та принципи перевірки" +msgstr "6. Принципи тестування та перевірки" #: ../../getting_started/documentation.rst:204 msgid "" From bdadc40f7b1673f69a3b38d7544d9108356012a3 Mon Sep 17 00:00:00 2001 From: Elena Maglio <46482133+elmelm@users.noreply.github.com> Date: Mon, 28 Sep 2020 14:26:57 +0200 Subject: [PATCH 13/15] [IMP] portal: How to delete account? Closes #754 --- portal/my_odoo_portal.rst | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/portal/my_odoo_portal.rst b/portal/my_odoo_portal.rst index 02a7d8e50..35146c1e4 100644 --- a/portal/my_odoo_portal.rst +++ b/portal/my_odoo_portal.rst @@ -5,6 +5,9 @@ My Odoo Portal ============== +My Odoo Portal +============== + In this section of the portal, you will find all the communications between you and Odoo: documents such as quotations, sales orders, invoices and subscriptions. @@ -17,7 +20,7 @@ and Odoo: documents such as quotations, sales orders, invoices and subscriptions :align: center Quotations -========== +---------- Here you will find all the quotations sent to you by Odoo. For example, a quotation can be generated for you after adding an application or a user to your @@ -38,7 +41,7 @@ will get confirmed. If you don't want to accept it, or you need to ask for some modifications, click on "Ask Changes Reject." Sales Orders -============ +------------ All your purchases within Odoo (Upsells, Themes, Applications, etc.) will be registered under this section. @@ -50,7 +53,7 @@ By clicking on the sale order, you can review the details of the products purcha and process the payment. Invoices -======== +-------- All the invoices of your subscriptions and/or sales orders will be shown in this section. The tag before the Amount Due will indicate if the @@ -63,7 +66,7 @@ Just click on the invoice if you wish to see more information, pay the invoice, or download a PDF version of the document. Tickets -======= +------- When you submit a ticket through `Odoo Support <https://www.odoo.com/help>`, a ticket will be created. Here you can find all the tickets that you have opened, @@ -73,7 +76,7 @@ the conversations between you and our Agents, and the statuses and IDs (# Ref) o :align: center Subscriptions -============= +------------- You can access your subscriptions with Odoo from this section. The first page shows you the subscriptions that you have and their status. @@ -105,7 +108,7 @@ delete the payment method. you will no longer be able to access the database. Success Packs -============= +------------- With a Success Pack/Partner Success Pack, you are assigned an expert to provide unique personalized assistance to help you customize your solution and optimize your workflows as part of your initial implementation. These hours never expire, @@ -113,3 +116,13 @@ allowing you to utilize them whenever you need support. .. seealso:: If you need information about how to manage your database see :ref:`db_online` + +Delete your Odoo.com account +============================ + +In order to delete your Odoo.com account, you have to reach out to our `Support Services <https://www.odoo.com/help>`_. + +.. warning:: + If you wish instead to formally request the deletion of all the information connected to your email address as per the European Union General Data Protection Regulation (GDPR), please send an email to privacy@odoo.com. + + From 23656806d3d37b396e690d86dcfc6c6d3fba471e Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Tue, 29 Sep 2020 09:56:55 +0200 Subject: [PATCH 14/15] [IMP] my_odoo_portal: link to delete db --- portal/my_odoo_portal.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/portal/my_odoo_portal.rst b/portal/my_odoo_portal.rst index 35146c1e4..3b9fba31f 100644 --- a/portal/my_odoo_portal.rst +++ b/portal/my_odoo_portal.rst @@ -122,6 +122,9 @@ Delete your Odoo.com account In order to delete your Odoo.com account, you have to reach out to our `Support Services <https://www.odoo.com/help>`_. +.. seealso:: + If you want to delete one of your databases, see:ref:`db_online` + .. warning:: If you wish instead to formally request the deletion of all the information connected to your email address as per the European Union General Data Protection Regulation (GDPR), please send an email to privacy@odoo.com. From 34310a683b498768d5543839a72ceadd4a9120a7 Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Wed, 30 Sep 2020 09:29:04 +0200 Subject: [PATCH 15/15] [REL] Odoo 14.0 --- support/supported_versions.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/support/supported_versions.rst b/support/supported_versions.rst index fa9c47b8a..fb2a65f9a 100644 --- a/support/supported_versions.rst +++ b/support/supported_versions.rst @@ -23,17 +23,17 @@ This matrix shows the support status of every version. +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ | | Odoo Online | Odoo.sh | On-Premise | Release date | | +====================+=============+==========+==============+================+==============================================+ -| **Odoo 14.0** | 🏁 | 🏁 | 🏁 | October 2020 | | +| **Odoo 14.0** | |green| | |green| | |green| | October 2020 | | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ | **Odoo 13.0** | |green| | |green| | |green| | October 2019 | | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ | Odoo 12.saas~3 | |green| | N/A | N/A | August 2019 | | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ -| **Odoo 12.0** | |green| | |green| | |green| | October 2018 | | +| **Odoo 12.0** | |green| | |green| | |green| | October 2018 | *End-of-support is planned for October 2021* | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ -| Odoo 11.saas~3 | |green| | N/A | N/A | April 2018 | | +| Odoo 11.saas~3 | |orange| | N/A | N/A | April 2018 | | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ -| **Odoo 11.0** | |green| | |green| | |green| | October 2017 | *End-of-support is planned for October 2020* | +| **Odoo 11.0** | |orange| | |orange| | |red| | October 2017 | | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ | Odoo 10.saas~15 | |orange| | N/A | N/A | March 2017 | | +--------------------+-------------+----------+--------------+----------------+----------------------------------------------+